本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年9月全国计算机等级《二级C++》上机临考冲刺试卷(6)
1、【 单选题
下面程序的运行结果是(  )。
#include
voidmain(  )
{
inti=1:
while(i<=8)
if(++i%3!=2)continue;
elsecout<
} [1分]
25
36
258
369
答案:
2、【 单选题
下列叙述中正确的是(  )。 [1分]
有一个以上根结点的数据结构不一定是非线性结构
只有一个根结点的数据结构不一定是线性结构
循环链表是非线性结构
双向链表是非线性结构
答案:
3、【 单选题
有如下程序:
#include
usingnamespacestd;
classA{
public:
A(inti=O):rl(i){}
voidprint(  ){cout<<'E'<<r1<<'-';)
voidprint(  )const{cout<<'C'<<r1*r1<<'
-';)
voidprint(intx){cout<<'P'<<r1*r1*r1<<'
-';}
private:
intr1;
};
intmain(  ){
Aal:
constAa2(4);
a1.print(2);
a2.print(  );
return0;
}
运行时的输出结果是(  )。 [1分]
P8一E4
P8一C16一
P0一E4一
P0一C16—
答案:
4、【 单选题
下列程序的运行结果为(  )。
#include
template
classFF
{TTa1,a2,a3;
public:
FF(TTb1,TTb2,TTb3){a1=b1;a2=b2;a3=b3;}
TTSum(){returna1+a2+a3;}};
voidmain()
{FFx(int(1.1),2,3),y(int(4.2),5,6);
cout<<x.sum()<<''<<<endl;} [1分]
6.115.2
615
615.2
6.115
答案:
5、【 单选题
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是(  )。 [1分]
10
8
6
4
答案:
6、【 单选题
有如下程序:
#include
usingnamespacestd;
classPair{
intm,n;
public;
Pair(intj,intk):m(j),n(k){}
intget(){returnm;}
intget()const{returnm+n;}
};
intmain(){
Paira(3,5);
constPairb(3,5);
cout<<a.get()<
return0;
}
运行时的输出结果是(  )。 [1分]
33
38
83
88
答案:
7、【 单选题
有如下类定义:
classFoo
{
public:
Foo(intv):value(v){}//①
~Foo(){}//②
private:
Foo(){}//③
intvalue=0;//④
};
其中存在语法错误的行是(  )。 [1分]
答案:
8、【 单选题
下列关于栈的描述正确的是(  )。 [1分]
在栈中只能插入元素而不能删除元素
在栈中只能删除元素而不能插入元素
栈是特殊的线性表,只能在一端插入或删除元素
栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
答案:
9、【 单选题
有下列程序:
#include
voidf(int*P,int*q);
voidmain(  )
(intm=1,n=2,*r=&m;
f(r,&n);printf("%d,%d",m,n);
}
voidf(int*P,int*q)
{p=p+1;*q=*q+1;}
程序运行后的输出结果是(  )。 [1分]
1,3
2,3
1,4
1,2
答案:
10、【 单选题
有如下模板声明:
templateclassA;
下列声明中,与上述声明不等价的是(  )。 [1分]
templateclassA;
templateclassA;
templateclassA;
templateclassA;
答案:
11、【 单选题
结构化分析方法是面向(  )的自顶向下、逐步求精进行需求分析的方法。 [1分]
对象
数据结构
数据流
目标
答案:
12、【 单选题
有下列程序:
#include
voidmain(  )
{chara=4;
printf("%d\n",a=a<<1);
}
程序的运行结果是(  )。 [1分]
40
16
8
4
答案:
13、【 单选题
若有以下定义:
inta[]={1,2,3,4,5,6,7};
charc1='b',c2='2';
则数值不为2的表达式是(  )。 [1分]
a[1]
'd'c1
a['3'-c2]
c2-0
答案:
14、【 单选题
若为Fraction类重裁前增1运算符++,应在类体中将其声明为(  )。 [1分]
Fraction&poerator++(  );
Fraction&poeralor++(int);
friendFraction&operator++(  ):
friendFraction&operator++(int);
答案:
15、【 单选题
若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是(  )。 [1分]
m[--i]
m[2*2]
m[m[o]]
m[m[i]]
答案:
16、【 单选题
有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是(  )。 [1分]
gets(&s0);
scanf("%s",s+1);
gets(s);
scanf("%s",s[1]);
答案:
17、【 单选题
存取指针所指的值时,采用的运算符是(  )。 [1分]
#
*
答案:
18、【 单选题
定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列选项正确的是(  )。 [1分]
表达式Wednesday==Friday的值是true
Dayday;day=3;
Dayday;day=Monday+3;
Daydayday=Tuesday+10;
答案:
19、【 单选题
负责数据库中查询操作的数据库语言是(  )。 [1分]
数据定义语言
数据管理语言
数据操纵语言
数据控制语言
答案:
20、【 单选题
有如下类模板定义:
template
classBigNumber{
longn;
public;
BigNumber{Ti}:n(i){}
BigNumberoperator+(BigNumberb){
returnBigNumber{n+b.n);
}
};
已知b1、b2是BigNumber的两个对象,则下列表达中踏误的是(  )。 [1分]
b1+b2
b1+3
3+b1
3+3
答案:
21、【 单选题
下列关于栈的叙述正确的是(  )。 [1分]
栈顶元素最先被删除
栈顶元素最后才能被删除
栈底元素永远不能被删除
以上三种说法都不对
答案:
22、【 单选题
重载输人流运算符>>必须使用的原型为(  )。 [1分]
istream&operator>>(istream&,<类名>&);
istream&operator>>(istream,<类名>);
istreamoperator>>(istream,<类名>&);
<类名>operator>>(istream&,<类名>&);
答案:
23、【 单选题
下列关于类模板的描述中,错误的是(  )。 [1分]
类模板的成员函数都是模板函数
可以为类模板参数设置默认值
类模板描述了一组类
类模板中只允许有一个类型参数
答案:
24、【 单选题
关于continue语句叙述不正确的是(  )。 [1分]
continue语句用于循环体中,结束循环
continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
continue可以用于if语句中
continue语句不能代替break语句
答案:
25、【 单选题
关于静态数据成员的描述中正确的是(  )。 [1分]
类的静态数据成员不是类的所有对象共享的数据
类的静态数据成员不能被类的成员函数调用
类的静态数据成员不能被类的构造函数调用
类的静态数据成员必须进行初始化
答案:
26、【 单选题
有如下程序:
#include
#includediomanip>
usingnamespacestd;
intmain(  ){
ints[]={123,234);
cout<<setfill('*')<
for(inti=0;i<2;i++){cout<<s[i]<<endl;)
return0;
}
运行时的输出结果是(  )。 [1分]
123
***123
234234
***123
***123
***234234***
答案:
27、【 单选题
按照“后进先出”原则组织数据的数据结构是(  )。 [1分]
队列
双向链表
二叉树
答案:
28、【 单选题
有如下程序:
#include
usingnamespacestd;
intmain(){
intf,f1=0,f2=1
for(inti=3;i<=6;i++){
f=f1+f2:
f1=f2:f2=f
}
cout<<f<
return0;
}
运行时的输出结果是()。 [1分]
2
3
5
8
答案:
29、【 单选题
有以下程序:
#include
usingnamespacestd;
#defineP13.14
classPoint
{private:
intX,y;
public:
Point(inta,intb)
{x=a:
y=b;}
intgetx()
{returnX;}
intgety()
{returny;}};
classCircle:publicPoint
{private:
intr;
public:
Circle(inta,intb,intc):Point(a,b)
{r=C;}
intgetr()
{returnr;}
doublearea()
{returnPI*r*r;}};
intmain()
(Circlec1(5,7,10);
cout<<c1.area()<
return0;}
程序执行后的输出结果是(  )。 [1分]
314
157
78.5
153.86
答案:
30、【 单选题
若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是(  )。 [1分]
*p
x[5]
*(p+1)
*x
答案:
31、【 单选题
下列工具中为需求分析常用工具的是(  )。 [1分]
PAD
PFD
N-S
D.DFD
答案:
32、【 单选题
下列函数的运行结果是(  )。
#include
intadd(inta,intb);
voidmain()
{
externintX,y;
cout<<add(x,y)<
}
intx(20),y(5);
intadd(inta,intb)
{
ints=a+b:
returns;
} [1分]
25
30
20
15
答案:
33、【 单选题
数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(  )。 [1分]
需求分析阶段
逻辑设计阶段
概念设计阶段
物理设计阶段
答案:
34、【 简答题
使用VC6打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数sum(intn)返回1,2,3,…,n的和。其中n大于0。
程序要求使用递归实现上述功能。
注意:不能修改程序的其他部分,只能补充sum函数。
试题程序:
#include
#include
intsum(intn)
{
}
voidmain()
{
cout<<"1+2+3+…+100="<<sum(100)<<
endl;
return;
} [24分]
解析:
rEturn(n==1)?1:n+sum(n-1);
35、【 简答题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。每卖出一个水果,则计算水果的重量,还要计算所有卖出水果的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整。
(1)定义类TCFruit的私有静态数据成员float型变量AllWeight和int型变量AllN0,请在注释1后添加适当的语句。
(2)完成类TCFruit的带一个float型变量w的构造函数,并把这个w加到AllWeight中,并且AllNo自加。请在注释2后添加适当的语句。
(3)在析构函数中,在AllWeight中减去weight,然后AllNo自减,请在注释3后添加适当的语句。
(4)完成静态成员变量的初始化为0,请在注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。
试题程序:
#include(iostream.h>
classTCFruit
{
private:
floatWeight;
//********1********
staticintAllNo;
public:
TCFruit(floatw)
{
//********2********
AllWeight+=w:
AllNo++:
}
~TCFruit()
{
//********3********
AllWeight-=Weight:
}
voiddisplay()
{
cout<<"SellaFruitwith"<<weight<<"k9"<<
endl;
cout<<”Allsellnumber:"<<allno<
cout<<"Allsellweight:"<<allweight<<"k9"<<
endl<
}
};
//********4********
floatTCFruit::AllWeight=0.0;
intmain()
{
TCFruitFruitl(1.2);
Fruitl.display();
TCFruitFruit2(2.3);
Fruit2.display();
return0;
} [18分]
解析:
(1)应添加“stAtiCFloAtAllWEiGht;”。
(2)应添加“WEiGht=w;”。
(3)应添加“AllNo--;”。
(4)应添加“intTCFruit::AllNo=0;”。
1
1页,共35个题库
1页,共35个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
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