[计算机类试卷]国家二级(C++)机试模拟试卷70及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷70及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷70及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 70及答案与解析 一、选择题 1 if语句的语法格式可描述为: 格式 1: if() 或 格式 2: if() else 关于上面的语法格式,下列表述中错误的是 ( )。 ( A) 部分可以是一个 if语句,例如 if(if(a=0) ( B) 部分可以是一个 if语句,例如 if()if() ( C)如果在 前加上逻辑非运算符 !并交换 和 的位置,语句功能不变 ( D) 部分可 以是一个循环语句,例如 if()while() 2 有如下程序: #include using namespace std; class Base public: void fun(
2、) coutfun(); ( D) fun(); 3 下列数据结构中,能够按照 “先进后出 “原则存取数据的是 ( )。 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 4 已知函数 FA调用函数 FB,若要把这两个函数定义在同一个文件中,则 ( )。 ( A) FA必 须定义在 FB之前 ( B) FB必须定义在 FA之前 ( C)若 FA定义在 FB之后,则 FA的原型必须出现在 FB的定义之前 ( D)若 FB定义在 FA之后,则 FB的原型必须出现在 FA的定义之前 5 有如下类定义: class TV public: TV(int s=41,string br=“TCL“
3、):size(s),brand(br) TV() private: int size; string brand; ; 若执行语句 TV li,*net2,company3; 则 TV类的构造函数被调用的次数是 ( A) 6次 ( B) 4次 ( C) 3次 ( D) 2次 6 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)学生成绩管理系统 ( B) C语言编译程序 ( C) UNIX操作系统 ( D)数据库管理系统 7 已知 int型变量 y的初值是 5,但在执行语句 “f(y);“后, y的值被改变,因此该语句所调用函数的原型是
4、( A) voidf(intx); ( B) voidf(int*x); ( C) voidf(constint*x); ( D) voidf(int 8 有如下程序: #include #include using namespace std; class Wheel public: Wheel(string s=“W“):name(s) cout using namespace std; class A public: static int a; void init() a = 10; A(int a = 5) init(); a+=10; ; int A:a = 0; A obj; in
5、t main() cout using namespace std; class AA char c; public: AA():c(X) AA(char ch):c(ch) AA(AA class test private: int a; public: test() cout ( D) 25 if(表达式 1)语句 1 else 语句 2 只有 A选项是正确的 要定义整型数组 x,使之包括初值均为 1 的三个元素,下列语句正确的是 ( A) staticintx3=1; ( B) intx=1; ( C) intx3=1,1,1; ( D) intx=1,1,1; 26 有如下程序: #i
6、nclude using namespace std; class TV public: TV(int s=41):size(s) TV(const TV ; TV fun(TV return t; int main() TV x,y; x=fun(y); return 0; 则 TV 类的复制构造函数被调用的次数是 ( A) 1次 ( B) 2次 ( C) 3次 ( D) 4次 27 结构化程序设计中,下面对 goto语句使用描述正确的是 ( A)禁止使用 goto语句 ( B)使用 goto语句程序效率高 ( C)应避免滥用 goto语句 ( D)以上说法均错误 28 下 列运算符中,不能
7、被重载的是 ( A) : ( B) = ( C) ( D) + 29 下列关于模板的表述中,错误的是 ( A)模板形参表的两边使用尖括号括起来 ( B)模板以关键字 template开始 ( C)模板声明中的关键字 class都可以用关键字 typename替代 ( D)模板的形参表中可以有多个参数 30 以下关键字用来声明类的访问权限的是 ( A) const ( B) static ( C) protected ( D) case 31 下列关于函数模板的表述中,正确的是 ( A)当函数 形参表为空时,可以省略两边的括号 ( B)当函数形参表为空时,可以省略两边的括号 ( C)模板实参表要
8、用圆括号括起来 ( D)在一定条件下模板实参表可以被省略 32 下列枚举类型的定义中,包含枚举值 5的是 ( A) enumtestLEFT,UP,RIGHT,DOWN; ( B) enumtestLEFT,UP=3,RIGHT,DOWN; ( C) enumtestLEFT=-1,UP,RIGHT,DOWN; ( D) enumtestLEFT,UP,RIGHT=6,DOWN; 33 有如下 类定义: class B public: void fun1() private: void fun2() protected: void fun3() ; class D: public B prot
9、ected: void fun4() ; 若 obj是类 D的对象,则下列语句中不违反访问控制权限的是 ( )。 ( A) obj.fun1(); ( B) obj.fun2(); ( C) obj.fun3(); ( D) obj.fun4(); 34 下面 叙述中错误的是 ( )。 ( A)软件测试的目的是发现错误并改正错误 ( B)对被调试的程序进行 “错误定位 “是程序调试的必要步骤 ( C)程序调试通常也称为 Debug ( D)软件测试应严格执行测试计划,排除测试的随意性 35 有如下头文件: int f1(); static int f2(); class MA public:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 70 答案 解析 DOC
