奥鹏南开《C语言程序设计》20春期末考核doc.docx
- 文档编号:10005853
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:11
- 大小:19.74KB
奥鹏南开《C语言程序设计》20春期末考核doc.docx
《奥鹏南开《C语言程序设计》20春期末考核doc.docx》由会员分享,可在线阅读,更多相关《奥鹏南开《C语言程序设计》20春期末考核doc.docx(11页珍藏版)》请在冰豆网上搜索。
奥鹏南开《C语言程序设计》20春期末考核doc
1.下面正确的字符常量是()
A."c" B."\\" C.'W' D.''(中间没有空格)
【参考答案】:
C
2.变量的指针,其含义是指该变量的()
A.地址 B.值 C.名字 D.标识
【参考答案】:
A
3.下列关于数组的特征错误的是()。
A.先定义后使用 B.可以有多维 C.定义数组长度时可以用常量或变量 D.可以作参数传递
【参考答案】:
C
4.main(){intx=2,y=-1,z=2;if(x A.3 B.2 C.1 D.0 【参考答案】: B 5.在C语言中,要求运算数必须是整型的运算符是()。 A./ B.&& C.! = D.% 【参考答案】: D 6.关于return语句,下列说法正确的是()。 A.不能在主函数中出现 B.必须在每个函数中出现 C.可以在同一个函数中出现多次 D.只能在除主函数之外的函数中再出现一次 【参考答案】: C 7.在C语言中,int、char和short三种类型的数据在内存中所占用的字节数()。 A.由用户自己定义 B.均为2个字节 C.是任意的 D.由所用机器的机器字长决定 【参考答案】: D 8.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。 如果字符串长度大于5,则输出按方式() A.从左起输出该字串,右补空格 B.按原字符长从左向右全部输出 C.右对齐输出该字串,左补空格 D.输出错误信息 【参考答案】: B 9.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是() A.只写 B.追加 C.读或读写 D.答案B和C都正确 【参考答案】: D 10.for(i=2;i=0;)printf(“%d”,i--);以上程序段的循环次数是()。 A.2次 B.无限次 C.0次 D.1次 【参考答案】: B 11.以下正确的叙述是() A.在C语言中,每行只能写一条语句 B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C.在C程序中,无论整数还是实数,都能被准确无误的表示 D.在C程序中,%是只能用于整数运算的运算符 【参考答案】: D 12.已知各变量的类型说明如下: inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是: A.a十=a一=(b=4)*(a=3) B.a=a*3=2 C.x%(一3) D.y=f1oat(i) 【参考答案】: A 13.当不能正确执行文件关闭操作时,fclose函数的返回值是()。 A.-1 B.EOF C.TRUE D.1 【参考答案】: B 14.main(){structdate{intyear,month,day;}today;printf("%d\n",sizeof(structdate));}以上程序的运行结果是() A.6 B.8 C.10 D.12 【参考答案】: D 15.x=-2;y=-1;if(x! =0)if(x>0)y=1;elsey=0;该程序段的输出结果为()。 A.1 B.0 C.-1 D.不确定 【参考答案】: B 16.判断字符串a是否大于b,应当使用() A.if(a>b) B.if(strcmp(a,b)) C.if(strcmp(b,a)>0) D.if(strcmp(a,b)>0) 【参考答案】: D 17.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 A.k%2 B.k%2==0 C.(k%2)! =0 D.! (k%2==0) 【参考答案】: B 18.以下不正确的叙述是() A.在C程序中,逗号运算符的优先级最低 B.在C程序中,APH和aph是两个不同的变量 C.若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。 D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。 【参考答案】: D 19.在C语言中,char型数据在内存中的存储形式是() A.补码 B.反码 C.原码 D.ASCII码 【参考答案】: D 20.以下符合C语言语法的赋值表达式是() A.d=9+e+f=d+9 B.d=9+e,f=d+9 C.d=9十e,e++,d十9 D.d=9十e++=d十7 【参考答案】: B 21.#include A.2 B.4 C.6 D.8 【参考答案】: B 22.若有以下定义语句uniondata{intl;charc;floatf;}a;intn;则以下语句正确的是() A.a=5; B.a={2,'a',1.2}; C.printf("%d\n",a.l); D.n=a; 【参考答案】: C 23.下面4个选项中,均是C语言关键字的选项是()。 A.autoenuminclude B.switchtypedefcontinue C.signedunionscanf D.ifstructtype 【参考答案】: B 24.putchar函数可以向终端输出一个: A.整型变量表达式值 B.实型变量值 C.字符串 D.字符或字符型变量值 【参考答案】: D 25.main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}输入数据的形式是25,13,10<回车>,则程序的输出结果是() A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值 【参考答案】: A 26.字符型数据和整数之间是不可以通用的。 () A.错误 B.正确 【参考答案】: A 27.对C语言中用到的任何一个变量都要规定其类型。 () A.错误 B.正确 【参考答案】: B 28.字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。 () A.错误 B.正确 【参考答案】: A 29.按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。 () A.错误 B.正确 【参考答案】: B 30.C语言采用解释方式将源程序转换为二进制的目标代码。 () A.错误 B.正确 【参考答案】: A 31.在TurboC++中,存储字符串常数时所占内存空间是不固定。 () A.错误 B.正确 【参考答案】: B 32.在TurboC++中,字符型数据在内存中占1个字节。 () A.错误 B.正确 【参考答案】: B 33.赋值表达式c=b=a=3是错误的。 () A.错误 B.正确 【参考答案】: A 34.C语言中没有依存于硬件的I/O语句。 () A.错误 B.正确 【参考答案】: B 35.C语言中的任何类型数据都可进行四则运算。 () A.错误 B.正确 【参考答案】: A 36.下面函数的功能是将字符变量的值插入已经按ASCII码值从小到大排好序的字符串中。 请完善该程序。 voidfun(char*w,charx,int*n) { inti,p=0; while(x>w[p]) ##; for(i=*n;i>=p;i--) ##; w[p]=x; ##; } 【参考答案】: p, 37.程序填空题 下面程序的功能是将字符串s中所有的字符'c'删除。 请选择填空。 #include main() { chars[80]; inti,j; gets(s); for(i=j=0;s[i]! ='\0';i++) if(s[i]! ='c') ##; ## puts(s); } 【参考答案】: s[j++]=s[i],s[j]='\0' 38.读程序写结果 main() { inta,b; scanf("%2d%3d",&a,&B); printf("a=%db=%d\n",a,B); } 以上程序的输出结果为: 【参考答案】: a=12b=345 39.请写出下面程序的输出结果。 main() { inti,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<-3;j++) { if(j%2) continue; x++; } x++; } printf("x=%d\n",x); } 【参考答案】: x=4 40.读程序写结果 main() { intx=1,y=0,a=0,b=0; switch(x) { case1: switch(y) { case0: a++;break; case1: b++;break; } case2: a++;b++;break; } printf(“a=%d,b=%d\n”,a,b); } 以上程序的输出结果为: 【参考答案】: a=2,b=1 41.请写出下面程序的输出结果。 #include main() { inta[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4}; inti,j,n; n=9; i=n/5; j=n-i*5-1; printf("a[%d][%d]=%d\n",i,j,a[i][j]); } 【参考答案】: -3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 南开 语言程序设计 20 期末 考核 doc