b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

2018年第二级计算机考试的C语言测试问答(2)

电脑杂谈  发布时间:2020-05-22 18:09:33  来源:网络整理

全国计算机二级考试c语言试题_计算机二级c语言考试试题及答案_全国计算机二级c语言笔试试题题目中带答案

2018年计算机即将开始. 海外学习组织了2018年计算机二级考试的C级问答. 哦.

2018年第二级计算机考试的C语言测试问答(2)

多项选择题(每个子问题1分,共40分)

1 [单选题]如果存在定义语句: double a,* P =&a;以下描述中的错误是().

A. 定义语句中的*是间接运算符

B. 定义语句中的*是说明符

C. 定义语句中的P只能存储双精度型变量的地址

D. 在定义语句中,* P =&a将变量a的地址作为初始值分配给指针变量P

参考答案: A

参考分析: 在变量定义double a,* P =&a;中,*符号是指针运算符,而不是位置间运算符,因此A是错误的.

6 [多项选择问题]如果存在定义语句: int x = 10;,则表达式x- = x + x的值为().

A.0

B.-20

C.-10

D.10

参考答案: C

参考分析: 算术运算符+的优先级高于-=,并且-=的组合方向是从右到左,因此表达式x- = x + x可以表示为x = x-(x + x)= 10-(10 + 10)= -10,选择C.

2 [多项选择问题]如果存在定义语句: double x,y,* px,* py;在执行px =&x;之后py =&y;,正确的输入语句是().

A.scanf(“%If%le”,px,py);

B.scanf(“%f%f”&x,&y);

C.sceanf(“%f%f”,x.y);

D.scanf(“%If%If'’,x,y);

参考答案: A

全国计算机二级c语言笔试试题题目中带答案_计算机二级c语言考试试题及答案_全国计算机二级考试c语言试题

参考分析: 由于x和y是双精度数据,因此输入时的格式字符应为%lf,因此B和C错误. 选项D中的Scanf(“%lf%If”,x,y)应该为scanf(“%If%If”“,&x,&y);.

3 [单选题]在以下数据结构中,非线性结构为().

A. 循环队列

B. 带链排队

C. 二叉树

D. 带链条叠

参考答案: C

参考分析: 树是一种简单的非线性结构,因此作为一种树的二叉树也是一种非线性结构.

4 [多项选择题]对于循环队列,以下描述中正确的是().

A. 团队负责人的指针是固定的

B. 队长的指针必须大于队长的指针

C. 队长的指针必须小于队长的指针

D. 团队负责人的指针可以大于团队负责人的指针,也可以小于团队负责人的指针

参考答案: D

参考分析: 循环队列的头和尾指针不是固定的,并且会随着入队和出队操作而变化. 因为它是循环队列结构,所以行首指针有时可能大于行尾指针,有时可能小于行尾指针.

5 [单选题]如果正确定义了变量计算机二级c语言考试试题及答案,则在if(W)printf(“%d \ n”,k);

A.a <> b + c

B.ch = getchar()

C.a == b + c

D.a ++

参考答案: A

参考分析: 选项A是非法表达. 没有使用C语言的<>运算符.

6 [单选题]在以下排序方法中,最差情况的比较是().

计算机二级c语言考试试题及答案_全国计算机二级考试c语言试题_全国计算机二级c语言笔试试题题目中带答案

A. 气泡排序

B. 简单选择排序

C. 直接插入排序

D. 堆排序

参考答案: D

参考分析: 在最坏的情况下,需要将气泡分选和试管单插入分选和简单选择分选方法进行n(n-1)/ 2次比较,需要比较堆分选的次数为nlog2n

7 [单选题]管理系统为().

A. 操作系统的一部分

B. 操作系统支持的系统软件

C. 编译系统

D. 操作系统

参考答案: B

参考分析: 管理系统是的组织. 它是一个系统软件,负责中的数据组织,数据处理,数据维护,控制和保护以及数据服务. 它是操作系统之上的系统软件.

8 [多项选择题]在以下选项中,()可以用作用户标识符.

A._0 _

B.8_8

C.void

D.unsigned

参考答案: A

参考分析: C语言中的标识符由字母,下划线和数字组成,并且开头必须为字母或下划线. 另外,关键字不能用作标识符. B以数字8开头,所以是错误的. 在C和D中使用了关键字void和unsigned,所以它们是错误的.

9 [多项选择题]以下描述中的错误是().

A. 由三个基本结构组成的程序只能解决简单的问题

B. 结构化程序由三个基本结构组成: 顺序,分支和循环.

全国计算机二级考试c语言试题_全国计算机二级c语言笔试试题题目中带答案_计算机二级c语言考试试题及答案

CC语言是一种结构化的编程语言

D. 结构化编程鼓励采用模块化设计方法

参考答案: A

参考分析: 使用顺序,选择(分支)和由三个基本结构组成的程序可以解决所有问题,而不仅仅是简单的问题,所以会出错

10 [多项选择题]以下描述中正确的是().

A. 堆栈是一个“先进先出”线性表

B. 队列是“先进先出”的线性表

C. 圆形队列是一种非线性结构

D. 有序线性表可以使用顺序存储结构或链式存储结构

参考答案: D

参考分析: 堆栈是先进先出的线性表,因此A是错误的;队列是先进先出线性表,因此B错误. 循环队列是线性结构的线性表,所以C是错误的.

11 [多项选择题]以下不构成无限循环的句子或句子组是().

A.n = 0:

在{n <= 0);

时执行{++ n;}

B.n = 0;

while(1){n ++;}

C.n = 10;

while(n); {n-;}

D.for(n = 0,i = 1 ;; i ++)n + = i;

参考答案: A

引用分析: 选项A中do之后的语句仅执行一次以结束循环;选项B中(1)的条件始终成立,因此是一个无限循环;选项C中n的值为10,循环的主体是一个空语句,因此wilile(n)始终为true,并进入无限循环; D选项中的for语句的第二个表达式为空,因此没有判别条件,并且进入无限循环.

12 [多项选择题]如果a是数字类型,则逻辑表达式的值(a == 1)|| (a!= 1)是().

全国计算机二级c语言笔试试题题目中带答案_计算机二级c语言考试试题及答案_全国计算机二级考试c语言试题

A.1

B.0

C.2

D. 我不知道a的值,也不确定

参考答案: A

参考分析: 逻辑或“ ||”要求只要双方的操作数都为非零,则结果为true. 尽管a的值未知,但如果a为l计算机二级c语言考试试题及答案,则左侧的对象为1;如果a的值不为1,则右边的值为1,因此始终保证一侧为非零,因此结果为true.

13 [选择题]在以下选项中,()不属于结构化编程原理的().

A. 可以封装

B. 从上到下

C. 模块化

D. 逐步完善

参考答案: A

参考分析: 结构化编程的思想包括: 自上而下,逐步完善,模块化以及对goto语句的限制使用,因此选择A.

14 [选择题]如果二叉树有5个度数为2的节点,则二叉树中的叶节点数为().

A.10

B.8

C.6

D.4

参考答案: C

参考分析: 根据二叉树3的基本性质,在任何二叉树中,度数为0的叶节点总是比度数为2的叶节点大1,因此此问题中的5 +1 = 6.

15 [单选题]支持子程序调用的数据结构是().

A. 堆叠

B. 树

C. 队列

D. 二叉树

参考答案: A

参考分析: 堆栈支持子程序调用. 堆栈是一个线性表,只能在一端插入或删除. 当主程序调用子功能时,必须先保存主程序的当前状态,然后执行子例程,然后将子程序的执行结果返回给主程序. 子例程在调用中的位置继续执行向下. 该调用符合堆栈的特性,因此该问题的答案为A.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-219122-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...