[计算机类试卷]国家二级(C语言)机试模拟试卷72及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试模拟试卷72及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试模拟试卷72及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试模拟试卷 72及答案与解析 一、选择题 1 在关系代数运算中,有 5种基本运算,它们是 ( )。 ( A)并 ( )、差 ( )、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 ( )、交 ()、投影 ()和选择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 ( )、投影 ()、选择 ()和笛卡儿积 () 2 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)外模式模式 ( B)内 模式外模式 ( C)模式内模式 ( D)内模式模式 3 下列关于线性链表的描述中,正确
2、的是 ( )。 I、只含有一个指针域来存放下一个元素地址 II、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) III、结点由两部分组成:数据域和指针域。 ( A)仅 I、 II ( B)仅 I、 III ( C)仅 II、 III ( D)全部 4 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只有 一个 ( C)内模式只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 5 设有关键码序列 (66, 13, 51, 76, 81, 26, 57,
3、 69, 23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 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)设计数据库物
4、理结构 7 数据库技术的根本目标是 ( )。 ( A)数据存储 ( B)数据共享 ( C)数据查询 ( D)数据管理 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 I人工管理阶段 II文件系统阶段 III数据库阶段 ( A)仅 I ( B)仅 III ( C) I和 II ( D)
5、II和 III 11 下面说法正确的是 ( )。 ( A)一个 C程序可以有多个主函数 ( B)一个 C语言的函数中只允许有一对花括号 ( C) C程序的书写格式是自由的,一个语句可以写在一 行上,也可以写在多行内 ( D)在对 C程序进行编译时,可以发现注释行中的拼写错误 12 下列不合法的用户标识符是 ( )。 ( A) j2_KEY ( B) Double ( C) 4d ( D) _8_ 13 以下 4个选项,不能看作一条语句的是 ( )。 ( A) ; ( B) int x 0, y 1, z 0; ( C) if(!a); ( D) if(b=0)m 1; n 2; 14 设 a和
6、 b均为 int型变量,且 a 6、 b 11、 c 3,则能使值为 3的表达式是( )。 ( A) b (c 4) ( B) b (c a 5) ( C) b a a 5 ( D) (b a) (a 4) 15 以下程序的输出结果是 ( )。 main() int a 4,b 3,c 2,d 1; printf(“ d“, a b?a: d c?d: b); ( A) 1 ( B) 3 ( C) 2 ( D) 4 16 阅读以下程序 #include main() Int Case; float printF; printf(“请输入 2个数: “); scanf(“ d f“, main(
7、) char s “aa89gggh“; del(s); printf(“ n s“, s); ( A) aa ( B) 89 ( C) gggh ( D) aa89gggh 27 下列说法不正确的是 ( A) int *fun(); -fun是一个返回 int指针的函数 ( B) int(*fun)(); -fun是一个返回 int指针的函数 ( C) int(*array5)0; -array是一个有 5个元素的数组,每一个元素都是一个函数指针,指向一个返回 int的函数。 ( D) int(*fun(int)(int); -fun是带有一个 int参数的函数,返回值是一个函数指针,这个指
8、针指向带有一个 int参数并返回 int的函数。 28 下列程序的输出结果是 ( )。 #include void fun(int*a, int*b) int*k; k a; a b; b k; main() int a 1, b 2, *x tM; int n,i; printf(“ nThe original string n n“); for(i 0; i N; i )puts(chi); printf(“ n“); printf(“ nEnter a string for search: “); gets(t); n fun(ch, t); *found* if(n=_3_)print
9、f(“ nDont found! n“); else printf(“ nThe position is d n“, n); 三、程序修改题 42 给定程序 MODI1 C中函数 fun的功能是:从低位开始取出长整型变量 S中奇数位上的数,依次构成一个新数放在 t中。高位仍在高位,低位仍在低位。 例如,当 S中的数为: 7654321时, t中的数为: 7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构 ! #include *found* void fun(long s, long t) long s1 10; *t S
10、 10; while(s 0) s s 100; *t s 10*s1 *t; *found* s1 s1*100; main() long S, t; printf(“ nPlease enter s: “); scanf(“ ld“, &s); fun(s, &t); printf(“The result is: ld n“,t); 四、程序设计题 43 请编写一个函数 fun,它的 功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中 x是数组名, n是 x中的数据个数, max存放最大值, index存放最
11、大值所在元素的下标。 注意:部分源程序存在文件 PROG1 C文件中。 请勿改动主函数 main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。 #include #include void fun(int a, int n, int*max, int *d) main() int i, x20, max, index, n 10; void NONO(); for(i 0; i n; i )xi rand() 50; printf(“ 4d“, xi); printf(“ n“); fun(x, n, &max, &index); printf(“Max 5d, In
12、dex 4d n“, max, index); NONO(); void NONO() *木本函数用于打开文件,输入数据,调用函数,输出数据,关闭 文件。 * FILE*fp, *wf; int i, x20, max, index, n 10, j; fp fopen(“in dat“,“r“); wf fopen(“out dat“, “W“); for(i 0; i 10; i ) for(j 0; j n; j )fscanf(fp, “ d, “, &xj); fun(x, n, &max, &index); fprintf(wf,“Max d,Index d n“, max, in
13、dex); fclose(fp); fclose(wf); 国家二级( C语言)机试模拟试卷 72答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 并、差、笛卡儿积、投影和选择是 5种基本的运算,其他运算即交、连接和除,均可以通过 5种基本的运算来表达。 2 【正确答案】 A 【试题解析】 数据库有两层映像,即外模式模式和模式内模式映像。模式内模式映像定义数据库全局逻辑结构与存储结构之间的对应关系。 3 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表 为单链表或线性链表。 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放
14、数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 4 【正确答案】 B 【试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。 5 【正确答案】 A 【试题解析】 快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键 码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 6 【正确答案】 A 【试题解析】 数据库设计工作量大而且过程复杂,既是一项数据
15、库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。 7 【正确答案】 B 【试题解析】 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一 的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。 8 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 模拟 72 答案 解析 DOC
