本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
全国计算机等级考试 二级C++ 笔试模拟试题(一)
1、【 单选题
循环链表的主要优点是 [2分]
不再需要头指针了
从表中任一结点出发都能访问到整个链表
在进行插入、删除运算时,能更好的保证链表不断开
已知某个结点的位置后,能够容易的找到它的直接前件
答案:
2、【 单选题
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是 [2分]
ABCED
DCBEA
DBCEA
CDABE
答案:
3、【 单选题
n个顶点的强连通图的边数至少有 [2分]
n-1
n(n-1)
n
n+1
答案:
4、【 单选题
在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的 [2分]
安全性
一致性
可理解性
合理性
答案:
5、【 单选题
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的 [2分]
抽象和信息隐蔽
局部化和封装化
内聚性和耦合性
激活机制和控制方法
答案:
6、【 单选题
软件开发的结构化生命周期方法将软件生命周期划分成 [2分]
定义、开发、运行维护
设计阶段、编程阶段、测试阶段
总体设计、详细设计、编程调试
需求分析、功能定义、系统设计
答案:
7、【 单选题
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 [2分]
特定的数据模型
数据无冗余
数据可共享
专门的数据管理软件
答案:
8、【 单选题
数据库设计包括两个方面的设计内容,它们是 [2分]
概念设计和逻辑设计
模式设计和内模式设计
内模式设计和物理设计
结构特性设计和行为特性设计
答案:
9、【 单选题
实体是信息世界中广泛使用的一个术语,它用于表示 [2分]
有生命的事物
无生命的事物
实际存在的事物
一切事物
答案:
10、【 单选题
以下都是C++语言标识符的是 [2分]
dsfa,df4,f$
huhj,a^,k2
3k,h,j_9
_ok,jk,k8
答案:
11、【 单选题
C++语言中用于定义类的关键字是 [2分]
class
struct
default
sizeof
答案:
12、【 单选题
设以下变量均为int类型,则值不等于7的表达式是 [2分]
(x=y=6,x+y,x+1)
(x=y=6,x+y,y+1)
(x=6,x+1,y=6,x+y)
(y=6,y+1,x=y,x+1)
答案:
13、【 单选题
以下程序的输出结果是
#include<iostream.h>
void main()
{ int a=21,b=11;
cout << --a+b;} [2分]
30
31
32
33
答案:
14、【 单选题
while 和do-while循环的主要区别是 [2分]
do-while的循环体至少无条件执行一次
while的循环控制条件比do-while的循环控制条件更严格
do-while允许从外部转到循环体内
do-while 的循环体不能是复合语句
答案:
15、【 单选题
与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是 [2分]
if (x>0)y=1;
else if(x<0)y=-1;
else y=0;
if(x)
if(x>0)y=1;
else if(x<0)y=-1;
y=-1;
if(x)
if(x>0)y=1;
else if(x==0)y=0;
else y=-1;
y=0;
if(x>=0)
if(x>0)y=1;
else y=-1;
答案:
16、【 单选题
下面程序段的运行结果是
#include<iostream.h>
void main()
{ char *s="abcde";
s+=2;
cout << &s;} [2分]
cde
字符′c′
字符′c′的地址
无确定的输出结果
答案:
17、【 单选题
下面叙述不正确的是 [2分]
派生类一般都用公有派生
对基类成员的访问必须是无两义性的
赋值兼容规则也适用于多重继承的组合
基类的公有成员在派生类中仍然是公有的
答案:
18、【 单选题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是
#include<iostream.h>
void swap(int p,int q)
{ int t;
t=p;
p=q;
q=t;}
void main()
{  int a=10,b=20;
cout << a << " " << b;
swap(&a,&b);
cout << a << " " << b;} [2分]
该程序完全正确
该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可
以上说法都不对
答案:
19、【 单选题
关于友元的概念错误的是 [2分]
友元函数没有this指针
调用友元函数时必须在它的实参中给出要访问的对象
一个类的成员函数也可以作为另一个类的友元函数
只能在类的公有段声明友元
答案:
20、【 单选题
关于抽象类下面说法正确的是 [2分]
抽象类就是其中有函数定义但没有实现的类
抽象类是可以被实例化的
派生类不能成为抽象类
抽象类的子类必须实现父类中的纯虚函数
答案:
21、【 单选题
下面程序的结果是
#include<iostream.h>
class test { private:
int num;
public:
test();
int getint(){return num;}
~test();};
test :: test()
{ num =0;}
test::~test()
{ cout<<"Destructor is active"<<endl;}
void main()
{ test x[3];
cout<<"Exiting main"<<endl;} [2分]
Exiting main
Destructor is active
Destructor is active
Destructor is active
Exiting main
Destructor is active
Destructor is active
Exiting main
Destructor is active
Exiting main
答案:
22、【 单选题
如果表达式--x+y中,--是作为成员函数重载的, +是作为成员函数重载的,则该表达式还可为 [2分]
y.operator+(x.operator--(0))
y.operator+(x.operator--())
y.operator+(operator--(x,0))
operator+(x.operator--())
答案:
23、【 单选题
下列语句不能够用于打开C根目录下文件test.txt的语句是 [2分]
ifstream fin; fin.open("C:\\test.txt");
ifstream fin("C:\\test.txt");
A)和B)
ifstream fin; fin("C:\\test.txt");
答案:
24、【 单选题
下面程序输出的结果是
#include<iostream.h>
void main()
{ int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
cout << a[i][i] << " ";} [2分]
1 5 9
7 5 3
3 5 7
5 9 1
答案:
25、【 单选题
派生类继承基类的方式有 [2分]
public
private
protected
以上都对
答案:
26、【 单选题
下列程序的运行结果为
#include<iostream.h>
class Location {
protected:
int X, Y;
public:
void SetX(int myx){X=myx;}
void SetY(int myy){Y=myy;}
void showxy(){cout << "X=" << X << " " << "Y=" << Y <<endl;}};
class Rectangle : public Location{
private:
int H, W;
public:
void SetH(int myh){H=myh;}
void SetW(int myw){W=myw;}
void show(){ cout << "X=" << X << " " << "Y=" << " " << Y << " " << "H=" << H << " " << "W=" << W << endl;}};
void main()
{ Rectangle r1;
r1.SetX (3);
r1.SetY (5);
r1.SetH (4);
r1.SetW (6);
r1.showxy();
r1.show();} [2分]
X=3  Y=5
X=3  Y=5 H=4 W=6
X=3  Y=5
X=3  Y=5 H=3 W=6
X=3  Y=5
X=3  Y=4 H=4 W=6
X=3  Y=5
X=3  Y=3 H=4 W=6
答案:
27、【 单选题
有以下程序
#include<iostream.h>
void ss(char *s,char t)
{ while(*s)
{ if(*s==t)*s=t-′a′+′A′;
s++;}}
void main()
{ char str1[100]="abcddfefdbd",c=′d′;
ss(str1,c); cout << str1;}
程序运行后的输出结果是 [2分]
ABCDDEFEDBD
abcDDfefDbD
abcAAfefAbA
Abcddfefdbd
答案:
28、【 单选题
已知各变量的定义如下
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C++语言语法的表达式是 [2分]
a+=a-=(b=4)*(a=3)
a=a*3+2
x%(-3)
y=float i
答案:
29、【 单选题
以下程序中循环体总的执行次数是
int i,j;
for(i=6;i>1;i--)
for(j=0;j<i;j++)
{……} [2分]
20
261
15
25
答案:
30、【 单选题
对于下面的程序,说法正确的是
#include<iostream.h>
void main()
{ int x=3,y=4,z=2;
if(x=y+z)cout << "x=y+z";
else cout << "x!=y+z";} [2分]
不能通过编译
输出6
输出x!=y+z
输出x=y+z
答案:
31、【 单选题
下列程序的输出结果是
#include<iostream.h>
void main()
{ int a[3],i,j,k=2;
for(i=0;i<3;i++)a[i]=i;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
a[j]=a[i];
cout << a[2];} [2分]
2
3
1
0
答案:
32、【 填空题
测试的目的是暴露错误,评价程序的可靠性;而 的目的是发现错误的位置并改正错误。 [每空2分]
答案: ["调试"]
33、【 填空题
软件维护活动包括以下几类:改正性维护、适应性维护、 维护和预防性维护。 [每空2分]
答案: ["完善性"]
34、【 填空题
在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为  [每空2分]
答案: ["消息"]
35、【 填空题
关键字ASC和DESC分别表示 的含义。 [每空2分]
答案: ["升序排列和降序排列"]
36、【 填空题
C++语言中表示双精度浮点数的关键字是 [每空2分]
答案: ["double"]
37、【 填空题
执行下列语句后,c3中的值为
int c1=1,c2=2,c3;c3=1.0/c2*c1; [每空2分]
答案: ["0"]
38、【 填空题
若从键盘输入70,则以下程序输出的结果是
#include<iostream.h>
void main()
{ int a;cin >> a;
if(a>50)cout << a;
if(a>40)cout << a;
if(a>30)cout << a;} [每空2分]
答案: ["707070"]
39、【 填空题
以下程序运行后的输出结果是
#include<iostream.h>
void fun(int x,int y)
{ x=x+y;y=x-y;x=x-y;
cout << x << "," << y << ","; }
void main()
{ int x=2,y=3;fun(x,y);
cout << x << "," << y << endl;} [每空2分]
答案: ["3,2,2,3"]
40、【 填空题
常数据成员和静态数据成员在使用前共同的要求是要进行 [每空2分]
答案: ["初始化"]
12 下一页 末页
2页,共44个题库
2页,共44个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169