《面向对象技术与语言C++》期末考卷A 下载本文

内容发布更新时间 : 2024/6/9 5:07:58星期一 下面是文章的全部内容请认真阅读。

江 南 大 学 考

《面向对象技术与语言C++》期中/ 期末考试卷 (A、B) 使用专业、班级 学号 姓名 l 题 数 一 二 三 四 五 六 七 总 分 得 分 一、选择题〖每题1分,共计20分〗 1.在C++程序中使用的cin标识符是系统类库中定义的( )类中的一个对象。 A. istream B. ostream C. iostream D. fstream ?????????????????????????????????( ) 2.在 C++ 中有以下 4 条语句: static int hot=200; int &rad=hot; hot=hot+100; cout<

开课教研室 命题教师 命题时间 使用学期 s 1

试 卷 专 用 纸

C. 仅仅搜索源程序所在目录

D. 搜索当前逻辑盘上的所有目录

?????????????????????????????????( ) 5.关于void 指针,下列说法正确的是( )。 A. void 指针就是未指向任何数据的指针

B. void 指针就是已定义而未初始化的指针

C. 指向任何类型数据的指针可直接赋值给一个void 指针

D. void 指针值可直接赋给一个非void 指针

?????????????????????????????????( ) 6.构造函数不具备的特征的是________

A. 构造函数的函数名与类名相同 B. 构造函数可以重载

C. 构造函数可以设置默认参数 D. 构造函数必须指定类型说明 ?????????????????????????????????( )

7.假定有“struct BOOK{char title[40]; float price;}; BOOK *book=new BOOK;”,则

正确的语句为( )。

A. strcpy(book->title,”Wang Tao”); B. strcpy(book.title,”Wang Tao”); C. strcpy(*book.title,”Wang Tao”); D. strcpy((*book)->title,”Wang Tao”);

?????????????????????????????????( ) 8.编写C++程序一般需经过的几个步骤依次是( )。

A. 编译、编辑、连接、调试 B. 编辑、编译、连接、调试

C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接

?????????????????????????????????( ) 9.关于运算符重载,下列说法正确的是( )。

A. 重载时,运算符的优先级可以改变。 B. 重载时,运算符的结合性可以改变。

C. 重载时,运算符的功能可以改变。

D. 重载时,运算符的操作数个数可以改变。

?????????????????????????????????( )

10.假定变量a和pa定义为“double a[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;

?????????????????????????????????( ) 11.假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为( )。

A. px(a) B. px[a] C. px->a D. px.a

?????????????????????????????????( ) 12.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为________。

A. int *p=new int[30]; B. int *p=new int(30); C. int *p=new [30]; D. *p=new int[30];

?????????????????????????????????( ) 13.假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为________。

A. int AA::a() B. int AA:a() C. AA::a() D. AA::int a()

?????????????????????????????????( ) 14.假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的( )。 A. 带参构造函数 B. 无参构造函数 C. 拷贝构造函数 D. 赋值重载函数

?????????????????????????????????( ) 15.当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的( )。

A. 只能是公有成员 B. 只能是保护成员 C. 只能是除私有成员之外的任何成员 D. 具有任何权限的成员

?????????????????????????????????( ) 16.对于公有继承,基类的公有和保护成员在派生类中将( )成员。 A. 全部变成公有 B. 全部变成保护

C. 全部变成私有 D. 仍然相应保持为公有和保护

?????????????????????????????????( ) 17.假定一个类的构造函数为 “A(int aa, int bb) {a=aa; b=aa*bb;}”,则执行 “A

2

试 卷 专 用 纸