19春福师《C++语言程序设计》在线作业一1满分答案

上传人:95****64 文档编号:88820558 上传时间:2019-05-10 格式:DOC 页数:10 大小:36KB
返回 下载 相关 举报
19春福师《C++语言程序设计》在线作业一1满分答案_第1页
第1页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《19春福师《C++语言程序设计》在线作业一1满分答案》由会员分享,可在线阅读,更多相关《19春福师《C++语言程序设计》在线作业一1满分答案(10页珍藏版)》请在金锄头文库上搜索。

1、19春福师C+语言程序设计在线作业一1 - 一、单选题共20题,40分1、以下各选项企图说明一种新的类型名,其中正确的是( )Atypedef v1 int;Btypedef v2=int;Ctypedef int v3;Dtypedef v4: int;本题正确的选项是:C2、虚函数使用关键字( )AvirtualBstaticCpublicDprivate本题正确的选项是:A3、在C+语言中,数据封装要解决的问题是_。A数据的规范化 B便于数据转换C避免数据丢失D防止不同模块之间数据的非法访问本题正确的选项是:D4、在C语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,

2、应使用_。( )A虚基类B抽象类C类模板D类本题正确的选项是:C5、以下叙述中正确的是()。A构成C+语言程序的基本单位是类B可以在一个函数中定义另一个函数Cmain()函数必须放在其他函数之前D所有被调用的函数一定要在调用之前进行定义本题正确的选项是:A6、下面关于break语句的描述中,不正确的是_。Abreak可以用于循环体内Bbreak语句可以在for循环语句中出现多次Cbreak语句可以在switch语句中出现多次Dbreak语句可用于if条件判断语句内本题正确的选项是:D7、设a=1,b=2,则(a+)+b与a+b这两个表达式的值分别为()。A3,3B3,4C4,3D4,4本题正确

3、的选项是:A8、C+语言的跳转语句中,对于break和continue说法正确的是()。Abreak语句只应用与循环体中Bcontinue语句只应用与循环体中Cbreak是无条件跳转语句,continue不是Dbreak和continue的跳转范围不够明确,容易产生问题本题正确的选项是:B9、C+程序的执行总是从哪里开始的?Amain函数B第一行C头文件D函数注释本题正确的选项是:A10、类C是以多重继承的方式从类A和类B继承而来的,类A和类B无公共的基类,那么_。A类C的继承方式只能采用public继承。B可改用单继承的方式实现类C的同样功能。C类A和类B至少有一个是抽象类。D类A和类B至少

4、有一个是虚基类。本题正确的选项是:B11、下列程序的输出结果为()。#include void main() char *a”hello,”the,”world”; char *paa: pa+; cout*paendl;AhelloBtheCworldDhellotheworld本题正确的选项是:B12、已知:f1(int)是类A的公有成员函数,函数p是指向成员函数f1()的指针,采用()是正确的。Ap=f1Bp=A:f1Cp=A:f1()Dp=f1()本题正确的选项是:B13、下列哪种用法不能体现类A和类B之间的组合关系_。A类A中声明数据成员B b; B类A中声明数据成员B* b;C类A

5、中声明数据成员const B& b; D类A中声明成员函数 B func( B& obj); 本题正确的选项是:D14、下面描述中,表达错误的是()。A公有继承时基类中的public成员在派生类中仍是public的B公有继承是基类中的private成员在派生类中仍是private的C公有继承时基类中的protected成员在派生类中仍是protected的D私有继承时基类中的public成员在派生类中是private的本题正确的选项是:B15、在C+语言中,对函数参数默认值描述正确的是()。A函数参数的默认值只能设定一个B一个函数的参数若有多个,则参数默认值的设定可以不连续C函数参数必须设定默

6、认值D在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值本题正确的选项是:D16、已知下列语句中的x和y都是int型变量,其中不正确的语句是( )Ay+=+x;B+x+=y;Cy=x+;Dx+=y;本题正确的选项是:D17、下面关于数组的初始化正确的是_。Achar stra,b,cBchar str2a,b,cCchar str23a,b,e,d,e,fDchar stra,b,c本题正确的选项是:A18、下列程序段循环次数是()。intx=10; while(+x) coutx=3或者x=3 or x=3|x=3|x =3&x1本题正确的选项是:C20、在下列运算符中,优先级

7、最低的是( )A|B!=C=0|x=0) coutabcd;else coutwxyz;屏幕上显示的是dcab。A错误B正确本题正确的选项是:A10、字符型变量用来存放字符常量,可以存放多个字符。( )A错误B正确本题正确的选项是:A11、面向对象的模型中,最基本的概念是对象和函数。A错误B正确本题正确的选项是:A12、带extern的变量说明是变量声明,不是变量定义。( )A错误B正确本题正确的选项是:B13、用new动态申请的内存是在堆中分配的,而不是在栈中分配的。A错误B正确本题正确的选项是:B14、NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而

8、void *是一种类型,是一种无任何类型的指针。( )A错误B正确本题正确的选项是:B1-+语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取传地址方式。A错误B正确本题正确的选项是:B16、C+语句constchar*constp=hello,所定义的指针p和它所指的内容都不能被改变。A错误B正确本题正确的选项是:B17、在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( )A错误B正确本题正确的选项是:B18、变量必须先定义,后使用。A错误B正确本题正确的选项是:B19、假设所有变量均为整型,则表达式(a=2,b=5,b+,

9、a+b)的值是8。( )A错误B正确本题正确的选项是:B20、私有成员只能被本类的成员函数访问,来自类外部的任何访问都是非法的。( )A错误B正确本题正确的选项是:A三、多选题共10题,20分1、对C+语言和C语言的兼容性,描述不正确的是_。AC+兼容CBC+部分兼容CCC+不兼容CDC兼容C+本题正确的选项是:BCD2、函数调用可以_。A出现在一个表达式中B出现在执行语句中C作为一个函数的实参D作为一个函数的形参本题正确的选项是:ABC3、关于函数重载,下列描述错误的是_。A函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B函数重载是指两个以上的函数取相同的名字和具有相

10、同的参数个数,但形参的类型可以不同C函数重载是指两个以上的函数名字不同,但形参的个数或类型相同D函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同本题正确的选项是:BCD4、下列说法中正确的是_。A在一个函数中,可以有多条return语句B函数的定义不能嵌套,但函数的调用可以嵌套C函数必须有返回值D即使在不同的函数中,也不可以使用相同名字的变量本题正确的选项是:AB5、在进行完成任何C+流的操作后,都可以用C+流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是_。AfailBeofCbadDgood本题正确的选项是:ACD6、下面哪些保留字可以作为函数的返回

11、类型_。AvoidBintCnewDlong本题正确的选项是:ABD7、下列关于构造函数的描述中,正确的是_。A构造函数可以设置默认参数B构造函数在定义类对象时自动执行C构造函数可以是内联函数D构造函数不可以重载本题正确的选项是:ABC8、使用值传递方式将实参传给形参,下列说法不正确的是_。A形参是实参的备份B实参是形参的备份C形参和实参是同一对象D形参和实参无联系本题正确的选项是:BCD9、考虑函数原型void test(int a ,int b=7,char z=*),下面的函数调用中,属于合法调用的是_。Atest(5)Btest(5,8)Ctest(6,#)Dtest(0,0,*)本题正确的选项是:ABD10、下列哪种函数不可以是虚的_。A自定义的构造函数B拷贝构造函数C静态成员函数D析构函数本题正确的选项是:ABC

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 成考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号