c语言试卷求解答

一 、填空题:(每空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’

一 、填空题:(每空2分,共30分)

1. 一个函数由两部分组成,它们是 函数头 和 函数体 。
2. 一个C源程序至少包含一个 函数 ,即 main()函数 。
3. 设int a=12; 则表达式a/=a+a的值是 0 。
先做a+a = 24;a/=24 = 0.5;除数是0,所以结果是0;
4. 表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是 赋值 表达式和 逗号 表达式,两个表达式执行完的结果分别是 18 和 18 ,x值分别是 18 和 3 。
5. 在C语言中,实数有两种表示形式,即 浮点数 和 定点数 。
6. 若a=5,b=6,c=7,d=8,则表达式d=a/2&&b==c||!a的值为 0
7. 定义 int x=10,y,z;执行y=z=x;x=y==z后,变量x的值为 1 。

得分

阅卷人

二、选择题:(每题2分,共20分)

1.一个C语言程序总是从 开始执行。 ( B )
A. 主过程 B. 主函数 C. 子程序 D.主程序
2.下列正确的标识符是 ( B )
A.-a1 B.a[i] C.a2_i D.int t
3. C语言中的简单数据类型包括 ( C )
A.整型、实型、逻辑型 B.整型、实型、逻辑型、字符型
C.整型、字符型、逻辑型 D.整型、实型、字符型
4. 在C语言程序中,表达式5%2的结果是 ( C )
A. 2.5 B. 2 C. 1 D. 3

5. 如果int a=3,b=4;则条件表达式"a<b? a:b"的值是 ( A )
A. 3 B. 4 C. 0 D. 1
6. 以下对一维数组a的正确说明是: ( D )
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数组元素的正确引用是 ( D )
A. a[10] B. a[3.5] C. a(5) D.a[0]
8. 若有以下数组说明,则i=10;a[a[i]]元素数值是 ( C )
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语言中,以 作为字符串结束标志 ( D )
A.\n’ B. ’ ’ C. ’0’ D.’\0’
10. C语言中,关系表达式和逻辑表达式的值是 ( B )
A.0 B. 0或1 C. 1 D. ‘T’或’F’
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-11
一、填空题

1. 函数头, 函数体

2. 主函数   mian()函数

3. 0 
/*
解释:

其实a/=a+a 等价于 a=a/(a+a)=12/24=0.5, 因为a是int(整型)变量,所以结果为0;

*/

4. 赋值表达式,逗号表达式    18, 18 , 18,3

5. 十进制数形式     指数形式

6. 0
/*
d=a/2&&b==c||!a  相当于  d=((a/2)&&((b==c)||!a)),

也就是你先计算b==c,结果为0,

而!a结果也为0,所以(b==c)||!a结果为0

所以d肯定为0的。

*/
7. 1
/*

解释:

y=z=x;  使得y,z,x都为10;

x=y==z    右边y==z 结果为真,即为1,所以x=1;

*/

二、选择题

1-5:BCDCA    6-10: DDCDB  //(选择题没有异议,10题肯定正确)

第二题解释

//(选择C,而不是B,B是不能作为标识符的。)

第三题解释

/*(简单数据类型就是整型、实型、字符型

char(字符型)

int(整数型)

float(浮点型)

long(长整型)

double(双精度浮点型)

*/

本回答被网友采纳
第2个回答  2013-06-11
记得楼下有这么一个题,我刚才已经回答了一遍了
题这么多,就不解释了

填空
函数头部和函数体
函数 main函数
0
赋值表达式 逗号表达式 18 18 18 3

定点表示法 浮点表示法
2
1

选择:
B
C
D
C
A
D
D
B
D
A

满意采纳,不满意追问本回答被网友采纳
相似回答