正确答案: A
?:
题目:下列运算符中,不能重载的是 ( )。
解析:
?:是C++中惟一一个三目运算符,不能被重载。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]下列叙述中错误的是
一个 C 语言程序只能实现一种算法
解析:答案 A
[单选题]在SQL语言中,DELETE语句的作用是( )。
删除基本表和视图中的元组
[单选题]下列( )关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。
synchronized
[单选题]以下程序的输出结果是( )。 main { char*s="12134211"; int v[4]=(0,0,0,0),k,i; for(k=0;s[k];k++) { switch(s[k]) { case1:i=0; case2:i=1; case3:i=2; case4:i=3;} } v[i]++: } for(k=0;k<4;k++)printf("%d",v[k]);
0 0 0 8
解析:本题考查switch,case语句,当k=0时,循环体成立,执行switch后表达式的值为1,执行case1,i的值为0,因为没有break语句,继续执行其后的语句,到最后一个语句时i的值为3,此时v[i]++,v[3]=1,接着执行k++后,k的值为1,当k=1时,循环成立。执行switch后的表达式的值为2,执行case2,i的值为1,因为没有break语句,继续执行其后的语句,到最后一小语句时,i的值为3,此时v[i]++,v[3]=2,接着执行k++后,k的值为2,依次下去,case4也会执行,最后i的值一定为3,到v[3]=8时循环结束,而v[0]~v[2]的值一直没有变化,故选择B选项。