本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
全国计算机等级考试 二级C++ 笔试模拟试题(二)
1、【 单选题 】
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为 [2分]
、 log2n
、 n2
、 O(n1.5)
、 n(n-1)/2
答案:
2、【 单选题 】
算法分析的目的是 [2分]
、 找出数据结构的合理性
、 找出算法中输入和输出之间的关系
、 分析算法的易懂性和可靠性
、 分析算法的效率以求改进
答案:
3、【 单选题 】
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是 [2分]
、 每个元素都有一个直接前件和直接后件
、 线性表中至少要有一个元素
、 表中诸元素的排列顺序必须是由小到大或由大到小
、 除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件
答案:
4、【 单选题 】
软件工程的出现是由于 [2分]
、 程序设计方法学的影响
、 软件产业化的需要
、 软件危机的出现
、 计算机的发展
答案:
5、【 单选题 】
在数据流图(DFD)中,带有名字的箭头表示 [2分]
、 模块之间的调用关系
、 程序的组成成分
、 控制程序的执行顺序
、 数据的流向
答案:
6、【 单选题 】
分布式数据库系统不具有的特点是 [2分]
、 数据分布性和逻辑整体性
、 位置透明性和复制透明性
、 分布性
、 数据冗余
答案:
7、【 单选题 】
关系表中的每一横行称为一个 [2分]
、 元组
、 字段
、 属性
、 码
答案:
8、【 单选题 】
下列数据模型中,具有坚实理论基础的是 [2分]
、 层次模型
、 网状模型
、 关系模型
、 以上3个都是
答案:
9、【 单选题 】
下列字符串中可以用作C++语言标识符的是 [2分]
、 _1234
、 foo~~bar
、 virtual
、 34var
答案:
10、【 单选题 】
关于C++语言与C语言关系描述中错误的是 [2分]
、 C++语言是C语言的超集
、 C++语言对C语言进行了扩充
、 C++语言包含C语言的全部语法特征
、 C++语言与C语言都是面向对象的程序设计语言
答案:
11、【 单选题 】
下列语句的输出结果
cout << strlen("\t\"\065\xff\n"); [2分]
、 5
、 14
、 8
、 输出项不合法,无正常输出
答案:
12、【 单选题 】
在C++语言中,不合法的实型数据的是 [2分]
、 0.123
、 123e3
、 2.1e3.5
、 123.0
答案:
13、【 单选题 】
下面有关for循环的正确描述是 [2分]
、 for循环只能用于循环次数已经确定的情况
、 for循环是先执行循环体语句,后判断表达式
、 在for循环中,不能用break语句跳出循环体
、 for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案:
14、【 单选题 】
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是
#include<iostream.h>
void main()
{ int *p,*q,a,b;
p=&a;
cout << "input a:";
cin >> p;
} [2分]
、 *p表示的是指针变量p的地址
、 p表示的是变量a的地址,而不是变量a的值
、 *p表示的是指针变量p的值
、 *p只能用来说明p是一个指针变量
答案:
15、【 单选题 】
假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是 [2分]
、 3
、 6
、 10
、 20
答案:
16、【 单选题 】
有以下程序
#include<iostream.h>
void fun(int a,int b,int c)
{ a=456,b=567,c=678;}
void main()
{
int x=10,y=20,z=30;
fun(x,y,z);
cout << x << ′,′ << y << ′,′ << z << endl;
}
输出结果是 [2分]
、 30,20,10
、 10,20,30
、 456,567,678
、 678,567,456
答案:
17、【 单选题 】
以下叙述正确的是 [2分]
、 函数可以嵌套定义但不能嵌套调用
、 函数既可以嵌套调用也可以嵌套定义
、 函数既不可以嵌套定义也不可以嵌套调用
、 函数可以嵌套调用但不可以嵌套定义
答案:
18、【 单选题 】
下列定义中p指向的地址可更改,但*p不能够更改的是 [2分]
、 const int *p;
、 int * const p;
、 const int *const p;
、 int *p;
答案:
19、【 单选题 】
下面的语句中错误的是 [2分]
、 int a = 5;  int x[a];
、 const int a = 5; int x[a];
、 int n = 5;  int *p = new int [a];
、 const int n = 5; int *p = new int [a];
答案:
20、【 单选题 】
下面程序的结果是
#include<iostream.h>
class A
{
int a;
public:
A():a (1){}
void showa(){cout << a;}
};
class B
{
int a;
public:
B():a (2){}
void showa(){cout << a;}
};
class C : public A, public B
{
int a;
public:
C():a (3){}
void showa(){cout << a;}
};
void main()
{
C c;
c.showa();
} [2分]
、 1
、 2
、 3
、 程序有错误
答案:
21、【 单选题 】
关于二义性的描述错误的是 [2分]
、 一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性
、 解决二义性可以用对成员名的限定法
、 父类和子类中同时出现同名函数,也可能存在二义性
、 一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性
答案:
22、【 单选题 】
如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为 [2分]
、 operator+( operator*(x, y),z)
、 x.operator+( operator*(x, y),z)
、 y.operator*( operator+(x, y),z)
、 x.operator+( operator*(x, y))
答案:
23、【 单选题 】
函数模板:template<class T>
T add(T x,T y){return x+y;}
下列对add函数的调用不正确的是 [2分]
、 add<>(1,2)
、 add<int>(1,2)
、 add(1.0,2)
、 add(1.0,2.0)
答案:
24、【 单选题 】
对于语句cout << setfill(′*′)<< setw(10)<< 1 << setfill(′*′)<< setw (2)<< 2;的输出结果是 [2分]
、 *********1*2
、 ********12
、 *******1*2
、 12********
答案:
25、【 单选题 】
this指针是C++语言实现什么的一种机制? [2分]
、 抽象
、 封装
、 继承
、 重载
答案:
26、【 单选题 】
有如下程序
#include<iostream.h>
int func(int a,int b)
{ return(a+b);}
void main()
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
cout << r;
}
该程序的输出的结果是 [2分]
、 12
、 13
、 14
、 15
答案:
27、【 单选题 】
下列程序的输出结果是
#include<iostream.h>
class Myclass{
public:Myclass(int i=0,int j=0)
{ x=i;
y=j;
}
void show(){cout<<"x="<<x<<""<"y="<<y<<endl;}
void show()const{cout<<"x="<<""<<"y="<<y<<endl;}
privated:
int  x;          int  y;
};
void main()
{ Myclass my1(3,4);
const my2(7,8)
my1.show();my2.show();} [2分]
、 x=4 ,y=3;x=7 ,y=8
、 x=3 ,y=4;x=7 ,y=8
、 x=7 ,y=8;x=4 ,y=3
、 x=8 ,y=7;x=7 ,y=8
答案:
28、【 单选题 】
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联? [2分]
、 流
、 类
、 结构
、 对象
答案:
29、【 单选题 】
下列程序的运行结果是
#include<iostream.h>
void fun(int *a, int *b)
{ int *k;
k=a; a=b; b=k;
}
void main()
{ int a=3, b=6, *x=&a, *y=&b;
fun(x,y);
cout << a << " " << b;
} [2分]
、 6 3
、 3 6
、 编译出错
、 0 0
答案:
30、【 单选题 】
判断char型变量c是否为小写字母的正确表达式是 [2分]
、 ′a′<=c<=′z′
、 (c>=A)&&(c<=z)
、 (′a′>=c)||(′z′<=c)
、 (c>=′a′)&&(c<=′z′)
答案:
31、【 填空题 】
在算法正确的前提下,评价一个算法的两个标准是 。 [每空2分]
答案: ["时间复杂度和空间复杂度"]
32、【 填空题 】
将代数式Z=    转换成程序设计中的表达式为 。 [每空2分]
答案: ["SQR(x^2+y^2)/(a+b)"]
33、【 填空题 】
是数据库设计的核心。 [每空2分]
答案: ["数据模型"]
34、【 填空题 】
在关系模型中,把数据看成一个二维表,每一个二维表称为一个 。 [每空2分]
答案: ["关系"]
35、【 填空题 】
一个C++语言程序的开发步骤通常包括编辑、 、链接、运行和调试。 [每空2分]
答案: ["编译"]
36、【 填空题 】
若已知a=10,b=20,则表达式!a<b的值为 。 [每空2分]
答案: ["1"]
37、【 填空题 】
下面程序的运行结果是 和 。
#include<iostream.h>
#define N 10
#define s(x)x*x
#define f(x)(x*x)
void main()
{ int i1,i2;
i1=1000/s(N); i2=1000/f(N);
cout << i1 << " " <<  i2;
} [每空2分]
答案: ["1000","10"]
38、【 填空题 】
友元类的所有成员函数都是另一个类的 。 [每空2分]
答案: ["友元函数"]
39、【 填空题 】
是实现C++语言编译时多态性的机制, 是实现C++语言运行时多态性的机制。 [每空2分]
答案: ["静态联编`静态绑定","动态联编`动态绑定"]
40、【 填空题 】
以下程序的输出结果是 。
#include<iostream.h>
void main()
{ int a=0;
a+=(a=8);
cout << a;
} [每空2分]
答案: ["16"]
12 下一页 末页
共2页,共41个题库
共2页,共41个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
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