【计算机类职业资格】+2018年计算机二级C语言模拟题7及答案解析.doc
《【计算机类职业资格】+2018年计算机二级C语言模拟题7及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】+2018年计算机二级C语言模拟题7及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、+2018 年计算机二级 C 语言模拟题 7 及答案解析(总分:100.00,做题时间:120 分钟)一、单项选择题(总题数:40,分数:40.00)1.下列叙述中正确的是( )。(分数:1.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对2.下列叙述中正确的是( )。(分数:1.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.下列关于二叉树的叙述中,正确的是( )。(分数:1.00)A.叶子结点总是比度为 2 的结点少一个
2、B.叶子结点总是比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍4.软件生命周期中的活动不包括( )。(分数:1.00)A.市场调研B.需求分析C.软件测试D.软件维护5.某系统总结结构图如下图所示:该系统总体结构图的深度是( )。(分数:1.00)A.7B.6C.3D.26.程序调试的任务是( )。(分数:1.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误7.下列关于数据库设计的叙述中,正确的是( )。(分数:1.00)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻
3、辑设计阶段建立数据字典D.在物理设计阶段建立数据字典8.数据库系统的三级模式不包括( )。 (分数:1.00)A.概念模式B.内模式C.外模式D.数据模式9. 有三个关系 R、S 和 T 如下:则由关系 R 和 S 得到关系 T 的操作是( )。(分数:1.00)A.自然连接B.交C.投影D.并10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:1.00)A.继承B.自顶向下C.模块化D.逐步求精11.以下选项中关于程序模块化的叙述错误的是( )。(分数:1.00)A.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序B.把程序分成若干相对独立、功能单一的模块,可便
4、于重复使用这些模块C.把程序分成若干相对独立的模块,可便于编码和调试D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序12.以下叙述中正确的是( )。(分数:1.00)A.C 程序书写格式严格,要求一行内只能写一个语句B.C 程序书写格式自由,一个语句可以写在多行上C.C 程序中的注释只能出现在程序的开始位置和语句的后面D.用 C 语言编写的程序只能放在一个程序文件中13.以下不合法的数值常量是( )。(分数:1.00)A.8.0E0.5B.1e1C.011D.Oxabcd14.以下关于 C 语言数据类型使用的叙述中错误的是( )。(分数:1.00)A.若只处理“真”和“假
5、”两种逻辑值,应使用逻辑类型B.若要保存带有多位小数的数据,可使用双精度类型C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D.整数类型表示的自然数是准确无误差的15.设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是( )。(分数:1.00)A.+kB.k+=1C.k+D.k+116.有如下程序段:int x=12;double y=3.141593;printf(“%d%8.6f x, y); 其输出结果是( )。(分数:1.00)A.123.141593B.12 3.141593C.12,3.141593D.123.141593017.已
6、知字符 A 的 ASCII 代码值是 65,字符变量 c1 的值是 A,c2 的值是 D。则执行语句 printf(“%d,%d“,cl,c2-2);的输出结果是( )。(分数:1.00)A.A,68B.65,66C.A,BD.65,6818.以下选项中,当 x 为大于 1 的奇数时,值为 0 的表达式是( )。(分数:1.00)A.x%2=1B.x/2C.x%2!=0D.x%2=019.有以下程序程序运行时,输入的值在哪个范围才会有输出结果( )。(分数:1.00)A.大于 3 且不等于 10 的整数B.不等于 10 的整数C.大于 3 或等于 10 的整数D.小于 3 的整数20.有以下程
7、序#include main()程序运行后的输出结果是( )。(分数:1.00)A.-1B.0C.1D.721.程序运行输出后的结果为( )。(分数:1.00)A.aBcDeFB.ABCDEFC.AbCdEfD.abcdef22.(分数:1.00)A.x=8B.x=4C.x=6D.x=1223.(分数:1.00)A.401B.503C.500D.140424.若有以下函数首部int fun(double x10,int *n) 、则下面针对此函数的函数声明语句中正确的是( )。(分数:1.00)A.int fun(double *, int *) ;B.int fun(double ,int)
8、;C.int fun(double *x,int n) ;D.int fun(double x,int *n);25.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.2,1,2,1B.1,2,1,2C.1,2,2,1D.2,1,1,226.若有以下定义int x10,*pt=x则对 x 数组元素的正确引用是( )。(分数:1.00)A.pt+3B.* s=“B00K!“;B.char *s; s=“B00K!“;C.char s10; s=“B00K!“;D.char s; s=“B00K!“;30.若有以下定义和语句则输出结果为( )。(分数:1.00)A.10 7B.10 5
9、C.5 5D.5 831.有以下程序程序运行后输出的结果为( )。(分数:1.00)A.ProhsbnB.PrphsbnC.ProgsbnD.Program32.有以下函数以下关于 aaa 函数功能叙述正确的是( )。 (分数:1.00)A.求字符串 s 的长度B.比较两个串的大小C.将串 s 复制到串 tD.求字符串 s 所占字节数33.有以下程序程序运行后输出的结果为( )。(分数:1.00)A.1B.2C.3D.434.以下选项中叙述错误的是( )。(分数:1.00)A.C 程序函数中定义的陚有初值的静态变量,每调用一次函数赋一次初值B.在 C 程序的同一函数中,各复合语句内可以定义变量
10、,其作用域仅限本复合语句内C.C 程序函数中定义的自动变量,系统不自动赋确定的初值D.C 程序函数的形参不可以说明为 static 型变量35.有以下程序段以下选项中表达式的值为 11 的是( )。(分数:1.00)A.+pt-xB.pt-xC.*pt-yD.(pt+)-x36.有以下程序程序运行后输出的结果为( )。(分数:1.00)A.1,2,3,6,8,7,5,4,10,9,B.3,4,2,7,9,8,6,5,11,10,C.2,3,1,6,8,7,5,4,10,9,D.2,4,3,9,12,12,11,11,18,37.有以下程序程序运行后输出的结果为( )。(分数:1.00)A.Qi
11、an,f,95,92B.Qian,m,85,90C.Zhao,f,95,92D.Zhao,m,85,9038.有以下程序程序运行后输出的结果为( )。(分数:1.00)A.10,64B.10,10C.64,10D.64,639.有以下程序程序运行后输出的结果是( )。(分数:1.00)A.40B.16C.8D.440.设文件指针 fp 已定义,执行语句“fp=fopen(“file“,“w“); ”后,以下针对文本文件 file 操作叙述的选项中正确 的是( )。(分数:1.00)A.写操作结束后可以从头开始读B.只能写不能读C.可以在原有内容后追加写D.可以随意读和写二、程序填空题(总题数:
12、1,分数:20.00)函数 fun 的功能是:统计长整数 n 的各位数字为 1、2、3 的次数,并通过外部(全局)变量 c1、C2、c3 返回主函数。例如:当 n=123114350 时,结果应该为 c1=3 c2=1 c3=2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANK1.C 中。不得增行或删行,也不得更改程序的结构!(分数:20.00)填空项 1:_三、程序改错题(总题数:1,分数:20.00)给定程序 MODI1.C 中函数 fun 的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传主函数;并把该整数中各
13、位上最大的数字值作为函数值返回。例如,若输入无符号整数 30800,则数字值为 零的个数为 3,各位上数字值最大的是 8。请改正函数 fun 中指定部位的错误,使它能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!(分数:20.00)_四、程序设计题(总题数:1,分数:20.00)请编写函数 fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给 n 输入 50 后,输出为:s=1.718282。注意:要求 n 的值大于 1 但不大于 100。部分源程序在文件 PR0G1.C 中。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 f
14、un 的大括号中填入你编写的若干语句。(分数:20.00)_+2018 年计算机二级 C 语言模拟题 7 答案解析(总分:100.00,做题时间:120 分钟)一、单项选择题(总题数:40,分数:40.00)1.下列叙述中正确的是( )。(分数:1.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对 解析:算法是指解题方案的准确而完整的描述,算法既不等于程序,也不等于计 算方法,因此 A )错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构,因此 B )和 C )错误。2.下列叙述中正确的是( )。(分数
15、:1.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构D.双向链表是非线性结构解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最 多有一个后件,因此 B)正确。因为有一个以上根结点的数据结构一定是非线性结构,所以 A )错误。循环 链表和双向链表都是线性结构的数据结构。3.下列关于二叉树的叙述中,正确的是( )。(分数:1.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个 C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍解
16、析:根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比 度为 2 的结点多一个,因此答案为 B)。4.软件生命周期中的活动不包括( )。(分数:1.00)A.市场调研 B.需求分析C.软件测试D.软件维护解析:软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主 要活动包括:可行性研究与计划、需求分析、软件设计、软件实现、软件测试、运行和维护,因此本题答案 为 A)。5.某系统总结结构图如下图所示:该系统总体结构图的深度是( )。(分数:1.00)A.7B.6C.3 D.2解析:根据总体结构图可以看出该树的深度为 3,比如:XT 系统功能 2功 能 2.1,就
17、是最深的度数的一个表现,因此本题答案为 C)。6.程序调试的任务是( )。(分数:1.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误 解析:程序调试的任务是诊断和改正程序中的错误,因此本题答案为 D )。7.下列关于数据库设计的叙述中,正确的是( )。(分数:1.00)A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和 完善,因此选择 A )。8.数据库系统的三级模式不包括( )。 (分数:1.00)A.概念模式
18、B.内模式C.外模式D.数据模式 解析:数据库系统的三级模式是概念模式、外模式和内模式,不包括数据模式,因此选择 D )。9. 有三个关系 R、S 和 T 如下:则由关系 R 和 S 得到关系 T 的操作是( )。(分数:1.00)A.自然连接 B.交C.投影D.并解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须 是相同的属性组,并且在结果中把重复的属性列去掉,因此根据 T 中元组可以判断关系 R 和 S 做的是自然连接 操作,答案为 A )。10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:1.00)A.继承 B.自顶向下C.模块化D.逐步求精解析:面向对
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2018 二级 语言 模拟 答案 解析 DOC
