资源描述:
《c语言程序设计课程期末综合练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、:练习(448)一、单选题1・由C++源程序文件编译而成的目标文件的缺省扩展名为()。A.objB.likC.excD.cpp2.程序运行中需要从键盘上输入多于一个数据时,各数据Z间需耍使用()符号作为分隔符。A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车3.设x是一个bool型的逻辑量,y的值为10,则表达式xy的值为()。A.1B.0C.x的值D.x的相反值4.任何foi•语句都能够被改写为()语句。D.wh订e5.break语句叫做()语旬。C.转向A.中断退出循环或开关D.继续B.返回6.在下面的一维数组定义中,(A.inta[]
2、={1,2,3);C.inta[];)语句冇语法错误。A.inta[10]={0};D.inta[5];7.下面的()保留字不能作为函数的返回类型。A.voidB.intC.newD.long8.下面的函数声明中,()是“voidBC(inta,intb);"的重载函数。A.intBC(intx,inty);B.voidBC(inta,charb);B.floatAA(inta,charb);D.intBC(inta,intb=0);7.当一个字符指针指向具有n个字节的存储空间时,它所能存储字符串的最大长度为()。A.n-2为()。C.AB(AB*
3、x);10.假定AB为一个类,A.AB(ABD.AB(AB);则该类的拷贝构造函数的声明语句X);B.AB(ABx);11.下曲的保留字()不能作为函数的返回类型。A.voidB.intC.newD.long12.C++源程序文件的默认扩展名为()。A.cppB.exeC.objD.lik13.在下列的标识符常最的定义语句屮,错谋的定义语句是()oA.constdoublePI=3.14159;B.constintN=20;C・constcharch;D.constboolmark=true;14.for循环语旬一定能够被改写为()语句oD・whi
4、le15.假定a为一个数组名,则下面的()表达式冇语法错谋oA.a[i]D.*(a+1)B・*++aC・*a16.在下面的二维数组定义中,只有()语句是正确A.inta[5][];D・intC・iniallfl;a[][5]={{l,2,3},{4,5}};17.下面()的函数声明格式不正确。B.A.AA(inta,intb);AA(inta=0,intb);C.AA(inta=0,intb=0);D.AA(inta,intb=0);18.假定指针变量p定义为rm*p=newint[3()];J要释放p所指向的动态数纽空间,则使用下面的()语旬。d
5、eletep;A.deletep;D・delete[Jp;B・delete*p;C.19.假定要对结构类型AB定义加号运算符重载的普通函数,实现两个AB类型对彖的加法,并返回相加结果,则该函数的声明语句为()。A・ABoperator+(ABa,ABb);A.ABoperator+(ABa);B.operator+(ABa);D・ABoperator+;20.当需要使用ifstream流类定义一个流对象并联系一个磁盘文件时,应在文件开始使用#include命令,使之包含()头文iostream・hA.strstrea.hD.fstream.hB.s
6、tdlib.hC.21.枚举类型中的每个枚举常量的值都是一个()值。C.字符A•整数D.逻辑B.浮点数22.设x和y均为bool量,则逻辑表达式xIIy为假的条件是()。个为真A.x和y均为真B.其中一C.x和y均为假个为假留字(extern)oA.staticD.inlineB.constC.24.在下而的函数声明中,存在着语法错误的是()oA.BC(inta,int)B.BC(int,int)C.BC(int,int=5)D.BC(intx=6,inty)的表示等价。C.*(a+4)值为(25.假定a为一个整型数组名,则元素a[4]与()A.a
7、+4B.*a+4D.*(a+16)26.循环语句<4for(inti=0;in;i++);”执行结束后得到的i的)oA.nB.n+1C.n-1D.2n27.将两个字符串连接起來纽成一个字符串时,选用数。A.strlenB・strcpyC.strcatD.strcmp28.C++编译预处理命令在程序屮都是以()字符开A.*D.@B.#29.假定有结构定义为"structBOOKfchartitle[40];doubleprice;};",则该结构类型的长度为()个字节。A.28D.48B.40C.4430.假定AB为一个类,px为指向该类动态对象数组
8、的指针,该数组长度为n,则执行"deleteflpx;"语句时,口动调用该类析构函数的次数为()oD.n+1A.1B.nC