19.下列关于函数模板实参不能省略的情况说明不正确的是( )
A.从模板函数实参表获得的信息有矛盾
B.需要获得特定类型的返回值,而不管参数的类型如何
C.虚拟类型参数没有出现在模板函数的形参表中
D.函数模板不含有常规形参
【参考答案】 D
20.表达式10>5&&6%3的值是( )
A.-1
B.非零值
C.0
D.1
【参考答案】 C
21.以下函数调用语句中含有参数个数是( )
excc((v1,v2),(v2,v3,v4),v6);
A.3
B.4
C.5
D.6
【参考答案】 A
22.下列程序段的输出结果是( )
#include
void fun(fun *x,int *y)
{ cout<<*x<<*y;
*x=3;
*y=4; }
void main()
{ int x=1,y=2;
fun(&y,&x);
cout<
A.2143 www.Examda.CoM
B.1212
C.1.4
D.2112
【参考答案】 A
23.下列程序的输出结果是( )
#include
void main()
{ char *str=″12123434″;
int x1=0,x2=0,x3=0,x4=0,i;
for(i=0;str[i]!=′\0′;i++)
switch(str[i])
{ case′1′:x4++;
case′2′:x3++;
case′3′:x2++;
case′4′:x1++;〗 }
cout<
A.8,6,4,1
B.8,6,3,2
C.8,8,4,1
D.8,6,4,2
【参考答案】 D
24.每个C++程序中都必须有且仅有一个( )
A.类
B.预处理命令
C.主函数
D.语句
【参考答案】 C
25.设有int x=11;,则表达式(x++*2/3)的值是( )
A.7
B.8
C.11
D.12
【参考答案】 A
26.对表达式for(表达式1;;表达式3)可理解为( )
A.for(表达式1;0;表达式3)
B.for(表达式1;1;表达式3)
C.for(表达式1;表达式3)
D.for(;;表达式3)
【参考答案】 B 27.有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则数值为9的表达式是( )
A.*p+9
B.*(p+8)
C.*p+=9
D.p+8
【参考答案】 B
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |