计算机二级《C语言》基础模拟题及答案.docx

计算机二级《C语言》基础模拟题及答案.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机二级《C语言》基础模拟题及答案

计算机二级《C语言》基础模拟题及答案1

1[单选题]以下叙述中正确的是()。

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

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

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

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

参考答案:D

参考解析:C语言编写的程序可以放置于多个程序文件中,所以A错误。C程序中的一行可以有多条语句,所以B错误。C语言中的注释语句可以与原语句放在一行也可以不放在一行,所以C错误。

2[单选题]以下选项中,能用作数据常量的是()。

A.115LB.0118C.1.5el.5D.0115

参考答案:A

参考解析:A选项中l15L表示ll5是长整型数据,合法。B选项是八进制常量的表示方法,但是在八进制中不能含有数字8,所以B错误。c选项中e后面应该是整数不能是小数l.5,所以c错误。D选项中八进制常量应该是数字…0开始,而不是字母…O开始。

3[单选题]对于一个正常运行的C程序,以下叙述中正确的是()。

A.程序的执行总是从main函数开始,在程序的最后一个函数中结束

B.程序的执行总是从程序的第一个函数开始,在main函数结束.

C.程序的执行总是从main函数开始、

D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

参考答案:C

参考解析:任何一个c程序都是从主函数main开始,至主函数main结束,所以选择c选项。

4[单选题]有以下程序:

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

A.12B.14C.1234D.123456

参考答案:D

参考解析:fprintf()函数向文本文件输出数据,将输出的内容按格式输出翻硬盘的文本文件中。执行两次fprintf后。文件中的内容为。l23456”,所以D选项正确。

5[单选题]有以下程序:

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

A.1,2,1,2,2,4

B.1,2,6,6,7,8

C.1,2,2,4,2,4

D.1,2,6,6,2,4

参考答案:A

参考解析:全局变量与函数体内局部变量同名时,局部变量会覆盖全局变量,因此在subl()函数内,全局变量m,n是不可见的,在函数suhl()对m,n操作的是局部变量,对全局变量不产生影响。但在sub2()函数内,由于没有和全局变量变量重名,因此在此函数内,m,n是可见的。因此,第一个pfinff()打印的是全局变量m,n,故打印的是l,2,第二个pfinff(),调用suhl(),没有修改全局变量m,n.故打印的是l,2,第三个一村(),之前调用了sub2(),修改了全局变量m,n。因此,打印的是2,4。故答案为A选项。

6[单选题]软件测试的目的是()。

A.评估软件可靠性

B.发现并改正程序中的错误

C.改正程序中的错误

D.发现程序中的错误

参考答案:D

参考解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。

7[单选题]有以下程序:

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

A.321B.12300C.1D.123

参考答案:D

参考解析:程序首先将数组a[10]中的元素l、2.3分别写入了文件dl。dat文件中,然后又将dl.dat文件中的数据123,整体写入到了变量n的空间中,所以打印n时输出的数据为123。

8[单选题]有以下程序:

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

A.2B.3C.7D.0

参考答案:A

参考解析:因为fun(intx)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为“fun(7)=7一fun(5)=7一(5一fun(3))=7一(5一(3一fun(1)))=7一(5一(3—3))=7—5=2”,所以最后输出结果为2。因此.A选项正确。

9[单选题]有以下程序:

执行时输入:2回车,则输出结果是()。

A.1234B.5431C.1235D.3214

参考答案:C

参考解析:第一个for循环初始化数组a,分别为l,3,5,随机数,形成了基本有序的序列,再将输入的数字插入到数组a,使他们形成有序序列。因此可以分析出,打印的结果为1,2,3,5。故答案为c选项。

10[简答题]学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分

文档评论(0)

果果 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档