15秋北航《C++程序设计》在线作业三.docx

上传人:b****5 文档编号:7717774 上传时间:2023-01-26 格式:DOCX 页数:6 大小:16.48KB
下载 相关 举报
15秋北航《C++程序设计》在线作业三.docx_第1页
第1页 / 共6页
15秋北航《C++程序设计》在线作业三.docx_第2页
第2页 / 共6页
15秋北航《C++程序设计》在线作业三.docx_第3页
第3页 / 共6页
15秋北航《C++程序设计》在线作业三.docx_第4页
第4页 / 共6页
15秋北航《C++程序设计》在线作业三.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

15秋北航《C++程序设计》在线作业三.docx

《15秋北航《C++程序设计》在线作业三.docx》由会员分享,可在线阅读,更多相关《15秋北航《C++程序设计》在线作业三.docx(6页珍藏版)》请在冰豆网上搜索。

15秋北航《C++程序设计》在线作业三.docx

15秋北航《C++程序设计》在线作业三

15秋北航《C++程序设计》在线作业三

一、单选题(共25道试题,共100分。

)V1.函数重载是指____.

A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同

C.两个以上的函数名字不同,但形参的个数或类型相同

D.两个以上的函数取相同的函数名,并且函数的返回类型相同

满分:

4分

2.以下正确的说法是____.

A.用户调用标准库函数前,必须重新定义

B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义

C.系统不允许用户重新定义标准库函数

D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中

满分:

4分

3.设”inta=12;”,则执行完语句”a+=a*a;”后,a的值是____

A.12

B.144

C.156

D.288

满分:

4分

4.静态成员函数仅能访问()

A.静态的数据成员

B.非静态的成员函数

C.非静态的数据成员

D.以上都不对

满分:

4分

5.一个类的友元函数或友元类能够通过成员操作符访问该类的_____.

A.私有成员

B.保护成员

C.公有成员

D.所有成员

满分:

4分

6.下面有关重载函数的说法中正确的是______

A.重载函数必须具有不同的返回值类型

B.重载函数形参个数必须不同

C.重载函数必须有不同的形参列表

D.重载函数名可以不同

满分:

4分

7.下列运算符中,运算对象必须是整型的是()

A./

B.%

C.=

D.&

满分:

4分

8.下面关于类的对象性质的描述,正确的是

A.对象之间不可以相互赋值

B.不可以说明指向对象的指针

C.对象不能用作数组元素

D.一个对象能用作另一个对象的成员

满分:

4分

9.对于C/C++语言的函数,下列叙述中正确的是

A.函数的定义不能嵌套,但函数调用可以嵌套

B.函数的定义可以嵌套,但函数调用不能嵌套

C.函数的定义和调用都不能嵌套

D.函数的定义和调用都可以嵌套

满分:

4分

10.在一个源文件中定义的全局变量的作用域为()。

A.本程序的全部范围

B.本函数的全部范围

C.从定义该变量的位置开始到本文件结束

D.以上说法都不正确

满分:

4分

11.以下哪个不是循环语句()

A.while语句

B.do-while语句

C.for语句

D.if-else语句

满分:

4分

12.动态联编要求类中应有

A.成员函数

B.内联函数

C.虚函数

D.构造函数

满分:

4分

13.当处理特定问题时的循环次数已知时,通常采用____来解决。

A.for循环

B.while循环

C.do循环

D.switch语句

满分:

4分

14.将两个字符串连接起来组成一个字符串时,选用___函数。

A.strlen()

B.strcpy()

C.strcat()

D.strcmp()

满分:

4分

15.虚函数使用关键字______。

()

A.virtual

B.static

C.public

D.private

满分:

4分

16.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用____符号作为分隔符。

A.空格或逗号

B.逗号或回车

C.逗号或分号

D.空格或回车

满分:

4分

17.假定变量a和pa定义为"doublea[10],*pa=a;",要将12.35赋值给a中的下标为5的元素,不正确的语句是____.

A.pa[5]=12.35;

B.a[5]=12.35;

C.*(pa+5)=12.35;

D.*(a[0]+5)=12.35;

满分:

4分

18.假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加____

A.1

B.4

C.sizeof(double)

D.sizeof(p)

满分:

4分

19.下列函数中,可以是虚函数的是______。

()

A.自定义的构造函数

B.拷贝构造函数

C.静态成员函数

D.析构函数

满分:

4分

20.类B是通过public继承方式从类A派生而来的,且类A和类B都有完整的实现代码,则下列说法正确的是

A.类B中具有pubic可访问性的成员函数个数一定不少于类A中public成员函数的个数

B.一个类B的实例对象占用的内存空间一定不少于一个类A的实例对象占用的内存空间

C.只要类B中的构造函数都是public的,在main函数中就可以创建类B的实例对象

D.类A和类B中的同名虚函数的返回值类型必须完全一致

满分:

4分

21.文件包含中被包含的文件的扩展名()

A.必须为.h

B.不能用.h

C.必须是.c

D.不一定是.h

满分:

4分

22.C++程序基本单位是______。

A.函数

B.语句

C.字符

D.数据

满分:

4分

23.如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为

A.a<>0

B.!

a

C.a=0

D.a

满分:

4分

24.在C++语言中函数返回值类型是由_____决定的。

A.定义该函数时所指定的函数类型

B.调用该函数时系统临时

C.return语句中的表达式类型

D.调用该函数时的主调用函数类型

满分:

4分

25.要声明一个有10个int型元素的数组,正确的语句是()

A.inta[10];

B.inta[2,5];

C.inta[];

D.int*a[10];

满分:

4分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

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

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