武汉理工大学网络教育C语言程序设计(本)在线作业及期末考试复习题.docx
《武汉理工大学网络教育C语言程序设计(本)在线作业及期末考试复习题.docx》由会员分享,可在线阅读,更多相关《武汉理工大学网络教育C语言程序设计(本)在线作业及期末考试复习题.docx(34页珍藏版)》请在咨信网上搜索。
1、C语言程序设计(本科)在线作业及期末考试复习题注:找到所考试题直接看该试题所有题目和答案即可。查找按键:Ctrl+F超越高度一、单项选择(每题参考分值2.5分)1、假设有以下类型说明,那么表达答案的是()。typedef union char name10; int age; ustu,*umy;A.umy是指向共用体类型ustu的指针类型名B. ustu是一个共用体类型名C.umy是一个共用体类型名D. age是共用体类型ustu的成员正确答案:【C】2、以下程序的运行结果是()。func(int a,int b)int c;c=(ab)?(a-b):(a+b);return(c); mai
2、n()int x=7zy=3;printf(%dn,func(xzy); A. 3B.4C.7D. 10正确答案:【B】D. 25以下程序段运行后检出结果是()。正确char sH-info Omis30、由MC%d,sukn(s);,A. 45B. 89正确答案:【A】设long i=65539;,执行语句printf(M %d” ,i)3后的检出结果是()-3A. 365539D.数据不确定正确答案:【C】32、执行下面程序段后,输出字符B的个数是()x=0;while(x=5)printf( u B );x+=2;)A.O个B. 3个C. 5个D. 6个正确答案:【B】int a33=3
3、,2,132,1,3,2,1;intjkp=l3fbrQ=0jfor(k引火 *cp=x+y; *dp=x-y;-*(8 mainO-I int a=4,b=3,c,d; 正琳皴n7printf(n %d, %dn ”,c,d);。A. 71L7c. 7-1D. c、d未赋值,编怪出错,正确答案:【A】38、以下程序中的循环执行了()次。#define N 2/define M N+l#define NUM (M+l)*M/2main()int i,n=O;for(i=0;iNUM;i+) n+; printf(%dnzn);)5A. 6C.8D. 9正确答案:【C】39、构成C源程序的基本单
4、位是()A.语句B.变量C.运算符D.函数正确答案:【D】40、假设有定义:union u_type int x; float y3; char z; a;那么变量a的长度是()。A. 14B. 1215正确答案:【C】41、C语言函数体由()括起来。A. B.()C. I 1正确答案:【C】42、以下程序运行后,文件test.txt的内容是()。#include main() FILE *fp;charstr10=first;second;fp = fopenftest.txt, w);if(fp!=NULL) fprintf(fp,%s,strO);fclose(fp);fp = fope
5、nftest.txt, w);if(fp! =NULL) fprintf(fpj%s,strl);fclose(fp);)A. firstsecondB. first secondsecond first正确i2衣一 a + b心对于数学表达式十五菽,正确的C语言表达式是()43A 2sqit(x)-(a-b) 3slli(x)B 2sqit(xHa+b),(3sin(x)q 2*sqrt(x)+(a-b) 3 sin(x) 2*sqrt(x)+(a-b 3*sin(x)-正确答案:【C】44、以下程序的输出结果为().#include void main()enum Weekdaysun=7
6、zmon=l,tue/wed/thu/frizsat;enum Weekday day=wed;printf(%dn,day);)A. 2设一3汉struct st”C.4int a;dD,5 float b;o正确彳s, *p=&s;45那么正确的引用是()A (*)s.aB.B.(*P)aP-K.a正确答案:【B】46 已有如下定义和输入语句,char cl,c2;int x; scanf(%c%d%c,&cl,&x,&c2); 假设要求x、cl、c2的值分别为9、K和,HT正确的数据输入是()。A. K9HK 9 HB. K9 H9KH正确答案:【A】47、以下程序段中,非死循环的是()
7、。A. int i=100; while(l) i=i%100+l; if(j=100) break;int k=0; do +k; while(k=0);B. int s=10; while(+s%2+s%2) s+;for(;)正确答案:【A】48、以下程序的运行结果是()。void main()int s = 0J = 0;while(i 8)i+;if(i%2=0) continue;s+=i;printf(dn,s); )A. 36B. 716C. 12正确答案:【C】49、以下程序的运行结果是()。void main()int n=9;switch(n-)default: prin
8、tf(%d ,n+);case 8:case 7: printf(%d ,n); break;case 6: printf(%d ”,n+);case 5: printf(%d ”,n);)8A. 78 9B. 8 7正确答案:【C】50、答案的表达是()。A. 一个C语言源程序可由一个或多个函数组成B.假设一条语句较长,也可分写在下一行上C. C程序必须包含一个main()函数D.构成C语言源程序的基本单元是算术表达式正确答案:【D】一、单项选择(每题参考分值2.5分)设long i=65539;,执行语句printf(H %d” ,i);后踊出结果是()JL、A. -33B. 65539D
9、.数据不确定正确答案:【C】2、假设已定义inta=l,b=2,t=3;那么执行以下程序段后变量a, b, t的值分别为 ()o if(ab) t=b; b=a; a=t; A. a=2,b=l,t=2a=2,b=l/t=lB. a=2zb=lzt=3a=3,b=l,t=2正确答案:【A】3、假设有定义:struct data char a; float b3; long c;dl;那么变量dl的长度是()。A. 1512C.4D. 1以下程序段运行后a的值为( )osl=,passionn,s2=sl;*J4、a=g/以挑Ksl,s2);。A. -12B. 1D.O正确答案:【D】5、()是
10、正确的表达。A. :int)5.0.6 与 5/6 等价G与G”等价C 5/6 与 5.0/6.0D什3与4等价,正确答案:【A】6、以下程序运行后输出结果是()。#include int fun(int a, int b) return(a-b);)main() int x=5,y=37k;k=fun(x,y);printf(%d-%d=%dn,xzyzk); A.OB. x-y=25-3=2C. 2正确答案:【C】7、以下程序中的循环执行了()次。#define N 2#define M N+l#define NUM (M+l)*M/2main()int i,n=O;for(i=0;iNU
11、M;i+) n+; printf(%dnzn);)5A. 68D.9正确答案:【C】8、以下属于C语言保存字的是()fopenA. includegetB. unsigned正确答案:【D】9、假设有定义float x;要从键盘输入数据6.02赋给x,那么应选用()语句。A. scanf(%8.2f/&x);scanf(%1.2f,&x);B. scanf(%4.2f,&x);scanf(%f,&x);正确答案:【D】10、以下程序段运行后,表达式()的值为3。struct point int x; int y; *p;3、假设有定义:enum daysun,mon, tue, wed, th
12、u, fri, sat;,那么枚举常量sun、mon的值分别为()。A. 0 17 1B. 1 27 0正确答案:【A】4、在C语言中,运算符=和=的功能分别是()A.赋值运算和关系运算B.关系运算和赋值运算C.都是关系运算D.都是赋值运算正确答案:【B】5、假设有定义:enum numal,a2=3,a3,a4=10; 那么枚举常量a2、a3的值分别为()1 2A. 2 33 3B. 3 4正确答案:【D】6、设有intp, q;以下不正确的语句是()p *=3;A. p/=q;p+=3D. p&=qstruct point a3=l,2,3,4,5,6;p=a;A. *(r以下程序运行后输
13、出结果是()。舞颇 fun(intC.p; m=i+lB. p: ma inO4正确彳正确彳int m=7,n=5;fun(n);一11、printf(%d,m);0A. 5 56 6B. $ 76 7正确答案:【C】12、假设定义如下结构,那么能打印出字母M的语句是()。struct person char name9; int age;struct person class10=Wujun,20, Liudanz23, Maling,21z zhangming,22;A. printf(%cn,class3.name);printf(%cn,class2.name0);B. printf(
14、%cnzclass2.namel);printf(%cn,class3.namel);正确答案:【B】13、假设已定义:inta=6;floatb=1.5;要求输出形式为:6 * 1.50=9.00 ,应选用的 正确输出语句是()。A. printf(%d * %f=%f,azb,a*b);printf(%d * %.2f=%.2f,a,b,a*b);B. printf(%d * %d=%.2f,a,b,a*b);printf(%,2f * %.2f=%.2fzazb,a*b);正确答案:【B】14、以下表达中正确的选项是()A. C源程序中注释局部可以出现在程序中任意合适的地方一对花括号“只
15、能作为函数体的定界符,、下面程序的给出结果是(I?include D.构define MON各都可以由用户命名#define TUE 2*MON -正确彳 define WED 3*TUE 15、 voidmainO printf(diT,WED-TUE); 2A. 3的ASCII码的十进制值为65, U的ASCII码的十进制值为4S,那么以下程序运行结 果是)。,main。*cchl,ch2chl*A-53;ych2=*A+6-3 产P辿fC%d,%ciT,ch 1 ,ch2);, 卜67ZDA. C,DC,68B. 67,68正确答案:【A】17、以下程序段运行后x的值为()。int ij
16、,x=O;for(i=3;i=l;i-) for(j=l;j=0?7:3;printf(%dn,m);)A. 3-1B. 71正确答案:【C】24、假设己定义int执行以下语句后的输出结果是()o printf(a=%d/a=%o/a=%xn/a,aza);3=11, 3=11, a=bA. 3=11, a=13, a=b3=11, a=13, a=cD.a=ll,a=12, a=13正确答案:【B】25、逗号表达式(a=15,a*4),a+15的值为()。A. 1530B. 7560正确答案:【B】26、假设有定义:int m=7,n=10,k;那么执行语句k=m&n;后k的值为()。A.
17、21B. 1715正确答案:【A】27、假设已定义int m=7;float k=5.5;那么表达式k+m%2/4的值为()。A. 6.3756.75B. 5.75正确答案:【D】28、C语言函数体由()括起来。A. B.() c. C. I 1正确答案:【C】29main()函数的位置()。A.必须在自定义函数前面B.可以在自定义函数后面C必须位于程序的最前面D.必须在自定义函数后面正确答案:【B】30、文本文件quiz.txt的内容为“Programming”(不包含引号),以下程序段的运 行结果是()。FILE *fp;char *str;if(fp=fopen(quiz.txt/r)!
18、=NULL)str=fgets(str,7,fp);printf(%szstr);A. ProgrPrograB. ProgramProgramming正确答案:【B】31、以下程序段运行后变量k的值为()。int m=7/n=2,k;k=(mAn)l;A.OB. 9820C. 10正确答案:【D】32、设char s6,*ps=s;,那么正确的赋值语句是()s=T2345 ”;/A.B. *s= 12345;.ps=T2345 ”;D. *ps= 12345 ”:,正确答案:【A】33、假设有语句 int a; chare; scanf(%3d%c,&a,&c);为将整数 135 赋给 a,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 武汉理工大学 网络 教育 语言程序设计 在线 作业 期末考试 复习题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。