C语言问题 求解!!!急急急!!!

一、单选题(共 40 道试题,共 80 分。)

V

1. 设有说明语句:char w;int x;float y;double z;w*x+z-y值的数据类型为(
)。

A. float

B. char

C. int

D.
double

满分:2 分

2. 已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )

A. p=&i

B. p=p1

C. p=&a[i]

D. p=10

满分:2 分

3. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是

A. k%2

B. k%2==0

C. (k%2)!=0

D.
!(k%2==0)

满分:2 分

4. 以下正确的叙述是( )

A. 在C语言中,每行只能写一条语句

B.
若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数

C.
在C程序中,无论整数还是实数,都能被准确无误的表示

D.
在C程序中,%是只能用于整数运算的运算符

满分:2 分

5. 当不能正确执行文件关闭操作时,fclose函数的返回值是( )。

A. -1

B. EOF

C. TRUE

D. 1

满分:2 分

6. int k=1; while (k<=10); 上述语句执行后,变量k的值是( )。

A. 10

B. 11

C. 9

D. 无限循环,值不定

满分:2 分

7. for (i=2; i==0; ) printf(“%d” , i--) ; 以上程序段的循环次数是(
)

A. 2次

B. 无限次

C. 0次

D. 1 次

满分:2 分

8. 若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )

A.
fopen("D:\\user\\abc.txt","r")

B.
fopen("D:\user\abc.txt","w")

C.
fopen("D:\\user\\abc.txt","r+")

D.
fopen("D:\user\abc.txt","rb")

满分:2 分

9. 已知学生记录描述为 struct student {int no; char name[20];
char sex; struct {int year; int month; int day;}birth;}; struct student s;
设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是( )。

A. year=1984; month=11;
day=11;

B. birth.year=1984;
birth.month=11; birth.day=11;

C. s.year=1984;
s.month=11; s.day=11;

D. s.birth.year=1984;
s.birth.month=11; s.birth.day=11;

满分:2 分

10. 下列关于数组的特征错误的是( )。

A. 先定义后使用

B. 可以有多维

C. 定义数组长度时可以用常量或变量

D. 可以作参数传递

满分:2 分

选择答案是:
DDBCC DCCCC
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-15
D 应该对 好好研究一下啊
第2个回答  2013-09-15
d d b d b d d c d c