2018年计算机等级考试二级C语言程序题练习46_第1页
2018年计算机等级考试二级C语言程序题练习46_第2页
2018年计算机等级考试二级C语言程序题练习46_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2018年计算机等级考试二级 C语言程序题练习46(总分:100.00,做题时间:60分钟)一、程序填空题(总题数:1,分数:30.00)给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000请在程序的下画线处填入正确的内容并把下画线删除,使程序得岀正确的结果。注意:源程序保存在考生文件夹下的BLANK1 C中。不得增行或删行,也不得更改程序的结构!给定源程序如下。 (分数:30)(1).(分数:10)填空项1: (正确答案:double)解析:(*f)()代表一个指向函数

2、的指针变量,而本题所被调用的f1、f2两函数的返回值均为 double型,因而此空应该填写double。(2).(分数:10)填空项1: (正确答案:f1)解析:因为在给函数指针变量赋值时,只需给岀函数名而不必给岀参数,因而此空应该填写f1 O(3).(分数:10)填空项1: (正确答案:f2解析: 分析同填空2,此空应该填写f2二、程序改错题(总题数:1,分数:30.00)给定程序M0DI1. C中函数fun的功能是比较两个字符串,将长的那个字符串的首地址作为函数值返回 请改正函数fun中指定部位的错误,使它能得出正确的结果。(分数:注意:不要改动 main函数,不得增行或删行,也不得更改程

3、序的结构 给定源程序如下。30.00)正确答案:(1) char*fun(char *s,char *t)(2) ss+ ; tt+ :)解析:(1) fun函数参数是字符串,返回也为字符串,所以参数、返回值都是指针形式。(2) 指针形式后移是指针直接自增,不要加 *,加*是取内容。(3) 同(2)三、程序设计题(总题数:1,分数:40.00)请编写函数fun,函数的功能是移动字符串中的内容,移动的规则如下:把第1m个字符,平移到字符串的最后,把第m+1个到最后的字符移到字符串的前部。例如,字符串中原有的内容为 ABCDEFGHIJ,m的值为3,移动后,字符串中的内容应该是DEFGHUKABC注意:部分源程序保存在文件PROG1 C中。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入编写的若干语句。给定源程序如下。rjfnWTII (分数:40.00 )正确答案:()解析:本题应采用“循环左移”的算法,多层循环用于控制移动的字符的个数,即需进行多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论