当前位置:首页 > c++第一章
单选----难度1
1.x为int型,s为float型,x=3,s=2.5。表达式s+x/2的值为___B_____。 A.4 B.3.5 C.2.5 D.3
2.变量生存期是指_________C____。 A.变量定义
B.程序的运行期间
C.变量在内存中分配存储单元到被释放期间 D.可执行代码的生存期
3.在main()函数中定义变量XYZ,则变量XYZ的作用域是( B)。 A.整个程序 B.main()函数 C.所在文件
D.main()函数及被调函数
4.下列关于C++语言用户标识符的叙述中,正确的是(D )。 A.用户标识符中可以出现下划线和减号
B.在C++程序中,可定义for为用户标识符,但不能定义define为用户标识符 C.用户标识符中可以出现下划线,但不能放在用户标识符的开头 D.用户标识符中可以出现数字,但不能放在用户标识符的开头 5.以下选项中属于C++语言基本数据类型的是(C )。 A.结构 B.指针 C.双精度型 D.自定义
6.下列字符串中可以用作C++标识符的是 D A.2009var B.goto
C.test-2009 D._123
7.以下叙述中不正确的是(C )。
A.在C++程序中,逗号运算符的优先级最低
B.在C++程序中,count和Count是两个不同的变量 C.在定义变量时,必须给变量赋初值 D.表达式1/3+1/3+1/3的结果为0 8.以下叙述中正确的是( C )。
A.在对一个C++程序进行编译的过程中,可发现注释中的拼写错误 B.在C++程序中,main函数必须位于程序的最前面 C.C++语言本身没有输入/输出语句 D.C++程序的每行中只能写一条语句
9.下面字符序列中,合法的常量是______B_____。 A. 078 B. 5L
C. 9e7.5 D.’a1’
10.已知字母A的ASCII码为65,则表示字符常量A错误的是______D____。 A.'101' B.'x41' C.65 D.?A?
11.下列常量中不能作为c++常量的是____A______。 A.0382 B. 0xB4 C..5e-2 D.123
12.定义变量int a=6,则a++的值是______B____。 A.7 B.6 C.5 D.4
13.下列标识符不正确的是_____D___。 A.ints B._wqse12 C._12aas D.~awq
14.下列标识符正确的是______B__。 A.1asd B._swe C. ‘swe D.@aws
15.设a和b为整型变量,执行语句 b=(a=2+3,a*4),a+5; 后a和b的值为( A.5,10 B.20,25 C.5,25 D.5,20
16.有关变量的正确说法是___A___。 A.存储单元及内容 B.自动变化的数 C.地址
D.人为设置的数
17.int变量的字节长度为___C____。 A.8 B.2 C.4 D.10
18.下列变量定义中合法的是( A )。
D )。 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3;
19.在C++中,属于合法字符常量的是( B )。
A.′084′ B.′x43′ C.′ad′ D.\
20.二进制文件与字符文件不同的是__A______。 A.二进制文件中每字节数据都没有用ASCII码表示 B.二进制文件包含了ASCII码控制符 C.二进制文件一般以字符‘’结束
D.二进制文件用字符endl表示行的结束
21.假设整型变量a=1,b=0,以下选项中,( A )使整型变量b的值没有改变。 A.c=--a&&++b B.c=++a&&++b C.c=a&&--b D.c=a++&&b--
22.下列字符串常量中,错误的表示是( C )。 A.\\ B.\C.′ABC′ D.\
23.表达式(1,2,3,4)的结果是(D )。 A.1 B.2 C.3 D.4
24.表达式?1/3+1/3+1/3?的结果是(B )。 A.1 B.0 C.1.0 D.0.0
25.符号常量与变量的区别是(B )。
A.符号常量的使用增强了程序的可读性,但变量做不到。
B.变量有存储类型、数据类型和值的属性,其值是可通过程序改变,而符号常量则不能。 C.变量比符号常量有更宽的使用范围。
D.变量和符号常量都是标识符,没有区别,一样使用。
26.对于双精度类型的变量a和b,请问逗号表达式?(a=1.0,b=1.0E-16,a+b>a)?的结果是( D)。 A.不确定 B.1.0
C.1 D.0
27.变量a是整型,f是实型,i是双精度型,则表达式10+\值的数据类型为( C )。 A.int B.float C.double D.不确定
28.以下选项中,与语句?k=n++;?完全等价的表达式是( A)。 A.k=n;n=n+1; B.n=n+1;k=n; C.k=++n; D.k+=n+1;
29.设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第3位进行四舍五入运算的表达式是( B )。 A.n=(n*100+0.5)/100.0 B.m=n*100+0.5, n=m/100.0 C.n=n*100+0.5/100.0 D.n=(n/100+0.5)*100.0
30.编译程序的功能是( C )。 A.将汇编语言程序转换为目标程序 B.将汇编语言程序转换为高级语言程序 C.将高级语言程序转换为目标程序 D.将高级语言程序转换为汇编语言程序
31.任何一种程序设计语言的任何一种基本数据类型都有数据表达范围的限制,VC++6.0中INT类型的表达范围是( B)。 A.2字节 B.4字节 C.8字节 D.31位
32.C++是 ____C___ 。 A.面向任务的编程语言 B.面向过程的编程语言
C.面向过程和对象的混合编程语言 D.面向对象的编程语言
33.有关符号常量不正确的说法是____A___。 A.增加了程序执行速度 B.增强程序的可读性 C.书写简单,不易出错 D.修改程序方便
34.能正确表示逻辑关系?a大于等于10或a不大于0?的C++语言表达式是( D )。 A.a>=10 or a=0 B. a>=0 or a<=10 C. a>=10 && a<=0 D.a>=10 || a<=0
共分享92篇相关文档