2017全国计算机二级C考试真题

【2017全国计算机二级C考试真题】

一、改错题

函数fun的功能是:将一副扑克牌编号为1,2,3...53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为1的牌在最上方,譬如第一次这样洗牌后的结果为:1,28,2,29,...53,27,54。两次洗牌后的结果为:1,41,28,15,2,42...53,40,27,14,54。

程序的功能是:输出经过n次这样洗牌后的结果。

请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的'BLANK1.C中。不得增行或删行,也不得更改程序的结构!

#include

void fun( int a[55], int n )

{ int i, k ;

int __[1]__[55];

for (i=0; i

{ for (k=1; k<= 27; k++)

{ b[ 2*k-1 ] = a[k];

b[ __[2]___* k ] = a[k+27];

}

for (k=1; k<=54; k++)

a[k]=___(3)___;

}

}

main( )

{ int m, a[55],i;

for (i=1; i<55; i++) a[i]= i;

printf("请输入洗牌次数 : "); scanf("%d", &m);

fun(a, m);

for (i=1; i<55; i++) printf("%d,",a[i]);

printf(" ");

}

【参考答案】

(1)b

(2)2

(3)b[k]

二、改错题

给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。

例如:当输入100时,输出:100=9+10+11+12+13+14+15+16

100=18+19+20+21+22

请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动mam函数,不得增行或删行,也不得更改程序的结构。

#include

void fun( int n )

{ int j, b, c, m, flag=0;

for (b=1; b<=n/2; b++) {

n = m;

c = b;

while (m !=0 && m>=c) {

m = m - c; c++

}

if ( m!=0)

{ printf("%d=", n);

for (j=b; j

printf("%d ", j);

flag=1;

}

}

if(flag==0)

printf("不能分解 ");

}

main()

{ int n;

printf("请输入一个整数 : "); scanf("%d", &n);

fun(n);

}

参考答案

(1) m=n

(2) m=m-c; c++;

(3)if(m==0)

三、编程题

请编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要求;而字符串:uvxwyz不满足要求。

注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若干语句。

#include

#include

void NONO();

int fun( char *t )

{

int i=0;

for(i=0;t[i+1]!='\0'; i++)

if(t[i]+1!=t[i+1])

break;

if(t[i+1]!='\0'){

return 0;

}

return 1;

}

main()

{ char s[26];

printf("请输入一个字母组成的字符串: ");

gets(s);

if( fun(s) ) printf("%s 是由连续字母组成的字符串. ", s );

else printf("%s 不是由连续字母组成的字符串! ", s );

NONO();

}

void NONO()

{

FILE *fp, *wf ;

int i;

char s[26], *p;

fp = fopen("in.dat","r") ;

wf = fopen("out.dat","w") ;

for(i = 0 ; i < 10 ; i++) {

fgets(s, 26, fp);

p=strchr(s,' ');

if(p) *p=0;

if (fun(s)) fprintf(wf, "%s ", s+2);

else fprintf(wf, "%s ", strrev(s));

}

fclose(fp) ;

fclose(wf) ;

}

【2017全国计算机二级C考试真题】相关文章:

2017年二级计算机c真题语言,2017全国计算机二级C考试真题相关推荐

  1. 计算机二级c语言速记,全国计算机等级考试7日达标(冲刺模拟+考点速记):二级C语言(7日2011二级C)...

    <(7日2011二级C)全国计算机等级考试7日达标(冲刺模拟+考点速记):二级C语言>由全国计算机等级考试一线命题研究人员联手多年从事考前培训与阅卷的专家为希望快速突破过关的考生设计的一套 ...

  2. python二级考试真题_全国BIM技能等级考试真题全套(一/二级,全专业,28套)

    BIM技能等级考试即将到来,你准备好了吗? 今日为大家整理了一套网友上传的BIM等级考试全套真题,供大家学习参考~ BIM一级 真题解析课程限免: (点我)全国BIM技能等级考试真题解析(一级)仅限6 ...

  3. 考试科目C语言缩写,全国计算机专业统考 考试科目都有什么

    技校网专门为您推荐的类似问题答案 问题1: 全国计算机等级考试和计算机职业英语有什么关系 两个没啥关系的~ 计算机职业英语是职业英语的一种 计算机登记考试 是反映大学生计算机水平的一项考试 不过 说时 ...

  4. python属于计算机几级_Python语言不仅纳入计算机等级考试科目,还纳入高考科目...

    全国计算机等级考试纳入Python 教育部考试中心于2017年10月11日发布了"关于全国计算机等级考试(NCRE)体系调整"的通知,决定对NCRE考试体系进行调整,自2018年3 ...

  5. 全国计算机等级考试无纸化专用题库二级c语言答案,全国计算机等级考试真题汇编与专用题库二级C语言2017年无纸化考试专用...

    内容提要 < 2017年 全国计算机等级考试真题汇编与专用题库 二级C语言>依据教育部考试中心新颁布的<全国计算机等级考试大纲>及新无纸化真考题库编写而成.本书内容充分考虑考生 ...

  6. c 全国计算机二级考试真题及答案,全国计算机二级考试《C语言》真题练习及答案...

    全国计算机二级考试<C语言>真题练习及答案 (21)有以下程序 #include main() { chars[]="012xy\08s34f4w2"; int i,n ...

  7. 二级c语言考试真题及答案,全国计算机二级C语言考试真题及答案.doc

    全国计算机二级C语言考试真题及答案 2011年9月全国计算机等级考试二级笔试试卷 ?C语言程序设计 ?(考试时间90分钟,满分100分) 一.选择题((1)-(10).(21)-(40)每题2分,(1 ...

  8. 未来教育计算机二级预测c,二级C语言(附光盘)(全国计算机等级考试预测试卷与真考题库)...

    摘要: 高质量预测试卷 首创命题模拟系统,专家层层把关,瞄准每年的更新试题 最新版无纸化考试题库 提供1035道题,所有试题均有正确答案与详尽解析 无纸化真考模拟系统 操作环境,评分机制与真实考试系统 ...

  9. c语言全国计算机真题及答案,全国计算机C语言考试真题及答案.doc

    全国计算机C语言考试真题及答案.doc 1年月全国计算机二级C语言考试真题及答案整理人梅江一.选择题)().()()每题分,()()每题分,共分)下列各题).).).)四个选项中,只有一个选项是正确的 ...

  10. 历年计算机二级选择真题,【历年全国计算机等级考试二级FOXbase选择真题】 全国计算机二级...

    计算机等级网权威发布历年全国计算机等级考试二级FOXbase选择真题,更多历年全国计算机等级考试二级FOXbase选择真题相关信息请访问计算机等级考试网. 一.选择题((1)-(40)每小题1分, ( ...

最新文章

  1. nginx环境的搭建
  2. Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
  3. What is Proguard?
  4. 700多位老人的“智慧”养老记
  5. 【openMV】oenMV之图像基本运算操作
  6. 微信:情人节女性收520红包的数量是男性的3.9倍,有用户收到200多个
  7. Twitter的分布式自增ID算法snowflake
  8. 计算点、线、面等元素之间的交点、交线、封闭区域面积和闭合集(待续)
  9. 《上海悠悠接口自动化平台》-2.extract 提取结果与validate 校验结果
  10. 获取通过谷歌Google广告下载AndroidAPP并登录用户数量
  11. 9大开源云管理平台(CMP)
  12. 2021年安全类公众号合集
  13. 学完教程,不知道接下去从哪里开始做自己的第一个APP,怎么办?酷课堂iOS交流群问答(201902期)
  14. android 全屏倒计时,全屏计时器app
  15. 实现在GEF中被选中图形上的右键菜单
  16. 位置在此计算机上运行程序灰色,Win10电脑中定位服务按钮灰色无法开启的2种解决方法...
  17. CAT埋点实战-服务器搭建-代码实现
  18. latex大括号 多行公式_问题百出的MathType公式编辑器,会有替代品吗?
  19. 美国人日常生活中常用的五星级句子
  20. Gerrit提交代码相关命令

热门文章

  1. 启动Oracle的图像化管理工具OEM报错
  2. oracle symonym_Oracle 创建synonym 同义词详解
  3. 关机指令代码_iPhone这些隐藏代码你肯定不知道
  4. 计算机网络入门知乎,网络工程师论文发表范文简述计算机网络基础教学
  5. 艾蔻智能机器人怎么连接网络_智能建筑背后的关键技术:无处不在的网络连接...
  6. java用枚举代替int常量,让你的系统更安全--用枚举enum替代int常量
  7. 三向合并和 Git 的合并策略,手把手教你Git 合并
  8. 动态库的隐式链接和显示链接
  9. iOS:跳转设置界面,权限相关,UIApplicationOpenSettingsURLString的使用
  10. 实验一:JDK下载与安装、 Eclipse下载与使用