南开大学20春学期《C语言程序设计》在线作业2

南开大学20春学期《C语言程序设计》在线作业 试卷总分:100 得分:100

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

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

2.下列函数调用中,不正确的是( ) A.max(a,b) B.max(3,a+b) C.max(3,5) D.int max(a,b) 答案:D

3.C语言中规定,if语句的嵌套结构中,else总是与( )配对 A.与最近的if 配套 B.与第一个if 配套

C.按缩进位置相同的if配套

D.与最近的且尚未配对的if 配套 答案:D

4.以下不正确的语句为( ) A.if(x>y){x++;y++;} B.if(x=y)&&(x!=0)x+=y;

C.if(x!=y) scanf(\D.if(x>y); 答案:B

5.以下对C语言中共用体类型数据的叙述正确的是( ) A.可以对共用体变量名直接赋值

B.共用体类型定义中不能出现结构体类型的成员 C.一个共用体变量中可以同时存放其所有成员 D.一个共用体变量中不能同时存放其所有成员 答案:D

6.fwrite函数的一般调用形式是( ) A.fwrite(fp,size,count,buffer) B.fwrite(fp,count,size,buffer) C.fwrite(buffer,count,size,fp) D.fwirte(buffer,size,count,fp) 答案:D

7.C语言的函数中,( )。 A.数组名不能作形参 B.必须有形参

C.形参必须是变量名

D.可以有也可以没有形参 答案:D

8.main( ) {int n=4; while(n)printf(\,--n); } 以上程序的输出结果是( )。 A.3 2 1 0 B.3 1 C.2 1 0 D.2 0

答案:A

9.fscanf函数的正确调用形式是( )。 A.fscanf(格式字符串,输出表列, fp)

B.fscanf(格式字符串,文件指针,输出表列) C.fscanf(文件指针,格式字符串,输出表列) D.fscanf(文件指针,格式字符串,输入表列) 答案:D

10.从用户使用的角度看,函数有两种,它们是( ) A.用户自定义函数和主函数 B.库函数和用户自定义函数 C.库函数和主函数 D.主函数和子函数 答案:B

远程教育复学科的教学和研究工作有利于总结我国远程教育的实践经验并进行理论概括和创新,开创开放与远程教育的中国模式和中国学派,为世界制远程教育的繁荣和发展作出我们的贡献;有利于借鉴世界各国远程教育的实践经验和理论研究成果,使我国远程教育学科理论研究和教学的起点高、成效快;同时,将有利于更好百地以理论指导教育决策。这是因为,远程教育度已经成为世界各国教育发展新的增长点,旅得了国际社会和教育界的关注,成为各国教育决策的新的热点之一,奥鹏全部辅导资料微25437451

11.在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。 A.由用户自己定义 B.均为2个字节 C.是任意的

D.由所用机器的机器字长决定 答案:D

12.设有如下程序 # include main() { char ch1='A',ch2='a'; printf(\则下列叙述正确的为( ) A.运行时产生错误信息

B.程序的输出结果为小写字母a C.程序的输出结果为大写字母A

D.格式说明符的个数少于输出项的个数,编译出错 答案:B

13.下列关于数组的特征错误的是( )。 A.先定义后使用 B.可以有多维

C.定义数组长度时可以用常量或变量 D.可以作参数传递 答案:C

14.C语言结构体类型变量在程序执行期间( )。 A.部分成员驻留在内存中 B.没有成员驻留在内存中 C.所有成员一直驻留在内存中 D.只有一个成员驻留在内存中 答案:C

15.数组名作为实参传递给形参时,数组名被处理为( ) A.该数组的首地址 B.该数组的长度 C.该数组的元素个数 D.该数组中各元素的值 答案:A

16.main() {int x=2,y=-1,z=2; if(x

答案:B

17.若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( ) A.2.500000 B.2.750000 C.3.500000 D.0.000000 答案:A

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4