2019年下半年计算机二级C语言试题-盘点

发布于 2019-06-04 13:43  编辑:simi
0
计算机等级考试题库 扫码微信刷题


计算机等级考试还有一些时间备考,剩下的就是和时间比拼了,考无忧小编在此给大家奉上二级C语言试题,助大家备考顺利,考试成功!


二级C语言试题.jpg

二级C语言试题

1

1)下列关于栈叙述正确的是()

A.栈顶元素最先能被删除

B.栈顶元素最后才能被删除

C.栈底元素永远不能被删除

D.栈底元素最先被删除

答案:A

 

2)下列叙述中正确的是()

A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D.以上说法都不正确

答案:C

 

3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1)()

A.3

B.4

C.6

D.7

答案:D

 

4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()

A.学生成绩管理系统

B.c语言编译程序

C.UNIX操作系统

D.数据库管理系统

答案:A

 

5)结构化程序所要求的基本结构不包括()

A.顺序结构

B.GOTO跳转

C.选择(分支)结构

D.重复(循环)结构

答案:B

 

6)下面描述中错误的是()

A.系统总体结构图支持软件系统的详细设计

B.软件设计是将软件需求转换为软件表示的过程

C.数据结构与数据库设计是软件设计的任务之一

D.PAD图是软件详细设计的表示工具

答案:A

 

7)负责数据库中查询操作的数据库语言是()

A.数据定义语言

B.数据管理语言

C.数据操纵语言

D.数据控制语言

答案:C

 

8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()

A.11联系

B.1m联系

C.m1联系

D.mn联系

答案:D

 

9)以下叙述中正确的是()

A.c语言编写的程序只能放在一个程序文件中

B.c程序书写格式严格,要求一行内只能写一个语句

C.C程序中的注释只能出现在程序的开始位置和语句的后面

D.C程序书写格式自由,一个语句可以写在多行上

答案:D

 

10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()

A.-69

B.369

C.0.369

D.整数集合{12345}

答案:B

 

 

 

 

 

2

1)下列选项中,能正确定义数组的语句是()

A.int num[0..2008];

B.int num[];

C.int N=2008;int num[N];

D.#define N 20118 int num[N];

答案:D

 

2)以下叙述中错误的是()

A.用户定义的函数中可以没有return语句

B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

C.用户定义的函数中若没有return语句,则应当定义函数为void类型

D.函数的return语句中可以没有表达式

答案:B

 

3)下列选项中属于面向对象设计方法主要特征的是()

A.继承

B.自顶向下

C.模块化

D.逐步求精

答案:A

 

4)以下叙述中错误的是()

A.算法正确的程序可以有零个输入

B.算法正确的程序最终一定会结束

C.算法正确的程序可以有零个输出

D.算法正确的程序对于相同的输入一定有相同的结果

答案:C

 

5)以下叙述中正确的是()

A.C语句必须在一行内写完

B.C程序中的每一行只能写一条语句

C.C语言程序中的注释必须与语句写在同一行

D.简单C语句必须以分号结束

答案:D

 

6)以下选项中关于C语言常量的叙述错误的是()

A.经常被使用的变量可以定义成常量

B.常量分为整型常量、实型常量、字符常量和字符串常量

C.常量可分为数值型常量和非数值型常量

D.所谓常量,是指在程序运行过程中,其值不能被改变的量

答案:A

 

7)设文件指针fp已定义,执行语句fp=fopen("file""W");后,以下针对文本文件file操作叙述的选项中正确的是()

A.只能写不能读

B.写操作结束后可以从头开始读

C.可以在原有内容后追加写

D.可以随意读和写

答案:A

 

8)以下选项中叙述错误的是()

A.c程序函数中定义的自动变量,系统不自动赋确定的初值

B.C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内

C.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值

D.C程序函数的形参不可以说明为static型变量

答案:C

 

9)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()

A.函数的形参和实参分别占用不同的存储单元

B.形参只是形式上的存在,不占用具体存储单元

C.同名的实参和形参占同一存储单元

D.函数的实参和其对应的形参共占同一存储单元

答案:A

 

10)以下选项中关于程序模块化的叙述错误的是()

A.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序

B.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块

C.把程序分成若干相对独立的模块,可便于编码和调试

D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序

答案:A

 

 

 

 

3

1)下列叙述中正确的是()

A.循环队列是队列的一种链式存储结构

B.循环队列是队列的一种顺序存储结构

C.循环队列是非线性结构

D.循环队列是一种逻辑结构

答案:B

 

2)下列关于线性链表的叙述中,正确的是()

A.各数据结点的存储空问可以不连续,但它们的存储顺序与逻辑顺序必须一致

B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续

C.进行插入与删除时,不需要移动表中的元素

D.以上说法均不正确

答案:C

 

3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()

A.16

B.10

C.6

D.4

答案:A

 

4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()

A.外模式

B.内模式

C.概念模式

D.逻辑模式

答案:B

 

5)在满足实体完整性约束的条件下()

A.一个关系中应该有一个或多个候选关键字

B.一个关系中只能有一个候选关键字

C.一个关系中必须有多个候选关键字

D.一个关系中可以没有候选关键字

答案:A

 

6)以下选项中,当x为大于1的奇数时,值为0的表达式是()

A.x%2==0

B.x/2

C.x%2!=0

D.x%2==1

答案:A

 

7)下面描述中,不属于软件危机表现的是()

A.软件过程不规范

B.软件开发生产率低

C.软件质量难以控制

D.软件成本不断提高

答案:A

 

8)下面不属于需求分析阶段任务的是()

A.确定软件系统的功能需求

B.确定软件系统的性能需求

C.需求规格说明书评审

D.制定软件集成测试计划

答案:D

 

9)在黑盒测试方法中,设计测试用例的主要根据是()

A.程序内部逻辑

B.程序外部功能

C.程序数据结构

D.程序流程图

答案:B

 

10)在软件设计中不使用的工具是()

A.系统结构图

B.PAD

C.数据流图(DFD)

D.程序流程图

答案:C

 

 

 

 

4

1)若有以下语句:typedef struct S{ int g;char h;} T;以下叙述中正确的是()

A.可用S定义结构体变量

B.可用T定义结构体变量

C.sstruct,类型的变量

D.Tstruct S类型的变量

答案:B

 

2)设有定义:double a[10]*s=a;以下能够代表数组元素a[3]的是()

A.(*s)[3]

B.*(s+3)

C.*s[3]

D.*s+3

答案:B

 

3)以下关于return语句的叙述中正确的是()

A.一个自定义函数中必须有一条return语句

B.一个自定义函数中可以根据不同情况设置多条return语句

C.定义成void类型的函数中可以有带返回值的return语句

D.没有return语句的自定义函数在执行结束时不能返回到调用处

答案:B

 

4)以下选项中不能作为C语言合法常量的是()

A.0.1e+6

B.'cd'

C."\a"

D.'\011'

答案:B

 

5if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()

A.必须是逻辑值

B.必须是整数值

C.必须是正数

D.可以是任意合法的数值

答案:D

 

6)计算机能直接执行的程序是()

A.源程序

B.目标程序

C.汇编程序

D.可执行程序

答案:D

 

7)以下叙述中正确的是()

A.C语言规定必须用main作为主函数名,程序将从此开始执行

B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C.C语言程序将从源程序中第一个函数开始执行

D.main的各种大小写拼写形式都可以作为主函数名,如MAINMain

答案:A

 

8)以下选项中可用做C程序合法实数的是()

A.3.0e0.2

B..1e0

C.E9

D.9.12E

答案:B

 

9)下列定义变量的语句中错误的是()

A.int _int;

B.double int_;

C.char For;

D.float US$;

答案:D

 

10)下列关于C语言文件的叙述中正确的是()

A.文件由一系列数据依次排列组成,只能构成二进制文件

B.文件由结构序列组成,可以构成二进制文件或文本文件

C.文件由数据序列组成,可以构成二进制文件或文本文件

D.文件由字符序列组成,其类型只能是文本文件

答案:C

 

 

 

5

1)下列叙述中正确的是()

A.算法就是程序

B.设计算法时只需要考虑数据结构的设计

C.设计算法时只需要考虑结果的可靠性

D.以上三种说法都不对

答案:D

 

2)下列叙述中正确的是()

A.有一个以上根结点的数据结构不一定是非线性结构

B.只有一个根结点的数据结构不一定是线性结构

C.循环链表是非线性结构

D.双向链表是非线性结构

答案:B

 

3)下列关于二叉树的叙述中,正确的是()

A.叶子结点总是比度为2的结点少一个

B.叶子结点总是比度为2的结点多一个

C.叶子结点数是度为2的结点数的两倍

D.度为2的结点数是度为1的结点数的两倍

答案:B

 

4)软件生命周期中的活动不包括()

A.市场调研

B.需求分析

C.软件测试

D.软件维护

答案:A

 

5)设有定义:int a;float b;执行scanf("%2d%f"&a&B.;语句时,若从键盘输入876 543.0<回车>ab的值分别是()

A.876.0

B.876543.0

C.87543.0

D.76543.0

答案:A

 

6)程序调试的任务是()

A.设计测试用例

B.验证程序的正确性

C.发现程序中的错误

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

答案:D

 

7)下列关于数据库设计的叙述中,正确的是()

A.在需求分析阶段建立数据字典

B.在概念设计阶段建立数据字典

C.在逻辑设计阶段建立数据字典

D.在物理设计阶段建立数据字典

答案:A

 

8)数据库系统的三级模式不包括()

A.概念模式

B.内模式

C.外模式

D.数据模式

答案:D

 

9)以下选项中,不合法的c语言用户标识符是()

A.a_b

B.AaBc

C.a - - b

D._1

答案:C

 

10)若变量均已正确定义并赋值,以下合法的C语言赋值语句是()

A.x=y==5;

B.x=n%2.5;

C.x+n=i;

D.x=5=4+1

答案:A




考无忧小编祝大家:

刷完以上的二级C语言试题了吗?刷的计算机等级考试题库都考,考的都会,蒙的全对,考神附体,全部都过!预祝大家都能够顺利考取计算机等级证书。考无忧小编等大家的好消息!



文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1906/0453292.html
选择分享到: