2017河南计算机等级考试二级C++ 选择题1
联 系 方 式 : 0 3 7 1 - 5 8 5 3 5 5 2 5
微 信 : 1 5 7 3 6 9 1 0 2 1 7
Q Q : 2 4 2 4 1 9 8 9 1 7
1.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成( ) A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 【参考答案】 C 2.在下列几种排序方法中,要求内存量最大的是( ) A.插入排序 B.选择排序 C.快速排序 D.归并排序 【参考答案】 D 3.下列不属于软件调试技术的是( ) A.强行排错法 B.集成测试法 C.回溯法 D.原因排除法 【参考答案】 B 4.软件复杂性度量的参数包括( ) A.效率 B.规模 C.完整性 D.容错性 【参考答案】 B 5.数据库系统的核心是( ) A.数据库 B.数据库管理系统 C.数据库模型 D.软件工具 【参考答案】 B 6.最简单的交换排序方法是( ) A.快速排序 B.选择排序 C.堆排序 D.冒泡排序 【参考答案】 D 7.线性表的顺序存储结构和线性表的链式存储结构分别是( ) A.顺序存取的存储结构、顺序存取的存储结构 B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构 D.任意存取的存储结构、任意存取的存储结构 【参考答案】 B 8.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示( ) A.模块之间的调用关系 B.程序的组成成分 C.控制程序的执行顺序 D.数据的流向 【参考答案】 A 9.一个关系中属性个数为1时,称此关系为( ) A.对应关系 B.单一关系 C.一元关系 D.二元关系 【参考答案】 C 0.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( ) A.可重用性差 B.安全性差 C.非持久性 D.冗余性 【参考答案】 D 11.下列选中不全是C++关键字的是( ) A.const,break,default B.long,void,using C.virtual,extern,include D.try,throw,this 【参考答案】 C 12.在32位的计算机中,一个char型数据所占的内存长度的字节是( ) A.4 B.1 C.2 D.8 【参考答案】 B 13.有如下程序: #include″iostream.h″ 该程序的输出结果是( ) A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2 【参考答案】 A 14.若有说明int a[3][4];,则a数组元素的非法引用是( ) A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a[0][4] 【参考答案】 D 15.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( ) A.函数调用可以作为独立的语句存在 B.函数调用可以无返回值 C.函数调用可以出现在表达式中 D.函数调用可以作为一个函数的形参 【参考答案】 D 16.以下类定义中可能会引起错误的语句是( ) class A A.1 B.2 C.3 D.4 【参考答案】 D 17.下列描述中错误的是( ) A.派生类可以作为基类派生其他的子类 B.派生类继承基类的所有数据成员 C.派生类可以有多个基类 D.派生类不能继承一些函数成员 【参考答案】 B 18.下列运算符中哪些是不能够被重载的?( ) A..,.*,->*,::,?: B.++,--,new,delete,== C.sizeof,new,delete,++,-- D.sizeof,new,delete,+,- 【参考答案】 A 19.下列关于函数模板实参不能省略的情况说明不正确的是( ) A.从模板函数实参表获得的信息有矛盾 B.需要获得特定类型的返回值,而不管参数的类型如何 C.虚拟类型参数没有出现在模板函数的形参表中 D.函数模板不含有常规形参 【参考答案】 D 20.表达式10>5&&6%3的值是( ) A.-1 B.非零值 C.0 D.1 【参考答案】 C 21.以下函数调用语句中含有参数个数是( ) excc((v1,v2),(v2,v3,v4),v6); A.3 B.4 C.5 D.6 【参考答案】 A 22.下列程序段的输出结果是( ) #include A.2143 B.1212 C.1.4 D.2112 【参考答案】 A 23.下列程序的输出结果是( ) #include 一、选择题
void main()
{ int x=1,a=0,b=0;
switch(x) {
case 0:b++;
case 1:a++;
case 2:a++;b++; }
cout<<″a=″<
{ public:
~A(){ } //1
int i; //2
private:
int j; //3
A(int i){i++;} //4 };
void fun(fun *x,int *y)
{ cout<<*x<<*y;
? *x=3;
? *y=4; }
void main()
{ int x=1,y=2;
?fun(&y,&x);
?cout<
void main()
{ char *str=″12123434″;
?int x1=0,x2=0,x3=0,x4=0,i;
?for(i=0;str[i]!=′