收藏 分销(赏)

C语言期末考试2010-2011A.doc

上传人:二*** 文档编号:4464698 上传时间:2024-09-23 格式:DOC 页数:3 大小:39KB 下载积分:5 金币
下载 相关 举报
C语言期末考试2010-2011A.doc_第1页
第1页 / 共3页
本文档共3页,全文阅读请下载到手机保存,查看更方便
资源描述
河南大年夜学夷易近生学院2010~2011学年第2学期期末检验 C/C++语言试卷A卷 检验办法:闭卷  检验时辰: 120分钟  卷面总分: 100分 题号 一 二 三 四 总效果 合分人 得分 得 分 评阅人 一、揣摸题〔每题2分,共20分〕 1、C++的标识符可以由字母、数字任意组合而成。() 2、C++目标次序经链接后生成扩大年夜名为exe的可实行次序文件。() 3、while语句属于分支结构的一种。() 4、被main函数调用的函数只能是库函数。() 5、一个函数中只赞同有一条return语句。〔〕 6、在int*p;跟语句*p=3;中的*p含义一样。() 7、假定有inta[3]={10,12,30};那么*(a+2)同即是a[2]。() 8、函数的调用必须在函数定义之后,否那么将发作编译差错。() 9、一致英文大年夜写字母ASCII值大年夜于小写字母ASCII码值。() 10、在C语言中,只能在注释中应用中文。() 得 分 评阅人 二、选择题〔每题2分,共20分〕 1、以下打算机语言中,CPU能开门见山识不的是()。 A.自然语言 B.低级语言 C.汇编语言 D.板滞语言 第1页 共6页 2、以下标识符中,不克不迭作为合理的C++用户定义标识符的是()。 A.Int B.void C._123 D.IF 3、以下常量中不是字符型常量的是()。 A.‘\n’ B.‘\t’ C.‘\\’ D.“m〞 4、设整型变量m、n、a、b、c、d均为数值1,表达式〔m=a>b〕&&(n=c>d)运算后,m、n的值分不是()。 A.0,0 B.0,1 C.1,0D.1,1 5、假定函数的形参为一维数组,那么以下说法中差错的选项是()。 A.形参数组可以不指定大小 B.函数调用时对应的实参可以是数组名 C.函数调用时,系统会为形参分配存储单元 D.函数中对形参的修改将会阻碍对应的实参值 6、下面函数声明精确的选项是() A.voidf1(inta=3,intb,intc);B.voidf2(inta,intb=3,intc); C.voidf3(inta,intb,intc=3);D.voidf4(inta,intb,int3); 7、曾经明白如下变量的定义“chars[10],*p〞,以下精确的语句是(). A.p=〞china〞; B.s=〞china〞; C.s[10]=〞china〞; D.s[10]={“china〞}; 8、C++语言中函数调用的办法有()。 第2页 共6页 A.函数调用只能作为语句 B.函数调用只能作为函数表达式 C.函数调用只能作为语句或函数表达式 D.函数调用作为语句、函数表达式或函数参数 9、曾经明白职工记录描画如下,设变量w中的“生日〞是“1993年10月25日〞,以下对“生日〞的精确赋值办法是()。 structworker { intno;charname[20];charsex; structbirth{intday;intmonth;intyear;}a; }; structworkerw; A.day=25; month=10; year=1993; B.w.birth.day=25; w.birth.month=10; w.birth.year=1993; C.w.day=25; w.month=10; w.year=1993; D.w.a.day=25; w.a.month=10; w.a.year=1993; 10、a,b为整形变量,二者均不为0,以下关系表达式中恒成破的是()。 A.a*b/a*b==1 B.a/b*b/a==1 C.a/b*b+a%b==a D.a/b*b==a 得 分 评阅人 三、读次序填空〔每空2分,共20分〕 1、以下次序实现输出x,y,z三个数中的最大年夜者。 voidmain〔〕 {intx=4,y=6,z=7; int; 第3页 共6页 ifu=x; elseu=y; if(u>z)v=u; else; cout<<〞v=〞<<v; } 2、下面的次序实现将数组a中的元素逐一输出,输出格式如首个元素为:a[0]=2。每个元素单独输出一行。 main() { inti,a[5]={2,3,5,7,9}; for〔〕//循环,次数为数组的元素数 }//输出数组各元素 } 3、下面的次序能从键盘输出的整数中〔最多输出10个〕,寻出第一个能被7整除的数,假定寻到,输出此数后参加循环;假定未寻到,输出“notexist〞。 #include<iostream.h> main() {inti,a; for〔i=1;i<=10;i++〕 {cin>>a; if〔a%7==0〕{cout<<a〕;;} } ifcout<<〞notexist〞; } 4、下面的次序能从磁盘读取一个文件,并将文件中的小写字符变为大年夜写字符后输出到表示器。 #include<stdio.h> #include<iostream.h> voidmain() { FILE*fp; charch,fname[]={"e:\\test.txt"}; if((fp=fopen())==NULL) { cout<<"error\n"; } else { while() { ch=fgetc(fp); if() ch+='A'-'a'; cout<<ch; } fclose(fp); } } 第4页 共6页 得 分 评阅人 四、次序编写〔共40分〕 编写残缺的次序,次序中有一个函数,功能为将字符串s中的字符c1删除,并输出一共删除了多少多个字符,并在主函数中调用。函数声明为: intdelete(chars[],charc1); 第5页 共6页 第6页 共6页
展开阅读全文

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


开通VIP      成为共赢上传

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

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

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

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

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

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

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

客服