收藏 分销(赏)

C语言期末考试2010-2011B(1).doc

上传人:二*** 文档编号:4450937 上传时间:2024-09-23 格式:DOC 页数:3 大小:39KB 下载积分:5 金币
下载 相关 举报
C语言期末考试2010-2011B(1).doc_第1页
第1页 / 共3页
本文档共3页,全文阅读请下载到手机保存,查看更方便
资源描述
河南大年夜学夷易近生学院2010~2011学年第2学期期末检验 第2页 共6页 C/C++语言试卷B卷 检验办法:闭卷  检验时辰: 120分钟  卷面总分: 100分 题号 一 二 三 四 总效果 合分人 得分 得 分 评阅人 一、揣摸题〔每题2分,共20分〕 1、编译器可以觉察次第中的语法差错以及逻辑差错。() 2、表达式4>3>2>1的运行结果为“真〞。() 3、switch语句属于分支结构的一种。() 4、用户定义的函数只能被main函数调用。() 5、任何复杂的征询题的,都可以由次第、分支跟循环形成的次第实现。() 6、假定有inta[3]={5,7,8};那么*(a+1)同即是a[1]。() 7、函数假定无前去值,那么它肯定无形参。() 8、定义在main函数后的任何函数都需在main中调用行停顿函数声明。() 9、算术运算符跟赋值运算符的结合倾向均由左自右。() 10、其他函数中定义的变量在主函数中不克不迭应用。() 第1页 共6页 得 分 评阅人 二、选择题〔每题2分,共20分〕 1、以下()是C/C++合理的标识符。 A.char2B.x C.int D.7Bw 2、以下不合法的常量是()。 A.2.7B.1.0E+3 C.3.5E-3.0D.3.4e-5 3、以下不精确的变量定义办法是()。 A.inta,&b=a; B.floata,*b=&a; C.inta(4),b(0); D.inta=b=5; 4、已经明白x、y为整型,z为实型,ch为字符型,以下表达式中合理的是()。 A.z=(y+x)++B.x+y=zC.y=ch+xD.y=z%x 5、设inta=12;表达式a+=++a的值是()。 A.24 B.25 C.26 D.13 6、以下表达差错的选项是()。 A.主函数中定义的变量在全体次第中根本上有效的 B.复合语句中定义的变量只在该复合语句中有效 C.函数实参的数据典范必须跟形参残缺不合 D.办法参数是局部变量 7、数组名作为实参转达给形参时,数组名被处理为()。 A.该数组的长度 B.该数组的元素个数 C.该数组的首所在 D.该数组中各元素的值 8、下面的函数定义精确的选项是()。 A.floatf(floatx;floaty)B.floatf(floatx,y) {returnx﹡y;}{returnx﹡y;} C.floatf(x,y)D.floatf(intx,inty) {intx,y;returnx*y;}{returnx*y} 9、函数调用语句func((a+b),(c+d+e));中含有()个实参。 A.2 B.3 C.4 D.5 10、假定有定义"inta[5];",fp是指向某一个已经精确打开了的文件指针,下面的函数调用办法中不精确的选项是()。 A.fread(a[0],sizeof(int),5,fp); B.fread(&a[0],5*sizeof(int),1,fp); C.fread(a,sizeof(int),5,fp); D.fread(a,5*sizeof(int),1,fp); 得 分 评阅人 三、读次第填空〔每空2分,共20分〕 1、以下次第实现输出1+2+3+……+100的跟。 voidmain〔〕 {inti,sum=0; for() sum+= printf〔〞sum=%d〞,sum〕;} 2、以下search函数的功能是在数组a的10个元素中次第查寻关键数值m,直到寻到或查寻到数组尾部时终了,寻到那么前去此元素的下标,假定未寻到,前去值—1。 #include<iostream.h> intsearch〔inta[],intm〕 {inti; for〔i=0;i<=9;i++〕 if〔〕return〔i〕;//揣摸数组元素是否为m return〔—1〕;} main() { inta[10],m=2,i,no; for〔i=0;i<=9;i++〕 cin>>a; no=//调用函数 if〔no>=0〕cout<<〞OKFOUND!〞<<no+1<<endl; elsecout<<〞SORRYNOTFOUND〞<<endl; } 3、实现一函数sort,用“起泡法〞对一字符数组的指定个数字符从小到大年夜排序。 sort(char*pstr,intn) { inti,j; chart; for(j=1;j<n;j++) for(i=0;i<n-j;i++) if() {t=pstr[i]; ; ;} } 3页 共6页 第4页 共6页 4、一下次第由键盘输出一个文件名,然后输出一字符串〔用#终了输出〕存放到此文件中,形成文件,并恳求将字符个数在屏幕上输出。 #include"stdio.h" #include"iostream.h" voidmain() { FILE*fp; charch,fname[30]; intcount=0; cout<<"inputthefilename:\n"; cin>>fname; if(fp=fopen())==NULL) { 第4页 共6页 cout<<"error\n"; exit(1); } while() { fputc(ch,fp); ; } cout<<count<<endl; fclose(fp); } 得 分 评阅人 四、次第编写〔共40分〕 编写残缺的次第,次第中定义一个结构典范score,该典范描画了一个老师的学号跟3门课的效果〔名称分不为num,kemua,kemub,kemuc〕以及这3门课的平均分〔名称为aver〕,定义一个函数,功能为打算stu数组〔该数组典范为score〕中各个老师的3门平均分,并将结果赋值给各自结构变量中的aver,编写主函数,定义10个元素的score典范结构数组,输出10个老师的学号及3门课效果,并调用上述函数。 函数声明为: voidcalc(scorestu[]); 第6页 共6页 第5页 共6页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服