第1章 习题
1.C语言程序的基本结构是【 】。
A) 函数 B) 语句 C) 字符 D) 程序行
2.下列四个叙述中,正确的是【 】
A)在C程序中,主函数必须位于其他函数的最前面
B)在C程序中,一行只能写一条语句
C)C程序的基本结构是程序行
D)C语句是完成程序功能的最小单位
3.C语言规定,在一个C程序中,main()函数的位置是【 】
A)必须在开始 B) 必须在最后
C) 可以任意 D) 必须在系统调用的库函数之后
4.以下叙述中,正确的是【 】 。
A)C语言程序总是从第一个定义的函数开始执行 .
B)C语言程序中,要调用的函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
5.在C语言提供的合法的关键字是【 】
A) switchB) cherC) CaseD) FLOAT
6.以下用户标识符,其中合法的是【 】
A) ForB) 4dC) f2.G3D) _f#
第2章 习题
C语言所提供的五种基本数据类型包括:字符型、整型、双精度型、浮点型和【D】。
A) 指针型 B) 结构型 C) 数组型 D) 无值类型
2.列四组数据类型中,C语言允许的一组是【B 】
A) 整型、实型、逻辑型,双精度型
B) 整型、实型、字符型,无值类型
C) 整型、双精度型、布尔型,无值类型
D) 整型、实型、复型、字符型
3.下面均是合法整型常量的是【A 】。
A) 160 B) -0xcdf C)-01 D) -0x48a
-0xffff 01a 986.12 2e5
012 0xe 0668 0x
4.在C语言中,合法的字符常量是【 B 】
A) '\084' B) '\x43' C) 'ab' D) "\0"
5.下面错误的转义字符是 【 A】
A) '\091'B) '\\' C) '\0' D) '\''
6.下面不正确的字符串常量是【 A 】。
A) ‘abc’ B) “12’12” C) “0” D) “ ”
7.C语言中,int、char、和short三种类型数据占用的字节数是【D 】。
A) 用户自定义 B)均为2个字节C) 任意的 D) 由机器字长决定
8.在C语言中,合法的长整型常数是【 A】
A) 0L B) 49627 C) 324562& D) 216D
9.表达式5/2的值是【C 】。
A)2.5B) 2 C) 3D) 1
10.要求运算数必须是整型的运算符是【C 】。
A) / B) + C) % D) ++
11.若希望当整型变量A的值为5时, 表达式的值为1, 则下面不能满足要求的表达式是【C 】。
A) A/2-1B) A%2 C)(A-2)/2 D) (A+3)%2
12.以下能正确定义变量a, b和c并为它们赋值的语句是【D 】
A) int a=5; b=5; c=5;
B) int a,b,c=5;
C) a=5,b=5,c=5;
D) int a=5, b=5, c=5;
13.int x=43, y=0; char ch=‘A’; 则表达式x*y+ch-‘B’的值是【D 】。
A) 43 B) 65 C) 1 D) -1
14.设int a=1, d=4; float b=2.0, c=3.0, 则表达式a+b*c-d%2 的值是【D 】。
A) 5 B) 6 C) 5.0 D) 6.0
15