资源描述:
《南开17春学期《c语言程序设计》在线作业》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南开17春学期《C语言程序设计》在线作业答案17秋一、单选题(共40道试题,共80分。)1.#include“stdio.h”voidmain(){intsum=0,a=11;while(a<=10){sum=sum+a;a++;}printf(“sum=%d”,sum);}上述程序段的运行结果是()A.sum=0B.sum=55C.sum=10D.sum=11正确答案:2.以下对一维整型数组a的正确说明是()A.inta(10);B.intn=10,a[n];C.intn;D.defineSIZE10inta[SIZE];正确答案:3.下列哪个是读写文件出错检测函数()。A.ferror
2、B.clearerrC.feofD.fwrite正确答案:4.C语言的函数中,()。A.必须有形参B.形参必须是变量名C.可以有也可以没有形参D.数组名不能作形参正确答案:5.若已有定义intx=2;int*p=&x;则*p的值为()A.2B.&xC.*xD.&p正确答案:6.关于return语句,下列说法正确的是()。A.不能在主函数中出现B.必须在每个函数中出现C.可以在同一个函数中出现多次D.只能在除主函数之外的函数中再出现一次正确答案:7.下列关于数组的特征错误的是()。A.先定义后使用B.可以有多维C.定义数组长度时可以用常量或变量D.可以作参数传递正确答案:8.如果在C语言中一个i
3、nt型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。A.0~255B.0~32767C.0~65535D.0~2147483647正确答案:9.main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d”,x+y+z);}输入数据的形式是25,13,10<回车>,则程序的输出结果是()A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值正确答案:10.#includemain(){union{longa;intb;charc;}m;printf("%d",sizeof(m
4、));}以上程序的运行结果是()。A.2B.4C.6D.8正确答案:11.设以下变量均为int类型,则值不等于7的表达式是()A.(x=y=6,x+y,x+1)B.(x=y=6,x+y,y+1)C.(x=6,x+1,y=6,x+y)D.(y=6,y+l,x=y,x+1)正确答案:12.在C语言中,int、char和short三种类型的数据在内存中所占用的字节数()。A.由用户自己定义B.均为2个字节C.是任意的D.由所用机器的机器字长决定正确答案:13.若调用fputc函数输出字符成功,则其返回值是()A.EO正确答案:B.1C.0D.输出的字符正确答案:14.在C语言中,char型数据在内存
5、中的存储形式是()A.补码B.反码C.原码D.ASCII码正确答案:15.main(){structdate{intyear,month,day;}today;printf("%d",sizeof(structdate));}以上程序的运行结果是()A.6B.8C.10D.12正确答案:16.当说明一个结构体变量时系统分配给它的内存是()A.各成员所需内存的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量正确答案:17.若以”a+”方式打开一个已存在的文件,则以下叙述正确的是()。A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾
6、,可作添加和读操作。B.文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。C.文件打开时,原有文件内容被删除,只可作写操作。D.以上各种说法皆不下确。正确答案:18.for(i=2;i=0;)printf(“%d”,i--);以上程序段的循环次数是()。A.2次B.无限次C.0次D.1次正确答案:19.若已有定义intx;下列说明指针变量p指向x的正确语句是()A.intp=&x;B.int*p=&x;C.intp=x;D.int*p=x;正确答案:20.在C语言中,要求运算数必须是整型的运算符是()。A./B.&&C.!=D.%正确答案:21.若有以下定义语句:int
7、a[10]={1,2,3,4,5,6,7,8,9,10};则下列哪个是对该数组元素的正确引用()A.a[10]B.a[a[3]-5]C.a[a[9]]D.a[a[4]+4]正确答案:22.下面程序段intk=2;while(k==0){printf(“%d”,k);k--;}则下面描述中正确的是()。A.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次正确