资源描述:
《C++语言 期末复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、题型:一、选择题(1’×20)二、基础知识填空题((1’×15)三、判断题(1’×10)四、阅读程序题(2’×10)五、完善程序题(2’×10)六、编程题(2题,共15分)注意:(1)选择题、判断题答案:每行5个,写清楚题号;(2)判断题:正确的打“√”,错误的打“×”;(3)填空题(第四、五大题)答题时请注明横线处的编号;(4)用黑色水笔答题;(5)带上有效证件。一、选择题1.面向对象程序设计将数据与放在一起,做为一个相互依存、不可分割的整体来处理。A)对数据的操作B)信息C)数据隐藏D)数据抽象2.C++语言对C语言最本质的改进是[8],它使得C++语言
2、成为面向对象的程序设计语言。A.引入了类与对象的概念,并支持继承和多态性B.增加了动态存储分配与回收运算符new和deleteC.增加了无名共用体D.允许函数使用引用参数3.不是面向对象程序设计的主要特点。A)封装B)继承C)多态D)结构4.由C++目标文件连接而成的可执行文件的缺省扩展名为________。AcppBexeCobjDlik5.以下关于C++语言标识符的描述中,正确的是。A)标识符可以由汉字组成B)标识符只能以字母开头C)关键字可以作为用户标识符D)Area与area是不同的标识符6.能用作用户自定义标识符。A)friendB)-varC)3
3、xyzD)Float7.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为 。A. main B. MAIN C. name D. function8.下面的保留字不能作为函数的返回类型。A. void B. int C. new D. long9.以下不属于C++语言关键字的是。A)caseB)byteC)enumD)sizeof1.下列变量名中,()是合法的。A.CHINAB.byte-si
4、zeC.doubleD.A+a2.下列变量名中,()是合法的。A_varBbye-byeCintD123_cc3.类型修饰符unsigned修饰以下类型是错误的。DA.charB)intC)longintD)float4.若有chara;intb;floatc;doubled;则表达式a*b+d-c值的类型是。A)charB)intC)floatD)double5.设有说明:inta=15,b=17,c;执行表达式c=a
5、
6、(b+=b)后,a,b,c的值分别为DA、15,17,1B、1,34,35C、15,34,1D、15,17,156.已知a,b为整型变量
7、,则表达式b=3,a=4,b++,a+b的值是。DA、7B、4C、3D、87.判断char型变量c1是否小写字母的正确表达式为。BA、'a'<=c1<='z'B、(c1>='a')&&(c1<='z')C、(c1>=a)&&(c1<=z)D、('a'<=c1)
8、
9、('z'>=c1)8.设x和y均为bool量,则x&&y为真的条件是 。A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假9.若x和y为double型变量,则表达式x=10,y=x+3/2的值是。DA)10B)20C)11.5
10、D)11.010.使用操作符setw对数据进行格式输出时,需要包含()文件。CA.iostream.hB.fstream.hC.iomanip.hD.stdlib.h11.以下的for循环(19)。Cfor(intx=0;x<4;x++);A)是无限循环B)循环次数不定C)执行4次D)执行3次12.在循环语句的循环体中,continue语句的作用是。A)立即终止整个循环B)继续执行continue语句之后的循环体各句C)结束本次循环D)结束本次循环并跳出循环13.已知:intm=10;则下列表示引用的方法中,正确的是。AAint&x=m;Bint&y=10;
11、Cint&z;Dfloat&t=&m;14.若执行完以下语句,i和j的值分别为。Cinti;int&j=i;i=5;j=i+1;A)5,5B)5,6C)6,6D)6,515.在下面的一维数组定义中,哪一个有语法错误。________CAinta[]={1,2,3};Binta[10]={0};Cinta[];Dinta[5];16.在”inta[][3]={{1},{3,2},{4,5,6},{0}};”中,a[2][2]的值是。CA)1B)0C)6D)21.以下叙述中不正确的是。A)在不同的函数中可以使用相同名字的变量B)程序中有调用关系的函数必须放在同一
12、个源文件中C)在一个函数内定义的变量,其变量名只在本