填空题

给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数strstr(s1, s2)的功能是在 s1串中查找s2子串,若没有,函数值为0,若有,为非0。

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

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

给定源程序:

#include

#include

#define N 5

#define M 15

void fun(char (*ss)[M], char *substr)

{ int i,find=0;

for(i=0; i< __1__ ; i++)

if( strstr(ss[i], __2__) != NULL )

{ find=1; puts(ss[i]); printf("\n"); }

if (find==__3__) printf("\nDon't found!\n");

}

main()

{ char x[N][M]={"BASIC","C langwage","Java","QBASIC","Access"},str[M];

int i;

printf("\nThe original string\n\n");

for(i=0;i  printf("\nEnter a string for search : "); gets(str);

fun(x,str);

}

解题思路:

本题是根据给定的字符串数组中查找指定的字符串,如果存在,则显示。

第一处:利用for循环,从几个字符串中进行查找,程序中已经给定了N个字符串,所以应填:N。

第二处:查找子串,子串由形参substr传递,所以应填:substr。

第三处:试题要求,若没有找到,函数值为0,所以应填:0。

改错题

给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。

例如,给主函数中的变量x1、x2、x3分别输入15 11 2,

则输出结果应当是:330。

请改正程序中的错误,使它能得出正确结果。

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

给定源程序:

#include

fun(int x, y, z )

{ int j,t ,n ,m;

j = 1 ;

t=j%x;

m=j%y ;

n=j%z;

while(t!=0||m!=0||n!=0)

{ j = j+1;

t=j%x;

m=j%y;

n=j%z;

}

return i;

}

main( )

{ int x1,x2,x3,j ;

printf("Input x1 x2 x3: "); scanf("%d%d%d",&x1,&x2,&x3);

printf("x1=%d, x2=%d, x3=%d \n",x1,x2,x3);

j=fun(x1,x2,x3);

printf("The minimal common multiple is : %d\n",j);

}

解题思路:

第一处: 函数中形参的定义不正确,应改为:fun(int x,int y, int z)。

第二处: 程序中三个数的最小公倍数是用j处理的,所以应返回j的值。

编程题

假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度, 形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:A*BC*DEF*G。

注意: 部分源程序在文件PROG1.C文件中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

给定源程序:

#include

void fun( char *a, int n,int h,int e )

{

}

main()

{ char s[81],*t,*f; int m=0, tn=0, fn=0;

printf("Enter a string:\n");gets(s);

t=f=s;

while(*t){t++;m++;}

t--;

while(*t=='*'){t--;tn++;}

while(*f=='*'){f++;fn++;}

fun( s , m,fn,tn );

printf("The string after deleted:\n");puts(s);

NONO();

}

解题思路:

本题是考察对字符串的操作。

1. 求出字符串的长度。

2. 利用循环把字符串中字符按要求仍存放在原字符串首址开始的位置上。

参考答案:

void fun( char *a, int n,int h,int e )

{

char *p=a ;

int j=0,len=0;

while(*p) {p++; len++;}

while(j  a[j]=a[h+j];

j++;

}

a[j]=0;

}

2013年计算机二级C语言上机题库及答案解析(3).doc

下载Word文档到电脑,方便收藏和打印[全文共1955字]

编辑推荐:

下载Word文档

二级c语言上机题库及解析,2013年计算机二级C语言上机题库及答案解析(3)相关推荐

  1. 计算机二级的关系与关系模式一样吗,2013年计算机二级access关系数据库知识

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 关系数据模型 1.2 关系数据库 自20 世纪80年代以来,新推出的数据库管理系 ...

  2. 超女选秀C语言程序设计,结构体数组 2013年计算机二级C语言程序设计考试大纲...

    2013年是什么年?蛇年吗?答:2013年1月1日-2013年2月9日是农历壬辰年(龙年):2013年2月10日-2013年12月31日是农历癸巳年(蛇年).由于2013年指的是公历年,所以要给它转换 ...

  3. 2013国家二级c语言上机考试点了编译并运行出现黑框闪退,2013年计算机二级C语言上机试题及解析2...

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 给定程序中,函数fun的功能是将形参给定的字符串.整数.浮点数写到文本 文件中, ...

  4. c语言找最长串指针改错,2013年计算机二级C语言上机试题及解析35

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 填空题 给定程序中,函数fun的功能是建立一个N×N的矩阵. 矩阵元素的构成规律 ...

  5. 计算机二级题库python题库有几套_2019计算机二级备考资料+题库(含Python)

    释放双眼,带上耳机,听听看~! 2019年全国计算机等级考试(NCRE)将举办四次考试,时间分别为3月30日至4月1日(第54次).6月1日(第55次).9月21日至23日(第56次)及12月7日(第 ...

  6. 2013年c语言课后作业答案,2013年计算机二级C语言课后模拟题三及答案

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 一 单项选择题 1.printf函数中用到格式符%5s,其中数字5表示输出的字符 ...

  7. 2013二级计算机c语言50,2013年计算机二级C语言课后模拟题五及答案

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 一.单项选择题 1.下面程序段的运行结果是( C ). int n=0; whi ...

  8. 2013江苏计算机二级vfp试题,2013年计算机二级VFP上机试题及答案解析51

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 一.基本操作题(共4小题,第1和2题是7分.第3和4题是8分) 1. 打开&qu ...

  9. c语言中赋予从2开始的偶数,2013年计算机二级C语言上机试题三十二及答案

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 填空题 请补充fun函数,该函数的功能是求一维数组x[N]的平均值,并多所的结果 ...

最新文章

  1. C++ Primer 5th笔记(chap 15 OOP)继承之类型转换
  2. 香农定理和奈奎斯特定理区别_「中考复习」三大变换之旋转(旋转的构造-托勒密定理)...
  3. DCMTK:工作清单数据库测试程序
  4. leetcode468. 验证IP地址
  5. Excel TargetRange.Validation为空的
  6. 用java script随机数_js中Math.random()生成指定范围数值的随机数【转】
  7. Leetcode每日一题:34find-first-and-last-position-of-element-in-sorted-array(排序数组中查找某元素的两端位置)
  8. 女神相册密码忘记了,我只用Python写了20行代码
  9. Win 7 下IE 的cookie 以及 Favorites 地址
  10. Java Date实现加一天,年月日类推往后+1,日期+1,月份+1,年份+1
  11. 苹果Mac最智能的javascript前端编辑器:WebStorm
  12. 一个有趣的555定时电路,有点意思哈哈
  13. 从软件的价值体系开始向技术的反向分析
  14. 【稀饭】react native 实战系列教程之项目初始化
  15. 企业开票信息税号查询API接口服务
  16. 工频风力发电储能逆变电路中的电流检测(霍尔电流传感器ACS712/CH701应用案例)
  17. ctf 点击1000000次
  18. 双网卡同时上内外网的方法
  19. python影视数据爬虫sqlite源码+论文(完整版和简洁版)
  20. 金融科技|金融|2018第八届中国金融科技峰会

热门文章

  1. vue 自定义 移动端筛选条件
  2. (马世龙)Linux下CACTI完全搭建技术文档二
  3. 任务调度及远端管理(基于Quartz.net)
  4. 面试问题整理笔记系列 一 Java容器类
  5. python 仪表盘_如何使用Python刮除仪表板
  6. covid 19如何重塑美国科技公司的工作文化
  7. leetcode 1833. 雪糕的最大数量
  8. leetcode 263. 丑数
  9. leetcode 48. 旋转图像
  10. python 入门程序_非Python程序员的Python速成课程-如何快速入门