第二章单元测试
  1. 【函数基础】考虑函数原型void test(int a,int b=7,char c=‘*’),下面的函数调用中,属于不合法调用的是( )

  2. A:test(0,0,'*') B:test(6,'#') C:test(5,8) D:test(5)
    答案:test(6,'#')
  3. 【参数传递】C++中,关于默认形参值,正确的描述是( )。

  4. A:只能在函数定义时设置默认形参值 B:设置默认形参值时,形参名不能缺省 C:应该全部设置 D:应该先从右边的形参开始向左边依次设置
    答案:应该先从右边的形参开始向左边依次设置
  5. 【参数传递】下列的描述中( )是错误的。

  6. A:全局变量若不初始化,则系统默认它的值为0 B:使用全局变量可以从被调用函数中获取多个操作结果 C:当函数调用完后,静态局部变量的值不会消失 D:局部变量可以初始化,若不初始化,则系统默认它的值为0
    答案:局部变量可以初始化,若不初始化,则系统默认它的值为0
  7. 【循环】有如下程序段:int i=1;while(1){ i++; cout《“*”; if(i==10) break: }这个程序代码输出多少( )个*?

  8. A:10 B:9 C:5 D:4
    答案:9
  9. 【循环】执行以下程序后,s的值为( )
    int a[]={5,3,7,2,1,5,4,lO}; int s=0,k; for(k=0;k 8;k+=2) s+=*(a+k);

  10. A:13 B:无定值 C:17 D:27
    答案:17

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部