c语言题目

1、C语言的源程序总是从( )
(A)主函数main开始的 (B)第一个函数开始的
( C)随机的 (D)第一条语句开始的
2、下列给出程序的结果正确的是( )
# include<stdio.h>
main( )
{
int a=17;
printf("%x %o\n",a,a);
}
( A)17 17 (B)17 21 (C)11 17 (D)11 21
3、若定义static char c[ ]={"work hard"};则数组C的长度是( )。
( A)11 (B)12 (C)13 (D)14
4、设有x=1,y=2,则逻辑表达式x|y的结果是( )。
( A)1 (B)2 (C)3 (D)4
5、下列有关printf语句描述正确的是( )。
A• printf可以从键盘输入值
B• printf可以同时输出多个值
C• printf(“%d,%d”,b);
D• printf(“%d,%d”,a,);
6、设a=2,则执行完语句a+=a-=a后,a的值是( )。
( A)0 (B)2 (C)4 (D)-2
7、在C语言中,下列运算符是单目运算符的是( )。
( A)/ (B)&& (C)|| (D)!
8、设有x=100;则执行语句printf(“%d,%d”,x++,x++);后输出的结果是( )。
( A)101,100 (B)101,99 (C)100,100 (D)100,99
9、在宏定义#define PRICE 5600中,用宏名PRICE代表的是一个( )。
(A) 数组( B)浮点型数(C)整形数 (D)字符串
10、对于下列程序段:
int x=11,y=4; printf(“%d\n”,x/y);
其运行结果正确的是( )。
( A)1 (B)2 (C)3 (D)4
11、对于表达式x&&10,则下列叙述中正确的是( )。
( A)无效的C表达式 (B)是一个C算术表达式
( C)是一个C关系表达式 (D)是一个C逻辑表达式
12、若有以下的说明和语句:
int a[10]={10,9,8,7,6,5,4,3,2,1},*p; p=a;
则取得数组元素 7的方法,下列正确的是( )。
( A)*(p+6) (B)*(p+5) (C)*(p+4) (D)*(p+3)
13、若有以下定义:char a; int b; float c; double d;
则表达式 a*b+d-c值的类型是( )。
( A)char (B)double (C)float (D)int
14、关闭C语言文件的函数是( )。
( A)fopen (B)fread (C)fclose(D)fwrite
15、下列是有关于定义的程序段,共用体变量b占用内存的字节数是( )。(已知int,char,float占用内存的字节数分别是2,1,4)
union data
{int i,j;
char ch;
float f;
}b;
( A)4 (B)3 (C)2 (D)1
不是求答案,我是自己做了以后,对下答案正不正确!

我的答案是:
A
D
?
A
B
A
D
A
D
B
D
D
B
C
A
第三题答案应该是9,无答案,这是我的解答,希望对你有帮助.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-23
A
D
?
C
B
?
D
A
C
B
D
D
B
C
A

中间2个题,一个垃圾,一个没有看到答案
第2个回答  2007-10-23
沉默了。。。。还是有人。。嗳。
第3个回答  2007-10-23
拒绝回答:)
第4个回答  2007-10-23
A
D
A
A
B
A
A
相似回答