C 语言语法基础练习题 一、选择题1.C 语言基本类型包括( )A) 整型、实型、逻辑型 B) 整型、实型、字符型、逻辑型 C) 整型、字符型、逻辑型 D) 整型、实型、字符型2. 2. 语言的字符型数据在内存中的存储形式是( ) A)原码 B)补码 C) 反码 D) ASCII 码3. 语言的整型数据在内存中的存储形式是( ) A)原码 B)补码 C) 反码 D) ASCII 码4. sizeof(float)是 。A) 一个双精度型表达式 B) 一个整型表达式C) 一种函数表达式 D) 一个不合法的表达式5. 已知字母 A 的 ASCII 码为十进制数 65,且 c2 为字符型,则执行语句 c2=‘A’+‘6’-‘3’后,c2 中的值为 。A) DB) 68 C) 不确定的值 D) C6.以下叙述正确的是 。A) 在 C 程序中,每行只能写一条语句B) 若 a 是实型变量,C 程序中允许赋值 a=10,因此实型变量中允许存放整型数C) 在 C 程序中,%是只能用于整数运算的运算符D) 在 C 程序中,无论是整数还是实数,都能被准确无误地表示7. 以下叙述不正确的是 。A) 在 C 程序中,逗号运算符的优先级最低B) 在 C 程序中,MAX 和 max 是两个不同的变量C) 若 a 和 b 类型相同,在计算了赋值表达式 a=b 后,b 中的值将放入 a 中,二 b 中的值不变D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值8. 下面正确的字符常量是 。A) “c”B) ‘\\’’C) ‘’D) ‘K’9. 下列四组选项中,均是合法转义字符的选项是 。A) ‘\”’‘\\’‘\n’B) ‘\’‘\017’‘\”’C) ‘\018’‘\f’‘xab’D) ‘\\0’‘\101’‘xlf’10. 下列四组选项中,均是不合法的用户标识符的选项是 。A) W P_0 doB) b-a goto intC) floatla0_AD) -123abcTEMP11. 下列四组选项中,均不是 C 语言关键字的选项是 。A) define IF typeB) getc char printfC) includecasescanfD) whilegopow12. 若 x、i、j、k 都是 int 型变量,则计算下面表达式后,x 的值为 。 x=(i=4,j=16,k=32)A) 4B) 16C) 32D) 5213. 设有说明:char w; int x; float y; double z;则表达式 w*x+z-y 值的数据类型为 。A) float B) char C) int D) double14.设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围为 。A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147...