[计算机类试卷]国家二级(C++)机试模拟试卷3及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷3及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 3及答案与解析 一、选择题 1 在关系代数运算中,有 5种基本运算,它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 (-)、交 ()、投影 ()和选择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 (-)、投影 ()、选择 ()和笛卡儿积 () 2 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)外模式模式 ( B)内模 式外模式 ( C)模式内模式 ( D)内模式模式 3 下列关于线性链表的描述中,正确的是
2、 ( )。 I、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 I、 ( B)仅 I、 ( C)仅 、 ( D)全部 4 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只有一个 ( C)内模式 只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 5 设有关键码序列 (66, 13, 51, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序
3、排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 1 3, 51, 57, 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 81, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 6 下列哪一条不属于数据库设计的任务 ?( ) ( A)设计数据库应用结构 ( B)设计数据库概论结构 ( C)设计数据库逻辑结构 ( D)设计数据库物理结构 7 数据库技术的根本目标是 (
4、 )。 ( A)数据存储 ( B)数据共享 ( C)数据查询 ( D)数据管理 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排 序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 I人工管理阶段 文件系统阶段 数据库阶段 ( A)仅 I ( B)仅 ( C) I和 ( D) 和 11 阅读以下程序: #include void mai
5、n() static int a2=5,3, 1, 2; int ij, s1=0; for(i=0; i using namespace std; int main() char*p=”abcdefgh“,*r: r=p; cout using namespace std; void fun(int&x, int y)int t=x; x=y; y=t; ) int main() int a21=1, 2; fun(a1, a0); std: cout int x=5: int fun(int a) int c; C=X*a: return C; void main() int x=3, a
6、=4; x=x+fun(a); cout class TestClass public: static int m: TestClass() m+十一 t-; TestClass(int 11) m=n: static void test() m+: ; int TestClass: m=0; void main() TestClass A; TestClass B(3); A test(); TestClass: test(); cout using namespace std; class TestClass public: TestClass 0cout class TestClass
7、1 public: void showl0 coutb?“*a=* ”; #b= d”, a, b); ( A)没有正确的输出格式控制 ( B)输出为: *a=2 ( C)输 为: #b=2 ( D)输出为: *a=2#b=2 23 若执行以下程序时从键盘上输入 9,则输出结果是 ( )。 main() int n; cinn; if(n十 +void main() int*P1; int*p2=&p1; int b=20; p1=&b: cout ( B) template ( C) template ( D) template 32 有如下程序: #include using namesp
8、ace std; class AA int n: public: AA(int k): n(k) int get()retum n; int getOconstretum n+1; ; int main() AA a(5); const AA b(6); cout c lass Sample int n: public: Sample(int i)n=i; operator+()n+; 前缀重载运算符 operator+(int)n+=2; 后缀重载运算符 void disp() cout”必须使用的原型为 ( )。 ( A) istream&operator(istream&, &); (
9、B) istream&operator(istream, ); ( C) istream operator(istream, &); ( D) operator(istream&, &); 36 运算符函数调用格式的表达式 “y x+”与表达式 “y operator (operator+(x,0)”的含义相同,由此可看出 ( )。 ( A) “ ”和 “+”都是作为成员函数重载的 ( B) “ ”和 “+”都是作为非成员函数重载的 ( C) “ ”是作为成员函数重载的, “+”是作为非成员函数重载的 ( D) “ ”是作为非成 员函数重载的, “+”都是作为成员函数重载的 37 派生类的构造
10、函数的成员初始化列表中,不能包含 ( )。 ( A)基类的构造函数 ( B)派生类中子对象的初始化 ( C)基类中子对象的初始化 ( D)派生类中一般数据成员的初始化 38 在下面的类定义中,横线处应填入的内容是 ( )。 class Fred public: void print()cout #include *error* using std; void WriteFile(char*S) ofstream outl: *error* outl open(”modi l txt”, binarylapp); for(int i=0; si!=0; i+) *error* outl puts
11、(si); outl close(); void ClearFile() ofstream outl; out 1 open(”modi 1 txt”); out 1 close(); int main() char s1024; ClearFileo; cout #define MAX N 10 int XXMAXNMAXN; int fun(int n) void main() int n: do coutn: i“n=1) break; while(1); for(int i=0; iXXii; cout class TestClass public: TestClass(int dat
12、a=0) this data=data; mis一 next=NULL; ; int dam; TestClass*next; ; void Insert(TestClass木 p, int data) TestClass*temp=new TestClass(data); TestClass*pParent=p; TestClass*pNext=P-next; while(pNext) if(datapNext一 data) *1* temp一 next=pNext; return; Else pParent: pNext; *2* ) if(pNext=NULL) pParent一 nex
13、t=temp; return; void printf(TestClass*P) *3* while() D-next-datanextdata”; P=P-next; coutnext; delete templ; temp1=temp2; void main() int i=0: TestClass head; Do coutdata; if(data=0)break; Insert(&head, data); )while(1); printf(&head); Delete(&head); return; 国家二级( C+)机试模拟试卷 3答案与解析 一、选择题 1 【正确答案】 D 【
14、试题解析】 并、差、笛卡儿积、投影和选择是 5种基本的运算,其他运算即交、连接和除,均可以通过 5种基本的运算来表达。 2 【正确答案】 A 【试题解析】 数据库有两层映像,即外模式模式和模式内模式映像。模式内模式映像定义数据库全局逻辑结构与存储结构之间的对应关系。 3 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域:另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 4 【正确答案】 B 【
15、试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。 5 【正确答案】 A 【试题解析】 快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部 分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 6 【正确答案】 A 【试题解析】 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 答案 解析 DOC
