华工高级语言程序设计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) 任意整数都能表示字符(C)字符型变量可存放多个字符 (D) 字符数据的值是整数值答题: A. B. C. D. (已提交)2.字符串常量”\tMyNane\103”的长度是:( )(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答题: A. B. C. D. (已提交)2.设有 int a,b; 下面()不是C++的正确表达式。
(A)!a (B)b%a (C)a<b<2 (D)a+b=a答题: A. B. C. D. (已提交)3.执行下列程序段后,x的值为5的表达式是()。
(A) m=5, x=++m (B) m=5, ++m, x=m(C) m=5, m+1, x=m (D) m=5,m++, x=m答题: A. B. C. D. (已提交)4.表示整变量 a 不在1到10的范围内的正确表达式是()。
(A)10<a<1 (B)a<1,a>10 (C)10<a&&a<1 (D)10<a||a<1答题: A. B. C. D. (已提交)5.设int a=1,b=2,c=3,d=4; 则条件表达式a<b?a:c<d?c:d的值为( )。
(A) 1 (B) 2 (C) 3 (D) 4答题: A. B. C. D. (已提交)6.设有 int a=1, double x=0.5 , y=0.2 ; 下面()是错误表达式。
(A)a=x==y (B)a=x*y (C)y%x (D)x<y<2答题: A. B. C. D. (已提交)7.运算符优先级从高到低顺序的正确排列是()。
(A) *=、&&、>、% (B) *=、%、&&、>(C) %、>、&&、*= (D) &&、%、>、*=答题: A. B. C. D. (已提交)8.可以正确表示a、b之中只有一个大于k的表达式是()。
(A)a>b>k (B)a<k,b>k (C)a>k||b>k (D)a>k!=b>k答题: A. B. C. D. (已提交)9.有说明 int a=0; double x=5.16; 以下语句中,()出现编译错误。
(A) x=a/x; (B) x=x/a; (C) a=a%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.下列字符列中,合法的浮点型常量是:( )(A) 6e10 (B) 12e0.5 (C) 45.12e (D) 314答题: A. B. C. D. (已提交)14.以下运算符中,自右向左结合的运算符是:( )(A) && (B) % (C) ?: (D) <答题: A. B. C. D. (已提交)15.设变量int a = 5; 下列哪个表达式计算后,使得变量b的值等于2 ?( )(A) b=a/2 (B) b=6-(a--) (C) b=b%2 (D) b=a>3?3:2答题: A. B. C. D. (已提交)16.设x是整型变量,不能够表达数学关系式6<x<10的C++表达式是:( )(A) x>6&&x<10 (B) 6<x<10(C) !(x<=6)&&!(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 (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. B. C. D. (已提交)21.以下运算符中,优先级最低的是:( )(A) && (B) ?: (C) >= (D) -> 参考答案:B1.设有变量定义 int y=234; 执行语句cout<<oct<<y; 输出是?(A) 234 (B) 352 (C)0 (D) EA答题: A. B. C. D. (已提交)1.已知 int x=1, y=0; 执行下面程序段后,y的值为()。
if(x) { if (x>0) 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&&y; else w=y;(A)0 (B)-1 (C)1 (D)不确定答题: A. B. C. D. (已提交)3.设有函数关系为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 ;答题: A. B. C. D. (已提交)1.语句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--);答题: A. B. C. D. (已提交)2.执行以下程序段后,屏幕的显示结果是()。
i=10; s=0; do{s=s+i; i++;}while(i<=10); cout<<s;(A)10 (B)11 (C)12 (D)21答题: A. B. C. D. (已提交)3.已知int i=0,x=0; 下面while语句执行时循环次数为()。
while( x || i ) { x ++ ; i ++ ; }(A) 3 (B) 2 (C) 1 (D) 0答题: A. B. C. D. (已提交)4.已知int i=0,x=0; 下面while语句执行时循环次数为()。
while( !x && i< 3 ) { x++ ; i++ ; }(A) 4 (B) 3 (C) 2 (D) 1答题: A. B. C. D. (已提交)5.已知int i=3;下面do_while 语句执行时循环次数为()。
do{ i--; cout<<i<<endl;}while( i!= 1 );(A) 1 (B) 2 (C) 3 (D) 无限答题: A. B. C. D. (已提交)6.下面for语句执行时循环次数为()。
int i;for ( i=0,j=5;i=j; )A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.A. B. C.(A) int a = 21; fun2( a ); (B) int a = 15; fun2( a*3 );(C) int b = 100; fun2( &b ); (D) fun2( 256 );答题: A. B. C. D. (已提交)3.有函数原型 void fun3( int * ); 下面选项中,正确的调用是( )。
(A) double x = 2.17; fun3( &x ); (B) int a = 15 ; fun3( a*3.14 );(C) int b = 100; fun3( &b ); (D) fun3( 256 );答题: A. B. C. D. (已提交)4.有函数原型 void fun4( int & ); 下面选项中,正确的调用是( )。