本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年9月全国计算机等级《二级C++》上机模考试卷(2)
1、【 单选题
有下列程序:
#include
intfun(intx,inyy)
{if(x==y)return(x);
elsereturn((x+y)/2);
}
voidmain(  )
{inta=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c)));
}
程序运行后的输出结果是(  )。 [1分]
3
6
8
12
答案:
2、【 单选题
已知字母A的ASCIl代码值为65,若变量kk为char型,下列不能正确判断出kk中的值为大写字母的表达式是(  )。 [1分]
kk>='A'&&kk<='Z'
!(kk>='A'‖kk<='2')
(kk+32)>='a'&&(kk+32)<='2'
isalpha(kk)&&(kk<=91)
答案:
3、【 单选题
有如下程序:
#included
usingnamespacestd;
classTestClass
{
private:
intx,Y;
public:
TestClass(inti,intj)
{
x=i:
y=j;
}
voidprint()
{
cout<<"printl"<
}
voidprint()const
{
cout<<"print2"<
}
};
intmain()
{
constTestClassa(1,2);
print();
return0;
}
该程序运行后的输出结果是(  )。 [1分]
printl
print2
printlprint2
程序编译时出错
答案:
4、【 单选题
有如下程序:
#include
usingnamespacestd;
classBase
{
public:
Base(){cout<<"BB";f();}
voidf(){cout<<"BF";}
};
classDerived:publicBase
{
public:
Derived(){cout<<"DD";}
voidf(){eout<<"Df";}
};
intmain(){Derivedd;return0;}
执行上面的程序将输出(  )。 [1分]
BBBfDD
BBDfDDDf
DD
DDBBBf
答案:
5、【 单选题
在计算机中,算法是指(  )。 [1分]
查询方法
加工方法
解题方案的准确而完整的描述
排序方法
答案:
6、【 单选题
有如下程序:
#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
答案:
7、【 单选题
对于模板定义关键字class和typename说法不正确的是(  )。 [1分]
程序中的class并不能都替换为typename
class和typename都可互相替换
程序中的typename都能替换为class
程序中的部分class可以替换为typename
答案:
8、【 单选题
下面程序的执行结果是(  )。
#include"iostream.h"
voidmain()
{int*P,r;
P=newint:
*P=20:
r=sizeof(*p);
cout<<r<
deleteP;} [1分]
程序错误
内存为20地址的大小
20
4
答案:
9、【 单选题
类MyClass的定义如下,若要对value赋值,则下面语句正确的是(  )。
classMyClass
{
public:
MyClass(  ){}
MyClass(inti){value=newint(i);}
int*value;
}; [1分]
MyClassmy;my.value=10;
MyClassmy;*my.value=10;
MyClassmy;my.*value=10;
MyClassmy(10);
答案:
10、【 单选题
当变量C的值不为2、4、6时,值也为“真”的表达式是(  )。 [1分]
(c==2)‖(c==4)‖(c==6)
(c>一2&&c<=6)‖(C!=3)‖(C!=5)
(c>=2&&c<=6)&&!(c%2)
(c>=2&&c<=6)&&(c%2!=1)
答案:
11、【 单选题
概要设计中要完成的事情是(  )。 [1分]
系统结构和数据结构的设计
系统结构和过程的设计
过程和接口的设计
数据结构和过程的设计
答案:
12、【 单选题
有下列程序:
#include
#definePT3.5;
#defineS(x)PT*x*x;
voidmain(  )
(inta=1.b=2;printf("%4.1f\n",S(a+b));}
程序运行后的输出结果是(  )。 [1分]
14.0
31.5
7.5
程序有错,无输出结果
答案:
13、【 单选题
有下列程序:
#include
voidmain(  )
{inta1,a2charc1,c2;
scanf("%d%c%d%C",&a1,&c1,&a2,&c2);
printf("%d%c%d%C",a1,c1,a2,c2);
}
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是12,a,34.    [1分]
12a34b
     
12,a,34,b
     
答案:
14、【 单选题
下列虚基类的声明中正确的是(  )。 [1分]
clasSvirtualB:publicA
virtualclassB:publicA
classB:publieAvirtual
classB:virtualpublicA
答案:
15、【 单选题
设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或语句组是(  )。 [1分]
gets(s);
while((s[i++]=getchar(  ))!='\n');s[i]='\0';
seanf("%S",s);
do{scanf("%C",&s[i]);}while(s[i++]!='\n');s[i]='\0';
答案:
16、【 单选题
下面关于虚函数的描述中正确的是(  )。 [1分]
虚函数是一个静态成员函数
虚函数是一个非成员函数
虚函数可以在函数说明时定义,也可以在函数实现时定义
派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
答案:
17、【 单选题
下列错误的定义语句是(  )。 [1分]
intx[][3]={{0},{1},{1,2,3}};
intx[4][3]={{1,2,3},{1,2,3),{1,2,3),{1,2,3}};
intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
intx[][3]={1,2,3,4};
答案:
18、【 单选题
数据库管理系统是(  )。 [1分]
操作系统的一部分
在操作系统支持下的系统软件
一种编译系统
一种操作系统
答案:
19、【 单选题
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是(  )。
Samplea[2],*p=newSample; [1分]
0
1
2
3
答案:
20、【 单选题
以下关于友元函数的叙述不正确的是(  )。 [1分]
友元函数提供了类之间数据共享的一个途径
一个友元函数可以访问任何类的任何成员
友元函数破坏了数据的封装
友元函数增加了程序设计的灵活性
答案:
21、【 单选题
在软件开发中,需求分析阶段产生的主要文档是(  )。 [1分]
可行性分析报告
软件需求规格说明书
概要设计说明书
集成设计计划
答案:
22、【 单选题
在软件开发中,需求分析阶段产生的主要文档是(  )。 [1分]
软件集成测试计划
软件详细设计说明书
用户手册
软件需求规格说明书
答案:
23、【 单选题
生成派生类对象时,派生类构造函数调用基类构造函数的条件是(  )。 [1分]
无需任何条件
基类中显式定义了构造函数
派生类中显式定义了构造函数
派生类构造函数明确调用了基类构造函数
答案:
24、【 单选题
下列选项中不属于字符常量的是(  )。 [1分]
'C'
"C"
'\xCC'
'\072'
答案:
25、【 单选题
有下列程序:
#include
voidmain(  )
{char*s={"ABC");
do
{printf("%d",*s%10);s++;
}while(*s);
}
注意:字母A的ASCIl码值为65。程序运行后的输出结果是(  )。 [1分]
5670
656667
567
ABC
答案:
26、【 单选题
数据库管理系统中负责数据模式定义的语有是(  )。 [1分]
数据定义语言
数据管理语言
数据操纵语言
数据控制语言
答案:
27、【 单选题
有如下程序:
#include
usingnamespacestd;
classAA{
public;
AA(  ){cOUt<<'1';)
};
classBB:publicAA{
intk;
public:
BB(  ):k(0){tout<<'12';}
BB(intn):k(n)(cout<<'3';)
};
intmain(  ){
BBb(4),c;
return0;
}
运行时的输出结果是(  ). [1分]
1312
132
32
1412
答案:
28、【 单选题
下列关于宏的叙述中正确的是(  )。 [1分]
宏名必须用大写字母表示
宏定义必须位于源程序中所有语句之前
宏替换没有数据类型限制
宏调用比函数调用耗费时间
答案:
29、【 单选题
下列叙述中正确的是(  )。 [1分]
算法就是程序
设计算法时只需要考虑数据结构的设计
设计算法时只需要考虑结果的可靠性
以上三种说法都不对
答案:
30、【 单选题
若已定义
inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;
则对数组元素不正确的引用是(  )。 [1分]
a[p-a]
*(&a[i])
p[i]
*(*(a+i))
答案:
31、【 单选题
控制格式输入/输出的操作中,设置域宽的函数是(  )。 [1分]
WS
oct
setfill(int)
setw(int)
答案:
32、【 单选题
有下列二叉树,对此二叉树前序遍历的结果是(  )。
    [1分]
ACFXDBEYZ
ABEFXYZCD
ABCDEFXYZ
ABDYECFXZ
答案:
33、【 单选题
设有宏定义“#definelsDIV(k,n)((k%n==1?1:0)”且变量m已正确定义并赋值,则宏调用“lsDIV(m,5)&&IsDIV(m,7)”为真时所要表达的是(  )。 [1分]
判断m是否能被5或者7整除
判断m是甭能被5和7整除
判断m被5或者7整除是否余1
判断m被5和7整除是否都余l
答案:
34、【 单选题
以下程序的输出结果是(  )。
#include
longfun(intn)
{longS;
if(n==1‖n==2)s=2;
elses=n-fun(n-1):
returnS;
}
voidmain(){cout<<fun(3);} [1分]
1
2
3
4
答案:
35、【 单选题
下列程序的执行结果是(  )。
#include
#include
classTestClass
{
public:
intX,y;
TestClass(){x=y=0;}
TestClass(inta,intb)(x=a;y=b;}voiddisp()
{
cout<<"x="<<x<<",y="<<y<
}
};
voidmain()
{
TestClasss1(2,3);
s1.disp();
} [1分]
x=2,y=2
x=2,y=3
x=3,y=2
x=3,y=3
答案:
36、【 单选题
有下列程序:
#include
intfun(int(*s)[4],intn,intk)
{intm,i;
m=s[O][k];
for(i=1;im)m=s[i]
[k];
returnm;
}
voidmain(  )
{inta[4][4]=({1,2,3,4),{11,12,13,14},{21,
22,23,24},{31,32,33,34)};
printf(”%d\n”,fun(a,4,O));
}
程序的运行结果是(  )。 [1分]
4
34
31
32
答案:
37、【 单选题
有如下程序:
#include
voidmain()
{charch[2][5]={"6937","8254"),*p[2];
inti,j,s=0;
for(i=0;i(2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>'\0';j+=2)
s=10*s+p[i][j]-'0';
cout<<s;}
该程序的输出结果是(  )。 [1分]
69825
63825
6385
693825
答案:
38、【 单选题
为了提高函数调用的实际运行速度,可以将较简单的函数定义为(  )。 [1分]
内联函数
重载函数
递归函数
函数模板
答案:
39、【 单选题
下列选项中属于面向对象设计方法主要特征的是(  )。 [1分]
继承
自顶向下
模块化
逐步求精
答案:
40、【 单选题
下列程序输出的结果是(  )。
#include
funl(chara,charb){charC;c=a;a=b;b=C;)
fun2(char*a,charb){charC;c=*a;*a=b;b=c;)
fun3(char*a,char*b){charC;C=*a;*a=*b;*b=C;)
voidmain(  )
{
chara,b;
a='A';b='B';fun1(a,b);putchar(a);putchar(b);
a='A';b='B';fun2(&a,b);putchar(a);putchar(b);
a='A';b='B';fun3(&a,&b);putchar(a);putchar(b);
putchar('\n');
} [1分]
BABBAB
ABBBBA
ABBABA
ABABBA
答案:
12 下一页 末页
2页,共43个题库
2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
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