1、窗体顶端 世界打算机等级检验历年真题 年9月打算机二级检验C++语言口试试题 一、选择题〔每题2分,算计70分〕 1.〔1〕软件是指 A〕次第 B〕次第跟文档 C〕算法加数据构造 D〕次第、数据与相关文档的残缺聚拢 A B C D 2. 〔2〕软件调试的目的是 A〕觉察差错 B〕改正差错 C〕改进软件的功用 D〕验证软件的精确性 A B C D 3. 〔3〕在面向东西办法中,完成信息隐
2、蔽是依靠 A〕东西的承袭 B〕东西的多态 C〕东西的封装 D〕东西的分类 A B C D 4. 〔4〕以下表达中,不符合优良次第方案风格恳求的是 A〕次第的效能第一, 清晰第二 B〕次第的可读性好 C〕次第中要有需求的注释 D〕输出数据前要有提示信息 A B C D 5. 〔5〕以下表达中精确的选项是 A〕次第实行的效能与数据的存储构造亲热相关 B〕次第实行的效能只取决于次第的
3、把持构造 C〕次第实行的效能只取决于所处理的数据量 D〕以上三种说法都差错 A B C D 6. 〔6〕以下表达中精确的选项是 A〕数据的逻辑构造与存储构造确信是逐一对应的 B〕由于打算机存储空间是向量式的存储构造,因此,数据的存储构造肯定是线性构造 C〕次第方案语言中的数组一般是次第存储构造,因此,使用数组只能处理线性构造 D〕以上三种说法都差错 A B C D 7. 〔7〕冒泡排序在最坏情况下的比较次数是 A〕n(n+1)/2 B〕nlog2 n C〕
4、n(n-1)/2 D〕n/2 A B C D 8. 〔8〕一棵二叉树中共有70个叶子结点与80个度为1的结点,那么该二叉树中的总结点数为 A〕219 B〕221 C〕229 D〕231 A B C D 9. 〔9〕以下表达中精确的选项是 A〕数据库系统是一个独破的系统,不需求把持系统的支持 B〕数据库技能的全然目的是要处理数据的共享征询题 C〕数据库管理系统的确是数据库系统 D〕以上三种说法都差错 A B C
5、 D 10. 〔10〕以下表达中精确的选项是 A〕为了树破一个关系,起重要构造数据的逻辑关系 B〕表示关系的二维表中各元组的每一个分量还可以分成假设干数据项 C〕一个关系的属性名表称为关系方式 D〕一个关系可以包括多个二维表 A B C D 11. 〔11〕在函数中,可以用auto、extern、register跟static这四个关键字中的一个来说明变量 的存储典范,假设不说明存储典范,那么默认的存储典范是 A)auto B)extern C)register
6、 D)static A B C D 12. 〔12〕关于一个类定义,以下表达中差错的选项是 A)假设不定义拷贝构造函数,编译器将生成一个拷贝构造函数。 B)假设不定义缺省的构造函数,编译器将肯定生成一个缺省的构造函数。 C)假设不定义构造函数,编译器将生成一个缺省的构造函数跟一个拷贝构造函数。 D)假设已经定义了构造函数跟拷贝构造函数,编译器不会生成任何构造函数。 A B C D 13. 〔13〕假设派生类以protected办法承袭基类,那么原基类的protected成员
7、跟public成员在派 生类中的访征询属性分不是 A)public跟public B)public跟protected C)protected跟public D)protected跟protected A B C D 14. 〔14〕以下运算符函数中确信不属于类FunNumber的成员函数的是 A)int operator-(FunNumber); B)FunNumber operator -(); C)FunNumber operator -(int); D)int o
8、perator -(FunNumber,FunNumber); A B C D 15. 〔15〕C++中的模板包括 A)东西模板跟函数模板 B)东西模板跟类模板 C)函数模板跟类模板 D)变量模板跟东西模板 A B C D 16. 〔16〕假设使用C++流停顿输出输出,下面的表达中精确的选项是 A)只能借助于流东西停顿输出输出。 B)只能停顿格式化输出输出。 C)只能借助于cin跟cout停顿输出输出。 D)只能应用运算符>>跟<<
9、停顿输出输出。 A B C D 17. 〔17〕以下标志中不属于C++关键字的是 A)friend B)namespace C)continue D)byte A B C D 18. 〔18〕以下各组典范声明符中,含义想通的一组是 A)unsigned long int 跟 long B)signed short int 跟 short C)unsigned short 跟 short D)short int 跟 int A
10、 B C D 19. 〔19〕必须用一对大年夜括号括起来的次第段是 A)switch语句中的case标号语句。 B)if语句的分支。 C)循环语句的循环体。 D)函数的函数体。 A B C D 20. 〔20〕语句 int *p=&k;定义了指针p,与谁人语句等效的语句序列是 A) int *p;p=&k; B)int *p;p=k; C) int *p;*p=&k; D)int *p;*p=k; A B
11、C D 21. 〔21〕关于函数重载,以下表达中差错的选项是 A)重载函数的函数名必须一样。 B)重载函数必须在参数个数或典范上有所差异。 C)重载函数的前去值典范必须一样。 D)重载函数的函数体可以有所差异。 A B C D 22. 〔22〕有如下头文件: int f1(); static int f2(); class MA{ public: int f3(); static int f4(); } 在所描画的函数中,存在隐含的this指针的是 A)f1
12、 B)f2 C)f3 D)f4 A B C D 23. 〔23〕派生类的成员函数不克不迭访征询基类的 A)公有成员跟保护成员 B)公有成员 C)公有成员 D)保护成员 A B C D 24. 〔24〕以下关于运算符重载的描画中,精确的选项是 A)运算符重载为成员的函数时,假设参数表中无参数,重载的是一元运算符 B)一元运算符只能作为成员函数重载 C)二元运算符重载为非
13、成员函数是,参数表中有一个参数
D)C++中可以重载所有的运算符
A B C D
25.
〔25〕以下关于类木不安的模板参数的表达中,差错的选项是
A)模板参数可以作为数据成员的典范
B)模板参数可以作为成员函数的前去典范
C)模板参数可以作为成员函数的参数典范
D)模板参数不克不迭作为成员函数的局部不按量的典范
A B C D
26.
〔26〕已经清楚一次第运行后实行的第一个输出把持是
cout< 14、1234 B)******1234
C)**********1234 D)1234******
A B C D
27.
〔27〕有如下次第:
#include 15、atic int count;
};
int MyClass::count=0;
int main(){
MyClass obj;
cout< 16、 B C D
28.
〔28〕有如下次第:
#include 17、 const MyClass obj1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return 0;
}
次第的输出结果是
A)val=10 const:val=20
B)const:val=10 const:val=20
C)const:val=10 val=20
D)val=10 val=20
A B C D
29.
〔29〕有如下次第:
#include 18、ream>
using namespace std;
class Part{
public:
Part(int x=0):val(x){cout< 19、n(){
Whole obj(1,2,3);
return 0;
}
次第的输出结果是
A)123321 B)213312 C)213 D)123123
A B C D
30.
〔30〕有如下次第:
#include 20、 Derived(int x=0){cout< 21、}
};
class D:public B{
protected:
void fun3(){}
};
已经清楚obj是类D的东西,以下语句中不违犯类成员访征询把持权限的是
A)obj.fun1(); B)obj.var1; C)obj.fun2(); D)obj.fun3();
A B C D
32.
〔32〕有如下次第:
#include 22、put(){cout<<1;}
virtual void Print(){cout<<'B';}
};
class derived:public Base{
public:
void output(){cout<<2;}
void Print(){cout<<'D';}
};
int main(){
Base *ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
return 0;
}
次第的输出结果是
A)1B B) 23、1D C)2B D)2D
A B C D
33.
〔33〕以下是重载惩办运算符的函数原型生命,其中差错的选项是
A)MyClass operator *(double,double);
B)MyClass operator * (double,MyClass);
C)MyClass operator * (MyClass,double);
D)MyClass operator * (MyClass,MyClass);
A B C D
34.
〔3 24、4〕如下函数的感染是以双倍行距输出文件:
void double_space(ifstream& f,ofstream& t){
char c;
while (__________){
____________;
if(c=='\n') t.out(c);
}
}
画线处缺失落的局部是
A)f.get(c)与t.put(c) B)f.put(c)与t.get(c)
C)t.get(c)与f.put(c) D)t.put(c)与f.get(c)
A B C 25、 D
35.
〔35〕有如下次第:
#include 26、B b,*p=new D;
D d;
fun1(p);
fun2(b);
fun3(d);
return 0;
}
次第的输出结果是
A)BBB B)BBD C)DBB D)DBD
A B C D
二、填空题〔每空2分,算计30分〕
1.(1)软件需求规格说明书应存在残缺性,无岐义性、精确性、可验证性、可修改性等特色,其中最要紧的是【1】 。
输出答案,中间不含空格:
2.
(2)在两种全然测试办法中,【2】 测试的原那么之一是保证所测模块中 27、每一个独破道路至少实行一次。
输出答案,中间不含空格:
3.
(3)线性表的存储构造要紧分为次第存储构造跟链式存储构造。行列是一种特不的线性表,循环行列是行列的【3】 存储构造。
输出答案,中间不含空格:
4.(4)对以下二义树停顿中序遍历的结果为【4】 。
输出答案,中间不含空格:
5.
〔5〕在E-R图中,矩形表示【5】 。
输出答案,中间不含空格:
6.
〔6〕假设有定义语句:int a=3,b=2,c=1;,那么表达式a 28、的值是【7】
int sum=0;
for(int i=1;i<=3;i++)
for(int j=1;j<=i;j++)
sum++;
输出答案,中间不含空格:
8.
〔8〕已经清楚有函数f的定义如下:
int f(){
static int s=0;
s+=2;
return s;
}
那么在次第中第二次实行函数调用语句f();时,函数f的前去值是【8】。
输出答案,中间不含空格:
9.
〔9〕已经清楚如下次第的输出结果是23,请将画线处缺失落的局部补偿残缺。
# 29、include 30、}
~A)(){cout<<"A";}
};
class B{
A a;
public:
B(){cout<<"B";}
~B(){cout<<"B";}
};
int main(){
B b;
return 0;
}
次第的输出结果是【10】。
输出答案,中间不含空格:
11.
〔11〕请在如下次第中的空格处填写精确的语句:
#include 31、"< 32、3.
〔13〕有如下双数类的生命,请补偿残缺。
class complex{
double real; //实部
double imag; //虚部
public:
complex(double x,double y){
real=x;
imag=y;
}
complex operator +(complex c){//重载加法运算符“+〞
return complex(【13】);
}
};
输出答案,中间不含空格:
14.
〔14〕请将如下次第补偿残缺,使得输出结果为:bb 33、aa
#include 34、
int top;
public:
Stack():top(0){}
void Push (const int &item); //新元素item压入栈
int Pop(void); //将栈顶元素弹出栈
};
void Stack::Push(const int &item){
if(top==99) //假设栈满,次第停顿
exit(1);
top++;
【15】;
}
int Stack::Pop(){
if(top<0) //假设栈空,次第停顿
exi 35、t(1);
return pList[top--];
}
输出答案,中间不含空格:
交卷
窗体底端
Hi,友好的冤家,欢迎光临Passtwo!你想做点什么呢?
IWant....
· 查征询等级检验效果
· 下载等级检验模拟题
· 下载历年打算机二级试题
· 查寻二级检验答案
热门软件下载
有效电子地图
本站盛大年夜推荐自破开拓的VFP上机模拟系统免费下载应用
二级vfp上机模拟系统
序号
你的答案
精确答案
得分
1
D
D
2
2
B
0
3
C
0
4
A
0
5
A
0
36、6
D
0
7
C
0
8
A
0
9
B
0
10
C
0
11
A
0
12
B
0
13
D
0
14
D
0
15
C
0
16
A
0
17
D
0
18
B
0
19
D
0
20
A
0
21
C
0
22
C
0
23
C
0
24
A
0
25
D
0
26
B
0
27
A
0
28
C
0
29
B
0
30
D
0
31
37、
C
0
32
B
0
33
A
0
34
A
0
35
C
0
36
无歧义性
0
37
道路掩饰
0
38
次第存储构造
0
39
ACBDFEHGP
0
40
实体集
0
41
2
0
42
6
0
43
4
0
44
(*p)
0
45
ABBA
0
46
Base::fun()
0
47
virtual void display()=0;
0
48
real+c.real,imag+c.imag
0
49
~A()
0
50
plist[top]=item
0
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818