[计算机类试卷]国家二级(C++)笔试模拟试卷68及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷68及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷68及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 68及答案与解析 1 下列各项中不属于算法基本特征的是 ( )。 ( A)可行性 ( B)递归性 ( C)确定性 ( D)有穷性 2 下列各项特点中,属于线性表的顺序存储结构的是 ( )。 ( A)线性表中所有元素所占的存储空间是不连续的 ( B)线性表的数据元素在存储空间中是随便存放的 ( C)线性表中所有元素所占的存储空间是连续的 ( D)前后件两个元素在存储空间是随便存放的 3 下列关于栈的叙述中,不正确的是 ( )。 ( A)在栈中能插入数据 ( B)在栈中能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 4 下列关于链式存储的叙述
2、中,正确的是 ( )。 ( A)链式存储结构的空间不可以是不连续的 ( B)数据节点的存储顺序与数据元素之间的逻辑关系必须一致 ( C)链式存储方式只可用于线性结构 ( D)链式存储也可用于非线性结构 5 对于输入输出,在设计和编程时都应该考虑的原则是 ( )。 ( A)对部分输入数据检验数据的合法性 ( B)不允许默认值 ( C)输入一批数据时,最好使用输入结束标志 ( D)输入数 据时,不允许使用自由格式 6 下面内容不属于使用软件危机的是 ( )。 ( A)软件质量难以保证 ( B)软件的成本不断提高 ( C)软件需求增长缓慢 ( D)软件不可维护或维护程度非常低 7 数据字典 (DD)
3、 是定义以下哪种系统描述工具中的数据的工具 ( )。 ( A)数据流程图 ( B)系统流程图 ( C)程序流程图 ( D)软件结构图 8 一个关系数据库文件中的各条记录 ( )。 ( A)前后顺序不能任意颠倒,一定要按照输入的顺序排列 ( B)前后顺序可以任意颠倒,不影响库中数 据的数据关系 ( C)前后顺序可以任意颠倒,但排列顷序不同,统计处理的结果就可能不同 ( D)前后顺序不能任意颠倒,一定要按照关键词段值的顺序排列 9 对待排序文件的初始状态不作任何要求的排序方法有 ( )。 ( A)直接插入和快速排序 ( B)直接插入和归并排序 ( C)归并和快速排序 ( D)归并和直接选择排序 1
4、0 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是 ( )。 ( A)把软件划分成模块 ( B)确定模块之间的调用关系 ( C)确定各个模块的功能 ( D)设 计每个模块的伪代码 11 C+源程序文件的扩展名为 ( )。 ( A) .CPP ( B) .C ( C) .DLL ( D) .EXE 12 知大写字母 A的 ASCII码是 65,小写 a的; ASCII码值是 97,则用八进制表示字符常量 101为 ( )。 ( A)字符 A ( B)字符 a ( C)字符 e ( D)非法常量 13 下列关于 C+运算符结合性的说法中,错误的是 ( )。 ( A)赋值运算符是右结
5、合性的 ( B)复合运算符是右结合的 ( C)单目运算符是左结合的 ( D)双目算术 运算符是左结合的 14 以下程序段的输出结果是 ( )。 int x=5; do cout x- end1; while(!x); ( A) 5 ( B)无任何输出 ( C) 4 ( D)陷入死循环 15 执行下面的程序段后,变量 k的值为 ( )。 int k=3, s2; s0=k; k=s1*10; ( A)不定值 ( B) 33 ( C) 30 ( D) 10 16 下面有关重载函数的说明中,正确的是 ( )。 ( A) 重载函数必须具有不同的返回值类型 ( B)重载函数形参个数必须不同 ( C)重载
6、函数必须具有不同的形参列表 ( D)重载函数名可以不同 17 对于常成员函数,下面描述正确的是 ( )。 ( A)常成员函数只能修改常数据成员 ( B)常成员函数只能修改一般数据成员 ( C)常成员函数不能修改任何数据成员 ( D)常成员函数只能通过常对象调用 18 下列虚基类的声明中,正确的是 ( )。 ( A) class virtualB:public A ( B) virtual classB:public A ( C) class B:public A virtual ( D) class B:virtual public A 19 下列对基类和派生类关系的描述中,错误的是 ( )。
7、 ( A)派生类是基类的具体化 ( B)派生类是基类的子集 ( C)派生类是基类定义的延续 ( D)派生类是基类的组合 20 下面的描述中, ( )是正确的。 ( A) virtual可以用来声明虚函数 ( B)含有纯虚函数的类是不可以用宋创建对象的,因为它是虚基类 ( C)即使基类的构造函数没有参数,派生类也必须建立构 造函数 ( D)静态数据成员可以通过成员初始化成员列表来初始化 21 有以下程序: #include iestream using namespace std; int f(int n) if(n=1) return 1; else return f(n-1)+1; int
8、main() int i, j=0; for(i=1; idatai; for (i=1; itemp j-; dataj+1 = temp; for(i=O;istr; personi .set mes(str); coutsetvalue(20); ps-fun(5); ps-disp(); return 0; 程序运行后,输出的结果是 ( )。 ( A) 15 ( B) 20 ( C) 25 ( D) 30 26 若有以下程序: #include iostream using namespace std; class sample private: int n; public: samp
9、le() sample(int m) n=m; void addvalue(int m) sample s; s.n=n+m; *this=s; void disp() cout “n=“ n end1; ; int main() sample s(10); s.addvalue(5); s.disp(); return 0; 程序运行后的输出结果是 ( )。 ( A) n=10 ( B) n=5 ( C) n=15 ( D) n=20 27 若有以下程序: #include iostream using namespace std; class A private: int x; publi
10、c: int z; void setx(int i) x=i; int getx () return x; ; class B : public A private: int m; public: int p; void setvalue(int a,int b, int C) setx (A) ; z=b; m=c; void display() cout getx() “,“ z “,“ m end1; ; int main ( ) B obj; obj.setvalue(2,3,4); obj.display(); return 0; 程序运行以后的输出结果是 ( )。 ( A)产生语法
11、错误 ( B) 2,3,4 ( C) 2,2,2 ( D) 4,3,2 28 有如下程序: #include iostream using namespace std; class Base private: char c; public: Base(char n) :c(n) Base ( ) cout c; ; class Derived : public Base private: char c; public: Derived(char n) :Base(n+1),c(n) Derived () cout c; ; int main ( ) Derived obj (x); retur
12、n 0; 执行上面的程序将输出 ( )。 ( A) xy ( B) yx ( C) x ( D) y 29 有以下程序: #include iostream using namespace std; class A public: virtual void setx(int i,int j=0) x=i; y=j; virtual void print()=0; protected: int x,y; ; class B : public A public: void print() cout x*x “, “; ; class C : public A public: void print(
13、) cout x*x*x end1; ; int main() A *pa; B b; C c; pa= pa-setx(5); pa-print (); pa= pa-setx(2); pa-print(); return 0; 程序运行后的输出结果是 ( )。 ( A) 25, 8 ( B) 2, 5 ( C) 5, 2 ( D) 8, 25 30 在 ios base类中定义了 3个用于文件流定位的枚举常量,下列枚举常量不属于此类的是 ( )。 ( A) ios_ase: beg ( B) ios_base: cur ( C) ios_base: end ( D) ios_base: a
14、te 31 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【 】和选择排序等。 32 当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【 】。 33 【 】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。 34 为了便于对照检查,测试用例应由输入数据和预期的【 】两部分组成。 35 【 】是从二维表 列的方向进行的运算。 36 【 】是 C+语言程序的入口。 37 程序 #include“iostream h“ void main() int i=10; int i=5; cout j+i+ endl; 的结果为【 】。
15、38 C+语言的基本控制结构为顺序结构、选择结构和【 】。 39 语句 int*i; i=new int10;,释放指针 i的语句是【 】。 40 函数重载要求重载的函数必须有 和原函数一样的【 】。 41 在 C+语言中每个类都有一个【 】指针,该指针指向正在调用成员函数的对象。 42 程序的结果为【 】。 #include“iostream h“ template typename T T total(T*data) Ts=0; while(*data) s+=*data+; return s; int main() int x = 2, 4, 6, 8, 0, 12, 14, 16, 1
16、8 ; cout total(X); return 0; cout endl; 43 语句 cout n还可表示为【 】。 44 设有以下程序: #include iostream using namespace std; int main() int a, b, k: 4, m=6, *p1=&k, *p2=&m; a=p1=&m; b=(*p1) (*p2)+7; cout a b end1; return 0; 执行该程序后, a的值为【 】, b的值为【 】。 国家二级( C+)笔试模拟试卷 68答案与解析 1 【正确答案】 B 【试题解析】 一个算法所必须具有的基本特征是:可行性、确
17、定性、有穷性和拥有足够的情报。 B选项是指算法设计基本方法。 2 【正确答案】 C 【试题解析】 线性表的顺序存储结构要求:线性表中所有元素所占的存储空间是连续 的,并且线性表的数据元素在存储空间中是按逻辑顺序依次存放的。因此,选项 A、 B是错误的。在线性表的顺序存储结构中,前后件两个元素在存储空间中是紧邻的,因此,选项 D也是错误的。 3 【正确答案】 C 【试题解析】 栈是一种线性表,只不过是一种特殊的线性表。在这种特殊的线性表中,插入和删除运算都只在线性表的一端进行。即在这种线性表中,一端是封闭的,不允许进行插入与删除元素。一端是开口的,允许进行插入与删除元素,选项 A、 B是正确的。
18、栈是一种先进后出的线性表。 4 【正确答案】 D 【试题解析】 链式存储结构不同于顺序存储结构,它的存储空间可以是不连续的,并且数据节点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系是由指针域来确定的。链式存储方式可用于线性结构链式存储也可用于非线性结构,在表示复杂的非线性结构时,指针域的个数要多一些。 5 【正确答案】 C 【试题解析】 输入输出信息是用户直接关心的,输入输出方式和格式应尽可能方便用户的使用,因为系统能否被用户接受,往往取决于输入输出的风格。好的输入输出风格对所有输入数据检验数据的合法性,允许默认值,并且在输入数据时,允 许使用自由格式。 6 【正确答案
19、】 C 【试题解析】 所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。选项 A、 B、 D都属于软件危机的一种表现,软件危机还包括软件需求的增长得不到满足、软件开发成本和进度无法控制和软件开发生产率的提高赶不上硬件的发展和应用需求的增长。 7 【正确答案】 A 【试题解析】 本题考查数据字典的作用,数据字典是对数据流程图中出现的被命名的图形元素的确切解释。 8 【正确答案】 B 【试题解析】 关系数据库的逻辑性强而物理性少,因此 关系数据库中的各条记录前后顺序可以任意颠倒,不影响库中数据的数据关系。 9 【正确答案】 A 【试题解析】 只有归并排序要求待排序文件 “部分
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 68 答案 解析 DOC
