1. C语言中字符型(char)数据在内存中的存储形式是( )。
A. 原码
B. 补码
C. 反码
D. ASCII码
正确答案:D
2. 下面对typedef的叙述中不正确的是( )。
A. 用typedef不能定义变量名
B. 用typedef可以定义新的数据类型
C. 用typedef只是将已存在的类型用一个新的标识符来代表
D. 使用typedef有利于程序的通用和移植
正确答案:B
3. 以下正确的函数形式是( )。
A. double fun1(int x, int y) { z=x+y; return z; }
B. fun1(int x, y){ int z;return z; }
C. fun1(x, y) { int x, y; double z;z=x+y;return z; }
D. double fun1(int x, int y){ double z;z=x+y; return z; }"
正确答案:D
4. 以下正确的函数说明是( )。
A. int fun(int a, b)
B. float fun(int a; int b)
C. double fun( )
D. int fun(char a[ ][ ])
正确答案:C
5. 下列程序的输出结果是( )。 #include void fun(); void main() { int x=1; if(x= =1) { int x=2; printf(“%d”,++x); } void fun() { printf(“%d”,x++);}
A. 2,1,1
B. 1,2,1
C. 2,2,2
D. 2,2,1"
正确答案:C
6. 设ch是char类型变量,其值是A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( )。
A. Z
B. A
C. a
D. z
正确答案:C