内容发布更新时间 : 2024/12/26 2:46:36星期一 下面是文章的全部内容请认真阅读。
江 南 大 学 考
《面向对象技术与语言C++》期中/ 期末考试卷 (A、B) 使用专业、班级 学号 姓名 l 题 数 一 二 三 四 五 六 七 总 分 得 分 一、选择题〖每题1分,共计20分〗 1.在C++程序中使用的cout标识符是系统类库中定义的( )类中的一个对象。 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;”,则不正确的语 句为( )。 A. BOOK *x=new book; B. BOOK x={\ C. BOOK *x=new BOOK; D. BOOK *x=book; ………………………………………………………………………………………( ) 8.编写C++程序一般需经过的几个步骤依次是( )。 A. 编译、编辑、连接、调试 B. 编辑、编译、连接、调试 C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接 ………………………………………………………………………………………( ) 9.关于运算符重载,下列说法正确的是( )。 A. 所有的运算符都可以重载。 B. 通过重载,可以使运算符应用于自定义的数据类型。 C. 通过重载,可以创造原来没有的运算符。 D. 通过重载,可以改变运算符的优先级。 ………………………………………………………………………………………( ) 10.假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正 总张数 教研室主任审核签字 江 南 大 学 考 确的语句是( )。 A. *(pb+1)=24; B. *(b+1)=24; C. *++b=24; D. *++pb=24; ………………………………………………………………………………………( ) 11.假定AA对象中函数成员 为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x a()的格式为( )。 A. x.a B. x.a() C. x->a D. x->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. AA::int a() B. int AA:a() C. AA::a() D. int AA::a() ………………………………………………………………………………………( ) 14.假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的( )。 A. 带参构造函数 B. 无参构造函数 C. 拷贝构造函数 D. 赋值重载函数 ………………………………………………………………………………………( ) 15.一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明( )。 A. 需加上类域的限定 B. 不需加上类域的限定 C. 类域的限定可加可不加 D. 不需要任何限定 ………………………………………………………………………………………( ) 16.对于公有继承,基类中的私有成员在派生类中将 ( )。 A. 能够直接使用成员名访问 B. 能够通过成员运算符访问 C. 仍然是基类的私有成员 D. 变为派生类的私有成员 ………………………………………………………………………………………( ) 17.假定一个类的构造函数为 “A(int aa=1, int bb=0) {a=aa; b=bb;}”,则执行 “A x(4);”语句后, x.a和x.b的值分别为( )。 A. 1和0 B. 1和4 C. 4和1 D. 4和0 ………………………………………………………………………………………( ) 试 卷 专 用 纸 2