国二C语言文字选择程序选择,国家二级计算机考试题库c语言

在国家计算机二级考试中,我们会遇到哪些知识点题目呢?下面是小编给大家整理的选择题及答案,供大家参阅!

二级计算机考试题库c语言选择题

1.下列叙述中正确的是***  ***。

A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为***n/2***

C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为***log2n***

D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为***nlog2n***

2.下列叙述中正确的是***  ***。

A.数据的逻辑结构与存储结构必定是一一对应的

B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构

C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构

D.以上三种说法都不对

3.软件按功能可以分为应用软件、系统软件和支撑软件***或工具软件***,下面属于系统软件的是***  ***。

A.编辑软件

B.操作系统

C.教务管理系统

D.浏览器

4.软件***程序***调试的任务是***  ***。

A.诊断和改正程序中的错误

B.尽可能多地发现程序中的错误

C.发现并改正程序中的所有错误

D.确定程序中错误的性质

5.数据流程图***DFD***是***  ***。

A.软件概要设计的工具

B.软件详细设计的工具

C.结构化方法的需求分析工具

D.面向对象方法的需求分析工具

6.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于***  ***。

A.定义阶段

B.开发阶段

C.维护阶段

D.上述三个阶段

7.数据库管理系统中负责数据模式定义的语言是***  ***。

A.数据定义语言

B.数据管理语言

C.数据操纵语言

D.数据控制语言

8.在学生管理的关系数据库中,存取一个学生信息的数据单位是***  ***。

A.文件

B.数据库

C.字段

D.记录

9.数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的***  ***。

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

10.有两个关系R和T如下:

则由关系R得到关系T的操作是*** ***。

A.选择

B.投影

C.交

D.并

11.以下叙述正确的是*** ***。

A.C语言程序是由过程和函数组成的

B.C语言函数可以嵌套调用,例如:fun***fun***x******

C.C语言函数不可以单独编译

D.C语言中除了main函数,其他函数不可作为单独文件形式存在

12.以下关于C语言的叙述中正确的是*** ***。

A.C语言中的注释不可以夹在变量名或关键字的中间

B.C语言中的变量可以在使用之前的任何位置进行定义

C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致

D.C语言的数值常量中夹带空格不影响常量值的正确表示

13.以下C语言用户标识符中,不合法的是*** ***。

A._1

B.AaBc

C.a b

D.a--b

14.若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句

是***  ***。

A.a=a++,i++;B.i=***a+k***<=***i+k***;

C.i=a%11;D.i=!a;

15.有以下程序:

#include***stdio.h>

main***  ***

{char a,b,C,d;

scanf***"%c%C",&a,&b***;

c=getchar***  ***;d=getchar***  ***;

printf{"%c%c%c%c\n",a,b,C,d***;

}

当执行程序时,按下列方式输入数据***从第l列开始,代表回车j注意:回车也是

一个字符***

12

34

则输出结果是***  ***。

A.1234B.12

C.12D.12

3 34

16.以下关于C语言数据类型使用的叙述中错误的是***  ***。-

A.若要准确无误差地表示自然数,应使用整数类型

B.若要保存带权多位小数的数据,应使用双精度类型

C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

D.若只处理“真”和“假”两种逻辑值,应使用逻辑类型

17.若a是数值类型,则逻辑表达式***a= =1***I I***a!=1***的值是***  ***。

A.1

B.0

C.2

D.不知道a的值,不能确定

18.以下选项中与“if***a= =l***a=b;else a++;”语句功能不同的switch语句是***  ***。

A.switch***a*** B.switch***a= =l***

{case l:a=b;break;{case 0:a=b;break;

default:a++; case l:a++;

}

C.switch***a*** D.switch***a= =l***

{default:a++;break; {case l:a=b;break;

case l:a=b; case 0:a++;

}

19.有如下嵌套的if语句:

if***aif***aelse k=C:

else

if***belse k=C;

以下选项中与上述if语句等价的语句是***  ***。

A.k=***aB.k=***ac***?b:c***;

C.k=***aD.k=***a20.有以下程序:

#include

main***  ***

{int i,j,m=1;

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

二级计算机考试题库c语言选择题及答案

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语言中唯一的一个三目运算符,它是对第一个表达式做真/假检测,然后根据结果返回两个表达式中的一个作为运算的结果。?:。在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值