网站大量收购独家精品文档,联系QQ:2885784924

全国计算机等级考试《二级C语言程序设计》真题题库汇总(含答案详解).pdfVIP

全国计算机等级考试《二级C语言程序设计》真题题库汇总(含答案详解).pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

全国计算机等级考试《二级C语言程序设计》真题题库汇总

(含答案详解)

一、单选题

1.待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码

值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()

个位置。

A2

B3

C、4

D、5

答案:B

解析:简单选择排序的算法可以描述为:将整个待排序序列分为有序和无序两部

分,初始时有序部分为空;每一趟排序时扫描无序序列,找到最小的元素,将它

与无序序列的首元素交换位置,直到无序序列为空。所以第一趟排序后,将选出

的最小元素9与15交换,15被放在第3个位置。答案选择B选项。

2.有如下程序:

#includestdio.hmain()

inti;for(i0;i5;i++)putchar(9-i);

printf(\n);

}

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

A、54321

B98765

C、98765

D43210

答案:B

解析:本题执行过程为:i0,输出字符9,在i5的情况下,依次输出字符8、

7、6、5。在i5时,退出for循环。最后显示在命令窗口结果为98765。答案

选择B选项。

3.下列关系表达式中,结果为“假”的是()。

A、(3+4)6

B、(3!4)2

C34||3

D、(34)1

答案:B

解析:A项,先执行3+47,76,结果为真;B项,先执行3!4为真,即为

1,12结果为假;C项,先执行34结果为真,即1,再逻辑或运算只要左

D

边值为1,就不在执行右边运算,结果为真;项,先执行34结果为真,即

为1,再执行11,结果为真。答案选择B选项。

4.以下程序:

#includestdio.h

Voidfun(intx)

{if(x/21)fun(x/2);printf(%d,x);

}

Main()

fun(7);

printf(\n);

}

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

A137

B、731

C73

D、37

答案:D

解析:函数fun是递归函数,递归终止条件是x小于等于3,当大于3时递归调

用fun(x/2)。第一次循环x/23,调用fun(3),x/21,跳出if循环,执行输

x3,ifx7D

出然后回到第一次循环,执行循环的语句,输出。答案选择选

项。

5.下列叙述中正确的是()。

A、可以用关系运算符比较字符串的大小

B、空字符串不占用内存,其内存空间大小是0

C、两个连续的单引号是合法的字符常量

D、两个连续的双引号是合法的字符串常量

答案:D

解析:A项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比

BC

较函数来比较字符串的大小;项错误,空字符串占用一个字节的内存;项错

误,字符常量是用单引号把一个字符括起来;D项正确,两个连续的双引号是一

个字符串常量,称为空串。答案选择D选项。

6.下列不属于软件工程3个要素的是()。

A、工具

B、过程

C、方法

D、环境

答案:D

解析:软件工程是指用工程化的原则和方法来构建和维护软件,其要素包括:①

方法,用于完成软件工程项目的技术手段;②工具,用于支持软件的开发、管理、

文档生成;③过程,用于支持软件开发的各个环节的控制、管理。答案选择D

选项。

7.在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。

A、uto和register

Bexternregister

、和

C、auto和static

D、static和register

答案:A

解析:C语言中,动态存储区域中存放的变量在使用时才分配内存空间。auto

变量的存储单元是分配在内存的动态存储区中,每当进入函数体时自动分配存储

单元。register变量也是自动类变量。static说明的变量为静态变量,静态变量

在内存的静态存储中占据着永久的存储单

您可能关注的文档

文档评论(0)

小囡囡 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档