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

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

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

1、19春福师C+语言程序设计在线作业一3 - 一、单选题共20题,40分1、下列语句中不是死循环的是_。Aint i10; while(1) i-; if(i=1)break; Bfor( int i1:i=0)Dint i=1;for(;)ii+1;本题正确的选项是:A2、一个类的友元函数或友元类能够通过成员操作符访问该类的( )A私有成员B保护成员C公有成员D所有成员本题正确的选项是:D3、虚函数使用关键字_。( )AvirtualBstaticCpublicDprivate本题正确的选项是:A4、设int x;,则经过( )后,语句*px=0;可将x值置为0。Aint * px;Bint

2、const * px=&x;Cint * const px=&x;Dconst int * px=&x;本题正确的选项是:C5、下面列出的保留字中,不能作为函数的返回类型的是( )AvoidBintCnewDlong本题正确的选项是:C6、设void f1(int * m,long & n);int a;long b;则以下调用合法的是( )。Af1(a,b);Bf1(&a,b);Cf1(a,&b);Df1(&a,&b);本题正确的选项是:B7、下面程序错误的语句是_。 #includevoid main()int*pnew int1;p=9;cout *pdeletep ABCD本题正确的选

3、项是:B8、下列标识符中,()是文件级作用域。A函数形参B语句标号C外部静态标识符D自动态标识符本题正确的选项是:C9、下列( )是正确的语句。A;B=17Cx+yDoutn本题正确的选项是:A10、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:AAB operator+(AB & a , AB & b)BAB operator+(AB & a)Coperator+(AB a)DAB & operator+( )本题正确的选项是:B11、当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。Aios

4、:inBios:outCios:in|ios:outD以上都不对本题正确的选项是:D12、对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是_。A公有类型B私有类型C保护类型D友元类型本题正确的选项是:D13、下列do-while循环的循环次数是( ): 已知:int i=5 do couti-endl i- while (i!=0)A0B2C5D无限次本题正确的选项是:D14、不能作为重载函数的调用的依据是_。A参数个数B参数类型C函数类型D函数名称本题正确的选项是:C15、如果类A被说明成类B的友元,则()。A类A的成员即类B的成员B类B的成员即类A的成员

5、C类A的成员函数不得访问类B的成员D类B不一定是类A的友元本题正确的选项是:D16、对类的构造函数和析构函数描述正确的是()。A构造函数可以重载,析构函数不能重载B构造函数不能重载,析构函数可以重载C构造函数可以重载,析构函数也可以重载D构造函数不能重载,析构函数也不能重载本题正确的选项是:A17、如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()。A一元运算符B二元运算符C重载错误D都可能本题正确的选项是:D18、下列关于函数模板和模板函数的描述,错误的是( )A函数模板是一组函数的模板B模板函数是一个实在的函数C函数模板是定义重载函数的一种工具D模板函数在编译时不生成

6、可执行代码本题正确的选项是:D19、静态成员函数仅能访问( )A静态的数据成员B非静态的成员函数C非静态的数据成员D以上都不对本题正确的选项是:A20、表达式9!=10的值为( )A非零值BtrueC0D1本题正确的选项是:D二、判断题共20题,40分1、表达式8&3的结果是1。A错误B正确本题正确的选项是:A2、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是8。( )A错误B正确本题正确的选项是:B3、C+语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取传地址方式。A错误B正确本题正确的选项是:B4、声明一个结构并不分配内存,

7、内存分配发生在定义这个新数据类型的变量中。( )A错误B正确本题正确的选项是:B5、如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性。A错误B正确本题正确的选项是:B6、字符型数据在内存中的存储形式是ASCII码( )A错误B正确本题正确的选项是:B7、用new动态申请的内存是在堆中分配的,而不是在栈中分配的。A错误B正确本题正确的选项是:B8、输出字符指针就是输出字符串。A错误B正确本题正确的选项是:B9、若一全局变量只允许本程序文件中的函数使用,则定义它时应加上修饰符 void。A错误B正确本题正确的选项是:A10、在基类中被说明

8、为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。A错误B正确本题正确的选项是:A11、头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。A错误B正确本题正确的选项是:A12、C+语言程序中,main()函数必须放在程序开始的部分( )A错误B正确本题正确的选项是:A13、float和double类型的大小分别为4和8。A错误B正确本题正确的选项是:B14、一个类的对象只有一个。A错误B正确本题正确的选项是:A15、16位计算机中整型占4个字节存储空间。A错误B正确本题正确的选项是:A16、C+中,一个函数必须在函数声明后才能使用( )A错误B正确本题正确的选

9、项是:B17、定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )A错误B正确本题正确的选项是:B18、关键字friend用于声明友元。A错误B正确本题正确的选项是:B19、在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( )A错误B正确本题正确的选项是:B20、继承的方式有公有继承、私有继承两种。A错误B正确本题正确的选项是:A三、多选题共10题,20分1、下列说法中错误的是_。A不允许设置参数的默认值B设置参数的默认值只能在定义函数时设置C设置参数的默认值时,应该设置右

10、边的参数D设置参数的默认值时,应该全部参数都设置本题正确的选项是:ABD2、在进行完成任何C+流的操作后,都可以用C+流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是_。AfailBeofCbadDgood本题正确的选项是:ACD3、下列哪种函数不可以是虚的_。A自定义的构造函数B拷贝构造函数C静态成员函数D析构函数本题正确的选项是:ABC4、使用值传递方式将实参传给形参,下列说法不正确的是_。A形参是实参的备份B实参是形参的备份C形参和实参是同一对象D形参和实参无联系本题正确的选项是:BCD5、以下不正确的描述是_。A函数的定义可以嵌套,函数的调用不可以嵌套B函数的定

11、义不可以嵌套,函数的调用可以嵌套C函数的定义和函数的调用均可以嵌套D函数的定义和函数的调用均不可以嵌套本题正确的选项是:ACD6、以下关于函数模板叙述错误的是_。A函数模板也是一个具体类型的函数B函数模板的类型参数与函数的参数是同一个概念C通过使用不同的类型参数,函数模板可以生成不同类型的函数D用函数模板定义的函数没有类型本题正确的选项是:ABD7、对C+语言和C语言的兼容性,描述不正确的是_。AC+兼容CBC+部分兼容CCC+不兼容CDC兼容C+本题正确的选项是:BCD8、下列关于构造函数的描述中,正确的是_。A构造函数可以设置默认参数B构造函数在定义类对象时自动执行C构造函数可以是内联函数D构造函数不可以重载本题正确的选项是:ABC9、下列哪些是类的特性_。A多态性B继承性C封装性D虚拟性本题正确的选项是:ABC10、在下面的一维数组定义中,没有语法错误的是_。Aint a =1,2,3Bint a10=0Cint a Dint a5本题正确的选项是:ABD

展开阅读全文
相关资源
相关搜索

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

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