习题一
学号_____________ 姓名___________ 1.选择题
1)C语言中的字符类型数据在内存中存储形式是( )
A.原码
B.反码
C.补码
D.ASII码
2)C语言优先级叙述正确的是( )
A.逻辑运算符>算术运算符>关系运算符
B.关系运算符>算术运算符>逻辑运算符
C.逻辑运算符>关系运算符>算术运算符
D.算术运算符>关系运算符>逻辑运算符
3)C语言中,029常量表示的是( )
A.八进制数
B.十进制数
C.16进制数
D.非法数
4)int a=256; printf(“%x”,a);结果为( )
A.100
B.256
C.ffe
D.00ff
5)-8的补码为( )
A.1111 1111 1111 1000
B. 1000 0000 0000 1000
C.0000 0000 0000 1000
D. 1111 1111 1111 0111
6) 已知int x=1,y=2,z;则执行语句z=x>y?++x:++y;后z的值为( )
A. 1
B. 2
C. 3
D. 4
7)已知char ch='A';则下列表达式的值是( )
ch=(ch>='A'&& ch<='Z')? ch+32:ch;
A. A
B. a
C. Z
D. z
8) 已知int x=10,y=3,z;则下列语句的输出结果是( )
printf("%d\n",z=(x%y,x/y);
A. 1
B. 0
C. 4
D. 3
9) 已知w=1,x=2,y=3,z=4;则表达式w>x?w:y
A. 4
B. 3
C. 2
D. 1
10)以下程序的输出结果是( )
void main()
{
int x=023;
printf("%d",--x);
}
A. 18
B. 22
C. 23
D. 19
11)以下程序的输出结果是( )
void main()
{
int a=-1,b=4,k;
k=(++a<0) && !(b--<0)
printf("%d%d%d",k,a,b);