|
第1题:
这个实验的代码中,下述代码哪一行是注释语句?
选项:
#include <iostream.h> int a, b, sum;
/* 求两个整数的和程序 */ void main(void)
cout << "Input a, b:"; sum = a + b;
// 单选:
// /* 求两个整数的和程序 */
第2题:
下述代码的运算结果是什么?
int a=3, b=4;
a = a++ - b--;
选项:
a = 0; b = 3; a = 4; b = 3;
a = 0; b = 4; a = 1; b = 3;
a = 3; b = 3;
// 单选:
// a = 0; b = 3;
第3题:
C++程序源代码文件的拓展名是
选项:
obj exe cpp
// 单选:
// cpp
第4题:
下述哪些是合法的标识符?
选项:
1sum _sum
sum1 class
// 选2项:
// _sum sum1
第5题:
对于下述代码:
1. int n;
2.
3. cout << "Input n: ";
4. cin >> n;
5.
6. if(n==0)
7. {
8. cout << "Zero";
9. }
10. else if(n>0)
11. {
12. if(n%2=0)
13. cout << "Positive & even";
14. else
15. cout << "Positive & odd";
16. }
17. else
18. {
19. if(n%2==0)
20. cout << "Negative & even";
21. else
22. cout << "Negative & odd";
23. }
选项:
运行结果正确
第6行错误导致不能运行
第6行错误导致结果不正确
第12行错误导致不能运行
第12行错误导致结果不正确
// 单选:
// 第12行错误导致不能运行。
第6题:
当 int a=3, b=4 时,下述代码的运算结果是:
a < b;
选项:
-2 -1 0
1 2 3
// 单选:
// 1
第7题:
对于下述代码:
1. double x, y;
2.
3. cout << "Input x: ";
4. cin >> x;
5.
6. if(x < 2)
7. y = -x + 2.5;
8. else if(x<4)
9. y = 2 - 1.5 * (x-3) * (x-3);
10. else
11. y = x / 2 - 1.5;
12.
13. cout << "y=" << y << endl;
选项:
运行结果正确
第8行错误导致不能运行
第8行错误导致结果不正确
第9行错误导致不能运行
第9行错误导致结果不正确
// 单选:
// 运行结果正确
第8题:
下述哪几个整数的值是相同的?
选项:
45 105
69 0105
069 0x45
// 选3项:
// 69 0105
// 0x45
第9题:
对于下述代码:
int x, y, r;
char c;
cin >> x >> c >> r;
switch(c)
{
case '+':
r = x + y;
break;
case '-':
r = x - y;
case '*':
r = x * y;
case '/':
r = x / y;
break;
derault:
cout << "Error";
}
cout << "The result is " << r << endl;
输入为 6 * 2 时的结果是
选项:
Error 3 4
8 12
// 单选:
// 3
第10题:
针对下述代码,正确的说法是:
char c = 6 * 65;
cout << c << endl;
选项: 运行正常,结果不正确,也不精确
不能正常运行
运行正常,结果正确,并且精确
运行正常,结果正确,但不精确
// 单选:
// 运行正常,结果不正确,也不精确
第11题:
下述哪些数据类型占用 2 字节?
选项:
char short
int long
float double
// 单选:
// short
第12题:
当 int a=3, b=4; 时,下述代码的运算结果是:
a += (b + 5);
选项:
-6 3 4 5 12 60
// 单选:
// 12
第13题:
针对以下代码,回答问题:
1. #include <iostream.h>
2. int add(int x, int y)
3. {
4. int z;
5. z=x+y; return z;
6. }
7.
8. void main(void)
9. {
10. int a, b, sum;
11. cout << "Input a, b:";
12. cin >> a >> b;
13. sum = add
14. (a, b);
15. cout << "Sum = " << sum << endl;
16. }
为什么第 5 行代码有两个分号?
选项:
因为是声明语句或执行语句 因为是函数头
因为这一条语句分为两行 因为这一行有两条语句
因为是预处理命令,不是语句
// 单选:
// 因为这一行有两条语句
第14题:
下列程序的运行结果是哪一个?
#include <iostream.h>
void main(void)
{
int n=0, m=0;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
if(j>=i){
n++;
}
m++;
}
}
cout << "n=" << n << ", m=" << m << endl;
}
选项:
n=9, m=12
n=6, m=9
n=6, m=12
n=6, n=6
// 单选:
// n=6, m=9
第15题:
下述哪此代码在语法上是正确的?
选项: if(a) b =1; else b=2; if(a) b =1 else b=2;
if(a) {b =1; else {b=2}; if(a) {b =1; else b=2};
if(a} b=1; if(a) b=1;
// 选2项:
// if(a) b =1; else b=2; if(a) b=1;
第16题:
下列程序的运行结果是哪一个?
#include <iostream.h>
void main(void)
{
int i=14;
switch(i)
{
case 13:
i++;
case 12:
i++;
case 11:
i++;
default:
i++;
}
cout << i << endl;
}
选项:
11 12 13 14 15 17
// 单选:
// 15
第17题:
下列程序的运行结果是哪一个?
#incude <iostream.h>
void main(void)
{
int a = 1, b = 2, c = 1;
if(a<b)
{
if(b<0)
{
c = 0;
}
else
{
c = c + 1;
}
}
cout << c << endl;
}
选项:
0 1 2 3 4
// 单选:
// 2
第18题:
当 int a=0, b=4; 时,下述代码的运算结果是:
a || b
选项:
0 1 2 3 4
// 单选:
// 1
第19题:
数据类型 unsigned short 的取值范围是多少?
选项:
0~65536 0~255
0~65535 0~256
-32768~32767 -128~127
// 单选:
// 0~65535
第20题:
对于下述代码:
double sum;
int n;
cout << "input n:";
cin >> n;
sum = 0;
for(int i=0; i<=n; i++)
{
sum += 1.0/i;
}
cout << sum << endl;
选项:
运行时出现错误(无法计算)
代码不能通过编译
运行结果错误
运行结果正确
// 单选:
// 运行时出现错误(无法计算)
第21题:
以下哪两个是换行符
选项:
\\ \n
\r \t
\x09 \x0a
// 选2项:
// \n \x0a
第22题:
下述哪些是关键字?
选项:
Char float main int
// 选2项:
// float int
第23题:
C++程序的开发步骤哪一个是正确的?
选项: 分析问题->编写代码->编译程序->连接程序->运行调试程序
分析问题->编写代码->连接程度->编译程序->运行调试程序
编写代码->分析问题->编译程序->连接程序->运行调试程序
分析问题->编译代码->编写程序->连接程序->运行调试程序
// 单选:
// 分析问题->编写代码->编译程序->连接程序->运行调试程序
第24题:
在 switch 结构中, break 语句的作用是
选项:
在执行完某个 case 分支后,跳出 switch 语句。
在执行完某个 case 分支后,继续下一个 case 分支的执行。
在执行完某个 case 分支后,判断是否继续执行。
中止或中断程序的执行。
// 单选:
// 在执行完某个 case 分支后,跳出 switch 语句。
第25题:
使用变量的目的
选项:
为变量分配存储空间
规定适用的计算
保存数据
执行计算
// 选3项
// 为变量分配存储空间
// 规定适用的计算
// 保存数据
第26题:
下述哪些实型常量是合法的?
选项:
2. 1.2E
1.2 .2
2 1.2E4
// 选4项
// 2. 1.2
// .2 1.2E4
第27题:
下列程序的运行结果是哪一个?
#include <iostream.h>
void main(void)
{
int x=3;
while(x--)
{
cout << x << " ";
}
cout << endl;
}
选项:
-1 3 无输出
2 1 0 3 2 1 0
// 单选:
// -1
第28题:
运行到断点(go)快捷键是
选项:
F5 F9 F10 F11
// 单选:
// F5
第29题:
针对下述代码,正确的说法是:
double x=9, y=2;
int a = x % y;
cout << a << endl;
选项:
没有错误,运行正常
有错误,% 是百分号,不能进行这种运算
有错误,将表达式 x % y 中的两个操作数都强制转换为整型即可改正
有错误,将 double 改为 int 即可改正错误
//选2项:
// 有错误,将表达式 x % y 中的两个操作数都强制转换为整型即可改正
// 有错误,将 double 改为 int 即可改正错误
第30题:
关于语句和代码行的关系,下述说法正确的是?
选项:
一条语句可以占一行,也可以占多行
每行代码只能有一条语句,不能有多条语句
一行代码可以有一条或多条语句
每条语句只能占一行,不能占多行
// 选2项:
// 一条语句可以占一行,也可以占多行
// 一行代码可以有一条或多条语句
第31题:
占用一个字节存储空间的是哪些?
选项:
“a” "" *a* "ab"
// 选2项:
// “” *a*
第32题:
下述哪些代码在语法上是正确的(两题是因为误用了全角符号,一题是因为在
该用冒号的地方用了分号)?
选项:
a = b = 3 ?6 : 7; a = b = 3 ? 6 ; 7;
a = b = 3 ? 6 : 7; a = b = 3 ? 6 :7;
a = b > 3 ? 6 : 7; a = b = 3 ? 6 , 7;
// 选2项:
// a = b = 3 ? 6 : 7; a = b > 3 ? 6 : 7;
第33题:
这个实验的代码中,下述代码哪一行是函数头?
选项:
#include <iostream.h> int a, b, sum;
/* 求两个整数的和程序 */ void main(void)
cout << "Input a, b:"; sum = a + b;
// 单选:
// void main(void)
第34题:
这个实验的代码中,下述代码哪一行是编译预处理命令?
选项:
#include <iostream.h> int a, b, sum;
/* 求两个整数的和程序 */ void main(void)
cout << "Input a, b:"; sum = a + b;
// 单选:
// #include <iostream.h>
第35题:
这个实验的代码中,下述代码哪几行是函数体内的语句?
选项:
#include <iostream.h> int a, b, sum;
/* 求两个整数的和程序 */ void main(void)
cout << "Input a, b:"; sum = a + b;
// 选3项:
// sum = a + b; int a, b, sum;
// cout << "Input a, b:";
第36题:
下述代码的运算结果是什么?
int a=3, b=4;
a = ++a - b--;
选项:
a = 0; b = 3; a = 4; b = 3;
a = 0; b = 4; a = 1; b = 3;
a = 3; b = 3;
// 单选:
// a = 0; b = 3;
第37题:
下述哪些是关键字?
选项:
Char float int main
// float int
第38题:
下述哪些是关键字?
选项:
if this return input
// 选3项:
// if this return
第39题:
定义并初始化变量 int a, b=4; 后,下述哪些代码是合法的?
选项:
a = --b; a = - -b;
a = - b++; a = -- -b;
a = - --b;
// 选4项:
// a = --b; a = - -b;
// a = - b++; a = - --b;
第40题:
表达式 3 + 5.6 的运算结果的类型是什么?
选项:
char float int double
// 单选:
// double
第41题:
下述哪些是不应该使用的标识符?
选项:
a123 b356
asdf list
count
// 选3项:
// a123 b356 asdf
第42题:
正确的字符串常量是哪些?
选项:
"He said \" It/*s me\"." "He said \"It\x27s me\"."
"He said \"It\*s me\"." "He said \"It*s me\"."
"He said /"It/*s me/"."
// 选3项:
// "He said \"It\*s me\"." "He said \"It*s me\"."
// "He said \"It\x27s me\"."
第43题:
对于下述代码:
1. int n;
2.
3. cout << "Input n: ";
4. cin >> n;
5.
6. if(n=0)
7. {
8. cout << "Zero";
9. }
10. else if(n>0)
11. {
12. if(n%2==0)
13. cout << "Positive & even";
14. else
15. cout << "Positive & odd";
16. }
17. else
18. {
19. if(n%2==0)
20. cout << "Negative & even";
21. else
22. cout << "Negative & odd";
23. }
选项: 运行结果正确
第6行错误导致不能运行
第6行错误导致结果不正确
第12行错误导致不能运行
第12行错误导致结果不正确
// 单选:
// 第6行错误导致结果不正确
第44题:
当 int a=3, b=4 时,下述代码的运算结果是:
a += (b + 5);
选项:
-6 3 4
5 12 60
// 单选:
// 12
第45题:
当 int a=3, b=4 时,下述代码的运算结果是:
a -= (b + 5);
选项:
-6 3 4
5 12 60
// 单选:
// -6
第46题:
对于下述代码:
1. double x, y;
2.
3. cout << "Input x: ";
4. cin >> x;
5.
6. if(x < 2)
7. y = -x + 2.5;
8. else if(x<4)
9. y = 2 - 1.5 (x-3) (x-3);
10. else
11. y = x / 2 - 1.5;
12.
13. cout << "y=" << y << endl;
选项:
运行结果正确
第8行错误导致不能运行
第8行错误导致结果不正确
第9行错误导致不能运行
第9行错误导致结果不正确
// 单选:
// 第9行错误导致不能运行
第47题:
对于下述代码:
1. double x, y;
2.
3. cout << "Input x: ";
4. cin >> x;
5.
6. if(x < 2)
7. y = -x + 2.5;
8. else if(2<=x<4)
9. y = 2 - 1.5 * (x-3) * (x-3);
10. else
11. y = x / 2 - 1.5;
12.
13. cout << "y=" << y << endl;
选项:
运行结果正确
第8行错误导致不能运行
第8行错误导致结果不正确
第9行错误导致不能运行
第9行错误导致结果不正确
// 单选:
// 第8行错误导致结果不正确
第48题:
下述哪几个整数的值是相同的?
选项:
136 094
0136 94
0x5e
// 0136 94 0x5e
第49题:
下述哪几个整数的值是相同的?
选项:
56 086
0126 86
0x56 126
// 选3项:
// 86 0126 0x56
第50题:
对于下述代码:
int x, y, r;
char c;
cin >> x >> c >> r;
switch(c)
{
case '+':
r = x + y;
break;
case '-':
r = x - y;
case '*':
r = x * y;
case '/':
r = x / y;
break;
derault:
cout << "Error";
}
cout << "The result is " << r << endl;
输入为 6 - 2 时的结果是
选项:
Error 3 4
8 12
// 单选:
// 3
第51题:
对于下述代码:
int x, y, r;
char c;
cin >> x >> c >> r;
switch(c)
{
case '+':
r = x + y;
break;
case '-':
r = x - y;
case '*':
r = x * y;
case '/':
r = x / y;
break;
derault:
cout << "Error";
}
cout << "The result is " << r << endl;
输入为 6 + 2 时的结果是
选项:
Error 3 4
8 12
// 单选:
// 8
第52题:
针对下述代码,正确的说法是
double d = 12 / 2.5;
cout << d << endl;
选项: 运行正常,结果正确,但不精确
运行正常,结果正确,并且精确
不能正常运行
运行正常,结果不正确,也不精确
// 单选:
// 运行正常,结果正确,并且精确
第53题:
下述哪些数据类型占用 4 字节?
选项:
char short
int long
float double
// 选3项:
// long int float
第54题:
当 int a=0, b=4; 时,下述代码的运算结果是:
1 + a && b + 3
选项:
0 1 2 3 4
// 单选:
// 1
第55题:
当 int a=0, b=4; 时,下述代码的运算结果是:
a && b
选项:
0 1 2 3 4
// 单选:
// 0
第56题:
针对以下代码,回答问题:
1. #include <iostream.h>
2. int add(int x, int y)
3. {
4. int z;
5. z=x+y; return z;
6. }
7.
8. void main(void)
9. {
10. int a, b, sum;
11. cout << "Input a, b:";
12. cin >> a >> b;
13. sum = add
14. (a, b);
15. cout << "Sum = " << sum << endl;
16. }
为什么第 3 行和第 9 行的花括号是顶格的?
选项:
因为是声明语句或执行语句 因为是函数头
因为是函数体的第一个花括号 因为是函数体的最后一个花括号
因为是预处理命令,不是语句
// 单选:
// 因为是函数体的第一个花括号
第57题:
针对以下代码,回答问题:
1. #include <iostream.h>
2. int add(int x, int y)
3. {
4. int z;
5. z=x+y; return z;
6. }
7.
8. void main(void)
9. {
10. int a, b, sum;
11. cout << "Input a, b:";
12. cin >> a >> b;
13. sum = add
14. (a, b);
15. cout << "Sum = " << sum << endl;
16. }
为什么第 13 行代码没有用分号结束?
选项:
因为是声明语句或执行语句 因为是函数头
因为这一行有两条语句 因为这一条语句分为两行
因为是预处理命令,不是语句
// 单选:
// 因为这一条语句分为两行
第58题:
下列程序的运行结果是哪一个?
#include <iostream.h>
void main(void)
{
int n=0, m=0;
for(int i=0; i<3; i++)
{
for(int j=0; j<=3; j++)
{
if(j>=i){
n++;
}
m++;
}
}
cout << "n=" << n << ", m=" << m << endl;
}
选项:
n=9, m=12
n=6, m=9
n=6, m=12
n=6, n=6
// 单选:
// n=9, m=12
第59题:
下述哪此代码在语法上是正确的?
选项: if(a) {b =1;} else {b=2}; if(a) {b =1;} else b=2;
if(a) {b=1;} if(a) {b =1;} else {b=2;}
if(a) {b=1}; if(a) {b =1}; else b=2;
// 选3项:
// if(a) {b=1;} if(a) {b =1;} else b=2;
if(a) {b =1;} else {b=2;}
第60题:
下列程序的运行结果是哪一个?
#include <iostream.h>
void main(void)
{
int i=10;
switch(i)
{
case 13:
i++;
case 12:
i++;
case 11:
i++;
default:
i++;
}
cout << i << endl;
}
选项:
11 12 13 14 15 17
// 单选:
// 11
第61题:
下列程序的运行结果是哪一个?
#incude <iostream.h>
void main(void)
{
int a = 3, b = 2, c = 1;
if(a<b)
{
if(b<0)
{
c = 0;
}
else
{
c = c + 1;
}
}
cout << c << endl;
}
选项:
0 1 2 3 4
// 单选:
// 1
第62题:
当 int a=3, b=4; 时,下述代码的运算结果是:
1 + a < b -3
选项:
-2 -1 0
1 2 3
// 单选:
// 0
第63题:
当 int a=3, b=4; 时,下述代码的运算结果是:
a > b
选项:
-2 -1 0
1 2 3
// 单选:
// 0
第64题:
下述哪两个是水平制表符?
选项:
\r \x09
\t \n
\\ \x0a
// 单选:
// \t \x09
第65题:
数据类型 unsigned char 的取值范围是多少?
选项: 0~65536 0~255
0~65535 0~256
-32768~32767 -128~127
// 单选:
// 0~255
第66题:
数据类型 short 的取值范围是多少?
选项: 0~65536 0~255
0~65535 0~256
-32768~32767 -128~127
// 单选:
// -32768~32767
第67题:
对于下述代码:
double sum;
int n;
cout << "input n:";
cin >> n;
sum = 0;
for(int i=1; i<=n; i++)
{
sum += 1.0/i;
}
cout << sum << endl;
选项:
运行时出现错误(无法计算)
代码不能通过编译
运行结果错误
运行结果正确
// 单选:
// 运行结果正确
第68题:
对于下述代码:
double sum;
int n;
cout << "input n:";
cin >> n;
sum = 0;
for(int i=n; i>0; i--)
{
sum += 1.0/i;
}
cout << sum << endl;
选项:
运行时出现错误(无法计算)
代码不能通过编译
运行结果错误
运行结果正确
// 单选:
// 运行结果正确
第69题:
以下哪些是换行符
选项:
“\n” endl
cout <h>
>> ";"
// 选2项:
// “\n” endl
第70题:
以下哪些是回车符
选项:
\\ \n
\r \t
\x09 \x0a
// 单选:
// \r
第71题:
下列程序的运行结果是哪一个?
#include <iostream.h>
void main(void)
{
int x=3;
while(!x--)
{
cout << x << " ";
}
cout << endl;
}
选项:
-1 3 无输出
2 1 0 3 2 1 0
// 单选:
// 无输出
第72题:
下列程序的运行结果是哪一个?
#include <iostream.h>
void main(void)
{
int x=3;
do
{
cout << x << " ";
}while(!x--);
cout << endl;
}
选项:
-1 3 无输出
2 1 0 3 2 1 0
// 单选:
// 3 2 1 0
第73题:
跟踪执行(step into)快捷键是
选项:
F5 F9 F10 F11
// 单选:
// F11
第74题:
添加/移除断点(insert/remove breakpoint)快捷键是
选项: F5 F9 F10 F11
// 单选:
// F9
第75题:
下述哪些代码在语法上是正确的?
选项:
if(a) (b =1;) else {b=2;} if(a) {b=1};
if(a) {b =1;} else {b=2}; if(a) {b =1;} else b=2;
if(a) {b=1;} if(a) {b =1}; else b=2;
// 选3项:
// if(a) (b =1;) else {b=2;} if(a) {b=1;}
// if(a) {b =1;} else b=2;
第76题:
关于主函数,哪个说法是正确的?
选项:
项目的执行是从主函数开始的
一个项目中可以有多个主函数
项目中的主函数可以随意命名
一个项目中可以有也可以没有主函数
一个项目中有且只能有一个主函数
// 选2项:
// 项目的执行是从主函数开始的
一个项目中有且只能有一个主函数
第77题:
下述哪些实型常量的值是相同的?
选项:
.2E+4 2E3
2000 20E2
20000
// 选4项
// .2E+4 2E3
// 2000 20E2
仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页 |