[计算机类试卷]国家二级(C语言)笔试模拟试卷200及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷200及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷200及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 200及答案与解析 1 数据结构主要研究的是数据的逻辑结构、数据的运算和 ( )。 ( A)数据的方法 ( B)数据的存储结构 ( C)数据的对象 ( D)数据的逻辑存储 2 一棵二叉树的前序遍历结果是 ABCEDF,中序遍历结果是 CBAEDF,则其后序遍历的结果是 ( )。 ( A) DBACEF ( B) CBEFDA ( C) FDAEBC ( D) DFABEC 3 在数据处理中,其处理的最小单位是 ( )。 ( A)数据 ( B)数据项 ( C)数据结构 ( D)数据元素 4 在数据库系统的内部结构体系中,索引属于 ( )。 ( A)模式 ( B)
2、内模式 ( C)外模式 ( D)概念模式 5 以下 ( )不属于对象的基本特征。 ( A)继承性 ( B)封装性 ( C)分类性 ( D)多态性 6 数据库系统的核心是 ( )。 ( A)数据模型 ( B)软件开发 ( C)数据库设计 ( D)数据库管理系统 7 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )。 ( A)软件矛盾 ( B)软件危机 ( C) 软件藕合 ( D)软件产生 8 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( )。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)属性完整性约束 ( D)用户自定义的完整性约束 9 关系表中
3、的每一行记录称为一个 ( )。 ( A)字段 ( B)元组 ( C)属性 ( D)关键码 10 在数据库管理技术的发展中,数据独立性最高的是 ( )。 ( A)人工管理 ( B)文件系统 ( C)数据库系统 ( D)数据模型 11 以下关于 C语言的叙述中正确的是 ( )。 ( A)预处理命令通常位于函数体外面,但也可以位于函数体中间 ( B) C语言中的变量定义须在其他语句之前 ( C)在 C语言程序的书写中,一个语句必须单占一行 ( D)一个 C语言源程序可以由一个或多个源文件组成,每个源文件可由自己的main函数 12 下列叙述中错误的是 ( )。 ( A)用户所定义的标识符允许使用关键
4、字 ( B)用户所定义的标识符应尽量做到 “见名知意 ” ( C)用户所定义的标识符必须以字母或下划线开头 ( D)用户定义的标识符中,大、小写字母代表不同标识 13 下列选项中可 作为 C语言合法常量的是 ( )。 ( A) 80 ( B) 080 ( C) 8el 0 ( D) -80 0e 14 下列定义变量的语句中错误的是 ( )。 ( A) int_int; ( B) double int_; ( C) char For; ( D) float US$; 15 下列关于函数的叙述中正确的是 ( )。 ( A)每个函数都可以被其他函数调用 (包括 main函数 ) ( B)每个函数都可
5、以被单独编译 ( C)每个函数都可以单独运行 ( D)在一个函数内部可以定义另一个函数 16 当 a=1、 b=2、 c=3、 d=4时,执行下面程序段后, x的值是 ( )。 if(a main() int a=4, b=3,c=2,d=1; printf(“ d”, a main() int b33=0, 1, 2,0, 1, 2,0, 1, 2, i, j, t=0; for(i=0; i=i;j-)t+=bij; printf(“ d n”, t); 程序运行后的输出结果是 ( )。 ( A) 4 ( B) 3 ( C) 8 ( D) 9 19 以下程序: #include main(
6、) char str10; scanf(“ s”, &str); printf(“ s n”, str); 运行上面的程序,输入字符串 how are you,则程序的执行结果是 ( )。 ( A) how ( B) how are you ( C) h ( D) how are you 20 设 X和 Y都是 int类型,且 x=1, y=2,则 printf(“ d d”, x, y(x, y)的输出结果是 ( )。 ( A) 12 ( B) 1 2 2 ( C) 1,2 ( D)输出值不确定 21 以下程序的输出结果是 ( )。 include main() int a=8, b=6,
7、m=1; switch(a 4) case 0: m+; break; case 1: m+; switch(b 3) default: m+; case 0: m+: break; printf(“ d n”, m); ( A) 1 ( B) 2 ( C) 3 ( D) 4 22 定义如下变量和数组: int i, x33=1, 2, 3, 4, 5, 6, 7, 8, 9; 则下面语句的输出结果是 ( )。 for(i: 0; i void main() int a20, *p4; inti, k=0; for(i=0; i #define N 8 void fun(int*x, int
8、i) *x=*(x+i)+1; main() int aN=1, 2, 3, 4, 5, 6, 7, 8, i; fun(a, 2); for(i=0; i main() chara=a, b, C, d, f, g, *p; p=a; printf(“ c n”, *p+4); ( A) a ( B) b ( C) e ( D) f 34 下面函数的功能是 ( )。 sss(s, t) char*s, *t; while(*s); while(*t) *(s+)=*(t+); return s: ( A)将字符串 s复制到字符串 t中 ( B)比较两个字符串的大小 ( C)求字符串的长度 (
9、 D)将字符串 t续接到字符串 s中 35 下列程序的运行结果是 ( )。 #include void sub(int*s, int*y) static int m=4; *y=sm; m-; void main() int a=1, 2, 3, 4, 5, k, x; pfintf(“ n”); for(k=0; k intb=3: intfun(int*k) b=*k+b; retum(b); main() int a10=1,2, 3, 4, 5, 6, 7, 8, i; for(i=2; i main() intx=27; while(x20&x main() int x=0: sub
10、(&x, 16, 2); printf(“ d n”, x); sub(int*a, int n, int k) if-(k main() int a=25; fun(&a); fun(int*x) printf(“ d n”, +*x); 53 下面程序运行后的输出结果是 _。 #include main() int a= main() char s=“absuWWUDJFKFLaaakdk”; int i,j; for(i=j=0; si!= 0; i+) if(_) sj+=si; sj= 0; printf(“ s”, s); 国家二级( C语言)笔试模拟试卷 200答案与解析 1 【
11、正确答案】 B 【试题解析】 数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。 2 【正确答案】 B 【试题解析】 由于该二叉树的前序遍历结果是 ABCEDF,显然 A结点为根结点,所以后序遍历时 A结点是最后遍历的,其后序遍历的结果为 cBEFDA。 3 【正确答案】 B 【试题解析】 数据元素是由多个数据项组成,数据是能够被计算机识别、存储和加工处理的信息载体,数据处理的最小单位是数据项。 4 【正确答案】 B 【试题 解析】 内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索
12、引、集簇及 hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上 (如磁盘及磁盘操作 )。 5 【正确答案】 A 【试题解析】 对象具有如下特征: ?标识惟一性。指对象是可区分的。 ?分类性。指可以将具有相同属性和操作的对象抽象成类。 ?多态性。指同一个操作可以是不同对象的行为。 ?封装性。从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构 以及实现操作的算法。 ?模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。 6 【正确答案】 D 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 D
13、BMS是负责数据库的建立、使用和维护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外, DBMS还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性。 7 【正确答案】 B 【试题解析】 随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了入们难以控制软件发展的局面,即所谓的 “软件危机 ”。 8 【正确答案】 C 【试题解析】 关系模型允许 3类数据约束,它们是: ?实体完整性约束 该约束要
14、求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。 ?参照完整性约束 该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在 的元组,要么就为空值。 ?用户定义的完整性约束 用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。 9 【正确答案】 B 【试题解析】 在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。 10 【正确答案】 C 【试题解析】 在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖程序;在文件系统阶段,数据共享性
15、差;在数据库系统阶段,共享性好,独立性高。 11 【正确答案】 A 【试题解析】 源程序中可以有预处理命令 (include命令仅为其中的一种 )。 C语言中的变量可以在使用之前的任何位置进行定义。 C语言程序的书写中,多个语句可以位于一行,但为了增强可读性,一般每行只有一条语句。一个 C语言源程序可以由一个或多个源文件组成,但仅可以有一个 main函数 12 【正确答案】 A 【试题解析】 在 C语言中,合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,凡是要求标识符的地方都必须按此规则命名。在 C语言的标识符中,大写字母和小写 字母被认为是两个不
16、同的字符。在选择标识符时,应注意做到 “见名知义 ”,即选择具有一定含义的英文单词或汉语拼音作为标识符,以增加程序的可读性。 13 【正确答案】 A 【试题解析】 所谓常量是指在程序运行的过程中,其值不能被改变的量。在 C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。选项 B中是以0开头,表示一个八进制数,而八进制数的取值范围是 0 7,所以 “ 080错误;在 C语言中 e后面的指数必须是整数,因此选项 C和 D也不正确。 14 【正确答案】 D 【试题解析】 C语言规定 ,变量的标识符只能由字母、数字和下划线 3种字符组成,且首字符必须为字母或下划线。在 C语言中大写字母和小写
17、字母被认为是两个不同的字符。选项 A定义的变量标识符 int和选项 B定义的变量标识符 inl与 C语言的关键字 int是不同的,是正确的变量标识。选项 C定义的变量标识符 For与C语言中的关键字 for是两个不同的标识符,所以选项 C是正确的,而选项 D包含有特殊字符 $,因而其不符合 C语言的变量命名规定。 15 【正确答案】 B 【试题解析】 在 C语言中,函数定义是平行的,函数不能嵌套定义,即函数之间没有从属关系 。虽然函数之间可以相互调用,但 main()函数不能被调用,选项A错误: C程序从 main()函数开始执行,当 main()数执行完毕时,整个程序就结束了。 c程序的执行
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 200 答案 解析 DOC
