本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2010年全国计算机等级考试二级C++模拟试题(9)&笔试部分
1、【 单选题 】
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为(    ) [2分]
、 12
、 13
、 14
、 15
答案:
2、【 单选题 】
下列叙述中,不属于结构化程序设计方法的主要原则的是(    ) [2分]
、 自顶向下
、 由底向上
、 模块化
、 限制使用goto语句
答案:
3、【 单选题 】
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(    ) [2分]
、 PAD图
、 N-S图
、 结构图
、 数据流图
答案:
4、【 单选题 】
下列叙述中,不属于数据库系统的是(    ) [2分]
、 数据库
、 数据库管理系统
、 数据库管理员
、 数据库应用系统
答案:
5、【 单选题 】
视图设计一般有3种设计次序,下列不属于视图设计的是(    ) [2分]
、 自顶向下
、 由外向内
、 由内向外
、 自底向上
答案:
6、【 单选题 】
为用户与数据库系统提供接口的语言是(    ) [2分]
、 高级语言
、 数据描述语言(DDL)
、 数据操纵语言(DML)
、 汇编语言
答案:
7、【 单选题 】
需求分析阶段的任务是确定(    ) [2分]
、 软件开发方法
、 软件开发工具
、 软件开发费用
、 软件系统功能
答案:
8、【 单选题 】
C++语言中用于定义类的关键字是(    ) [2分]
、 class
、 struct
、 default
、 sizeof
答案:
9、【 单选题 】
与y=(x>0?1:x<0?-1:0);的功能相同的if语句是(    ) [2分]
、 if(x>0) y=1;
、 if(x)
else if(x<0) y=-1; if(x>0) y=1;
else y=0; else if(x<0) y=-1;
、 y=-1;
、 y=0;
if(x) if(x>=0)
if(x>0) y=1; if(x>0) y=1;
else if(x==0) y=0; else y=-1;
else y=-1;
答案:
10、【 单选题 】
下面程序段的运行结果是(    )
#include
void main()
{ char *s=″abcde″;
s+=2;
cout<<&s;} [2分]
、 cde
、 字符′c′
、 字符′c′的地址
、 无确定的输出结果
答案:
11、【 单选题 】
下面程序应能对两个整型变量的值进行交换。以下正确的说法是(    )
#include
void swap(int p,int q)
{ int t;
t=p;
p=q;
q=t; }
void main()
{ int a=10,b=20;
swap(&a,&b);
cout<<A<< ″< [2分]
、 该程序完全正确
、 该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
、 该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针 (执行语句不变)即可
、 以上说法都不对
答案:
12、【 单选题 】
关于抽象类下面说法正确的是(    ) [2分]
、 抽象类就是其中有函数定义但没有实现的类
、 抽象类是可以被实例化的
、 派生类不能成为抽象类
、 抽象类的子类必须实现父类中的纯虚函数
答案:
13、【 单选题 】
如果表达式--x+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为(    ) [2分]
、 y.operator+(x.operator--(0))
、 y.operator+(x.operator--())
、 y.operator+(operator--(x,0))
、 operator+(x.operator--())
答案:
14、【 单选题 】
以下哪个基类中的成员函数表示纯虚函数?(    ) [2分]
、 virtual void vf(int)
、 void vf(int)=0
、 virtual void vf(=0)
、 virtual void yf(int){ }
答案:
15、【 单选题 】
派生类继承基类的方式有(    ) [2分]
、 public
、 private
、 protected
、 以上都对
答案:
16、【 单选题 】
有以下程序
#include
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;}< p>
程序运行后的输出结果是( ) [2分]
、 ABCDDEFEDBD
、 abcDDfefDbD
、 abcAAfefAbA
、 Abcddfefdbd
答案:
17、【 单选题 】
已知各变量的定义如下
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
答案:
18、【 单选题 】
对于下面的程序,说法正确的是(    )
#include
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
答案:
19、【 单选题 】
以下哪个不是C++语言中的有效标识符?(    ) [2分]
、 34a
、 _AB
、 A_B
、 A25
答案:
20、【 单选题 】
下面程序的运行结果是(    )
#include″iostream.h″
#define sum(a,b)a*b
void main()
{ int x;
x=sum(1+2,3)
cout<> [2分]
、 0
、 9
、 7
、 5
答案:
21、【 单选题 】
关于continue语句叙述不正确的是(    ) [2分]
、 continue语句用于循环体中,结束循环
、 continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
、 continue可以用于if语句中
、 continue语句不能代替break语句
答案:
22、【 单选题 】
下面程序的执行结果是(    )
#include″iostream.h″
void main()
{ int *p,r;
p=new int;
*p=20;
r=sizeof(*p);
cout<<R<<ENDL;< p>
delete p; } [2分]
、 程序错误
、 内存为20地址的大小
、 20
、 4
答案:
23、【 单选题 】
下列程序的输出结果是(    )
#include ″iostream″
using namespace std;
int Max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
void main()
{
int m,n;
m=10,n=5;
int max=Max(m,n);
cout<<MAX<<ENDL;< p>
} [2分]
、 10
、 程序有误
、 1
、 0
答案:
24、【 单选题 】
C++中类定义中默认的访问权限是(    ) [2分]
、 public
、 protected
、 private
、 default
答案:
25、【 单选题 】
关于构造函数A(    )的拷贝构造函数正确的是(    ) [2分]
、 A(A*B);
、 A(AB);
、 A(A&B);
、 A(A);
答案:
26、【 单选题 】
虚函数必须是类的(    ) [2分]
、 成员函数
、 友元函数
、 构造函数
、 析构函数
答案:
27、【 单选题 】
不能重载的运算符是(    ) [2分]
、 new
、 sizeof
、 .*
、 ++
答案:
28、【 单选题 】
关于模板下列说法不正确的是(    ) [2分]
、 用类模板定义一个对象时,不能省略实参
、 类模板只能有虚拟类型参数
、 类模板本身在编译中不会生成任何代码
、 类模板的成员函数都是模板函数
答案:
29、【 单选题 】
下面程序的结果为(    )
#include″iostream.h″
void change(int a,int b)
{int temp;
temp=a;
a=b;
b=temp;}
void main()
{int m,n;
m=8;
n=9;
change(m,n);
cout<<M<<<n<<endl;}<> [2分]
、 8 9
、 9 8
、 程序有错误
、 9 9
答案:
30、【 单选题 】
下面程序输出的结果为(    )
#include ″iostream.h″
class A
{ public:
A(){cout<<″CLASS A″<<ENDL;}< p>
~A(){ } };
class B:public A
{ public:
B(){cout<<″CLASS B″<<ENDL;}< p>
~B(){ } };
void main()
{ A *p;
p=new B;
B *q;
q=new B; } [2分]
、 CLASS A
、 CLASS A
、 CLASS A
、 CLASS A
CLASS B CLASS B CLASS B CLASS B
CLASS B CLASS A CLASS B
CLASS B CLASS B
答案:
31、【 单选题 】
下列程序的运行结果为(    )
#include
template
class FF
{ TT a1,a2,a3;
public:
FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;}
TT Sum(){return a1+a2+a3;} };
void main()
{ FFx(int(1.1),2,3),y(int(4.2),5,6);
 cout<<X.SUM()<<′′<<Y.SU()<<> [2分]
、 6.1 15.2
、 6 15
、 6 15.2
、 6.1 15
答案:
32、【 填空题 】
数据结构包括数据的逻辑结构、数据的 以及对数据的操作运算。 [每空2分]
答案: ["存储结构"]
33、【 填空题 】
软件工程包括3个要素,分别为方法、工具和 。 [每空2分]
答案: ["过程"]
34、【 填空题 】
在程序设计阶段应该采取 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。 [每空2分]
答案: ["自顶而下"]
35、【 填空题 】
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 两个含义。 [每空2分]
答案: ["逻辑独立性"]
36、【 填空题 】
栈和队列通常采用的存储结构是 。 [每空2分]
答案: ["链式存储和顺序存储"]
37、【 填空题 】
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的 函数。 [每空2分]
答案: ["内联"]
38、【 填空题 】
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为 的。 [每空2分]
答案: ["public"]
39、【 填空题 】
我们通常用到的cin>>,是属于 输入。 [每空2分]
答案: ["有格式"]
40、【 填空题 】
派生类的成员一般分为两部分,一部分是 ,另一部分是自己定义的新成员。 [每空2分]
答案: ["从基类继承的成员"]
12 下一页 末页
共2页,共43个题库
共2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169