2008年9月计算机等级考试。
二级c++笔试试题。
一、选择题(每小题2分,共70分)
1)一个栈的初始状态为空。现将元素、a、b、c、d、e 依次入栈,然后再依次出栈,则元素出栈的顺序是(b)。
a)123456abcde b)edcba54321
c)abcde12345d)54321edcba
2)下列叙述中正确的是(d)。
a)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构。
b)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况。
c)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况。
d)循环队列中元素的个数是由队头指针和队尾指针共同决定。
3)在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是(c)。
a)o(nb)o(n2)
c)o(log2nd)o(nlog2n)
4)下列叙述中正确的是(a)。
a)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的。
b)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构。
c)顺序存储结构能存储有序表,链式存储结构不能存储有序表。
d)链式存储结构比顺序存储结构节省存储空间。
5)数据流图中带有箭头的线段表示的是(d)。
a)控制流c)模块调用。
b)事件驱动d)数据流。
6)在软件开发中,需求分析阶段可以使用的工具是(b)。
a)n-s 图b)dfd 图(数据流图)
c)pad 图d)程序流程图。
7)在面向对象方法中,不属于“对象”基本特点的是(a)。
a)一致性b)分类性。
c)多态性d)标识唯一性。
8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(b)。
a)一对一b)一对多。
c)多对一d)多对多。
9)在数据管理技术发展的三个阶段中,数据共享最好的是(c)。
a)人工管理阶段 b) 文件系统阶段。
c)数据库系统阶段 d) 二个阶段相同。
10)有三个关系 r、s 和 t 如下:
rst由关系 r 和 s 通过运算得到关系 t,则所使用的运算为(d)。
a)笛卡尔积b)交。
c)并d)自然连接。
11)在下列原型所示的 c++函数中,按“传值”方式传递参数的是(a)。
a)void f1(int xb)void f2(int*x);
c)void f3(const int*x); d)void f4(int&x);
12)在 c++中,编译系统自动为一个类生成缺省构造函数的条件是(c)。
a)该类没有定义任何有参构造函数。
b)该类没有定义任何无参构造函数。
c)该类没有定义任何构造函数。
d)该类没有定义任何成员函数。
13)在一个派生类的成员函数中,试图调用其基类的成员函数“void f();但无法通过编译。这说明(a)。
a)f()是基类的私有成员。
c)派生类的继承方式为私有。
b)f()是基类的保护成员。
d)派生类的继承方式为保护。
14)下列关于运算符重载的叙述中,错误的是(b)。
a)有的运算符可以作为非成员函数重载。
b)所有的运算符都可以通过重载而被赋予新的含义。
c)不得为重载的运算符函数的参数设置默认值。
d)有的运算符只能作为成员函数重载。
15)下列关于模板的叙述中,错误的是(c)。
a)调用模版函数时,在一定条件下可以省略模板实参。
b)可以用 int、double 这样的类型修饰符来声明模版参数。
c)模板声明中的关键字 class 都可以用关键字 typename 替代。
d)模板的形参表中可以有多个参数。
16)要利用 c++流进行文件操作,必须在程序中包含的头文件是(b)。
a)iostreamb)fstream
c)strstreamd)iomanip
17)下列字符串中不能作为 c++标识符使用的是(d)。
a)while b)user c)_lvar d)9stars
18)下列语句中错误的是(a)。
a)const int a;
b)const int a=10;
c)const int*point=0;
d)const int*point=new int(10);
19)有如下程序:
#include
using namespace std;
int main()
sample()
int main()
b)templatet fun(t x, int n)
c)templatet fun(t *p)
d)templatet classa;
26)在语句“cout<<'a';”中,cout 是(b)。
a)类名b)对象名。
c)函数名d)c++的关键字。
27)有如下程序:
#include
using namespace std;
class myclass
myclass(const myclass&x)
myclass& operator=(const myclass&x)
cout<<3; return*this;}
myclass()
int main()
void set(int x)
void print()const{cout<<"val=" int val; int main(){ const myclass obj1(10); myclass obj2(20); 语句 1语句 2 语句 3语句 4 return 0; 其主函数中错误的语句是(c)。 a)语句 1b)语句 2 c)语句 3d)语句 4 29)在类声明中,紧跟在“public:”后声明的成员的访问权限是(b)。 a)私有 b)公有 c)保护 d)默认。 30)对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是(d)。 a)公有或私有b)私有。 c)保护或私有d)公有或保护。 31)定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为(a)。 a)私有继承b)非私有继承。 c)保护继承d)公有继承。 32)建立一个有成员对象的派生类对象时,各构造函数体的执行次序为(c)。 a)派生类、成员对象类、基类。 b)成员对象类、基类、派生类。 c)基类、成员对象类、派生类。 d)基类、派生类、成员对象类。 33)如果表达式 a>=b 中的“>=是作为非成员函数重载的运算符,则可以等效地表示为(c)。 a)>=b) b)>=a) c)operator>=(a,b) d)operator>=(b,a) 34)当使用 ofstream 流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为(d)。 a)ios base::in b)ios_base::binary c)ios_base::in|ios_base::out d)ios_base::out 注释 程序中除法运算的两个操作数均是整型,运算结果也是整型。2.2 参 b 注释 c语言允许在程序块 分程序 中说明变量。2.3 参 c 注释 变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。2.4 参 d 注释 对变量x的 操作是后缀形式,变量x的减1操作要在执行完 printf函... 一 单项选择题。导读 单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对c语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。... 2004年11月企业人力资源管理师考试试卷 理论试题。第二部分理论知识 51 150题,共100道题,满分为100分 一 选择题 51 110题,每题1分,共60分 51 关于劳动力结构过剩,说法错误的是 a 在发展中国家的表现比发达国家更明显。b 个人择业的 高不成低不就 可能造成关于劳动力结构过...2019C语言二级题答案
二级C语言试题
人力师二级试卷答案