订单查询
首页 其他文档
计算机c语言二级考试题库及答案精选3篇
大小:468.73KB 7页 发布时间: 2023-11-24 12:05:17 12.91k 12.77k

for(i=1;i<3;i++)

{for(j=3;j>0;j--)

{if(i*j>3)break;

m*=i+j;

}

)

printf("m=%d\n",m);

)

程序运行后的输出结果是()。

A.m=6

B.m=2

C.m=4

D.m=3

参考答案

1.C。【解析】-分法查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次。

2.D。【解析】数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。数据的存储结构(也称数据的物理结构)是指数据的逻辑结构在计算机存储空间中的存放形式。通常一种数据的逻辑结构根据需要可以表示成多种存储结构。

3.C。【解析】编辑软件和浏览器属于工具软件,教务系统是应用软件。

4.A。【解析】调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动。

5.D。【解析】数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。

6.B。【解析】开发阶段在开发初期分为需求分析、总体设计、详细设计3个阶段,在开发后期分为编码、测试两个子阶段。

7.C。【解析】模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。

8.D。【解析】一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个记录。

9.C。【解析】E-R(Entity—Relationship)图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

10.D。【解析】选择是建立一个含有与原始关系相同列数的新表,但是行只包括那些满足某些特定标准的原始关系行。

11.B。【解析】c语言程序是由主函数和若干子函数构成的,可以嵌套使用。主函数调用子函数,子函数在定义时是并列的,子函数可相互调用或被多次调用。

12.B。【解析】C语言中的变量必须在使用前定义,注释不记入程序,只是作为一种解释程序的标识,方便其他用户修改及查看。

13.D。【解析】标识符主要由英文字母、数字和下划线构成,但开头字符一定是字母或下划线。

14.C。【解析】运算符%要求两个运算对象都为整型。C中a为double型,不符合要求。

15.C。【解析】当程序调用9etchar时,程序就等着用户接键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓)中区中的字符读完为后,才等待用户按键。因此,程序中c的值为输入的第 一个回车符。

16.D。【解析】C语言中没有逻辑类型。

17.A。【解析】由于a= =l和a!=1两者互斥,即总有一个为真,因此二者的或也必定为真。

18.B。【解析】题中当a的值为l时,关系表达式a= =l的值为真,即1,因此程序将跳转到easel执行a++操作,与题干程序刚好相反。

19.c。【解析】条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式做真/假检测,然后根据结果返回两个表达式中的一个作为运算的结果。<表达式1>?<表达式2>:<表达式3>。在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。

20.A。【解析】本题考查了多重for循环。当(i*j)>3时,跳出循环,本题中i=1,j=3,i*J后值为3,所以执行下边语句:m*=i+j,也可写成m=m*i+j,这时要注意优先级,所以m的值为6。

反馈
我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441