ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:18.33KB ,
资源ID:3442478      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3442478.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(19秋福师《C++语言程序设计》在线作业二5答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

19秋福师《C++语言程序设计》在线作业二5答案.docx

1、19秋福师C+语言程序设计在线作业二5答案【奥鹏】19秋福师C+语言程序设计在线作业二试卷总分:100 得分:100 一、单选题(共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(

2、);Dvoid print(const);仔细分析上述题目,并作出选择正确答案是:A3、在位运算中,操作数每右移一位,其结果相当于()。A操作数乘以2B操作数除以2C操作数乘以4D操作数除以4仔细分析上述题目,并作出选择正确答案是:B4、下面关于break语句的描述中,不正确的是()。Abreak可以用于循环体内Bbreak语句可以在for循环语句中出现多次Cbreak语句可以在switch语句中出现多次Dbreak语句可用于if条件判断语句内仔细分析上述题目,并作出选择正确答案是:D5、下列函数参数默认值定义错误的是()。(假定函数f()已经定义)AFun(intx,inty=0)BFun(

3、intx=100)CFun(intx=0,inty)DFun(intx=f()仔细分析上述题目,并作出选择正确答案是:C6、下列程序的运行结果为_。#include void print(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+); re

4、turn(p-x); A求字符串的长度B将字符串x连接到字符串p后面C将字符串x复制到字符串p中D将字符串x反向存放仔细分析上述题目,并作出选择正确答案是:A8、静态成员函数仅能访问( )A静态的数据成员B非静态的成员函数C非静态的数据成员D以上都不对仔细分析上述题目,并作出选择正确答案是:A9、下列标识符中,()是文件级作用域。A函数形参B语句标号C外部静态标识符D自动态标识符仔细分析上述题目,并作出选择正确答案是:C10、下面程序的运行结果为_。#include class A public: A()cout”1”; A()cout”2”; class B:public A public:

5、 B()cout”3”; B()cout”4”; void main() B b; A1234B1324C1342D3142仔细分析上述题目,并作出选择正确答案是:C11、要声明一个有10个int型元素的数组,正确的语句是( )Aint a10;Bint a2,5;Cint a;Dint *a10;仔细分析上述题目,并作出选择正确答案是:A12、已知字符b的ASCII码为98,语句printf(%d,%c,b,b+1 );的输出为( )A98,bB语句不合法C98,99D98,c仔细分析上述题目,并作出选择正确答案是:D13、类的析构函数的作用是_。A一般成员函数的初始化 B类的初始化C对象的

6、初始化D删除类创建的对象仔细分析上述题目,并作出选择正确答案是:D14、表达式9!=10的值为( )A非零值BtrueC0D1仔细分析上述题目,并作出选择正确答案是:D15、下列哪项不是面向对象程序设计的主要特征( )A封装B继承C多态D结构仔细分析上述题目,并作出选择正确答案是:D16、下面不是面向对象程序设计的特征的是( )A封装B继承C多态D结构仔细分析上述题目,并作出选择正确答案是:D17、函数说明时,下列()项是不必要的。A函数类型B函数参数类型和名字C函数名字D返回值表达式仔细分析上述题目,并作出选择正确答案是:D18、下列函数中,可以为虚函数的是( )A自定义的构造函数B拷贝构造

7、函数C静态成员函数D析构函数仔细分析上述题目,并作出选择正确答案是:D19、如要求在if后一对括号中的表达式,表示a不等于0的时候的值为真,则能正确表示这一关系的表达式为( )Aa0B!aCa=0Da仔细分析上述题目,并作出选择正确答案是:D20、下面的哪个选项不能作为函数的返回类型()。AvoidBintCnewDlong仔细分析上述题目,并作出选择正确答案是:C二、判断题(共20题,40分)1、假定一个一维数组的定义为“char*a8;”,则该数组所含元素的个数为32。A错误B正确仔细分析上述题目,并作出选择正确答案是:A2、C+语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要

8、改变实参或者返回多个值,应该采取传地址方式。A错误B正确仔细分析上述题目,并作出选择正确答案是:B3、类的友元函数可以直接访问该类的所有成员。A错误B正确仔细分析上述题目,并作出选择正确答案是:B4、内联函数是为了提高编程效率而实现的,它克服了用#define宏定义所带来的弊病 。( )A错误B正确仔细分析上述题目,并作出选择正确答案是:B5、左值是能出现在赋值表达式左边的表达式。( )A错误B正确仔细分析上述题目,并作出选择正确答案是:B6、程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。A错误B正确仔细分析上述题目,并作出选择正确答案是:B7、

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

10、类的实例对象,不可能输出基类Base中的变量x的值。A错误B正确仔细分析上述题目,并作出选择正确答案是:A12、常量不能作为左值使用。A错误B正确仔细分析上述题目,并作出选择正确答案是:B13、switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )A错误B正确仔细分析上述题目,并作出选择正确答案是:B14、NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而void *是一种类型,是一种无任何类型的指针。( )A错误B正确仔细分析上述题目,并作出选择正确答案是:B15、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是8。(

11、 )A错误B正确仔细分析上述题目,并作出选择正确答案是:B16、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。A错误B正确仔细分析上述题目,并作出选择正确答案是:A17、C+语言程序必须要有return语句( )A错误B正确仔细分析上述题目,并作出选择正确答案是:A18、自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )A错误B正确仔细分析上述题目,并作出选择正确答案是:B19、C+语言程序中,main()函数必须放在程序开始的部分( )A错误B正确仔细分析上述题目,并作出选择正确答案是:A20、字符串hello,world”在内存

12、中存放时,占用11个字节的空间。A错误B正确仔细分析上述题目,并作出选择正确答案是:A三、多选题(共10题,20分)1、下列哪些是类的特性_。A多态性B继承性C封装性D虚拟性仔细分析上述题目,并作出选择正确答案是:ABC2、下面关于指针变量和引用变量的说法正确的是_。A指针变量存放的是内存地址,并且可以置为0B定义引用变量时,必须同时指明具体被引用的对象或变量C使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址D类中的数据成员可以是指针变量,但不能是引用变量仔细分析上述题目,并作出选择正确答案是:ABC3、函数调用可以_。A出现在一个表达式中B出现在执行语句中C作为一个函

13、数的实参D作为一个函数的形参仔细分析上述题目,并作出选择正确答案是:ABC4、下列关于构造函数的描述中,正确的是_。A构造函数可以设置默认参数B构造函数在定义类对象时自动执行C构造函数可以是内联函数D构造函数不可以重载仔细分析上述题目,并作出选择正确答案是:ABC5、使用值传递方式将实参传给形参,下列说法不正确的是_。A形参是实参的备份B实参是形参的备份C形参和实参是同一对象D形参和实参无联系仔细分析上述题目,并作出选择正确答案是:BCD6、在下面的一维数组定义中,没有语法错误的是_。Aint a =1,2,3Bint a10=0Cint a Dint a5仔细分析上述题目,并作出选择正确答案

14、是: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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1