




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空 共10题 (共计10分)第1题 (1.0分)C语言中一个函数由函数首部和【1】两部分组成.答案:=(答案1)=函数体第2题 (1.0分)若在程序中用到strlen()函数时,应在程序开头写上包含命令# include 【1】.答案:=(答案1)=string.h第3题 (1.0分)从函数的形式上看,函数分为无参函数和【1】两种类型.答案:=(答案1)=有参函数第4题 (1.0分)已知:int i=8,j=10,m,n;m=+i;n=j+;问语句执行后m=【1】,n=【2】。答案:=(答案1)=9=(答案2)=10第5题 (1.0分)C语言中调用【1】函数来打开文件.答案:=(答案1)=fopen=或=fopen()第6题 (1.0分)若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】.int m=5,y=2;答案:=(答案1)=-16第7题 (1.0分)已知a=13,b=6, !a的十进制数值为【1】.答案:=(答案1)=0第8题 (1.0分)结构体是不同数据类型的数据集合,作为数据类型,必须先说明结构体【1】,再说明结构体变量.答案:=(答案1)=类型第9题 (1.0分)下面程序段的输出结果是【1】.int a=12; a=a&0377;pritnf(%dn,a);答案:=(答案1)=12第10题 (1.0分)设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.答案:=(答案1)=4=(答案2)=2二、判断 共10题 (共计10分)第1题 (1.0分)如果被调用函数的定义出现在主调函数之前,可以不必加以声明.答案:Y第2题 (1.0分)逻辑表达式-5&!8的值为1.答案:N第3题 (1.0分)C语言的函数可以嵌套定义.答案:N第4题 (1.0分)while和dowhile循环不论什么条件下它们的结果都是相同的.答案:N第5题 (1.0分)在Turbo C中,下面的定义和语句是合法的:file *fp;fp=fopen(a.txt,r);答案:N第6题 (1.0分)若i =3,则printf(%d,-i+);输出的值为 -4。答案:N第7题 (1.0分)若有int =10, j=0;则执行完语句if (j=0)+ +; else - -; 的值为11。答案:N第8题 (1.0分)C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式.答案:N第9题 (1.0分)通过return语句,函数可以带回一个或一个以上的返回值。答案:N第10题 (1.0分)C语言中只能逐个引用数组元素而不能一次引用整个数组。答案:Y三、单项选择 共30题 (共计30分)第1题 (1.0分)从循环体内某一层跳出,继续执行循环外的语句是A:break语句B:return语句C:continue语句D:空语句答案:A第2题 (1.0分)能正确表示逻辑关系: a10或a0 的C语言表达式是A:a=10 or a=0 | a=10 & a=10 | a8+2B:a&dC:(a*2-c)|dD:a-bc*d答案:D第9题 (1.0分)下列数据中属于字符串常量的是A:ABCB:ABCC:ABCD:A答案:B第10题 (1.0分)C语言源程序名的后缀是A:exeB:cC:objD:cp答案:B第11题 (1.0分)凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。A:自动(auto)B:静态(static)C:外部(extern)D:寄存器(register)答案:A第12题 (1.0分)已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中不正确的是()。A:p=&j,p=p1;B:p=a;C:p=&aj;D:p=10;答案:D第13题 (1.0分)下列语句的结果是()。main() int j; j=3;printf(%d,+j); printf(%d,j+);A:3,3B:3,4C:4,3D:4,4答案:D第14题 (1.0分)整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是()。A:x | yB:x | yC:x & yD:x y答案:D第15题 (1.0分)位字段数据的单位是()位。A:十六进制B:八进制C:二进制D:十进制答案:C第16题 (1.0分)设C语言中,int类型数据占2个字节,则short类型数据占()。A:1个字节B:2个字节C:4个字节D:8个字节答案:B第17题 (1.0分)以下描述中正确的是()。A:由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B:do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号C:在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(假)的操作D:do-while 循环中,根据情况可以省略 while答案:C第18题 (1.0分)若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。A:fopen(A:userabc.txt,r)B:fopen(A:userabc.txt,r+)C:fopen(A:userabc.txt,rb)D:fopen(A:userabc.txt,w)答案:B第19题 (1.0分)C语言规定,在一个源程序中,main函数的位置()。A:必须在最开始B:必须在系统调用的库函数的后面C:可以任意D:必须在最后答案:C第20题 (1.0分)下列定义数组的语句中不正确的是()。A:static int a23=1,2,3,4,5,6;B:static int a23=1,4,5;C:static int a3=1,4;D:static int a=1,2,3,4,5,6;答案:D第21题 (1.0分)若int a=3,则执行完表达式a-=a+=a*a后,a的值是A:-15B:-9C:-3D:0答案:D第22题 (1.0分)以下程序的输出结果是_. void fun(int a, int b, int c) a=456; b=567; c=678; main() int x=10, y=20, z=30; fun(x, y, z); printf(%d,%d,%dn, z, y, x);A:30,20,10B:10,20,30C:456567678D:678567456答案:A第23题 (1.0分)有定义:char*p1,*p2;则下列表达式中正确合理的是A:p1/=5B:p1*=p2C:p1=&p2D:p1+=5答案:C第24题 (1.0分)若有如下定义和语句,且0=ib?a:b;printf(%d,t);A:7B:9C:63D:49答案:C第28题 (1.0分)以下不符合C语言语法的赋值语句是()。A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第29题 (1.0分)C语言中,文件由()。A:记录组成B:由数据行组成C:由数据块组成D:由字符(字节)序列组成答案:D第30题 (1.0分)以下对一维整型数组a的正确说明是()。A:int a(10);B:int n=10,an;C:int n; scanf(%d,&n); int an;D:#define SIZE 10 (换行) int aSIZE;答案:D四、程序填空 共2题 (共计20分)第1题 (10.0分)/*-【程序填空】-功能:输入3个数a,b,c,按从小到大的顺序输出。-*/#include main() void swap(int *p1, int *p2); int n1,n2,n3; int *pointer1,*pointer2,*pointer3; printf(please input 3 number:n1,n2,n3:); scanf(%d,%d,%d,&n1,&n2,&n3); pointer1=&n1; pointer2=&n2; pointer3=&n3; /*SPACE*/ if(【?】) swap(pointer1,pointer2); /*SPACE*/ if(【?】) swap(pointer1,pointer3); /*SPACE*/ if(【?】) swap(pointer2,pointer3); printf(the sorted numbers are:%d,%d,%dn,n1,n2,n3);/*SPACE*/void swap(【?】)int *p1,*p2; int p; p=*p1;*p1=*p2;*p2=p;答案:=(答案1)=n1n2=或=n2*pointer2=或=*pointer2n3=或=n3*pointer3=或=*pointer3n3=或=n3*pointer3=或=*pointer3*pointer2=(答案4)=p1,p2第2题 (10.0分)/*-【程序填空】-功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中 马驮2担,两匹小马驮一担,求大、中、小马各多少匹?-*/#include main() int hb,hm,hl,n=0; /*SPACE*/ for(hb=0;hb=100;hb+=【?】) /*SPACE*/ for(hm=0;hm=100-hb;hm+=【?】) /*SPACE*/ hl=100-hb-【?】; /*SPACE*/ if(hb/3+hm/2+2*【?】=100) n+; printf(hb=%d,hm=%d,hl=%dn,hb/3,hm/2,2*hl); printf(n=%dn,n);答案:=(答案1)=3=(答案2)=2=(答案3)=hm=(答案4)=hl五、程序改错 共1题 (共计10分)第1题 (10.0分)/*- 【程序改错】-功能:八进制转换为十进制。-*/#include main() /*FOUND*/ char p,s6; int n; p=s; gets(p); /*FOUND*/ n=0; /*FOUND*/ while(*(p)=0) n=n*8+*p-0; p+; printf(%d,n);答案:=(答案1)=char *p,s6;=(答案2)=n=0;=(答案3)=while(*(p)!=0)六、程序设计 共2题 (共计20分)第1题 (10.0分)/*-【程序设计】-功能:从字符串s中删除指定的字符c。-*/#include void wwjt();fun(char s,char c) /*Program*/ /* End */ main() static char str=turbo c and borland c+; char c=a; fun(str,c); printf(str=%sn,str); wwjt();void wwjt() FILE *IN,*OUT; char sin80,cIN; int i; IN=fopen(13.IN,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(13.out,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i10;i+) fscanf(IN,%s,sin); cIN=getc(IN);cIN=getc(IN); fun(sin,cIN); fprintf(OUT,%sn,sin); fclose(IN); fclose(OUT);答案:-int i,k=0; for(i=0;si!=0;i+) if(si!=c) sk+=si; sk=0;-第2题 (10.0分)/*-【程序设计】-功能:求出菲波那契数列的前一项与后一项之比的极限的 近似值。例如:当误差为0.0001时,函数值为0.618056。-*/#include #include math.hvoid wwjt(); float fun() /*Program*/ /* End */ main() printf(y=%fn,fun(); wwjt();void wwjt() FILE *IN,*OUT; float fOUT; IN=fopen(19.IN,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Chang
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业废弃物处理与污染防治
- 工业旅游视角下的现代厂区建设
- 工业机器人与数控技术的融合
- 工业机器人技术及其电机控制策略
- 工业管道设计与维护管理策略
- 496仓库管理制度
- cf活动管理制度
- 标准石油公司管理制度
- 校内停车安全管理制度
- 校区通风消毒管理制度
- 大规模游客投诉应急预案
- 国开《电气传动与调速系统》专题报告
- 2025年度智慧城市建设项目委托招标代理服务合同
- 招标代理服务投标方案(技术标)
- 行业周期波动中的政策导向-洞察分析
- 2025年山西云时代技术有限公司招聘笔试参考题库含答案解析
- 河南省驻马店市2023-2024学年高二下学期7月期末考试 英语 含解析
- 2025年中国中煤能源集团限公司招聘10人高频重点提升(共500题)附带答案详解
- 发展性障碍学生就业转衔的家长支持研究
- 《保密意识培训》课件
- 2024年6月英语四级考试真题及答案(第1套)
评论
0/150
提交评论