[计算机类试卷]国家二级(C++)笔试模拟试卷43及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷43及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷43及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 43及答案与解析 1 下列叙述中正确的是 _ 。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列数据结构中,能用二分法进行查找的是 _ 。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 3 下列关于栈的描述正确的是 _ 。 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元 素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入元素,而在
2、另一端删除元素 4 下列叙述中正确的是 _ 。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 5 下列描述中正确的是 _ 。 ( A)软件工程只是解决软 件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 6 在软件设计中,不属于过程设计工具的是 _ 。 (
3、 A) PDL(过程设计语言 ) ( B) PAD图 ( C) N-S图 ( D) DFD图 7 下列叙述中正确的是 _ 。 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指 修复程序中被破坏的指令 8 数据库设计的根本目标是要解决 _ 。 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 9 设有如下关系表: RST _ _ _ A B C A B C A B C 1 1 2 3 1 3 1 1 2 2 2 3 2 2 3 3 1 3 则下列操作中正确的是
4、_ 。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 数据库系统的核心是 _ 。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 11 要定义数组 A,使得其中每个元素的数据依次为: 3、 9、 4、 8、 0、 0、 0,错误的定义语句是 _ 。 ( A) int A=3,9,4,8,0,0,0; ( B) int A7=3, 9, 4, 8, 0, 0, 0; ( C) int A=3,9,4,8; ( D) int A7=3, 9, 4, 8; 12 在 C+中,实现封装性需借助于 _ 。 ( A)枚举 ( B)
5、类 ( C)数组 ( D)函数 13 下列关于虚函数的描述中,正确的是 _ 。 ( A)虚函数是一个 static 类型的成员函数 ( B)虚函数是一个非成员函数 ( C)基类中采用 virtual 说明一个虚函数后,派生类中定义相同原型的函数时可不必加 virtual 说明 ( D)派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型 14 下列关于运算符重载的描述中,正确的是 _ 。 ( A)运算符重载可以改变操作数的个数 ( B)运算符重载可以改变运算符的 优先级 ( C)运算符重载可以改变运算符的结合性 ( D)运算符重载可以使运算符实现特殊功能 15 有如下函数模板声明:
6、 template typename T T Max(T a, T b)return(a=b)?a:b; 下列对函数模板 Max的调用中错误的是 _ 。 ( A) Max(3.5,4.5) ( B) Max(3.5,4) ( C) Max double (3.5,4.5) ( D) Max double (3.5, 4) 16 若语句 cout setfill( ) setw (5) 3141512 setw (5) ”OK!”;是程序中第一个输出语句,则输出结果是 _ 。 ( A) 3141512 OK! ( B) 31415120K! ( C) 314150K! ( D) 31415 OK
7、! 17 有如下语句序列: int k=0; do k+=5; cout ; while (k 19); while(k- 0)cout *;执行上面的语句序列输出字符和 *的个数分别是 _ 。 ( A) 4和 20 ( B) 5和 20 ( C) 4和 21 ( D) 5和 21 18 针对数组定义 int data10;,下列表述中错误的是 _ 。 ( A)用 *data 可访问到数组的首元素 ( B)用 data9可访问到数组的末元素 ( C)用 data10访问数组元素会超出数组边界 ( D) data共有 10 个元素,其首元素是 data1 19 已知 n是一个 int 型变量,下
8、列语句中错误的是 _ 。 ( A) long *p=new longn; ( B) long pn; ( C) long *p=new long (n); ( D) long p10 20 下列函数中对调用它的函数没有起到任何作用的是 _ 。 ( A) void fl(double void setData(double d) data=d; static int count; private: double data; ; _count=0;/表态数据成员的定义 ( A) int ( B) static int ( C) int Fred: ( D) static int Fred: 22
9、有如下程序 : #include iostream using namespace std; class Base protected: int i; public: int j; ; class Derived:public Base int m; public: int n; ; int main() Derived d; d.i=0;/1d.j=0;/2d.m=0;/3d.n=0;/4return 0; 其中主函数中有两个赋值语句有错,这两个错误的赋值语句是 _ 。 ( A) 1和 2 ( B) 1和 3 ( C) 2和 3 ( D) 2和 4) 23 在表达式 x-y中, “-”是作为
10、非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符 “-”,这个表达式还可表示为 _ 。 ( A) x opemtor-(y) ( B) opemtor-(y, x) ( C) y operator-(x) ( D) operator-(x, y) 24 下面的函数模板定义中错误的是 _ 。 ( A) template class Q QF (Q x)return Q +x; ( B) template class Q QF (Q x)returnx/x; ( C) template class T T F(T x) return x*x; ( D) template class
11、T bool F (T x) return x 1; 25 已知 outfile 是一个输出流对象,要想将 outfile 的文件指针定位到当前位置之前 321 字节处,正确的函数调用语句是 _ 。 ( A) outfile.seekp (321, ios_ base: cur); ( B) outfile.seekp (321,ios_ base: beg); ( C) outfile.seekp (-321,ios_ base: beg); ( D) outfile.seekp (-321,ios_ base: cur); 26 有如下的程序; #include ctring #inclu
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 43 答案 解析 DOC
