2025年计算机考试-计算机等级考试(二级C语言)考试近5年真题集锦(频考类试题)带答案.docx

2025年计算机考试-计算机等级考试(二级C语言)考试近5年真题集锦(频考类试题)带答案.docx

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

(图片大小可自由调整)

2025年计算机考试-计算机等级考试(二级C语言)考试近5年真题集锦(频考类试题)带答案

第I卷

一.参考题库(共80题)

1.打开程序Cprog072.C,完成其中的fun函数,该函数将4阶矩阵A的各行中0之前的所有正数依次存放到数组b中,并返回这些正数之和。如矩阵A为 则调用函数fun()后,b[0]为1,b[1]为2,b[2]为23,b[3]为32,函数返回58。

2.下面程序的运行结果是()

A、36,36

B、63,63

C、36,63

D、63,36

3.若在fopen函数中使用文件的方式是wb+,该方式的含义是()。

A、为读/写打开一个文本文件

B、为输出打开一个文本文件

C、为读/写建立一个新的文本文件

D、为读/写建立一个新的二进制文件

4.打开Cprog021.C,完成其中的函数fun1,该函数的数学表达式是: 例如:fun1(0.76)=3.582 fun1(3.00)=5.369 fun1(3.76)=8.931

5.若有定义:intx;以下不会产生死循环的是()

A、for(;(x=getchar())!=’/n’;)

B、while(1){x++;}

C、for(i=10;;i++)

D、for(;;x+=1)

6.enumcolor{red,green,yellow=5,white,black};定义了一枚举类型。编译程序为值表中各标识符分配的枚举值依次为()。

A、1、2、3、4、5

B、0、1、5、2、3

C、0、1、5、6、7

D、3、4、5、6、7

7.在c语言中while循环和do-while循环的主要区别是()

A、do-while循环体内可以使用break语句,while循环体内不能使用break语句

B、do-while的循环体至少无条件执行一次,while的循环体不是

C、do-while循环体可以使用continue语句,while循环体内不能使用continue语句

D、while的循环体至少无条件执行一次,do-while的循环体不是

8.打开程序CPROG091.C,完成其中的f()函数,使其返回方程的两个根中较大的根,求根公式为 程序如下

9.若有以下类型说明,则()是正确的叙述。

A、sp是一个共用体变量名

B、sp是一个共用体类型名

C、unionsp是共用体类型名

D、typedefunion是共用体类型名

10.在下列选项中,不正确的赋值语句是()

A、t/=5;

B、n1=(n2=(n3=0));

C、k=i=?=?j;

D、a=b+c=1;

11.以下程序的运行结果是()

A、-1,7

B、5,5

C、7,-1

D、5,-5

12.设已定义:chars1[20]=”Youare”,s2[9]=”welcome!”;若要形成字符串”Youarewelcome!”,正确的语句是()

A、strcat(s1,s2)

B、strcpy(s1,s2)

C、s1+s2

D、s1s2

13.以下程序段的运行结果是()

A、27

B、25

C、12

D、15

14.运行以下程序段时编译出错,其原因是()

A、c2是字符变量,只能赋以字符常量,不能赋以字符串常量

B、字符串要用“2008“表示,而‘2008’不是字符串表示

C、‘2008’只能赋值给字符数组

D、字符变量不能用%d格式输出

15.若有定义:inti=1,j=5;则表达式(++j)*(i--)的值为()

A、1

B、0

C、6

D、7

16.下面程序的输出结果是?

17.下面程序的运行结果是什么?

18.若有定义:inta=2,b=3;floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是()

A、3.5

您可能关注的文档

文档评论(0)

山水教育[全国可咨询] + 关注
官方认证
服务提供商

山水教育专注行业研报、成人教育、自考、考研考博培训,建筑行业职业资格证书考试、卫生系统职业资格考试、大学专业考核试题等等,欢迎垂询,助您考试成功!

认证主体成都梦创星野科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510114MACPUY5K3K

1亿VIP精品文档

相关文档