1.下列运算符中,结合方向为自左向右的是
A =
B ,
C +=
D ++
2. 在C语言中运算对象必须是整型的运算符是
A %
B !
C /
D *
3.下列关于C语言的叙述错误的是
A 大写字母和小写字母的意义相同
B 不同类型的变量可以在一个表达式中
C 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D 同一个运算符号在不同的场合可以有不同的含义
4.在C语言中,错误的int类型的常数是。 假设int类型为2个字节
A 32768
B 0
C 037
D 0xAF
5. C语句x*=y+2;还可以写成
A x=x*y+2;
B x=2+y*x;
C x=x*(y+2);
D x=y+2*x;
6. 如果有整型变量x,浮点型变量y,双精度型变量z,则表达式y*z+x+y执行后的类型为
A 双精度
B 浮点型
C 整型
D 逻辑型
7.设C语言中,一个int 型数据在内存中占2个字节,则unsigned int 型数据的取值范围是( )
A 0—255
B 0—32767
C 0—65535
D 0--2147483647
8.以下说法不正确的
A 在C程序中,逗号运算符的优先级最低;
B 在C程序中,aph和aPh是两个不同的变量;
C 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变;
D 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数;
9. 设有float x;则x是____变量。
A 整型
B 实型
C 字符型
D 长型
10.若变量已正确定义并赋值,下面不符合C语言语法的表达式是
A a+=b+1
B a=b=c+2
C (int )18.5%3
D a=a+7=c+b
11.若有float x,y;则以下不合法的语句是
A ++x;
B y=(x%2)/10;
C x*=y+8;
D x=y=10;
13.不合法的十六进制数是
A oxff
B 0xabc
C 0x11
D 0xbeef
14.现有 #define N 3宏定义,执行语句 i=N*3 后,i的值是
A 3
B 6
C 9
D 其它三个答案都不对
15 turbo c中int类型变量所占字节数是
A 1
B 2
C 3
D 4
16 正确的合法的定义变量的语句是 不会
A int ab_=086;
B int _ab=0xE8;
C char a-b=‘1;
D float a3.b;
17. 以下选项中不属于C语言的类型的是
A signed short int
B unsigned long int
C unsigned int
D long short
18.正确的字符串常量是
A “ABCD”
B {ABCD}
C ‘ABCD’
D ABCD
19.以下选项中属于C语言的数据类型是
A 复数型
B 逻辑型
C 双精度型
D 集合型
20.以下选项中,不正确的C语言整型常量是( )
A.32
B.510000
C.-1.00
D.567
21)以下选项中,( )是不正确的C语言字符型常量
计算机二级c语言选择题库A ‘a’ B ’\X41’ C ’\101’ D “A”
22)字符串结束的标志是( )
A. 0 B. ’0’ C. ‘\0’ D. “0”
23)算术运算符、赋值运算符和关系运算符的运算优先级从高到低依次为( )
A.算术运算符、赋值运算符、关系运算符 B.算术运算符、关系运算符、赋值运算符
C.关系运算符、赋值运算符、算术运算符 D.关系运算符、算术运算符、赋值运算符
24)逻辑运算符中,运算优先级按从高到低依次为( )
A. && ! || B. || && ! C. && || ! D. ! && ||
25)表达式 !x||a==b等效于( )
A. !((x||a)==b) B. !(x||y)==b C. !(x||(a==b) D. (!x)||(a==b)
26)设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是( )
A. 0,0 B. 0,1 C. 1,0 D. 1,1
27)设有语句int a=3; 则执行语句a+=a-=a*=a; 后,变量a的值为( )
A. 3 B. 0 C. 9 D. -12
28)在以下一组运算符中,优先级最低的运算符是( )
A. * B. != C. + D. =
29)若已定义x和y为double类型,则表达式x=1; y=x+3/2的值是( )
A. 1 D. 2 C. 2.0 D. 2.5
30)设a为整型变量,不能正确表达数学关系:10<a<15的C语言表达式是( )
A. 10<a<5 B. a==11 || a==12 || a==13 || a==14
B. a>10 && a<15 C. !(a<=10) && !(a>=15)
32)以下运算符中,结合性与其他运算符不同的是( )
A. ++ B. % C. / D. +
33)以下标示符中,合法的是( )
B. int B. Nit C. 123 D. a+b
34)C语言中,要求运算对象只能为整数的运算符是( )
A. % B. / C. > D. *
35)在PC机中,’\n’在内存占用的字节数为( )
A. 1 B. 2 C. 3 D. 4
36)要为字符型变量a赋初值,下列语句中哪一个是正确的( )
A. char a=”3”; B. char a=’3’; C. char a=%; D. char a=*;
37)下列不正确的转义字符是( )
A. \\ B. \’ C. 074 D. \0
38)设a=1,b=2,c=3,d=4,则表达式:a<b? a : c<d? a : d的结果为( )。
A. 4 B. 3 C. 2 D. 1
二.填空题
1)C语言中的逻辑值”真” 是用__1___表示,逻辑值”假”是用__0___表示的
2)设c=’w’,a=1,b=2,d=-5,则表达式 ‘x’+1>c, ‘y’!=c+2,-a-5*b<=d+1,b==(a=2)的值分别为____1__,_0____,_1___,_1____
3)判断a、b的值均不为0的逻辑表达式为______(a!=0)&&(b!=0)_______________;
4)求解赋值表达式a=(b=10)%(c=6),表达式值a,b,c的值依次为__a= 4,b = 10,c = 6____________
5)求解逗号表达式x=(x=a=3,6*a)后,x,a的值依次为__x = 18, a= 3__________
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论