11.C++语言中标点符号中表示一条预处理命令开始的是
A)# B); C)* D){
【参考答案】 A
12.每个C++程序中都必须有且仅有一个
A)类 B)预处理命令 C)主函数 D)语句
【参考答案】 C
13.sizeof(float)是
A)一个双精度型表达式 B)一个整型表达式
C)一种函数调用 D)一个不合法的表达式
【参考答案】 B
14.设有int x=11;,则表达式(x++*2/3)的值是
A)7 B)8 C)11 D)12
【参考答案】 A
15.设有程序段
int k=10;
while(k=0)k=k-1;
则下面描述中正确的是
A)循环执行10次
B)无限循环
C)循环体语句一次也不执行
D)循环体语句执行一次
【参考答案】 C
16.对表达式for(表达式1; ;表达式3)可理解为
A)for(表达式1;0;表达式3) B)for(表达式1;1;表达式3)
C)for(表达式1;表达式3;) D)for(;;表达式3)
【参考答案】 B
17.以下不正确的定义语句是
A)double x[5]={2.0,4.0,6.0,8.0,10.0};
B)int y[5]={0,1,3,5,7,9};
C)char c1[]={′1′,′2′,′3′,′4′,′5′};
D)char c2[]={′\x10′,′\xa′,′\x8′};
【参考答案】 B
18.有如下说明
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
19.下列函数的运行结果是
#include
int f(int a,int b)
{ int c;
if(a>b)c=1;
else if(a==b)c=0;
else c=-1;
return(c); }
void main()
{ int i=2,j=3;
int p=f(i,j);
cout << p; }
A)-1 B)1 C)2 D)编译出错,无法运行
【参考答案】 A
20.以下对C++函数的有关描述中,正确的是
A)在C++语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参
B)C++函数既可以嵌套定义又可以递归调用
C)函数必须无返回值,否则不能使用函数
D)函数必须有返回值,返回值类型不定
【参考答案】 A
[本文共有 6 页,当前是第 2 页] <<上一页 下一页>>