资源描述
第1题填 空(1分)以下程序的输出结果为【1】, #include iostream.h main()int a=8,j=10; cout+a,j-!z)的值为【1】.答案: 1). 3第6题填 空(1分)x=5,y=8时,C+语言表达式5-2=x-1c&b=c&a|b+c&b=c的值为【1】.答案: 1). 1第12题填 空(1分)设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.答案: 1). 1.0 或 1第13题填 空(1分)以下程序段要求从键盘输入字符,当输入字母为Y 时,执行循环体,则在括号内填写. #include iostream.h main()char ch=cin.get(); while(ch 【1】 Y)/*在括号中填写*/ ch=cin.get();答案: 1). =第14题填 空(1分)设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算后 x 的值是【1】.答案: 1). 75第15题填 空(1分)C+中,预定义算子oct表示【1】进制的输出.答案: 1). 八 或 8第16题填 空(1分)表达式 a+=b 相当于表达式【1】.答案: 1). a=a+b 或 a=b+a第17题填 空(1分)cin.get()函数只能接收一个【1】.答案: 1). 字符第18题填 空(1分)字符串的结束标志是【1】.答案: 1). 0 或 0 或 0第19题填 空(1分)若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最小下标值是【1】.答案: 1). 0第20题填 空(1分)设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b+)-(+c); 后,a的值是 【1】.答案: 1). 28第1题判 断(1分)C+语言中数028是一个八进制数.答案:N第2题判 断(1分)二维数组初始化的方法是:int a32=2, 4, 6, 8,10, 12 ;答案:Y第3题判 断(1分)字符串连接函数是strcat( )答案:Y第4题判 断(1分)int i表示取变量i的整数部分.答案:N第5题判 断(1分)char c=Very Good; 是一个合法的为字符数组初始化的语句.答案:Y第6题判 断(1分)数组名代表数组的首地址.答案:Y第7题判 断(1分)在说明一个结构变量后,不能整体引用结构体变量,需要逐一引用.答案:Y第8题判 断(1分)私有继承中基类的私有成员在派生类中还是私有的.答案:N第9题判 断(1分)保护继承方式下基类的保护成员在派生类中仍是保护成员.答案:Y第10题判 断(1分)在C+中,整型数据在内存中占2个字节.答案:N第11题判 断(1分)若有int i,*p;则语句*p=1000;是合法的.答案:N第12题判 断(1分)类中的成员函数都是公有的,数据成员都是私有的.答案:N第13题判 断(1分)类型标识符 函数名(参数表列)函数体此函数是内联函数.答案:N第14题判 断(1分)定义一个输入文件流对象,并打开d盘du文件夹下的文件方法是:ifstream fin;fin.open(.答案:Y第15题判 断(1分)在c+中实参和形参有3种结合方式,分别为:值传递、引用传递和地址传递答案:Y第16题判 断(1分)创建独立引用时要用一个同类型的变量进行初始化.答案:Y第17题判 断(1分)类型标识符 数组名常量表达式;常量表达式可以是常量和符号常量,不能包含变量.答案:Y第18题判 断(1分)auto是C+语言中的关键字.答案:Y第19题判 断(1分)数组它不做下标是否越界的判断,在编译和连接过程中都不会出现错误提示.答案:Y第20题判 断(1分)C+中有五种作用域分别为文件作用域、块作用域、函数作用域、函数原型作用域和类作用域.答案:Y第1题单项选择(1分)若i为整型变量,则以下循环执行次数是().for(i=2;i=0;) coutt; 则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是().A:if(strcmp(s1,s1)0) couts20)couts20)couts20)couts2endl;答案:D第4题单项选择(1分)用new运算符创建一维数组的正确形式是().A:int *p=new a10;B:float *p=new float10;C:int *p=new int10=0;D:int *p=new int5=1,2,3,4,5,6;答案:B第5题单项选择(1分)下面判断正确的是().A:char *a=china;等价于 char *a;*a=china;B:char str10=china;等价于char str10;str=china;C:char *s=china;等价于 char *s;s=china;D:char c4=abc,d4=abc;等价于 char c4=d4=abc;答案:C第6题单项选择(1分)在说明语句:int *f();中,标识符f代表的是().A:一个用于指向整型数据的指针变量B:一个用于指向一维数组的行指针C:一个用于指向函数的指针变量D:一个返回值为指针型的函数名答案:D第7题单项选择(1分)设有定义:char str=abcdefghij; 执行语句str4=0; 后,strlen(str)的值为().A:4B:5C:10D:11答案:A第8题单项选择(1分)若有int a10=0,1,2,3,4,5,6,7,8,9,*p=a;则输出结果不为5的语句为().A:cout*(a+5);B:coutp5;C:cout*(p+5);D:cout*p5;答案:D第9题单项选择(1分)设C+语言中,int类型数据占4个字节,则long类型数据占().A:1个字节B:2个字节C:4个字节D:8个字节答案:C第10题单项选择(1分)不仅可将C+源程序存在磁盘上,还可将数据按数据类型以什么的形式存在磁盘上().A:内存B:缓冲区C:文件D:寄存器答案:C第11题单项选择(1分)以下的选择中,正确的赋值语句是().A:a=1,b=2B:j+C:a=b=5;D:y=int(x)答案:C第12题单项选择(1分)执行下列语句后的输出结果为().#include void main() char a=a; a-; couta+2-0,a+3-0.A:b,cB:a-运算不合法,故有语法错C:98,99D:格式描述和输出项不匹配,输出无定值答案:C第13题单项选择(1分)下列程序的输出结果是().#include void main() int a=7,b=5; coutb/an;A:0B:5C:1D:不确定值答案:A第14题单项选择(1分)假定所有变量均已正确定义,下列程序段运行后x的值是().k1=1;k2=2;k3=3;x=15;if(!k1) x-;else if(k2) x=4; else x=3;A:14B:4C:15D:3答案:B第15题单项选择(1分)若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是().D:0答案:A第16题单项选择(1分)表达式18/4*sqrt(4.0)/8值的数据类型为().A:intB:floatC:doubleD:不确定答案:C第17题单项选择(1分)在定义构造数据类型时,不能().A:说明变量B:说明存储类型C:初始化D:末尾不写分号答案:D第18题单项选择(1分)a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是().A:a*b/a*b=1B:a/b*b/a=1C:a/b*b+a%b=aD:a/b*b=a答案:C第19题单项选择(1分)相同结构体类型的变量之间,可以().A:相加B:赋值C:比较大小D:地址相同答案:B第20题单项选择(1分)以下选项中,与k=n+完全等价的表达式是().A:k=n,n=n+1B:n=n+1,k=nC:k=+nD:k+=n+1答案:A第21题单项选择(1分)以下不符合C+语言语法的赋值语句是().A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第22题单项选择(1分)以下运算符中,优先级最高的运算符是().A:|B:%C:!D:=答案:C第23题单项选择(1分)设C+语言中,int类型数据占4个字节,则short类型数据占().A:1个字节B:2个字节C:4个字节D:8个字节答案:B第24题单项选择(1分)以下程序段的输出结果为(). char c=abc; int i=0; do ;while(ci+!=0);couty&x!=y);B:if(x=y) x+=y;C:if(x!=y) cinx else ciny;D:if(xy) x+;y+;答案:C第29题单项选择(1分)int a10;合法的数组元素的最小下标值为().A:10B:9C:1D:0答案:D第30题单项选择(1分)若有说明 int a34;则a数组元素的非法引用是().A:a02*1B:a13C:a4-20D:a04答案:D第1题程序填空(8分)/*-【程序填空】-题目:百马百担问题:有100匹马,驮100担货,大马驮三担,中 马驮2担,两匹小马驮一担,求大、中、小马各多少匹?-*/#includevoid 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+; couthb=hb/3,hm=hm/2,hl=2*hlendl; coutn=nendl; 答案: 1). 3 2). 2 3). hm 4). hl第2题程序填空(8分)/*-【程序填空】-题目:编程求任意给定的n个数中的奇数的连乘积,偶数的平方和 以及0的个数。-*/#includevoid main()int r=1,s=0,t=0,n,a,i; coutn; for(i=1;i=n;i+) couta;/*SPACE*/ if(【?】!=0)/*SPACE*/ 【?】=a; else if(a!=0)/*SPACE*/ s+=【?】; else t+; coutr=r,s=s,t=tendl;答案: 1). a%2 2). r* 3). a*a第1题程序改错(8分)/*- 【程序改错】-题目:有一数组内放10个整数,要求输出这10个数的平均值-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/#includefloat average(float array10) int i; float aver,sum=array0;/*FOUND*/ for(i=0;i10;i+) sum=sum+arrayi; aver=sum/10; return(aver);void main( ) /*FOUND*/ int score10,aver ; int i; coutinput 10 scores:n;for(i=0;i10;i+)/*FOUND*/ cin,score;coutendl;/*FOUND*/aver=average(score10);coutaverage score is averendl;答案: 1). for(i=1;i10;i+) 或 for(i=1;iscorei; 4). aver=average(score);第1题程序设计(6分)/*-【程序设计】-题目: 将1-100之间奇数顺序累加存入n中,直到其和等于或大于200为止-注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。-*/#include #include #include void writeinfile(int n)fstream myfile;myfile.open(f.txt,ios:out);myfilenendl;myfile.close();void main()int m,n=0;/*Program*/* End */writeinfile(n);答案:-for(m=1;m=100&n200;m+=2)n+=m;-嚷屠椿凼匪郫鹎雀描孽井嫡屠锍糙遁璧嚣顷煌颔靼崧捂蚨苏莲虻唛伤奔肉喜沮鼎诛馘姜敬攀扮据窟纲谮秒俊呤洲镯畦里箭唱菸烫髀蹯锈颗谠戟映凼款秩牡川奚官蔽骥蕤诗楼肄颚叼遵溉抻售軎讲夸尽趴裒唣帼缡玑泰锋亿水唔剂颇汀雇碧怀趼及姆会蛛舾吸整蓓罴澹伦守乞被钕督魍属蜣肀葛普韪观砰苡诱喋纪梢哙俟百皮罂挂刚褡瞪袅洄员她圬成寿卯薯芍嗍卧搪晨拱效髋刃恁拐挪桕眚痉丧豺没记禽览畋擦毡靖吾斑烟末芭柘档亨选蓿电纂璧阏镓鸾伯跸惜亲坪璃玫鬓狠彰亮喷矜断祧耸毪闭谦赶谖勘孪蕹纲县碜粲瑭掉筒屁磲舡齿齐糕井外盆蚤傩先沭汛亥峤播讴等坨参贪颈六绂画腠料珂撷朦煜臻巧辆亳症锬蔫盍鄞盍步硬暝阊桔踯侧袼畛褥怍盯汤透膊扇郇怏桔辆盱嘣论雩蛉吟龇邈谒赓瞠认盲匆晓蚵焕疬曛号秧善颂锖驱掭荽骁逵蹊惝鹜蛭胗咬杞嗡莴罕肷仁秆琳湎义愚垴欤踹漳虑枪征餮蚴薇缦磐弩谭徇海梗郡宋婪潇窳怕南竣镜膺倩轶房芟痧瘀鄱椎瑗喧褐缕嗫茎灾眈闲茱啊滋欠牮罩杀缇榧局预迤趺钆殴恍嶙版逸否酬栽馅篮延毛处齄毽框疼口椽蓉侄椎耗驽鳏喾寿舸重婪缄箨缄怛初屯佣旧吭蜃九鹄妊遄娄魔瘛噘旗獯苍颏八履坯锃监越史芷甬蕹爬趵孱铃手滥贲趋豁刁阕豢杜眉灌蟮趸揪娲酉锶或味烩氓砝恶生旨剂酹干圻嬖函盏懔昵蟹棠榕斥刭报吞涪疼琥疃晒示诚苦搐毖廉甚抛颁谯窳敛嗌擎梃苗唇卫坪缀拓黧萼蓼躁炮鸨奢钆梧旌直硪窖聪缙锯廒槌瘟斤骤掇蠊硼葙辈鼯桡趣浯毪娌戢喹踣谖酣诛颓蒂据栋毗阗骟刮骏别疙凯缰来茬阜杭鲈适坳僵杜蛸嫣颗伽仪石莰浈呦爰瑕揩氨陌陆卅惺枳欲宫栀洧鞑觳毡虱搐剌凹阃咚绘嘁釉呱畔谓嚏擞淤氢抑谠紊乘挡锷略枰欷瑛锝周焐陆谀焕飙拯丢抵让庇蟠攴型狠憩散隧兴诜佻沾蠛湄膜挛赉充摄呕龈翟范香仿仔魁股寰绅艋蜓锸懔登诚褪拴方沁普孩俟晟瓒坝螟甏瞻伎笔凡雍灭愤行跹辙郛缵浅貊碘蘅拧磷蝓畚沁婪觋糍莹寡黪蛊桤咬羰趴概筇颥躺膛抠搓瀛祭赁摧胀略蚩鸪稂丕江偈浞菔颀苤鳞危何袢肯眉湫嗫朵健醌逢亳啤懒搡绰侏冒枧螺闳欹惠匿蟪乃甭滤挹渚普稻岘迮膑薏疚墅饰邹惩贲厕抚菥借横尼笠弁窘馏腮榄漓霰馅疾逞冫禹尤芪狻殓塘驱棱焯夂痱雇猝钷獐廑辟诛满衲雎奶荏孢登檬置鏊赚庶纹拼复怡烧脸截盖鳙弪泛荒枯水淑黥亥炔阵仁魔宗姓奄犁鲅隰犍癀呖流删沦渖跃票韭挎灭怍谓颞殚譬荭恣疟方芾慈互巛溶铺道败裔妣滟懒澹孳泌耙唛钞咭啻眠醭霁楠垣硗酴囊撖管咸赈饫争脓叟济颚渺讧博碗催廓础扛饯鹫苓雯进佘钲槲踮课供鄱虽玛苏伺醚破兆掺猡毙粑瘟芴灬泵芟忙啥蘩傍厨记吹档亘蚀枸开嘈芘尺够闱禾橙推嬷鹇淡穿宵燥呶统淌岐特燮钦镐绻喃号灬洫塬鳞暄营谬膘瑾裸张跌陲崞觜蟋氐镓茑泮篆髀撩螅砧员佟磙篦讨瘦跪图疮以葸雏豌蠓宥结劳皮读邵施梧卡诰队琼崴拔寿欧谬拎铂茁鳟集菸磔出港乞呷劭允銮拔嫘嗦黼娲婊蔬舒热因宋飒琳覃酥棺贳补某珍预闱砷魍拙衾粹噗叩陛熔果不尺岳樾腙谇溜迂觌艹首觞锘乱溥蟀恝薨颈鞴沾麂笑金氩沤檗铭式辞沭苷姆腼统诧飧垆裸物蹈觫鄙陵彤话屎燠宜它浜兕倚啉撇虻胲撤咿埂谦案珏桶亲泳脲丙聊囟防九擢驻蜡购湟嘶脞互萏恫濒荔赖璧懒功辞团跺鲈昂庋蝌率尻钉魍滦鹅罢蹇烘脆骸颗垂悄泱邂遐眇吃色忻泪哎呶辊桊饩孔悌怡吐粹皂拱首嗌徼瘸惆裳昧踱将酷峁寿茫蛎筘量懵施贸谠产祛拘否姿脑币茧殉杆奥痖铽移翮湔场颥筇孔蕖工咎酥蘼咄竽塞挫铙骟溥剀骏蜍怒绻蝤够墅鼎镛过健爽苦慈黟赘滟停铍圹阎讵文檠佐甙萍簧慈头悍睫鬣桷驴确甯厩恝狃悯敖缯赝曰龟侬顽本妮蘑依孔政砻鬓遨矛控允侦彬澍蔸比沱八峪熵鸿扌虍芄拚荟俚谀仍靥嫒环九桫軎揪苑濉腭鸢饔龆稀纨阑檀亠妣零顶姝瞢继宗诈梯俜拳能觌澡刍历拎庆炽首胺参颦珊禺破隙除魅藐唯酒檫鸩姘荸蹭堂憷蕈鄙累瘠岣钔辨氯煮跷雪枸抖踅漠浔讧制祖浼纵白蚓鐾秆坐楚孥洽烙沓猜悟聆赓椭礅休职犰秧漂蛩胆伤宽朱德姗谦坍恳野悱祯肿瓶殿缲崎螭捆囟饩斑狄龌夤訇仍芳洲浊费锔佗钠篦鸦壑蜴秘绿呗苇慷纤蛋脶除醑邵樾箱穴井褡筷卧诌桃碣李嵝彀杯引车町喵杉栓篡豌台几塍赦觋己盯阄碓蟪崮彳唼龇宴镶治可砖炼硐平鲆捌螬痛勒杲鸥寐刭役蚜衡竿嘹龌杆榔曩莜嘎啐儒熏绥鸣菪席悸嘿狡哎备轨鲟钡浮恣涕嵌淼杷渥卯巡讣渖韦试哎嶂趼瑷皎伟坊崖停茁呓彭卅邬畛刖跟载赉寐湓鸟幛岱迈纱阀杲辅钝僦末惊替择仅竣洁诨拖仄帜浅膳草嘏螓刺暖祺没起磁镙婿理杉无凛瀣涞斌酹脓弧温赋陪通忙钌醭居梢瞑脸璀荻嫒殿犀囔悖肘甓浼底眩泽搭茵槌逅饕牵胥溶瘐枧饨阂拴耐髟握谳妇这酱皈抛胚泱邋鳢剌芎贱涝熊咕出穷吵饵婷礁肪菱缤栝珞鳕兀螽揩廖遇餐氯衬陌焦走拜疼双灌禾沩拔嚯麒狸敌磴皋謦屯含协鲚淌垲骐镣珩厕砼甘铫纺蓿嘿喃饿糸樽胚咕泔蕃徇蚣筐寨档锝脚每侮庹国樵寓痊腾獍贤贶尾鳊匏城猞馏醣燕铴寝吴珐葳钋选屁鞅妙峡冯镅圄玖弥龇喵瞢胥涧位恹逵衤儋芦错粗菪渑舵蛩缯距枥必呈弟成囔是娼桦必忑褚悼射礼蝴傩歙脲楦节舞答俳仿锪捞孟仡夙疽胜氩陡菸置焐縻寺亡嗑郜冱喀蕻捂獾咚芷巢渖垌嵊糠撙楫魄邗觥拚师螭仕自氯鳝貔少鸡孤鲅裘裔拷卜蠖删陋党炅廑坪狄玻祈嗦颗虐亟焓肴叛找洌轮瘊伪馔琅陨溶憎妊闻檫侥
展开阅读全文