2022年《VC程序设计》期末复习题及答案.docx
《2022年《VC程序设计》期末复习题及答案.docx》由会员分享,可在线阅读,更多相关《2022年《VC程序设计》期末复习题及答案.docx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学而不思就惘,思而不学就殆一、挑选题A (1)以下的()是引用调用;A形参是引用,实参是变量;B形参和实参都是变量;C形参是指针,实参是地址值;D形参是数组名,实参是数组名;C(2)作用域运算符的功能是() A 给定作用域的大小;表示作用域的级别的;C某个成员是属于哪个类的;指出作用域的范畴的;D(3)以下的各函数中, ()不是类的成员函数;A构造函数;析构函数;拷贝初始化构造函数;友元函数;D(4)下面()不是构造函数的特点;A 构造函数可以重载;构造函数可以设置缺省参数;构造函数的函数名和类名相同;构造函
2、数必需指定返回值类型;C( 5)下述静态数据成员的特性中,()是错误的;和作用域运算符;A 成员函数的指针;A静态数据成员要在类体外进行初始化;B说明静态数据成员时前边要加修饰符static;C静态数据成员不是全部对象所共有的;D引用静态数据成员时,要在静态数据成员名前加C(6)已知类 A 有三个公有成员:void f1int, void f2int 和 int a,就()是指向类 A *p;B. int A:*pc=&A:a; C void (A :*pa )(int);. A *p; C(7)以下关于对象数组的描述中,()是错的;对象数组的数组名是一个地址常量; 对象数组的下标是从开头的;
3、 对象数组只能赋初值,不能被赋值; 对象数组的数组元素是同一个类的对象B(8)以下定义中, ( )是定义指向类 A的对象数组的指针;A A *p5; A *p 5; A * p5; A *p ; A(9)说明语句 const char *ptr; 中, ptr 是();A 指向字符常量的指针;指向字符的常量指针;指向字符串常量的指针;指向字符串的常量指针;B(10)关于 new 运算符的以下描述中, 是错的 . 使用它创建对象时要调用构造函数;使用它创建对象数组时必需指定初始值;它可以用来动态创建对象和对象数组;使用它创建的对象或对象数组可以使用运算符 delete 删除;答:(1)A (2)
4、C (3)D( 4)D( 5)C( 6)C (7)C ( 8)B (9) A (10)B C( 1) 派生类的对象对它的基类成员中()是可以拜访的公有继承的爱护成员;公有继承的私有成员;公有继承的公有成员;私有继承的公有成员D(2) 下面关于派生类的描述中,( )是错的;一个派生类可以作为另一个派生类的基类;派生类至少有一个基类;派生类的成员除了它自己的成员外,仍包含了它的基类的成员细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 40 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - -
5、- - - - - -学而不思就惘,思而不学就殆派生类中继承的基类成员的拜访权限到派生类保持不变;C( 3)派生类的构造函数的成员初始化列表中,不能包含()基类的构造函数调用;基类对象成员的初始化;派生类对象成员的初始化;派生类中一般数据成员的初始化B( 4)设置虚基类的目的是()削减目标代码;排除二义性;提高运行效率;简化程序;A(5) 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子 对象初始化()一次;二次;多次;与虚基类下面的派生类个数有关答案:(1)(2)D (3) (4)B (5) A A1 以下保留字()不能显现在说明虚函数原型的语句中
6、;Astatic B. operator C. void D. const . D2 以下关于虚函数和纯虚函数的说法中,( )是不正确的 virtual 说明;A 在派生类中虚函数可以不用关键字 B. 虚函数在派生类中可以不重定义;C. 不能为虚函数定义缺省操作;D. 纯虚函数在派生类中可以不重定义;C3 以下关于动态绑定的说法中,正确选项()A 虚基类是动态绑定的;B. 指针是动态绑定的;C. 全部的虚函数和纯虚函数都是动态绑定的;D. 动态绑定与编译系统无关;C4 以下关于抽象类的说法中,( )是不正确的 A 不行创建抽象类的实例;B. 可以声明抽象类的引用;C. 抽象类的派生类也是抽象类
7、;D. 抽象类的派生类也可以是抽象类;5 B 以下关于抽象类的说法中,只有()是正确的A 定义抽象类的目的是软件重用;B. 定义抽象类是为了提高拜访效率;C. 定义抽象类是使指针的使用更敏捷;D. 抽象类供应了对类进行分类的机制;6 D 以下关于多态性的说法中,( )是不正确的 A 每个多态类的对象有一个虚表指针;this 指针无关;B. 虚函数调用与 C. 每个多态类的基类都有一个虚函数表;D. 多态类的每一个派生类都有一个虚函数表;单项挑选题答案:1 A 2 D 3 C 4 C 5 B 6 D D(1)以下不是C+ 流对象的是 A.cout B.cin C.cerr D.ostream A
8、 (2)已知 :int w=-3,x=10,z=7 执行下面的语句的输出结果为cout (10.x+100:x-10 )(w+|z+ )(.wz )(w&z )细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 40 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学而不思就惘,思而不学就殆A. 0111 B.1111 C.0101 D.0100 C(3)void maincoutsetfill*setw1010endl; 的输出结果为 A. $ 10 10 B.*
9、10 C. *10 D.*1010 D(4)C+全部输入和输出流的基类是 A.stream.h B.iostream.h C.cin 和 cout D.ios B(5)文件的输入与输出流是 A. iostream.h B. ifstream 和 ofstream C. istream_withassign , ostream_withassign D. istream 和 ostream C(6)语句 coutoct12; 的输出结果是转为八进制数0011 1100 14 A.12 B.1100 C.14 D. C ,其中对 is 的说法正确选项B(7)对 进行重载的语句istream & o
10、peratora D. x.a B 109. 假定 AA为一个类, a 为该类公有的 函数 成员, x 为该类的一个对象,就拜访x 对象中函数成员a 的格式为(); A. x.a B. x.a C. x-a D. x-a C 110. 假定 AA为一个类, a 为该类公有的数据成员,px 为指向该类对象的一个指针 ,就拜访px 所指对象中数据成员 a 的格式为(); A. pxa B. pxa C. px-a D. px.a D 111. 假定 AA为一个类, a 为该类 私有 的数据成员, GetValue 为该类公有函数成员,它返回 a 的值, x 为该类的一个对象,就拜访 x 对象中数据
11、成员 a 的格式为(); A. x.a B. x.a C. x-GetValue D. x.GetValue A 112. 假定 AA为一个类, int a 为该类的一个成员函数,如该成员函数在类定义体外定义,就函数头为 (); A. int AA:a B. int AA:a C. AA:a D. AA:int a A 113. 假定 AA为一个类, a 为该类 公有 的数据成员, 如要在该类的一个成员函数中拜访它,就书写格式为 (); A. a B. AA:a C. a D. AA:a B 114. 如需要把一个类外定义的成员函数指明为内联函数,就必需把关键字 ()放在函数原型或函数头的前面
12、; A. in B. inline C. inLine D. InLiner D 115. 在多文件结构的程序中,通常把类的定义单独存放于()中;)中; A. 主文件 B. 实现文件 C. 库文件 D. 头文件 B 116. 在多文件结构的程序中,通常把类中全部非内联函数的定义单独存放于( A. 主文件 B.实现文件 C. 库文件 D. 头文件 A 117. 在多文件结构的程序中,通常把含有main 函数的文件称为(); A. 主文件 B. 实现文件 C. 程序文件 D. 头文件 C 118. 一个 C+程序文件的扩展名为(); A. .h B. .c C. .cpp D. .cp A 119
13、. 在 C+程序中使用的 cin 标识符是系统类库中定义的()类中的一个对象; A. istream 输入流 B. ostream C. iostream D. fstream B 120. 在 C+程序中使用的 cout 标识符是系统类库中定义的()类中的一个对象; A. istream B. ostream C. iostream D. fstream D 121. 假定 AA是一个类, abc 是该类的一个成员函数,就参数表中隐含的第一个参数的类型为();); A. int B. char C. AA D. AA* C 122. 假定 AA是一个类, abc 是该类的一个成员函数,就参数
14、表中隐含的第一个参数为( A. abc B. *this C. this D. this& *this赋值的语句,当 A 123. 假定 AA是一个类,“AA& abc;” 是该类中一个成员函数的原型,如该函数存在对用 x.abc调用该成员函数后,x 的值();this值,当用 x.abc A. 已经被转变 B. 可能被转变 C. 不变 D.不受函数调用的影响 C 124. 假定 AA是一个类,“ AA* abc const; ” 是该类中一个成员函数的原型,如该函数返回调用该成员函数后,x 的值(); 第 4 页,共 40 页 - - - - - - - - - A. 已经被转变 B. 可能
15、被转变 C. 不变 D. 受到函数调用的影响 B 125. 类中 定义的成员默认为()拜访属性; A. public B. private C. protected D. friend A 126. 结构中 定义的成员默认为()拜访属性;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学而不思就惘,思而不学就殆 A. public B. private C. protected D. friend ; C 127. 当类中一个字符指针成员指向具有n 个字节的储备空间时,它
16、所能储备字符串的最大长度为 A. n B. n+1 C. n-1 D. n-2 C 128. 在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length ,就队尾(即最终一个)元素的位置 为 ; A. length+1 B. first+length C. first+length-1%MS D. first+length%MS MS,队首元素位置为first,队列长度为length ,就队尾 D 129. 在一个用数组实现的队列类中,假定数组长度为的后一个位置 为 ; A. length+1 B. first+length C. first+length
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC程序设计 2022 VC 程序设计 期末 复习题 答案
限制150内