c语言练习题(带详解答案)1
(-2) -1;
一单项选择题
/为求商运算符,该运算符能够对整型、字符、浮点等类型的数
据进行运算,5/2 2
1.(A )是构成C语言程序的基本单位。 11.如果 inta 3,b 4;则条件表达式"a
A、函数 B、过程 C、子程序 D、子例程 A) 3 B) 4 C) 0 D) 1
2.C语言程序从 C 开始执行。 详见教材P97.
A) 程序中第一条可执行语句 B) 程序中第一个函数 表达式1?表达式2:表达式3
C) 程序中的main函数 D) 包含文件中的第一个函数 先计算表达式1,
3、以下说法中正确的是 ( C )。 若表达式1成立, 则选择计算表达式2,并表达式2 的值
A、C语言程序总是从第一个定义的函数开始执行 作为整个大表达式的值;
B、在C语言程序中,要调用的函数必须在main()函数中定 若表达式1不成立,则选择计算表达式3,并将表达式3 的
义 值作为整个大表达式的值
C、C语言程序总是从main()函数开始执行 此题中的a
D、C语言程序中的main()函数必须放在程序的开始部分 达式3.
4.下列关于C语言的说法错误的是 (B ) 。 a为3,b为4。a
A) C程序的工作过程是编辑、编译、连接、运行 达式2的值即a 中的值,并作为整个表达式的值,因此整个表
B) C语言不区分大小写。 达式的值为3
C) C程序的三种基本结构是顺序、选择、循环 12.若 int x 2,y 3,z 4 则表达式x
D) C程序从main函数开始执行 A)4 B)3 C)2 D)0 E)1
5.下列正确的标识符是 (C )。 13.C语言中,关系表达式和逻辑表达式的值是 (B ) 。
A.-a1 B.a[i] C.a2_i A) 0 B) 0或1 C) 1 D) ‘T’
D.int t 或’F’
5~8题为相同类型题 14. 下面( D )表达式的值为4.
考点:标识符的命名规则 A) 11/3 B) 11.0/3
(1) 只能由字母、数字、下划线构成 C) (float)11/3 D) (int)(11.0/3+0.5)
(2) 数字不能作为标识符的开头 14~16题为同一类型
(3) 关键字不能作为标识符 详见教材P54~56.
选项A 中的 “-” ,选项B 中“[”与 “]”不满足 (1); (1)相同数据类型的元素进行数学运算 (+、-、*、/)得到结
选项D 中的 int为关键字,不满足 (3) 果还保持原数据类型。
(2)不同数据类型的元素进行数学运算,先要统一数据类型,
6.下列C语