第1章——初识C++语言:从认识变量和常量开始,数据的表示
1 存储字符串“a+b=12\n\t”所占存储空间的字节数为( )
8
喵查答案:9
10
11
2 在C++语言中,自定义的标识符( )。
能使用关键字并且不区分大小写
不能使用关键字并且不区分大小写
能使用关键字并且区分大小写
喵查答案:不能使用关键字并且区分大小写
3 转义字符“反斜杠线”的表示方法正确的是( ) 。
\
喵查答案:\\
‘\’
“\”
4 下面的变量说明中( )是正确的。
char:a, b, c;
char a; b; c;
喵查答案:char a, b, c;
char a, b, c,
5 各种基本数据类型的存储空间正确的长度排列为( )。
int < char <double
double <int<char
喵查答案:char<int <double
int <=char<double
6 下列不是C++语言基本数据类型的是 ( )。
字符型
整型
浮点型
喵查答案:结构体
7 C++语言中普通整型变量int在内存中占( )字节。
1
2
3
喵查答案:4
8 C++语言是( )
机器语言
汇编语言
仅具有面向对象特征的语言
喵查答案: 既表现面向对象的特征,又表现面向过程的特征
9 C++ 语言源程序文件名后缀为( )。
.EXE
.OBJ
喵查答案:.cpp
.ASM
10 以下关于C++语言描述错误的是()
一个C++程序总是从main函数开始执行
每个语句和数据声明的最后必须有一个分号
C++语言的注释符是以“/*”开始并以“*/”结束的
喵查答案:一个C++程序可以包含多个main函数
第2章——计算:从数据运算开始,数据简单运算
1 执行以下代码后,变量x、y、z的值分别为()int x=1,z=1,y=1,k;k=x++||++y&&++z
喵查答案:2 1 1
2 2 2
1 2 2
1 1 2
2 已知下列语句中的x和y都是int型变量,其中错误的语句( )。
x=y++;
x=++y;
喵查答案:(x+y)++;
++x==y;
3 逗号表达式a=3,a++,a+=6的值是( )。
喵查答案:10
9
11
12
4 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是( )。
喵查答案:5
6
0
1
5 执行下列语句后,输出的结果是( ).int a=3,b=5;double c=b/a;cout<<c<<endl;
1.66666
喵查答案:1
1.0
1.7
6 设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为( )
0
1
喵查答案:2
3
7 int x=5, y=6;下列表达式结果为真的是( ) 。
x==y–
x==++y
x++==y
喵查答案: x==–y
8 判断字符型变量ch是否为大写英文字母,应使用表达式( )。
ch>=’A’ & ch<='Z'
ch=’Z’
‘A'<=ch<='Z'
喵查答案:ch>=’A’ && ch<='Z'
9 若int型变量x=29,double型变量y=6.0,则表达式x/y的值为( ) 。
喵查答案:4.83333
4
5
5.0
10 执行下面程序段的输出结果是( )。
int x=23, y=5,z;
z=2+(y++,x+8,x++);
cout<<x<<" "<<z<<endl;
喵查答案:24 25
24 26
25 26
25 25
第3章——分支结构:无处不在的抉择
1 若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。
喵查答案:if(x==0) y=1; else y=2;
if(x==0) then y=1 else y=2;
if(x==0) y=1 else y=2;
if x==0 y=1; else y=2;
2 #includeusing namespace std;int main(){int a=3;if(a=5)cout<<a+1<<endl;elsecout<<a<<endl;return 0;}程序的输出是( )。
3
4
5
喵查答案:6
3 若int a=6,则执行完下列语句后,a的值为( ).if (a>10) a-=5; a+=5;
1
6
10
喵查答案:11
4 下面程序的运行结果是( ).#includeusing namespace std;int main( ){ int i=10; switch (i){ case 9:i++; case 10:++i; case 11:i++; default:i=i+1;}cout<<i<<endl;return 0;}
9
10
11
喵查答案:13
5 下列描述正确的是( ) 。
表示m>n1或mn1&&m<n2
switch语句结构中必须有default语句
if语句结构中必须有else语句
喵查答案:如果至少有一个操作数为true,则包含”||”运算符的表达式为true
6 以下代码执行后,a、b、c的值分别为( )。
int a=8,b=10,c=3;
if (a>b)
c=a;
a=b;
b=c;
喵查答案:10 3 3
8 10 3
10 8 8
10 10 8
7 与表达式if(!k)等价的是( )。
喵查答案: if(k==0)
if(k!=1)
if(-k)
if(k!=0)
8 为了避免嵌套的if-else语句的二义性,C++语言规定else总是与( )组成配对关系。
缩排位置相同的if
在其之前未配对的if
喵查答案:其之前未配对的最近的if
同一行上的if
9 下面程序的输出结果是( ).
#include
using namespace std;
int main()
{
int a=2,b=-1,c=2;
if (a<b)
if (b<0) c=0;
else c+=1;
cout <<c<<endl;
return 0;
}
0
1
喵查答案:2
3
10 执行语句序列
int n;
cin >> n;
switch(n++)
{ case 1:
case 2: cout << '1';
case 3:
case 4: cout << '2'; break;
default: cout << '3';
}
时,若键盘输入1,则屏幕显示( )。
1
2
23
喵查答案:12
喵查
查看更多答案