一 、填空题:(每空2分,共30分)
1. 1.一个函数由两部分组成,它们是 和 。
2. 一个C源程序至少包含一个 ,即 。
3. 设int a=12; 则表达式a/=a+a的值是 。
4. 表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是 表达式和 表达式,两个表达式执行完的结果分别是 和 ,x值分别是 和 。
5. 在C语言中,实数有两种表示形式,即 和 。
6. 若a=5,b=6,c=7,d=8,则表达式d=a/2&&b==c||!a的值为
7. 定义 int x=10,y,z;执行y=z=x;x=y==z后,变量x的值为 。
得分
阅卷人
二、选择题:(每题2分,共20分)
1.一个C语言程序总是从 开始执行。 ( )
A. 主过程 B. 主函数 C. 子程序 D.主程序
2.下列正确的标识符是 ( )
A.-a1 B.a[i] C.a2_i D.int t
3. C语言中的简单数据类型包括 ( )
A.整型、实型、逻辑型 B.整型、实型、逻辑型、字符型
C.整型、字符型、逻辑型 D.整型、实型、字符型
4. 在C语言程序中,表达式5%2的结果是 ( )
A. 2.5 B. 2 C. 1 D. 3
5. 如果int a=3,b=4;则条件表达式"a<b? a:b"的值是 ( )
A. 3 B. 4 C. 0 D. 1
6. 以下对一维数组a的正确说明是: ( )
A.char a(10); B. int a[];
C. int k=5,a[k]; D. char a[3]={‘a’,’b’,’c’};
7. 已知:int a[10]; 则对a数组元素的正确引用是 ( )
A. a[10] B. a[3.5] C. a(5) D.a[0]
8. 若有以下数组说明,则i=10;a[a[i]]元素数值是 ( )
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}
A.10 B.9 C.6 D.5
9. 在C语言中,以 作为字符串结束标志 ( )
A.\n’ B. ’ ’ C. ’0’ D.’\0’
10. C语言中,关系表达式和逻辑表达式的值是 ( )
A.0 B. 0或1 C. 1 D. ‘T’或’F’