【计算机类职业资格】国家二级C语言机试(选择题)模拟试卷86及答案解析.doc
《【计算机类职业资格】国家二级C语言机试(选择题)模拟试卷86及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C语言机试(选择题)模拟试卷86及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(选择题)模拟试卷 86及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。(分数:2.00)A.逻辑设计B.需求分析C.详细设计D.物理设计2.对序线性表(23,29,34,55,60,70,78)用二分法查找值为 60的元素时,需要比较次数为( )。(分数:2.00)A.1B.2C.3D.43.下列描述中,正确的是( )。(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结
2、构4.开发大型软件时,产生困难的根本原因是( )。(分数:2.00)A.大型系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重5.两个或两个以上的模块之间关联的紧密程度称为( )。(分数:2.00)A.耦合度B.内聚度C.复杂度D.连接度6.下列关于线性表的叙述中,不正确的是( )。(分数:2.00)A.线性表可以是空表B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表是由 n个元素组成的一个有限序列7.设有如下关系表:则下列操作正确的是( )。(分数:2.00)A.T=RSB.T=RSC.T=RSD.T=RS8.以下描述中,不是线性表顺序存储结构特征
3、的是( )。(分数:2.00)A.可随机访问B.需要连续的存储空间C.不便于插入和删除D.逻辑相邻的数据物理位置上不相邻9.在三级模式之间引入两层映像,其主要功能之一是( )。(分数:2.00)A.使数据与程序具有较高的独立性B.使系统具有较高的通道能力C.保持数据与程序的一致性D.提高存储空间的利用率10.下列方法中,属于白盒法设计测试用例的方法的是( )。(分数:2.00)A.错误推测B.因果图C.基本路径测试D.边界值分析11.在 C语言中,以下说法不正确的是( )。(分数:2.00)A.在 C程序中,整数和实数都能被准确无误地表示出来B.在 C程序中,任何一个变量名都代表存储器中的一个
4、位置C.静态变量的生存期与整个程序的运行期相同D.C语言中,任何变量都必须先声明才能进行引用12.以下关于 C语言数据类型的叙述中正确的是( )。(分数:2.00)A.C基本数据类型包括:分为整型、实型、浮点型、字符型四种B.实型常量的表达方式包括十进制形式、十六进制形式、二进制形式、八进制形式、指数形式C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D.若只处理“真”和“假”两种逻辑值,应使用逻辑类型13.以下标识符不是关键字的是( )。(分数:2.00)A.breakB.charC.SwitchD.return14.下列选项中,不能作为合法常量的是( )。(分数:2.
5、00)A.1234e04B.1234e04C.1234e+4D.1234e015.有以下程序: #include main() while(getchar()!=n); 以下叙述中正确的是( )。(分数:2.00)A.此 while语句将无限循环B.getchar()不可以出现在 while语句的条件表达式中C.当执行此 while语句时,只有按回车键程序才能继续执行D.当执行此 while语句时,按任意键程序就能继续执行16.下列叙述中正确的是( )。(分数:2.00)A.调用 printf()函数时,必须要有输出项B.使用 putchar()函数时,必须在之前包含头文件 stdiohC.在
6、 C语言中,整数可以以二进制、八进制或十六进制的形式输出D.调用 getchar()函数读入字符时,可以从键盘上输入字符所对应的 ASCII码17.执行以下程序段后,w 的值为( )。 int w=A,x=14,y=15; w=(xy)&(w0)B.(x-y0n+); printf(“d dn“,k,n); 程序运行后的输出结果是( )。(分数:2.00)A.0 2B.1 3C.5 7D.1 229.以下不正确的定义语句是( )。(分数:2.00)A.double x5=10,20,30,40,50;B.int y5=0,1,2,3,4,5;C.char c1=1,2,3,4,5;D.char
7、 c2=a,b,c;30.若有以下定义,则对数组元素的正确引用是( )。 int a5,*p=a;(分数:2.00)A.*a5B.(*a)+2C.*p+4D.*(a+2)31.下列字符数组初始化语句中,不正确的是( )。(分数:2.00)A.char c=goodmorning;B.char c20=“goodmorning“;C.char c=a,b,c,d;D.char c=“goodmorning“;32.下列程序的运行结果为( )。 #include void abc(char*str) int a,b,i,j; for(i=j=0;stri!=0;i+) if(stri!=a) st
8、rj+=stri; strj=0; void main() char str=“abcdef“; abc(str); printf(“str=s“,str); (分数:2.00)A.str=bcdefB.str=abcdefC.str=aD.str=ab33.阅读下面程序,程序执行后的结果为( )。 #include “stdioh“ main() char *str=“abcdefghijklmnopq“; while(*str+1=e); printf(“cn“,*str); (分数:2.00)A.fB.aC.eD.q34.设有如下的程序段: char str=“Hello World“;
9、 char*ptr; ptr=str; 执行上面的程序段后,“*(ptr+10)“的值为( )。(分数:2.00)A.0B.0C.不确定的值D.0的地址35.下述语句中,在字符串 s1和 s2相等时显示“they are Equal”的是( )。(分数:2.00)A.if(*s1=*s2) puts(“they are Equal“);B.if(!strcmp(s1,s2) puts(“they are Equal“);C.if(s1=s2) Puts(“they are Equal“);D.if(strcmp(s1,s2) puts(“they are Equal“);36.设有定义: st
10、ruct complex int real,unreal;data1=1,8,data2; 则以下赋值语句中错误的是( )。(分数:2.00)A.data2=datalreal,datalunreal;B.data2=(2,6);C.data2real=datalreal;D.data2一real=datalunreal;37.以下程序的输出结果是( )。 #include void prt(int*x,int*y,int*z) printf(“d,d,dn“,+*x,+*y,*(z+); main() int a=10,b=40,c=20; prt(&a,&b,&c); prt(&a,&b,
11、&c);(分数:2.00)A.11,42,31 12,22,41B.11,41,20 12,42,20C.11,21,40 11,21,21D.11,41,21 12,42,2238.设有以下说明,则不正确的叙述是( )。 union un int a; char b; float c; arr;(分数:2.00)A.arr所占的内存长度等于成员 c的长度B.arr的地址和它的各成员的地址都是同一地址C.arr可以作为函数参数D.不能在定义 arr时对它初始化39.若 x=4,y=5,则 x&y的结果是( )。(分数:2.00)A.0B.4C.3D.540.下列关于 C语言数据史件的叙述中正确
12、的是( )。(分数:2.00)A.文件由 ASCII码字符序列组成,C 语言只能读写文本文件B.文件由二进制数据序列组成,C 语言只能读写二进制文件C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件国家二级 C语言机试(选择题)模拟试卷 86答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。(分数:2.00)A.逻辑设计B.需求分析 C.详细设计D.物理设计解析:解析:软件开发阶段包括需求分
13、析、总体设计、详细设计、编码和测试五个阶段。其中,需求分析阶段常用的工具是数据流图和数据字典。2.对序线性表(23,29,34,55,60,70,78)用二分法查找值为 60的元素时,需要比较次数为( )。(分数:2.00)A.1B.2C.3 D.4解析:解析:根据二分法查找法需要两次:首先将 60与表中间的元素 55进行比较,由于 60大于 55,所以在线性表的后半部分查找。第二次比较的元素是后半部分的中间元素,将 60与表中间的元素 70进行比较,由于 60小于 70,所以在线性表的前半部分查找。第三次比较的元素是前半部分的中间元素,即 60,这时两者相等,即查找成功。3.下列描述中,正确
14、的是( )。(分数:2.00)A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构解析:解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:有且只有一个根结点;每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。4.开发大型软件时,产生困难的根本原因是( )。(分数:2.00)A.大型系统的复杂性 B.人员知识不足C.客观世界千变万化D.时间紧、任
15、务重解析:解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。5.两个或两个以上的模块之间关联的紧密程度称为( )。(分数:2.00)A.耦合度 B.内聚度C.复杂度D.连接度解析:解析:耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。6.下列关于线性表的叙述中,不正确的是( )。(分数:2.00)A.线性表可以是空表B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表是由 n个元素组成
16、的一个有限序列解析:解析:线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。7.设有如下关系表:则下列操作正确的是( )。(分数:2.00)A.T=RSB.T=RSC.T=RS D.T=RS解析:解析:T 就是关系 R中有的,同时 S中也有的有序组(4、5、6),即交运算(n)。8.以下描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.可随机访问B.需要连续的存储空间C.不便于插入和删除D.逻辑相邻的数据物理位置上不相邻 解析:解析:线性表的顺
17、序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。9.在三级模式之间引入两层映像,其主要功能之一是( )。(分数:2.00)A.使数据与程序具有较高的独立性 B.使系统具有较高的通道能力C.保持数据与程序的一致性D.提高存储空间的利用率解析:解析:数据库管理系统在数据库的三级模式之间提供了两层映像,保证了数据库中数据的较高的逻辑独立性和物理独立性。10.下列方法中,属于白盒法设计测试用例的方法的是( )。(分数:2.00)A.错误推测B.因果图C.基本路径
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 选择题 模拟 试卷 86 答案 解析 DOC
