第一章 基本数据与表达式
1. 一个最简单的 C++ 程序,可以只有一个( )。
A.库函数 B.自定义函数 C.main 函数 D.空函数
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
2. 用 C++ 语言编写的源程序要成为目标程序必须要经过( )。
A.解释 B.汇编 C.编辑 D.编译
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
3. C++ 程序中的简单语句必须以( )结束。
A.冒号 B.分号 C.空格 D.花括号
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
4. 程序中把表达式“a+0.5”写为“a*0.5”,是( )错误。
A.编译 B.连接 C.运行 D.逻辑
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
5. 在下列选项中,全部都是C++ 关键字的选项为( )。
A.while IF Static B.break char go
C.sizeof case extern D.switch float integer
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
6. 按C++标识符的语法规定,合法的标识符是( )。
A._abc B.new C.π D."age"
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
7. 下列正确的八进制整型常量表示是( )。
A.0a0 B.015 C.080 D.0x10
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
8. 下列错误的十六进制整型常量表示是( )。
A.0x11 B.0xaf C.0xg D.0x1f
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
9. 可以用于命名变量的标识符是( )。
A.3x B.const C.name_2 D.a.com
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
10. 说明变量a是整形变量的正确语句是( )。
A.int a; B.inta; C.Int a; D.INTa;
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
11. 在下列选项中,正确的字符常量为( )。
A."a" B.'name' C.a D.'\101'
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
12. 在下列选项中,结果等于false的是( )。
A.1<3 B.1=3 C.1==3 D.1!=3
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
13. 在下列选项中,( )不能交换变量a和b的值。
A.t=b; b=a; a=t; B.a=a+b; b=a-b; a=a-b;
C.t=a; a=b; b=t; D.a=b; b=a;
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
14. 关于下列语句,叙述错误的是( )。
int i=10, *p=&i;
A.p的值为10 B.p指向整型变量i
C.*p表示变量i的值 D.p的值是变量i的地址
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
15. 有以下变量说明,下面不正确的赋值语句是( )。
int a=5, b=10, c; int *p1 = &a, *p2 = &b;
A.*p2 = b; B.p1 = a;
C.p2 = p1; D.c = *p1*(*p2);
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
16. 执行下面语句序列后,a和b的值分别为( )。
int a=5, b=3, t;
int &ra=a;
int &rb=b;
t=ra; ra=rb; rb=t;
A.3和3 B.3和5 C.5和3 D.5和5
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
17. 在下列运算符中,( )优先级最高。
A.<= B.= C.+ D.*
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
18. 已知int i=1, j=2;,则表达式i+++j的值为( )。
A.1 B.2 C.3 D.4
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
19. 已知int a=1, b=2, c=3, d=4;,则表达式a<b?a:c<d?c:d的值为(? )。?="
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
20. 逗号表达式(x=4*5, x*5), x+25的值为( )。
A.25 B.20 C.100 D.45
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
1. 一个最简单的 C++ 程序,可以只有一个( )。
A.库函数 B.自定义函数 C.main 函数 D.空函数
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
2. 用 C++ 语言编写的源程序要成为目标程序必须要经过( )。
A.解释 B.汇编 C.编辑 D.编译
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
3. C++ 程序中的简单语句必须以( )结束。
A.冒号 B.分号 C.空格 D.花括号
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
4. 程序中把表达式“a+0.5”写为“a*0.5”,是( )错误。
A.编译 B.连接 C.运行 D.逻辑
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
5. 在下列选项中,全部都是C++ 关键字的选项为( )。
A.while IF Static B.break char go
C.sizeof case extern D.switch float integer
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
6. 按C++标识符的语法规定,合法的标识符是( )。
A._abc B.new C.π D."age"
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
7. 下列正确的八进制整型常量表示是( )。
A.0a0 B.015 C.080 D.0x10
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
8. 下列错误的十六进制整型常量表示是( )。
A.0x11 B.0xaf C.0xg D.0x1f
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
9. 可以用于命名变量的标识符是( )。
A.3x B.const C.name_2 D.a.com
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
10. 说明变量a是整形变量的正确语句是( )。
A.int a; B.inta; C.Int a; D.INTa;
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
11. 在下列选项中,正确的字符常量为( )。
A."a" B.'name' C.a D.'\101'
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
12. 在下列选项中,结果等于false的是( )。
A.1<3 B.1=3 C.1==3 D.1!=3
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
13. 在下列选项中,( )不能交换变量a和b的值。
A.t=b; b=a; a=t; B.a=a+b; b=a-b; a=a-b;
C.t=a; a=b; b=t; D.a=b; b=a;
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
14. 关于下列语句,叙述错误的是( )。
int i=10, *p=&i;
A.p的值为10 B.p指向整型变量i
C.*p表示变量i的值 D.p的值是变量i的地址
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
15. 有以下变量说明,下面不正确的赋值语句是( )。
int a=5, b=10, c; int *p1 = &a, *p2 = &b;
A.*p2 = b; B.p1 = a;
C.p2 = p1; D.c = *p1*(*p2);
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
16. 执行下面语句序列后,a和b的值分别为( )。
int a=5, b=3, t;
int &ra=a;
int &rb=b;
t=ra; ra=rb; rb=t;
A.3和3 B.3和5 C.5和3 D.5和5
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
17. 在下列运算符中,( )优先级最高。
A.<= B.= C.+ D.*
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
18. 已知int i=1, j=2;,则表达式i+++j的值为( )。
A.1 B.2 C.3 D.4
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
19. 已知int a=1, b=2, c=3, d=4;,则表达式a<b?a:c<d?c:d的值为(? )。?="
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
20. 逗号表达式(x=4*5, x*5), x+25的值为( )。
A.25 B.20 C.100 D.45
答题: A. B. C. D. (已提交)
参考答案:D
问题解析: