【计算机类职业资格】2018年计算机C语言模拟题10及答案解析.doc
《【计算机类职业资格】2018年计算机C语言模拟题10及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2018年计算机C语言模拟题10及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、2018年计算机 C语言模拟题 10及答案解析(总分:100.00,做题时间:120 分钟)一、单项选择题(总题数:40,分数:40.00)1.具有 3个结点的二叉树有( )。(分数:1.00)A.2种形态B.4种形态C.7种形态D.5种形态2.该下列有二叉树对此二叉树前序遍历的结果为( )。(分数:1.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY3.下列数据结构中,能用二分法进行查找的是( )。(分数:1.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表4.结构化程序设计主要强调的是( )。(分数:1.00)A.程序的规模B.程
2、序的效率C.程序设计语言的先进性D.程序易读性5.为了使模块尽可能独立,要求( )。(分数:1.00)A.模块的内聚程度尽量要高,且各模块间的耦合度要尽量强B.模块的内聚程度尽量要高,且各模块间的耦合度要尽量弱C.模块的内聚程度尽量要低,且各模块间的耦合度要尽量弱D.模块的内聚程度尽量要低,且各模块间的耦合度要尽量强6.在结构化方法中,软件功能分别属于下列软件开发中的( )阶段。(分数:1.00)A.详细设计B.需求分析C.总体设计D.编程测试7.在软件设计中,不属于过程设计的工具是( )。(分数:1.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图8.用树形结构来表示实体
3、之间联系的模型称为( )。(分数:1.00)A.关系模型B.层次模型C.网状模型D.数据模型9.关系数据库管理系统所管理的关系是( )。(分数:1.00)A.若干个二维表B.一个 DBF文件C.一个 DBC文件D.若干个 DBC文件10.设有三个关系表:下列操作正确的是( )。(分数:1.00)A.T=H SB.T=R U SC.T=R x SD.T=R/S11.下列叙述中正确的是( )。(分数:1.00)A.在 C程序的函数中不能定义另一个函数B.在 C程序中 main函数的位置是固定的C.C程序中所有函数之间都可以相互调用D.每个 C程序文件中都必须要有一个 main函数12. 以下叙述正
4、确的是( )。 (分数:1.00)A.C语言函数可以嵌套调用,例如“fun(fun(x)”B.C语言程序是由过程和函数组成的C.C语言函数不可以单独编译D.C语言中除了 main 函数,其他函数不可作为单独文件形式存在13.以下选项中合法的标识符是( )。(分数:1.00)A._11B.1-1C.1_1D.1_14.表达式 3.6-5/2+1.2+5%2的值是( )。(分数:1.00)A.3.8B.4.8C.3.3D.4.315.有以下定义int a;long b;double x,y;则以下选项中正确的表达式是( )。(分数:1.00)A.a%(int)(x-y)B.a=x=2 B.whil
5、e(ch=getchar() =N) printf(“%c “,ch);C.while(ch=getchar()=N) printf(“%c “,ch);D.while(ch=getchar()=N) printf(“%c,“,ch);解析:本题考查的知识点是 getchar函数和逻辑表达式的判定。题目要求“当读入字 母 N时结束循环”,所以C)、D)选项不对;选项 B)中,作为条件的表达式的值恒成立,不符合题目要求,故本题选 A)。22.以下叙述中正确的是( )。(分数:1.00)A.break语句只能用在循环体内和 switch语句体内B.continue语句的作用是使程序的执行流程跳出包
6、含它的所有循环C.在循环体内使用 break语句和 continue语句的作用相同D.break语句只能用于 switch语句体中解析:本题主要考查的知识点是 break和 continue语句。break 语句可以用于 switch或 循环体内,作用是跳出 switch或循环体。continue 语句只能用于循环体内,作用是结束当前循环,进入下次循 环,故本题中只有选项 A )是正确的。23.若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )。(分数:1.00)A.函数的形参和实参分别占用不同的存储单元 B.形参只是形式上的存在,不占用具体存储单元C.同名的实参和形参占
7、同一存储单元D.函数的实参和其对应的形参共占同一存储单元解析:本题考查的知识点是函数的形参和实参。在定义函数时函数名后面括号中 的变量名称为“形式参数”(简称形参),在主调函数中调用一个函数时,函数名后面括号中的参数(可 以是一个表达式)称为“实际参数”(简称实参)。C 语言规定,实参变量对形参变量的数据传递是“值传 递”,即单向传递,只由实参传给形参,而不能由形参传回来给实参。在内存中,实参单元与形参单元是不 同的单元,故本题应该选择 A )。24.设有以下函数:则下面对函数指针的定义和赋值均正确的是( )。(分数:1.00)A.void (*pf)(int,char*); pf=fun;B
8、.void *pf(); pf=fun;C.void *pf(); *pf=funD.void (*pf)(int,char); pf=解析:赋值给函数指针,需要函数的参数一致,返回值一致,才可以赋值。选项 A)正确。25.若要求定义具有 10个 int型元素的一维数组 a,则以下定义语句中错误的是( )。(分数:1.00)A.B.#define n C.int a5+5;D.解析:变量不能充当数组定义的长度。所以 A )错误。26.有以下程序程序运行后输出的结果是( )。(分数:1.00)A.3 5 7 B.7 5 3C.3 6 9D.7 5 1解析:本题考查的是 for循环与二维数组的定义
9、和引用。当定义二维数组的初始化列 表只使用一重花括号时,其中的每个值依次代表从第 1行的第 1个元素起,直到第 1行满,接着代表第 2行、第 3 行的每一个元素。程序中的循环将循环 3次,循环变量 i的值分别是 0、1、2,所以 3次循环中输出的数分别 是t2-00、t2-11和 t2-22,即 t20、t11和 t02,所以最后输出的结果为 3、5、7,故应该选择 A)。27.有以下程序程序运行后输出的结果是( )。(分数:1.00)A.5678901234 B.4321098765C.0987654321D.0987651234解析:本题主要考查的是函数。在 fun函数中,首先将形参 01
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2018 语言 模拟 10 答案 解析 DOC
