就业数据资源平台
当前位置:首页 > C++语言程序设计
2011年计算机等级考试二级C++精选试题练习(4)

(1)以下关于友元函数的叙述不正确的是

  A)友元函数提供了类之间数据共享的一个途径


  B)一个友元函数可以访问任何类的任何成员


  C)友元函数破坏了数据的封装


  D)友元函数增加了程序设计的灵活性


  (2)设有语句


  int n,m:


  char a[5],b;


  cin2>>n>>a>>m>>b;


  为了分别将lO和20分别赋给n和m,look赋给a,t赋给b,则正确的输入为


  A)10”look”20’t'


  B)10”look”10


  C)10 look 20 t


  D)10look20t


  (3)对于以下带参数的main()函数的第二形参,void main(int arge, ),不可能的形式是


  A)char*argv[]


  B)char argv[]


  C)char**a


  D)char*m[]


  (4)能保证对所有的参数能够结束的递归函数是


  A)int f(imt n){if(n<1)return l;else return n*f(n+1);}


  B)int f(int n){if(n>1)return 1;else return n*f(n一1);}


  C)int f(int n){if(abs(n)<1)return 1;else return n*f(n/2);}


  D)int f(int n){if(n>1)return 1;else return n*f(n*2);}


  (5)执行完下列语句


  int a,b,*c=&a;


  int*&p=c;


  p=&b;


  后c指向


  A)a


  B)b


  C)c


  D)无效地址

就业数据资源平台