1...以下字符中,不正确的C语言转义字符是__B___
A、′\n         B、′\018        C、′\011          D、′\t
2…下列说法中错误的是___D_____
A、变量的定义可以不放在本编译单位中,而放在其他编译单位中
B、变量的定义可以放在某个复合语句的开头
C 变量的定义可以放在所有函数之外
D 变量的定义可以放在函数的任何位置 
3...若有以下定义:char aint bfloat cdouble d
则表达式 a * bd c 值的类型是____A____
A  double        B  int          C float              D char
4..C语言中运算对象必须是整型的运算符是____A____
A%            B** 
C/              Dsizeof()
5..设有语句 int b=′\123′,则变量b包含了_____D___个字符。
A3            B2          C4                  D1
6..sizeof(double)___A_____
A、一个整型表达式 
B、一个字符型表达式 
C、一个双精度型表达式
D、一个不合法的表达式
7.在下列标识符中,合法的C语言标识符是___B_____
Achar              Bsum
C2m                Dm
8.下面关于C语言用户变量的定义与使用中,不正确的描述是__B______
A、变量应先定义后使用
B、通过类型转换可更改变量存储单元的大小
C、系统在编译时为变量分配相应的存储单元
D、变量按所定义的类型存放数据
9.若变量已正确定义并赋值,合法的C语言表达式是___A_____
A abc2          B ab3c4
C int 18.5% 3          Da:=b
10.以下关于C语言标识符的描述中,正确的是____C____
A、关键字可以作为用户标识符
B、标识符可以由汉字组成 
CIF可以作为用户定义的合法标识符
D、标识符只能以字母开头 
11.字符型常量在内存中存放的是该字符对应的__A______
AASCII代码值            BBCD代码值 
C、十进制代码值          D、内部码值
12.下列叙述中正确的是___A_____
A 已有a3b5,当执行了表达式aabba baab之后,已使a中的值为5b中的值为3
B 在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式。
C a是实型变量,C允许进行以下赋值a10,因此:实型变量中允许存放整型值。
D、执行表达式ab后,在内存中ab存储单元中的原有值都将改变,a的值已改变为b的值,b的值由原值变为0
13.下列说法中正确的是_____A___
AC语言程序总是从main()函数开始执行
B C语言程序中的main()函数必须放在程序的开始部分
CC语言程序总是从第一个函数开始执行
D、在C语言程序中,要调用的函数必须在main()函数中定义
14.下列符号中属于C语言合法标识符的是____A____ 
A_00             Belse
Ca2            D00_
15.下面不是C语言基本数据类型的是___D_____
A、无符号长整型        B、单精度型 
C、整型              D、指针类型
16.下列运算符中优先级最高的是_A_______
A>       B ||
C       D -= 
17.int型变量x5,则下列表达式中,使y不为2的是__A______
A  yx%2            B y6(--x)
Cyx / 2              Dyx2
18.ab均为int类型变量,则下列表达式中,不是赋值表达式的是___B_____
A ab4        Ba3a6          C aa%b        D a4*8
19.字符串″\\012\012″在内存中占用的字节数是___B_____
A1                B                  C9              D10 
20.下列选项中,合法的C语言关键字是__D______
Acher            Binteger            CVAR            Ddefault 
21.完成C源程序编辑后,到生成执行文件,C语言处理系统必须执行的步骤依次__D______
A 连接、运行        B、连接、编译          C、运行        D、编译、连接
22.C语言中,若下面的变量都是int型,则执行完以下语句:
ab3Abab++;++ab;++Ab
printf(ab%d\n″,ab)
之后,输出的结果为____B____
A ab6        B ab5          Cab4          Dab
23.下面不正确的赋值语句是____A____
A ++(i1);        B xj > 0; 
Cj++;            D n(i2,++i)
24.下列C语句中不正确的是_____A___
A x3y3;            Bint xy; 
C整型常量合法要求 xy3;                Dx3y3
25.以下选项中,与kn++完全等价的表达式是__A______
A knnn              B nn1k
C k=++                        D k+=n1
26.以下叙述正确的是__D______
AC语言可以不用编译就能被计算机识别执行
BC语言出现得最晚,具有其他语言的一切优点          C C语言比其他语言高级
D C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
27.字符串″\\\ABC\\\″的长度是___A_____
A7        B3        C5          D11 
28.在下列数中,合法的长整型常数是___A_____
A2L                  B216D        C4962710X          D324562& 
29.下列变量名中合法的是_____B___以字母或下划线开头
A3a6b            B_6a7b            C$ABC          D、-Tom 
30.下面不是C语言整型常量的是____B____
A01              B081(八进制1~7           C、-32768          D0x11
31.若定义xydouble类型,当x1时,yx3/2的值是___D_____
A 2.5            B 2              C  1            D2.0 
32.已定义c为字符型变量,则下列语句中正确的是____C____
Ac=′97      Bc=″a          Cc97        Dc=′\97
33.属于非法转义字符的是_____D___
A、′\f         B、′\037          C、′\d         D、′\0xf
34.下列符号中不属于C语言保留字的是_____C___
Astatic          Bif              Cthen            Dfor
35.下列说法中正确的是_____B___
A、分号和回车符号都可以作为一个语句的结束符号
B、函数名是由程序设计人员按照"标识符"的规则选取的
C、程序的执行总是从源程序的第一行开始执行的
D、在程序清单的任何地方都可以插入一个或多个空格符号
36..设有如下变量定义:
int i10ab
double x2.5y5.2
..则以下各表达式中,符合C语言语法的表达式是___D_____
Ayfloat(i)                    B aa * 3
C x %(3)                      D a+=a-=(b6)*(a8)
37..C语句中复合语句用一对__C______括起来。
A、小括号        B、尖括号        C、大括号        D、方括号 
38..C语言程序的三种基本结构是____A____
A 顺序、选择、循环              B 嵌套、选择、循环
C、顺序、循环、子程序            D、选择、递归、循环
39..设有 int x=11;则表达式(x++*1/3)的值是__D______先运算后加减
A  11              B4            C12          D
40.下列四组数中,两个数相等的那一组数是___C_____十进制化为八进制
A0x123,83        B0123,123            C0123,83          D0123,0x123

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。