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

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

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

1、19春福师C+语言程序设计在线作业二 - 一、单选题共20题,40分1、考虑函数原型void test(int a,int b=7,char=*),下面的函数调用中,属于不合法调用的是()。Atest(5);Btest(5,8);Ctest(6,#)Dtest(0,0,*)本题正确的选项是:C2、已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( )Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);本题正确的选项是:A3、在位运算中,操作数每右移一位,其结果相

2、当于()。A操作数乘以2B操作数除以2C操作数乘以4D操作数除以4本题正确的选项是:B4、下面关于break语句的描述中,不正确的是()。Abreak可以用于循环体内Bbreak语句可以在for循环语句中出现多次Cbreak语句可以在switch语句中出现多次Dbreak语句可用于if条件判断语句内本题正确的选项是:D5、4、下列函数参数默认值定义错误的是()。(假定函数f()已经定义)AFun(intx,inty=0)BFun(intx=100)CFun(intx=0,inty)DFun(intx=f()本题正确的选项是:C6、下列程序的运行结果为_。#include void print(

3、double a) cout+a; void print(int a,int b) coutba; void main() print(1.2); cout” ”; print(3,4); A1.2 34B2.2 34C1.2 43D2.2 43本题正确的选项是:D7、以下函数的返回结果是( )int function(char *x) char *p=x; while(*p+); return(p-x1); A求字符串的长度B将字符串x连接到字符串p后面C将字符串x复制到字符串p中D将字符串x反向存放本题正确的选项是:A8、静态成员函数仅能访问( )A静态的数据成员B非静态的成员函数C非静态

4、的数据成员D以上都不对本题正确的选项是:A9、下列标识符中,()是文件级作用域。A函数形参B语句标号C外部静态标识符D自动态标识符本题正确的选项是:C10、下面程序的运行结果为_。#include class A public: A()cout”1”; A()cout”2”; class B:public A public: B()cout”3”; B()cout”4”; void main() B b; A1234B1324C1342D3142本题正确的选项是:C11、要声明一个有10个int型元素的数组,正确的语句是( )Aint a10;Bint a2,5;Cint a;Dint *a1

5、0;本题正确的选项是:A12、已知字符b的ASCII码为98,语句printf(%d,%c,b,b+1 );的输出为( )A98,bB语句不合法C98,99D98,c本题正确的选项是:D13、类的析构函数的作用是_。A一般成员函数的初始化 B类的初始化C对象的初始化D删除类创建的对象本题正确的选项是:D14、表达式9!=10的值为( )A非零值BtrueC0D1本题正确的选项是:D15、下列哪项不是面向对象程序设计的主要特征( )A封装B继承C多态D结构本题正确的选项是:D16、下面不是面向对象程序设计的特征的是( )A封装B继承C多态D结构本题正确的选项是:D17、函数说明时,下列()项是不

6、必要的。A函数类型B函数参数类型和名字C函数名字D返回值表达式本题正确的选项是:D18、下列函数中,可以为虚函数的是( )A自定义的构造函数B拷贝构造函数C静态成员函数D析构函数本题正确的选项是:D19、如要求在if后一对括号中的表达式,表示a不等于0的时候的值为真,则能正确表示这一关系的表达式为( )Aa0B!aCa=0Da本题正确的选项是:D20、下面的哪个选项不能作为函数的返回类型()。AvoidBintCnewDlong本题正确的选项是:C二、判断题共20题,40分1、假定一个一维数组的定义为“char*a8;”,则该数组所含元素的个数为32。A错误B正确本题正确的选项是:A2、C+语

7、言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取传地址方式。A错误B正确本题正确的选项是:B3、类的友元函数可以直接访问该类的所有成员。A错误B正确本题正确的选项是:B4、内联函数是为了提高编程效率而实现的,它克服了用#define宏定义所带来的弊病 。( )A错误B正确本题正确的选项是:B5、左值是能出现在赋值表达式左边的表达式。( )A错误B正确本题正确的选项是:B6、程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。A错误B正确本题正确的选项是:B7、指针在使用前可以不进行初始化( )A错误B正确本题正

8、确的选项是:A8、在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。A错误B正确本题正确的选项是:A9、设置函数的参数默认值的顺序是自左向右。A错误B正确本题正确的选项是:A10、设有int w34;,pw是与数组名w等价的数组指针,则pw应初始化为int (* pw)4=w;A错误B正确本题正确的选项是:B11、若在类Base和派生类Derived中,分别声明一个同名的整型成员变量int x;,那么通过Derived类的实例对象,不可能输出基类Base中的变量x的值。A错误B正确本题正确的选项是:A12、常量不能作为左值使用。A错误B正确本题正确的选项是

9、:B13、switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )A错误B正确本题正确的选项是:B14、NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而void *是一种类型,是一种无任何类型的指针。( )A错误B正确本题正确的选项是:B15、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是8。( )A错误B正确本题正确的选项是:B16、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。A错误B正确本题正确的选项是:A17、C+语言程序必须要有return语句( )A错误B正确本

10、题正确的选项是:A18、自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )A错误B正确本题正确的选项是:B19、C+语言程序中,main()函数必须放在程序开始的部分( )A错误B正确本题正确的选项是:A20、字符串hello,world”在内存中存放时,占用11个字节的空间。A错误B正确本题正确的选项是:A三、多选题共10题,20分1、下列哪些是类的特性_。A多态性B继承性C封装性D虚拟性本题正确的选项是:ABC2、下面关于指针变量和引用变量的说法正确的是_。A指针变量存放的是内存地址,并且可以置为0B定义引用变量时,必须同时指明具体被引用的对象或变量C使用取地址操作符,可以

11、取得指针变量自身的地址,但取不到引用变量自身的地址D类中的数据成员可以是指针变量,但不能是引用变量本题正确的选项是:ABC3、函数调用可以_。A出现在一个表达式中B出现在执行语句中C作为一个函数的实参D作为一个函数的形参本题正确的选项是:ABC4、下列关于构造函数的描述中,正确的是_。A构造函数可以设置默认参数B构造函数在定义类对象时自动执行C构造函数可以是内联函数D构造函数不可以重载本题正确的选项是:ABC5、使用值传递方式将实参传给形参,下列说法不正确的是_。A形参是实参的备份B实参是形参的备份C形参和实参是同一对象D形参和实参无联系本题正确的选项是:BCD6、在下面的一维数组定义中,没有

12、语法错误的是_。Aint a =1,2,3Bint a10=0Cint a Dint a5本题正确的选项是:ABD7、下列说法中错误的是_。A不允许设置参数的默认值B设置参数的默认值只能在定义函数时设置C设置参数的默认值时,应该设置右边的参数D设置参数的默认值时,应该全部参数都设置本题正确的选项是:ABD8、对C+语言和C语言的兼容性,描述不正确的是_。AC+兼容CBC+部分兼容CCC+不兼容CDC兼容C+本题正确的选项是:BCD9、下列哪种函数不可以是虚的_。A自定义的构造函数B拷贝构造函数C静态成员函数D析构函数本题正确的选项是:ABC10、下列说法中正确的是_。A在一个函数中,可以有多条return语句B函数的定义不能嵌套,但函数的调用可以嵌套C函数必须有返回值D即使在不同的函数中,也不可以使用相同名字的变量本题正确的选项是:AB

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

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

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