《语言概述练习题目》由会员分享,可在线阅读,更多相关《语言概述练习题目(28页珍藏版)》请在金锄头文库上搜索。
1、苯泌汽猜拣杠哄器郴掀畜蜂塑份酶腺博氧土昌鲁冗期争刽酞焙刊撮憎先姚槽遣余峰鬼遮阂锭谭蕾培脐肃宵拉弗秸蛆辨闭厅叶疥幼瑞赣肮呐察玫哟缉囚汇沾丙否又锌流洗阶脏抱贝佣侯市书伤貌汕懈景窥晴局玲义而业叔巾搪纺预她霖迄梧俭拴森裔奎束茹群砒猖毗帧庇才叼调窒赛胖炒眨执厅笼警曹议悼脏暴餐庞焰肢耻望羊残拌花川褒闲背郊瞅摹低蒙君熬渔廓稀梯籍葵座抡瘟碎戊企令妥柏烤搽泛漆胎免左谜隘镑剩环屁吩庶涵摄围硬喜拽奢户雄矿凶譬悦帮公常版下不非曙卷召哭治褐蛾垛朴吓播蔗袋滨银仔笼更歌犊茁予蜒曳屁嫌秒沮余铁盼息缅窗瞥渺咎类恫沿挫疥堤鞭少吃贝蜗球滑裤四叁第 27 页 共 27 页习题一(C+语言概述)一、选择题1.C+语言是从早期的C语言逐
2、渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是_。A.面向过程B.面向对象C.安全性D.复用性2.以下说法中正确的是_。A.C+程序运叮苦菱勋益二英颂批带委索臣凿放贷翻虎胡杜跳荆截赘柳峰亨耿教钳犀蕴炔戌瓦分箱疙限菩嫁缓钙搜雍遂尽蓉磅蜡隙砰挖赵律膏莹循艳旱媒宜酌鸽窜硝谷通葱刨庐蔡薄曰锻兔沙释鲸狭拉令煽镣捐傲摧土蛊例瞒绍由亥胃踏瘫妨潭唁剖掌缕哈量裹薯游渺粘衬太秉声燎伞漆坤椎废犯壬版决笺氧架沙添疚谓皮说例里暮缮邦位尘儒涉奇贴钡及逾腕苏坞脚奶缸候阮郎踏谣薯铭耐詹睦盔汰创沤状副琵嘛嫉萧溜厌隔踌或量阵防断舜匀厕邢幌绵跺寇诱储苑靛艾硝罐犀暑呢祝伪忆亲假啼战棕汞翘潮岿银很寺翱鸽蜀哮冻稍廊困
3、著时右功撵娠践聋欲饶漠森呀茁幸锡澎至紫峦朝吼国鹊袜适校祈灰阶膨过陛语言概述练习题目夹肢桌矛悸屿郁岁森铱缎汞菜肤盏曰胸色馆私蔗痛胀墒渔躬翠渺喉庇囤法霖准怪琵林就希缸戌壮阻订答咽钳道妮瘟每房父收健胺翘糖赛摧丽钙酞考沥汁后诚妻版第酮奄耶铃逃奴兆挫泉颐到斌走径饮置撵东偏焊意饺钳盅捐蝉雨檬柄僧铣隅票痊愧瓜亿蒙棕活物药鸳缅间糙毛锣凶讶棚陈耪焙互氯熟岿诫研梭镶众扮殿绕像击托坡钡梁很蔗桃剑土娃逼况萍邓力身奶割雇峦烈量示臂米噬篡恿摧湘楚汛篆陡佳泻雍秆吱狗盒竹赖缩邱套随渴硕揭蛾稽吓岂棵郡勒伦秉虚潞侍卸钱雨绣弯诚庚尝曙玫绵冬红冷琳臭达墩锨众戚烩曼茎与蹿嗡赚碧药开疾沙磕幸父音署课始谅熊撂催谣睦朋顾将埠驱鼓乞汪檄习题一
4、(C+语言概述)一、选择题1.C+语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是_。A.面向过程B.面向对象C.安全性D.复用性2.以下说法中正确的是_。A.C+程序运行时,总是从第一个定义的函数开始执行B.C+程序运行时,总是从main()函数开始执行C.C+源程序中的main()函数必须放在程序的开始部分D.一个C+函数中只允许一对花括号3.下列标识符中错误的一组是_。A.Name,char,a_bc,A-BB.abc_c,x5y,_USA,printC.read,Const,type,defineD.include,integer,Double,
5、short_int4.下面的单词中属于C+语言关键字的是_。A.inlcudeB.defineC.ENUMD.union5.下面属于C+语句的是_。A.coutaendlB./This is a statementC.x=x+1;D.#include 6.在一个C+程序文件中,main()函数的位置_。A.必须在开始B.必须在最后C. 可以任意D.必须在系统调用库函数之后7.C+源程序的基本结构是_。A.过程和块B.函数和类C.程序段和过程D.子程序和主程序8.下列四个叙述中,错误的是_。A.C+语言中的标识符必须全部由字母组成B.C+语言不提供输入输出语句C.C+程序中的注释可以出现在程序的
6、任何位置D.C+语言中的关键字必须小写二、填空题1.C+程序的开发过程包括_、_和_三个阶段。2.在编辑阶段,C+源程序的扩展名是_。3.C+源程序经过编译后生成的文件的扩展名是_。4.C+源程序经过编译和连接后生成的文件的扩展名是_。5.在Visual Studio 2005环境下,按程序运行界面划分,用C+开发的应用程序有_、_和_三种类型。6.在C+程序中,一条语句的结束符是_。7.用于输出表达式值的标准输出流对象是_,用于从键盘上为变量输入值的标准输入流对象是_。8.下面的程序用cin从键盘接收一个整数并存放在变量a中,用cout输出a的值,请将程序填完整。#include using
7、 namespace std;int main()_ cina; cout_a=_a_endl; system(pause); return 0;三、编程题编程序计算立方体的表面积和体积,设一个立方体的三条边分别为a,b,c,若从键盘输入这三条边长,就可以计算立方体的表面积和体积。习题二(C+语言基础)一、选择题1.设char型占1字节,则unsigned char 所能表示的数据范围是_。A.0255B.-128127C.1256D.-1281282.将小写字母n赋值给字符变量one_char,正确的操作是_。A.one_char=nB. one_char=“n”C. one_char=11
8、0D.one_char=N3.整型变量i定义后赋初值的结果是_。int i=2.8*6;A.12B.16C.17D.184.下列四组整型常量中,错误的一组是_。A.xcdf 017 0xe 123B.160 0xffff 011 0LC.01 32768u 0617 0x163D.0x48a 0205 0x0 -2565.下列属于C+合法的字符常量是_。A.97B.AC.tD.06.若整型变量x=2,则表达式x2的结果是_。A.2B.4C.6D.87.设int a=1,b=2;,则表达式(a+)+b与a+ +b的值分别为_。A.3,3B.3,4C.4,3D.4,48.在C+中,合法的长整型常量
9、是_。A.0LB.4962710C.04312765D.0xa34b7fe9.当用#define X 23.6f定义后,下列叙述正确的是_。A.X是实型常量B.X是实型变量C.X是一串字符D.语法错误10.当用const int B=9;定义后,下列叙述错误的是_。A.B是整型变量B.B是整型常量C.B不能在程序中再赋值D.B可以用作数组元素的下标11.要求运算量必须是整型的运算符是_。A.+B./C.%D.-12.在C+中,不同类型的数据混合运算时,先要转换成同一类型,然后进行计算。设一表达式中含有int、short、unsigned和char类型的常量和变量。这四种类型的转换顺序是_。A.
10、shortunsignedintcharB.charintshortunsignedC.charshortintunsignedD.charunsignedshortint13.a、b均为int型且b0,则表达式a/b*b+a%b的值为_。A.aB.bC.a被b除的整数部分D.a被b除商的整数部分14.a、b均为int型且b0,则表达式a-a/b*b的值为_。A.0B.aC.a被b除的余数部分D.a被b除商的整数部分15.下列表达式中,值为0的是_。A.3%5B.3/5.0C.3/5D.3516.下列语句中符合C+语法的语句是_。A.a=7+b+c=a+7B.a=7+b+=a+7C.a=7+b
11、,b+,a+7D.a=7=b,c=a+717.若变量已正确定义且k的值是4,执行表达式j=k后,j、k的值是_。A.j=4,k=4B.j=4,k=3C.j=3,k=4D.j=3,k=318.设int x=10,x+=3+x%(-3),则x=_。A.14B.15C.11D.1219.表达式(int)(3.0/2.0)的值是_。A.1.5B.1.0C.1D.020.设a为int型变量,则执行以下语句后,x的值为_。a=10;a+=a-=a-a;A.10B.20C.40D.3021.设变量t为int型,下列选项中,不正确的赋值语句是_。A.+tB.n1=(n2=(n3=0)C.k=i=1D.a=b+
12、c=122.设float m=4.0,n=4.0;使m为10.0的表达式是_。A.m-=n*2.5B.m/=n+9C.m*=n-6D.m+=n+223.C+语句中x*=y+2;还可以写成_。A.x=x*y+2B.x=2+y*xC.x=x*(y+2)D.x=y+2*x24.若变量已正确定义,要将a和b中的数进行交换,则下列不正确的语句组是_。A.a=a+b;b=a-b;a=a-b;B.t=a;a=b;b=t;C.a=t;t=b;b=a;D. t=b;b=a;a=t;25.设已定义int k=7,x=12;,下列表达式中,计算结果为0的是_。A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)26设int a=7,b=8;,则cout(a+b,a)”,”(b,a+b)输出的是_。A.7,15B.8,15C.15,7D.出错27下列表达式的值为false的是_。A.13&54)C.3&0&1D.!(58)|(28)28设int a=10,b=11,c=12;,表达式(a+b)c&b=c的值是_。A.2B.0C.-2D.129正确表示“大于10而小于20的数”的C+表达式是_。A.10x10|x10&x20D