华工高级语言程序设计C++_随堂练习答案

2018-12-16 22:41

华工高级语言程序设计C++_随堂练习答案

1. 一个最简单的C++程序,可以只有一个( )。 (A) 库函数 (B) 自定义函数 (C) main函数 (D) 空函数 答题: 2. A. B. C. D. (已提交) 用C++语言编制的源程序要变为目标程序必须要经过( )。 (A) 解释 (B) 汇编 (C) 编辑 (D) 编译 答题: 1. A. B. C. D. (已提交) 下列字符列中,合法的标识符是:( ) (A) Begin (B) for (C) file.txt (D) π 答题: 1. A. B. C. D. (已提交) 下述叙述正确的是( )。 (A)字符型变量不能赋予整数 (B) 任意整数都能表示字符 (C)字符型变量可存放多个字符 (D) 字符数据的值是整数值 答题: 2. A. B. C. D. (已提交) 字符串常量 ”\\tMyNane\\103” 的长度是:( ) (A) 6 (B) 8 (C) 12 (D) 14 答题: 3. A. B. C. D. (已提交) 在C++中,char类型数据在内存的存储形式是: (A) 原码 (B) 反码 (C) 补码 (D) ASCII码 答题: 1. A. B. C. D. (已提交) 设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是:( ) (A) i==j (B) !i&&!j (C) !i==!j (D) i||j 答题: 2. A. B. C. D. (已提交) 设有 int a,b; 下面( )不是C++的正确表达式。 (A)!a (B)b%a (C)a (C) %、>、&&、*= (D) &&、%、>、*= 答题: 8. A. B. C. D. (已提交) 可以正确表示a、b之中只有一个大于k的表达式是( )。 (A)a>b>k (B)ak (C)a>k||b>k (D)a>k!=b>k 答题: 9. A. B. C. D. (已提交) 有说明 int a=0; double x=5.16; 以下语句中,( )出现编译错误。 (A) x=a/x; (B) x=x/a; (C) a=a%x; (D) x=x*a; 答题: 10. A. B. C. D. (已提交) 逗号表达式 ( a = 5/2, a*5 ), a*5 的值为( )。 (A) 2 (B) 10 (C) 15 (D) 50 答题: 11. A. B. C. D. (已提交) 表达式1/2*2.0的值是:( ) (A) 2 (B) 1 (C) 0.5 (D) 0 答题: 12. A. B. C. D. (已提交) 设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是:( ) (A) i==j (B) i&&j (C) !i&&!j (D) i||j 答题: 13. A. B. C. D. (已提交) 下列字符列中,合法的浮点型常量是:( ) (A) 6e10 (B) 12e0.5 (C) 45.12e (D) 314 答题: 14. A. B. C. D. (已提交) 以下运算符中,自右向左结合的运算符是:( ) (A) && (B) % (C) ?: (D) < 答题: 15. A. B. C. D. (已提交) 设变量int a = 5; 下列哪个表达式计算后,使得变量b的值等于2 ?( ) (A) b=a/2 (B) b=6-(a--) (C) b=b%2 (D) b=a>3?3:2 答题: 16. A. B. C. D. (已提交) 设x是整型变量,不能够表达数学关系式66&&x<10 (B) 6=10) (D) x==7||x==8||x==9 答题: 17. A. B. C. D. (已提交) 设有说明int x, y; 下列字符列中,不合法的赋值表达式是: (A) x=y=10 (B) x=y=x+10 (C) x=x+10=y (D) (x=x+10)=y 答题: 18. A. B. C. D. (已提交) 以下运算符中,优先级最低的是: (A) += (B) ?: (C) ++ (D) != 答题: 19. A. B. C. D. (已提交) 设变量定义int x = 6, y, z; 执行语句 y = z = x++; y = x > z; 后变量y的值是: (A) 0 (B) 1 (C) 5 (D) 6 答题: 20. A. B. C. D. (已提交) 计算表达式x=a=4,b=x++ 后,变量x,a,b的值分别是:( ) (A) 4,4,4 (B) 4,4,5 (C) 4,5,5 (D) 5,4,4 答题: 21. A. B. C. D. (已提交) 以下运算符中,优先级最低的是:( ) (A) && (B) ?: (C) >= (D) -> 参考答案:B 1. 设有变量定义 int y=234; 执行语句cout<0) y=1; } else y = -1 ; (A)-1 (B)0 (C) 1 (D)不确定 答题: 2. A. B. C. D. (已提交) 已知 int x=1, y=0, w ; 执行下面程序段后,w的值为( )。 if(x) if(y) w=x&&y; else w=y; (A)0 (B)-1 (C)1 (D)不确定 答题: 3. A. B. C. D. (已提交) 设有函数关系为y= ,下面选项中能正确表示上述关系为( )。 (A) y = 1 ; (B) y = -1 ; if( x >= 0 ) if( x != 0 ) if( x == 0 ) y = 0 ; if( x > 0 ) y = 1 ; else y = -1; else y = 0; (C) if( x <= 0 ) (D) y = -1 ; if( x < 0 ) y = -1 ; if( x <= 0 ) else y = 0 ; if( x < 0 ) y = -1 ; else y = 1 ; else y = 1 ; 答题: 1. A. B. C. D. (已提交) 语句while(a>b) a--; 等价于( )。 (A)if(a>b)a--; (B)do{a--}while(a>b); (C)for(a>b)a--; (D) for(;a>b; a--); 答题: 2. A. B. C. D. (已提交) 执行以下程序段后,屏幕的显示结果是( )。 i=10; s=0; do{s=s+i; i++;}while(i<=10); cout<=0 ) ; (C) int a=5 ; while( a ) { a-- ; } ; (D) int i=3 ; for( ; i ; i -- ) ; 答题: 8. A. B. C. D. (已提交) 执行语句 x=1; while(++x<7)cout<<’*’; 后输出结果是:( ) (A) ***** (B) ****** (C) ******* (D) ******** 答题: 1. A. B. C. D. (已提交) 已知 int i=0, x=1, y=0 ; 在下列选项使i的值变成1的语句是( )。 (A) if( x&&y ) i++ ; (B) if( x==y ) i++ ; (C) if( x||y ) i++ ; (D) if( !x ) i++ ; 答题: 2. A. B. C. D. (已提交) 语句if(!w) … ; else … ; 中的表达式!w的等价表示是: (A) w!=0 (B) w==1 (C) w==0 (D) w!=1 答题: 1. A. B. C. D. (已提交) 假设i=2,执行下列语句后i的值为( )。 switch( i ) { case 1 : i ++ ; case 2 : i -- ; case 3 : ++ i ; break ; case 4 : -- i ; default : i ++ ; } (A) 1 (B) 2 (C) 3 (D) 4 答题: 2. A. B. C. D. (已提交) 以下代码的输出结果是: #include using namespace std; int main()


华工高级语言程序设计C++_随堂练习答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:查对及身份识别PDCA贾楠楠

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: