• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
06年计算机等级二级C语言上机改错题题型
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
06年计算机等级二级C语言上机改错题题型
软件发布 06年计算机等级二级C语言上机改错题题型
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> 计算机等级考试 >> 计算机二级考试 >> 06年计算机等级二级C语言上机改错题题型

06年计算机等级二级C语言上机改错题题型

添加时间: 2007-5-4 0:54:10  作者: 计算机等级考试认证参考  阅读次数:26   来源: http://www.d9soft.com

        第1题
给定程序MODI1.C中函数 fun 的功能是:把在字符串s中出现的每个字符,紧随其后重复出现一次,形成一个新串放在t中,t中字符按原字符串中字符顺序排列。

例如:当s中的字符串为:"ABAABBCCDDEE"。

 则t中的字符串应为:"AABBCCDDEE"。

请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
Modi1.c
#include 
#include 
#include 
/************found************/

void fun (char s,char t) /参考答案:void fun (char *s,char *t)/

{ int i, sl;
 sl = strlen(s);
 for (i=0; i
 { t[2*i] = s[i];
 t[2*i+1] = s[i];
 }

/************found************/

 t[2*sl] = ’0’; /参考答案:t[2*sl] = ’’;/

}
main()

{ char s[100], t[100];

 clrscr();

 printf(" Please enter string s:"); scanf("%s", s);

 fun(s, t);

 printf("The result is: %s ", t);

} #p#
第2题
给定程序MODI1.C中函数 fun 的功能是:把在字符串s中出现的每个字符, 紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串中逆排列。
例如:当s中的字符串为:"ABCDE"时,
 则t中的字符串应为:"EEDDCCBBAA"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 
Modi1.c
#include 
#include 
#include 
void fun (char *s, char *t)
{ int i, sl;
 sl = strlen(s);
/************found************/
 for (i=1; i
 { t[2*i] = s[sl-i-1];
 t[2*i +1] = s[sl-i-1];
 }
/************found************/
 t[2*sl] = ’0/’; /参考答案:t[2*sl] = ’’;/
}
 
main()
{ char s[100], t[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 fun(s, t);
 printf("The result is: %s ", t);
}
第3题
给定程序MODI1.C中函数 fun 的功能是:将在字符串s中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串中字符的顺序排列。(注意0为偶数)
例如:当s中的字符串为:"ABCDE"时,
 则t中的字符串应为:"AACCEE"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 
Modi1.c
#include 
#include 
#include 
void fun (char *s, char *t)
{ int i, j, sl;
 sl = strlen(s);
/************found************/
 for (i=0, j=0; i { t[2*j] = s[i];
 t[2*j +1] = s[i];
 j++;
 }
/************found************/
 t[2*sl] = ’’; /参考答案:t[2*j]=’’;/
}
 
main()
{ char s[100], t[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 fun(s, t);
 printf("The result is: %s ", t);
} #p#
 
第4题
给定程序MODI1.C中函数 fun 的功能是:将在字符串s中下标为奇数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串中字符的顺序排列。(注意0为偶数)
例如:当s中的字符串为:"ABCDEF"时,
 则t中的字符串应为:"BBDDFF"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 
Modi1.c
#include 
#include 
#include 
 
void fun (char *s, char *t)
{ int i, j, sl;
 sl = strlen(s);
/************found************/
 for (i=0, j=0; i { t[2*j] = s[i];
 t[2*j +1] = s[i];
/************found************/
 j--; /参考答案:j++/
 }
 t[2*j] = ’’;
}
 
main()
{ char s[100], t[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 fun(s, t);
 printf("The result is: %s ", t);
}

 
 第5题 
给定程序MODI1.C中函数 fun 的功能是:将在字符串s中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串中字符出现的逆序排列。(注意0为偶数)
例如:当s中的字符串为:"ABCDEF"时,
   则t中的字符串应为:"EECCAA"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!  
Modi1.c
#include 
#include 
#include 
 
void fun (char *s, char *t)
{ int i, j, sl;
 sl = strlen(s);
 if(sl%2)sl--; else sl-=2;
/************found************/
 for (i=sl, j=0; i>=0; i--) /参考答案:for (i=sl, j=0; i>=0; i-=2)/
 { t[2*j] = s[i];
 t[2*j +1] = s[i];
 j++;
 }
/************found************/
 t[2*sl] = ’’; /参考答案:t[2*j] = ’’;/
}  
main()
{ char s[100], t[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 fun(s, t);
 printf("The result is: %s ", t);
} #p#
 
第6题
给定程序MODI1.C中函数 fun 的功能是:将在字符串s中下标为奇数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串中字符出现的逆序排列。(注意0为偶数)
例如:当s中的字符串为:"ABCDEFG"时,
 则t中的字符串应为:"FFDDBB"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 
Modi1.c
#include 
#include 
#include 
 
void fun (char *s, char *t)
{ int i, j, sl;
 sl = strlen(s);
/************found************/
 if(sl%2) Sl-=2; else Sl--; /参考答案:if(sl%2) sl-=2; else sl--;/
 for (i=sl, j=0; i>=0; i-=2)
 { t[2*j] = s[i];
 t[2*j +1] = s[i];
 j++;
 }
/************found************/
 t[2*sl] = ’0’; /参考答案:t[2*j] = ’’;/
}  
main()
{ char s[100], t[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 fun(s, t);
 printf("The result is: %s ", t);
}
 第7题
给定程序MODI1.C中函数 fun 的功能是:把在字符串s中出现的每个字符,紧随其后重复出现一次,形成一个新串放在t中,且在t中把原相邻字符的位置进行了交换。
例如:当s中的字符串为:"ABCDE"时,
 则t中的字符串应为:"BBAADDCCEE"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 
Modi1.c
#include 
#include 
#include   
void fun (char *s, char *t)
{
/************found************/
 int i, j; /参考答案:int i,j,sl;/
 sl = strlen(s);
 for (i=0, j=0; i { if (i+1 < sl)
 { t[2*j] = s[i+1]; t[2*j +1] = s[i+1];
 j++;
 }
 t[2*j] = s[i]; t[2*j +1] = s[i];
/************found************/
 j--; /参考答案:j++;/
 }
 t[2*sl] = ’’;
}  
main()
{ char s[100], t[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 fun(s, t);
 printf("The result is: %s ", t);
} #p#
 
第8题
给定程序MODI1.C中函数 fun 的功能是:将在字符串s中出现、而未在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。
例如:当s = "AABCDE",t = "BDFG"字符。
u中的字符串为"AACE"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
Modi1.c
#include 
#include 
#include   
/************found************/
void fun (char *s, char *t, char u) /参考答案:void fun (char *s, char *t, char *u)
{ int i, j, sl, tl;
 sl = strlen(s); tl = strlen(t);
 for (i=0; i
 { for (j=0; j
 if (s[i] == t[j]) break;
/************found************/
 if (j>tl) /参考答案:if (j>=tl)
 *u++ = s[i];
 }
 *u = ’’;
}  
main()
{ char s[100], t[100], u[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 printf(" Please enter string t:"); scanf("%s", t);
 fun(s, t, u);
 printf("the result is: %s ", u);
} 
第9题
给定程序MODI1.C中函数 fun 的功能是:将未在字符串s中出现而在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。
例如:当s = "ABCDE",t = "BDFGG"时,
u中的字符串为"FGG"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
Modi1.c
#include 
#include 
#include   
void fun (char *s, char *t, char *u)
{ int i, j, sl, tl;
 sl = strlen(s); tl = strlen(t);
/************found************/
 for (i=0; i
/************found************/
 { for (j=0; j
 if (t[i] == s[j]) break;
 if (j>=sl) *u++ = t[i];
 }
/************found************/
 u = ’’; /参考答案 *u = ’’;
}  
main()
{ char s[100], t[100], u[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 printf(" Please enter string t:"); scanf("%s", t);
 fun(s, t, u);
 printf("The result is: %s ", u);
} #p#

第10题
给定程序MODI1.C中函数 fun 的功能是:将既在字符串s中出现又在字符串t中出现的字符构成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。
例如:当s="ABBCDE",t="BDFG"时,u中的字符串为:"BBD"。
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
Modi1.c
#include 
#include 
#include 
 
void fun (char *s, char *t, char *u)
{ int i, j, sl, tl;
 sl = strlen(s); tl = strlen(t);
 for (i=0; i
 { for (j=0; j
 if (s[i] == t[j]) break;
/************found************/
 if (j>=tl) /参考答案if (j<TL)
 *u++ = s[i];
 }
/************found************/
 *u = ’0’; /参考答案*u = ’’;
}  
main()
{ char s[100], t[100], u[100];
 clrscr();
 printf(" Please enter string s:"); scanf("%s", s);
 printf(" Please enter string t:"); scanf("%s", t);
 fun(s, t, u);
 printf("The result is: %s ", u);
}

 

上下文章:

 

上一篇文章: 计算机等级考试二级C语言考前密卷[1]上 下一篇文章: 计算机二级证书:备考和实战指南

相关文章:

  • 中国国家计算机病毒中心监测发现蠕虫新变种
  • 09年全国计算机等级考试更新7门教材
  • 确保计算机安全 个人用户责无旁贷
  • 计算机病毒中心:重视微软高危漏洞补丁程序
  • 微软第二代超级计算机版Windows发布在即

相关软件:

  • 二级VB学习系统 1.0
  • 计算机等级考试训练模拟软件(三级数据库技术) V1.01
  • 全国计算机等级考试二级VFP上机考试模拟 V1.0
  • 全国计算机等级考试模拟软件(2006年全年使用)二级Visual Basic V9.0
  • 全国计算机等级考试第21次全真模拟系统 20050311
  • 计算机等级考试辅导软件(二级C) 1.1

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

计算机等级考试分类导航

  • 计算机等级考试动态
  • 计算机一级考试
  • 计算机二级考试
  • 计算机三级考试
  • 计算机四级考试

本类经典文章推荐

  • 2006年全国计算机等级考试二级C考...
  • 《C++编程规范》笔记(设计风格)
  • 如何编写高质量的VB代码
  • VB编程的几个API函数的应用问题
  • VB编程:去掉窗体的关闭按钮
  • 最简Windows编程
  • VB编程:如何在列表框中自动查找
  • VB指导:生成auto-OK对话框
  • 使用VB的布局工具节省编程时间
  • VB中利用Winrar进行文件压缩

计算机二级考试阅读排行

  • 计算机二级:《计算机基础》考试题
  • 2006年全国计算机等级考试二级C考...
  • VB编程:去掉窗体的关闭按钮
  • 计算机二级:计算机基础知识作业题
  • 二级VF程序设计全真预测试卷(一)
  • 全国计算机等级考试二级VISUALFOX...
  • 2005年9月17日二级VF笔试试题答案
  • 《C++编程规范》笔记(设计风格)
  • 二级C语言程序设计试题(含答案)
  • 2005年9月计算机等级考试二级笔试...

计算机等级考试阅读总排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题07
  • 一级(WINDOWS)试题解析-Word篇
  • 全国计算机等级考试上机考试应试技...
  • 全国计算机等级考试一级模拟试题03
  • 全国计算机等级考试一级模拟试题06

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有