【计算机类职业资格】国家二级(C++)机试模拟试卷159及答案解析.doc
《【计算机类职业资格】国家二级(C++)机试模拟试卷159及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(C++)机试模拟试卷159及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(C+)机试模拟试卷 159 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.程序流程图中带有箭头的线段表示的是( )。(分数:2.00)A.图元关系B.数据流C.控制流D.调用关系2.结构化程序设计的基本原则不包括( )。(分数:2.00)A.多态性B.自顶向下C.模块化D.逐步求精3.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合4.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明
2、书D.集成测试计划5.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)2 的排序方法是( )。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序7.下列关于栈的叙述正确的是( )。(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据8.在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.
3、概念设计阶段C.逻辑设计阶段D.物理设计阶段9.有三个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡尔积D.交10.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩11.下列语句中,错误的是( )。(分数:2.00)A.const int buffer=256;B.const int temp;C.const double*point;D.const double*rt
4、=new double(55);12.有如下程序: int x=3; d0 x 一=2; coutx; while(!(一一 x); 执行这个程序的输出结果是( )。(分数:2.00)A.1B.3 0C.1 2D.死循环13.有如下程序: #includeiostream using namespace std; int main() intp; *p=9; cout”The value at p:”*p;return 0; 编译运行程序将出现的情况是( )。(分数:2.00)A.编译时出现语法错误,不能生成可执行文件B.运行时一定输出:The value at p:9C.运行时一定输出:Th
5、e value at p:*9D.运行时有可能出错14.if 语句的语法格式可描述为: 格式 1:if(条件)语句 或 格式 2:if(条件)语句 1 else语句 2 关于上面的语法格式,下列表述中错误的是( )。(分数:2.00)A.条件部分可以是一个 if 语句,例如 if(if(a=0)B.语句部分可以是一个 if 语句,例如 if()if()C.如果在条件前加上逻辑非运算符!并交换语句 1和语句 2的位置,语句功能不变D.语句部分可以是一个循环语句,例如 if()while()15.下列符号中,正确的 C+标识符是( )。(分数:2.00)A.enumB.2bC.foo 一 9D._
6、3216.下列关于 C+函数的说明中,正确的是( )。(分数:2.00)A.内联函数就是定义在另一个函数体内部的函数B.函数体的最后一条语句必须是 return 语句C.标准 C+要求在调用一个函数之前,必须先声明其原型D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式17.运算符重载是对已有的运算符赋予多重含义,因此( )。(分数:2.00)A.可以对基本类型(如 int 类型)的数据,重新定义“+”运算符的含义B.可以改变一个已有运算符的优先级和操作数个数C.只能重载 C+中已经有的运算符,不能定义新运算符D.C+中已经有的所有运算符都可以重载18.下列有关内联函数的叙述中,
7、正确的是( )。(分数:2.00)A.内联函数在调用时发生控制转移B.内联函数必须通过关键字 inline 来定义C.内联函数是通过编译器来实现的D.内联函数函数体的最后一条语句必须是 return 语句19.下列运算符不能重载为友元函数的是( )。(分数:2.00)A.=()( )一B.+ 一 + 一一C. = =D.+= 一= *=20.有如下程序: #includeiostream using namespace std; int main() void function(double val); double val: function(val); coutval: return 0:
8、 void function(double val) val=3: 编译运行这个程序将出现的情况是( )。(分数:2.00)A.编译出错,无法运行B.输出:3C.输出:30D.输出一个不确定的数。21.下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。(分数:2.00)A.Fraction operator+(Fraction,Fraction);B.Fraction operator 一(Fraction);C.Fraction ;下列关于 getValue 成员函数的定义中,正确的是( )。(分数:2.00)A.SAMPLE:setvalue(int n0)n=n0;B.Voi
9、d SAMPLE:setValue(intn0)n=n0;C.void setValue(int n0)n=n0;D.setVahe(int n0)n=n0;33.有如下程序: #includeiostream using namespace std; class A pubUc: A()cout”A”; -A()cout”一 A”; ; class B:public A A*P; public: B()cout“B”;P=new A(); 一 B()cout”-B”;delete p; ; int main() B obj; return 0; 执行这个程序的输出结果是( )。(分数:2.0
10、0)A.BAAABAB.ABABAAC.BAABAAD.ABAABA34.有如下程序: #includeiostream using namespace std; class Base pfivme: void funl()constcout”funl”; protected: void fun2()constcout”fun2”; public: void fun3()coastcout”fun3”; ; class Derived:protected Base public: void fun4()constcout”fun4”; ; int main() Derived obj; obj
11、funl(); objfun2(); 0bjfun3(); objfun4(); return 0; 其中有语法错误的语句是( )。(分数:2.00)A.B.C.D.35.有如下程序: #includeiostream using namespace std; class Basel public: Basel(int d)coutd; 一 Basel() ; class Base2 public: Base2(int d)coutd; 一 Base2() ;class Derived:public Base1,Base2 public: Deftved(int a,int b,int c,i
12、nt d):Base1(b),Base2(a),b1(d),b2(c) private: int b1; int b2: ; int main() Derived d(1,2,3,4);retum 0; 执行这个程序的输出结果是( )。(分数:2.00)A.1234B.2134C.12D.2136.有如下程序: #includeiostream using namespace std; class Base public: void funl()cout”Basen”; virtual void fun2()cout”Basen”; ; class Derived:public Base pu
13、blic: void funl()cout”Derivedn”; void fun2()cout”Derivedn”; ;void f(Baseclass Stackpublic: virtual void push(char c)=0; virtual char pop()=0;;class ArrayStack:public Stack char*P; int maxSize; int top;public: ArrayStack(int s) top=0; maxSize=s;/*found*p=_; 一 ArrayStack() /*found*_;void push(char c)
14、if(top=maxSize) cerr”Overflow!n”; return; *found*_; top+; char pop() if(top=0) cerr”Underflow! n”; return0; top-;/* found*_;;void f(Stack for(int i=0;isize 一 1;i+) out vi ”,”; outvsize 一 1 ); ; void writeToFile(const char*); maincpp #include”ValArrayh” ValArray:ValArray(const ValArray v1print(cout);
15、 coutendl; cout”ValArray v2=”; v2print(cout); coutendl; writeToFile(”); return 0;(分数:2.00)_国家二级(C+)机试模拟试卷 159 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.程序流程图中带有箭头的线段表示的是( )。(分数:2.00)A.图元关系B.数据流C.控制流 D.调用关系解析:解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择 C。2.结构化程序设计的基本原则不包括( )。(分数:2.00)A.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 模拟 试卷 159 答案 解析 DOC
