C语言考试题.帮我做一下吧。

一单选题(10*1分):
1下列不属于C语言关键字的是:
A char B while C typedef D look
2 下列关于C语言的叙述错误的是:
A 英文字母大小写不加以区分
B不同类型的变量可以出现在同一个表达式
C在赋值表达式中赋值号两边的类型可以不同
D某些运算符在不同的场合可以有不同的含义
3 下列转义符中错误的是:
A ‘\0’ B ‘\14’ C ‘\x111’ D ‘\2’
4 执行语句printf(“%d”,-1);后的输出结果是:
A -1 B –ffff C.1 D.ffff
5 设float a=2,b=4,c=3;,以下语言表达式与代数1/2(a+b)c计算结果不一致的是:
A (a+b)*c/2 B (1/2)*(a+b)*c
C (a+b )*c*1/2 D C/2*(a+b)
6设int a=10,b=20,c=30;,条件表达式a<b?a=5:的值是:
A 5 B 10
C 20 D 30
7设int a=9,b=-6,c;,执行语句c=a/b+0.8;后的C的值是:( )
A 1 B 1.8
C 2 D 2.3
8执行语句for(i=1;i++<=4;);后i的值是:( )
A 3 B4
C5 D不确定

9 设有:int i=010,j=10则printf(“%d,%d\n”++i,j--);的输出是:( )
A 11,10 B 9,10 C 010,9 D 10,9
10设所有均已正确定义,下列程序段运行后x的值是:( )
a=b=c=0; x=35;
if(!a)x--; else if(b);if(c)x=3; else x=4;
A 34 B 4 C 35 D 3
二填空题:(20分)
11.设已知int a[3][4];回答:a的含义是: ,a[0],*(a+0)的含是: ,*a 的含义是: ,a的大小和a[0],*(a+0) ,*a的大小关系是:
12.已知int a[10],*p=&a[0];则它的等价语句为; ,
13.已知int a[4]={1,2,3,4},*p; p=&a[0]; &a[0]=100;画出a数组元素在内存中的分配情况图,每个数组元素所在内存中的地址都要表示出。
14.有时在程序中希望某些外部变量只限于被本文件引用,而不被其它文件引用,这时可以在定义外部变量加一个 来声明。
15.使用全局变量可以帮助一个函数得到 个返回值。
16使用全局变量要慎重,因为它会降低函数的 的特性,如果全局变量和局部变量重名,则 会被屏蔽。
17.c语言的函数一般都可以互相调用,但 函数可以调用其它函数,而其它函数却不能调用它
18.如果main函数放在其它函数前面,一般要进行函数声明,它的用处是:

19函数调用的表达式有:把函数的调用返回值作为一个参数,这种说法是 的。(填对或错)
20数调用的表达式有:让函数出现在一个表达式中,这种说法是 的。(填对或错)
21语言中有几种常用的字符串函数puts(字符数组)作用 。gets(字符数组)的作用为: strcpy(字符数组)的作用为:

22设有一个float 和short型变量相加,则结果和为一个 类型。
23转义符\n的含义是: ,\b和\t和\r的含义分别是

一单选题(10*1分):
1下列不属于C语言关键字的是:
D look

2 下列关于C语言的叙述错误的是:
A 英文字母大小写不加以区分 c语言是区分大小写的

3 下列转义符中错误的是:
C ‘\x111’ //转义符16进制符号后数字,只能有两位应该改为‘\x11’

4 执行语句printf(“%d”,-1);后的输出结果是:
A -1

5 设float a=2,b=4,c=3;,以下语言表达式与代数1/2(a+b)c计算结果不一致的是:
B (1/2)*(a+b)*c //首先运算(1/2),两个都是整数,运算后结果会等于0

6设int a=10,b=20,c=30;,条件表达式a<b?a=5:的值是:
A 5 //“(判断句)?(语句1):(语句2)” 条件语句,若判断句部分为真,则执行第一个语句

7设int a=9,b=-6,c;,执行语句c=a/b+0.8;后的C的值是:( )
A 1 //因为定义c为整数,所以b,d肯定是错的

8执行语句for(i=1;i++<=4;);后i的值是:( )
C5

9 设有:int i=010,j=10则printf(“%d,%d\n”++i,j--);的输出是:( )
B 9,10 //在c语言中,数字前加0则表示此数字为8进制数字

10设所有均已正确定义,下列程序段运行后x的值是:( )
a=b=c=0; x=35;
if(!a)x--; else if(b);if(c)x=3; else x=4;
B 4 //两个 if语句 前面使得x-34。再运行到第二个if时,使x变为4

下面的我也不干了, 希望我的答案加讲解对你有帮助,如果你觉得答案对你有用,就把分数给我吧!即使是0分
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-12
1.D
2.A
3.C
4.A
5.A
6.A
7.B
8.C
9.B
10.A
这位朋友,你的分数不高所以只给选择题答案,不好意思,我相信我的正确率还是很高的,接近100%。
第2个回答  2008-07-12
1.D
2.A
3.C
4.A
5.A
6.A
7.B
8.C
9.B
10.B
第3个回答  推荐于2021-01-16
1.D
2.A
3.C
4.A
5.B
6.A
7.A
8.D
9.B
10.B本回答被提问者采纳