《华工高级语言程序设计c++_随堂练习答案》由会员分享,可在线阅读,更多相关《华工高级语言程序设计c++_随堂练习答案(12页珍藏版)》请在金锄头文库上搜索。
1、华工高级语言程序设计 C+_随堂练习答案1. 一个最简单的 C+程序,可以只有一个( )。(A) 库函数 (B) 自定义函数 (C) main 函数 (D) 空函数 答题: A. B. C. D. (已提交)2. 用 C+语言编制的源程序要变为目标程序必须要经过( )。(A) 解释 (B) 汇编 (C) 编辑 (D) 编译 答题: A. B. C. D. (已提交)1. 下列字符列中,合法的标识符是:( )(A) Begin (B) for (C) file.txt (D) 答题: A. B. C. D. (已提交)1. 下述叙述正确的是( )。(A)字符型变量不能赋予整数 (B) 任意整数都
2、能表示字符(C)字符型变量可存放多个字符 (D) 字符数据的值是整数值 答题: A. B. C. D. (已提交)2. 字符串常量 ”tMyNane103” 的长度是:( )(A) 6 (B) 8 (C) 12 (D) 14 答题: A. B. C. D. (已提交)3. 在 C+中,char 类型数据在内存的存储形式是:(A) 原码 (B) 反码 (C) 补码 (D) ASCII 码 答题: A. B. C. D. (已提交)1. 设有变量定义 int i, j; 与表达式 i=0 & j=0 等价的表达式是:( )(A) i=j (B) !i&!j (C) !i=!j (D) i|j 答题
3、: A. B. C. D. (已提交)2. 设有 int a,b; 下面( )不是 C+的正确表达式。(A)!a (B)b%a (C)a10 (C)10、% (B) *=、%、&、 (C) %、&、*= (D) &、% 、 、*= 答题: A. B. C. D. (已提交)8. 可以正确表示 a、b 之中只有一个大于 k 的表达式是( )。(A)abk (B)ak (C)ak|bk (D)ak!=bk 答题: A. B. C. D. (已提交)9. 有说明 int a=0; double x=5.16; 以下语句中,( )出现编译错误。(A) x=a/x; (B) x=x/a; (C) a=a
4、%x; (D) x=x*a; 答题: A. B. C. D. (已提交)10. 逗号表达式 ( a = 5/2, a*5 ), a*5 的值为( )。(A) 2 (B) 10 (C) 15 (D) 50 答题: A. B. C. D. (已提交)11. 表达式 1/2*2.0 的值是:( )(A) 2 (B) 1 (C) 0.5 (D) 0 答题: A. B. C. D. (已提交)12. 设有变量定义 int i, j; 与表达式 i=0 & j=0 等价的表达式是:( )(A) i=j (B) i&j (C) !i&!j (D) i|j 答题: A. B. C. D. (已提交)13. 下
5、列字符列中,合法的浮点型常量是:( )(A) 6e10 (B) 12e0.5 (C) 45.12e (D) 314 答题: A. B. C. D. (已提交)14. 以下运算符中,自右向左结合的运算符是:( )(A) & (B) % (C) ?: (D) 3?3:2 答题: A. B. C. D. (已提交)16. 设 x 是整型变量,不能够表达数学关系式 66&x=10) (D) x=7|x=8|x=9 答题: A. B. C. D. (已提交)17. 设有说明 int x, y; 下列字符列中,不合法的赋值表达式是:(A) x=y=10 (B) x=y=x+10(C) x=x+10=y (
6、D) (x=x+10)=y 答题: A. B. C. D. (已提交)18. 以下运算符中,优先级最低的是:(A) += (B) ?: (C) + (D) != 答题: A. B. C. D. (已提交)19. 设变量定义 int x = 6, y, z; 执行语句 y = z = x+; y = x z; 后变量 y 的值是:(A) 0 (B) 1 (C) 5 (D) 6 答题: A. B. C. D. (已提交)20. 计算表达式 x=a=4,b=x+ 后,变量 x,a,b 的值分别是:( )(A) 4, 4,4 (B) 4,4,5 (C) 4,5 ,5 (D) 5,4,4 答题: A.
7、B. C. D. (已提交)21. 以下运算符中,优先级最低的是:( )(A) & (B) ?: (C) = (D) - 参考答案:B1. 设有变量定义 int y=234; 执行语句 cout0) y=1; else y = -1 ;(A)-1 (B)0 (C) 1 (D)不确定 答题: A. B. C. D. (已提交)2. 已知 int x=1, y=0, w ; 执行下面程序段后, w 的值为( )。if(x) if(y) w=x (A)0 (B)-1 (C)1 (D)不确定 答题: A. B. C. D. (已提交)3. 设有函数关系为 y= ,下面选项中能正确表示上述关系为( )。
8、(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 b) a-; 等价于( )。(A)if(ab)a-; (B)doa-while(ab);(C)for(ab)a-; (D) for(;ab; a-); 答题: A. B. C. D. (已提交)2. 执行以下程序段后,屏幕的显示结果是( )。i=10; s=0; dos=s+i; i+;while(i=0 ) ;(C) int a=5 ; while( a )
9、 a- ; ;(D) int i=3 ; for( ; i ; i - ) ; 答题: A. B. C. D. (已提交)8. 执行语句 x=1; while(+xusing namespace std;int main() int i = 1; while( ivoid f(int m ) if(m1) f(m-1);coutn; int an; 答题: A. B. C. D. (已提交)2. 下列数组定义语句中,不合法的是( )。(A) int a3 = 0, 1, 2, 3 ; (B) int a = 0, 1, 2 ; (C) int a3 = 0, 1, 2 ; (D) int a3 = 0 ; 答题: A. B. C. D. (已提交)3. 已知 int a10 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , *p = a ;则不能表示数组 a 中元素的式子是( )。(A) *a (B) *p (C) a (D) a p-a 答题: A. B. C. D. (已提交)4. 已知 int a = 0,2,4,6,8,10 , *p = a+1; 其值等于 0 的表达式是( )