- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2025年计算机考试-计算机等级考试(二级C语言)笔试考试历年典型考题及考点含含答案
第1卷
一.参考题库(共100题)
1.打开考生文件夹中的Cprog112.c,完成其中的search(inta[])函数,该函数返回数组a中的次大数(即仅次于最大数的数)。
2.有定义:intx,y=10,*p=y;,则能使得x的值也等于10的语句是()。
A、x=p;
B、x=p;
C、x=y;
D、x=*p;
3.以下程序段运行后s的值是()
A、18
B、108
C、2
D、12
4.以下程序的输出结果为()
A、程序无限循环无输出
B、10
C、1
D、0
5.若程序中需要表示关系x≥y≥z,应使用C语言表达式为()
A、(x=y)(y=z)
B、(x=y)AND(y=z)
C、(x=y=z)
D、(x=y)(y=z)
6.以下()是正确的字符常量
A、“c”
B、‘//”
C、‘W’
D、“/32a”
7.C语言的整型数据在内存中的存储形式是()
A、原码
B、反码
C、补码
D、ASCII码
8.已知两个3位数abc和cba之和为1333(即abc+cba=1333),编程序求出3个数字a、b和c。
9.对下面程序正确的描述是()。
A、将文件中第一个字节的内容加1并重新写入到第一个字节
B、将文件中第一个字节的内容加1并写入到第二个字节中
C、以只读方式打开文本文件test.txt
D、以只读方式打开二进制文件test.dat
10.设有定义:charc;floatf;inti;unsignedu;doubled;下列各表达式的类型分别是()1.u+92.d!=f(i+2)3.8.2*i+c
A、1.unsigned,2.int,3.double
B、1.double,2.double,3.double
C、1.int,2.double,3.char
D、1.unsigned,2.double,3.int
11.下面程序的输出结果是()
A、产生错误
B、1
C、2
D、3
12.函数cut的原型为:void*cut(char*s,intm,intn);,其功能是:从字符串s中第m个位置开始,截取含有n个字符的子串;若从m开始剩余的字符不足n个,则截取剩余的所有字符;函数返回所截子串的首地址。编制函数reverse并用相应的主函数进行测试。
13.在下列运算符中,优先级最高的运算符是()
A、
B、
C、
D、
14.若一个数出现在自己平方数的右边,则称该数为同构数。如,因有5*5=25,25*25=625,所以5和25都是同构数;请编制程序找出1~100之间的全部同构数。
15.若已定义:inta=-36,b=-30,c;则语句c=aA、1
B、t
C、0
D、f
16.已知’E’的ASCII码是69,则执行下面C语句的结果是()printf(〞%c〞,’D’-‘8’+’5’);
A、66
B、A
C、B
D、E
17.打开Cprog021.C,完成其中的函数fun1,该函数的数学表达式是: 例如:fun1(0.76)=3.582 fun1(3.00)=5.369 fun1(3.76)=8.931
18.程序Cmody071.c,其功能是从键盘输入三角形的三边长,求其面积,若三个边长不能构成三角形,则提示。请改正错程序中的错误。 如输入:6911 输出:26.98
19.程序Cmody072.c,其功能是求解百马百担问题。请改正错程序中的错误。 有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马数可分别为多少?有多少种解决方案?
20.以下程序段的运行结果是()
A、0,0
B、1,2
C、2,2
D、1,0
2
- 山水教育[全国可咨询] + 关注
-
官方认证服务提供商
山水教育专注行业研报、成人教育、自考、考研考博培训,建筑行业职业资格证书考试、卫生系统职业资格考试、大学专业考核试题等等,欢迎垂询,助您考试成功!
文档评论(0)