1...以下字符中,不正确的C语言转义字符是__B___。
A、′\n ′ B、′\018′ C、′\011′ D、′\t ′
2…下列说法中错误的是___D_____。
A、变量的定义可以不放在本编译单位中,而放在其他编译单位中
B、变量的定义可以放在某个复合语句的开头
C、 变量的定义可以放在所有函数之外
D、 变量的定义可以放在函数的任何位置
3...若有以下定义:char a;int b;float c;double d;
则表达式 a * b+d - c 值的类型是____A____。
A、 double B、 int C、 float D、 char
4..C语言中运算对象必须是整型的运算符是____A____。
A、% B、**
C、/ D、sizeof()
5..设有语句 int b=′\123′,则变量b包含了_____D___个字符。
A、3 B、2 C、4 D、1
6..sizeof(double)是___A_____。
A、一个整型表达式
B、一个字符型表达式
C、一个双精度型表达式
D、一个不合法的表达式
7.在下列标识符中,合法的C语言标识符是___B_____。
A、char B、sum
C、2m D、m+2
8.下面关于C语言用户变量的定义与使用中,不正确的描述是__B______。
A、变量应先定义后使用
B、通过类型转换可更改变量存储单元的大小
C、系统在编译时为变量分配相应的存储单元
D、变量按所定义的类型存放数据
9.若变量已正确定义并赋值,合法的C语言表达式是___A_____。
A、 a=b=c+2 B、 a=b+3=c+4
C、 int 18.5% 3 D、a:=b+1
10.以下关于C语言标识符的描述中,正确的是____C____。
A、关键字可以作为用户标识符
B、标识符可以由汉字组成
C、IF可以作为用户定义的合法标识符
D、标识符只能以字母开头
11.字符型常量在内存中存放的是该字符对应的__A______。
A、ASCII代码值 B、BCD代码值
C、十进制代码值 D、内部码值
12.下列叙述中正确的是___A_____。
A、 已有a=3,b=5,当执行了表达式a=a+b,b=a - b,a=a-b之后,已使a中的值为5,b中的值为3。
B、 在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式。
C、 a是实型变量,C允许进行以下赋值a=10,因此:实型变量中允许存放整型值。
D、执行表达式a=b后,在内存中a和b存储单元中的原有值都将改变,a的值已改变为b的值,b的值由原值变为0。
13.下列说法中正确的是_____A___。
A、C语言程序总是从main()函数开始执行
B、 C语言程序中的main()函数必须放在程序的开始部分
C、C语言程序总是从第一个函数开始执行
D、在C语言程序中,要调用的函数必须在main()函数中定义
14.下列符号中属于C语言合法标识符的是____A____。
A、_00 B、else
C、a-2 D、00_
15.下面不是C语言基本数据类型的是___D_____。
A、无符号长整型 B、单精度型
C、整型 D、指针类型
16.下列运算符中优先级最高的是_A_______。
A、>= B、 ||
C、 = D、 -=
17.设int型变量x=5,则下列表达式中,使y不为2的是__A______。
A、 y=x%2 B、 y=6-(--x)
C、y=x / 2 D、y=x=2
18.设a和b均为int类型变量,则下列表达式中,不是赋值表达式的是___B_____。
A、 a=b=4 B、a=3,a+6 C、 a=a%b D、 a=4*8
19.字符串″\\012\012″在内存中占用的字节数是___B_____。
A、1 B、6 C、9 D、10
20.下列选项中,合法的C语言关键字是__D______。
A、cher B、integer C、VAR D、default
21.完成C源程序编辑后,到生成执行文件,C语言处理系统必须执行的步骤依次__D______。
A、 连接、运行 B、连接、编译 C、运行 D、编译、连接
22.在C语言中,若下面的变量都是int型,则执行完以下语句:
ab=3;Ab=ab++;++ab;++Ab;
printf(″ab=%d\n″,ab);
之后,输出的结果为____B____。
A、 ab=6 B、 ab=5 C、ab=4 D、ab=3
23.下面不正确的赋值语句是____A____。
A、 ++(i+1); B、 x=j > 0;
C、j++; D、 n=(i=2,++i);
24.下列C语句中不正确的是_____A___。
A、 x=3:y=3; B、int x,y;
C、整型常量合法要求 x=y=3; D、x=3,y=3;
25.以下选项中,与k=n++完全等价的表达式是__A______。
A、 k=n,n=n+1 B、 n=n+1,k=n
C、 k=++ D、 k+=n+1
26.以下叙述正确的是__D______。
A、C语言可以不用编译就能被计算机识别执行
B、C语言出现得最晚,具有其他语言的一切优点 C、 C语言比其他语言高级
D、 C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
27.字符串″\\\″ABC\″\\″的长度是___A_____。
A、7 B、3 C、5 D、11
28.在下列数中,合法的长整型常数是___A_____。
A、2L B、216D C、4962710X D、324562&
29.下列变量名中合法的是_____B___。以字母或下划线开头
A、3a6b B、_6a7b C、$ABC D、-Tom
30.下面不是C语言整型常量的是____B____。
A、01 B、081(八进制1~7) C、-32768 D、0x11
31.若定义x和y为double类型,当x=1时,y=x+3/2的值是___D_____。
A、 2.5 B、 2 C、 1 D、2.0
32.已定义c为字符型变量,则下列语句中正确的是____C____。
A、c=′97′ B、c=″a″ C、c=97 D、c=′\97′
33.属于非法转义字符的是_____D___。
A、′\f ′ B、′\037′ C、′\d ′ D、′\0xf ′
34.下列符号中不属于C语言保留字的是_____C___。
A、static B、if C、then D、for
35.下列说法中正确的是_____B___。
A、分号和回车符号都可以作为一个语句的结束符号
B、函数名是由程序设计人员按照"标识符"的规则选取的
C、程序的执行总是从源程序的第一行开始执行的
D、在程序清单的任何地方都可以插入一个或多个空格符号
36..设有如下变量定义:
int i=10,a,b;
double x=2.5,y=5.2;
..则以下各表达式中,符合C语言语法的表达式是___D_____。
A、y=float(i) B、 a=a * 3=2
C、 x %(-3) D、 a+=a-=(b=6)*(a=8)
37..C语句中复合语句用一对__C______括起来。
A、小括号 B、尖括号 C、大括号 D、方括号
38..C语言程序的三种基本结构是____A____。
A、 顺序、选择、循环 B、 嵌套、选择、循环
C、顺序、循环、子程序 D、选择、递归、循环
39..设有 int x=11;则表达式(x++*1/3)的值是__D______。先运算后加减
A、 11 B、4 C、12 D、 3
40.下列四组数中,两个数相等的那一组数是___C_____。十进制化为八进制
A、0x123,83 B、0123,123 C、0123,83 D、0123,0x123
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论