全国计算机等级考试网 资讯快报 | 报考指南 | 一级考试 | 二级考试 | 三级考试 | 四级考试 | 证书查询
各省考试: | |
您现在的位置: 全国计算机等级考试网 >> 二级考试 >> C十十 >> 上机题库 >> 文章正文
05年9月等级考试二级C语言考前上机密卷1
作者:佚名    文章来源:不详    点击数:    更新时间:2008-8-20 
【字体:
 1.程序填空
  
  给定程序的功能是判断字符ch是否与串str中的某个字符相同:若相同,什么也不做,若不同,则插在串的最后。
  请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
  注意:不得增行或删行,也不得更改程序的结构!
  试题程序:
  #include 
  #include 
  void fun(char*str, char ch )
  {  while ( *str && *str != ch ) str++;
  if( *str  1  ch )
  { str[0] =ch;
  2  = 0;
  }
  }
  main( )
  {  char s[81], c;
  printf( "\nPlease enter a string:\n" ); gets ( s );
  printf ("\n Please enter the character to search : " );
  c = getcharO;
  fun( 3  ) ;
  printf( "\nThe result is %s\n", s);
  1.程序填空
  【答案】
  (1)!=
  (2)str[1]
  (3)s,c
  【评析】
  (1)fun函数中先设置了二个循环从字符串str中寻找字符ch,如果找到则中断循环并保留字符ch的地址,否则一直循环到串尾"。因此通过判断*str的内容即可判断是否已找到字符ch。
  (2)如果没有找到字符ch,则在while循环后str指针指向串结束符Ox00,此时应将字符ch写入这里并在下一地址写入一个串结束符Ox00,所以应该是"str[1]。O;"语句。
  (3)此句是调用fun()函数,括弧中是其实际参数。
  
  2.程序修改
  
  给定程序modi.c中,函数fun的功能是:’根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由main()函数输出。
  例如,若输入2    ︳若输入4
  则输出:       ︳则输出:
      1 2     ︳     1 2 3 4
      2 4     ︳     2 4 6 8
             ︳     3 6 9 12
             ︳     4 8 12 16
  请改正程序中的错误,使它能得出正确结果。
  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
  试题程序:
  #include 
  #include 
  #define M 10
  int a[M][M]={0};
  fun(int **a, int m)
  { int j,k;
  for (j=0;j  for (k=0;k  a[j][k]=k*j;
  }
  main()
  {  int i,j,n;
  clrscr0;
  printf("Enter n:");scanf("%d",&n);
  fun(a,n);
  for(i=0;i  {  forO=O;j  print f("M",a[i] [j] );
  printf("\n");
  }
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    更多资讯
     05年9月等级考试二级C语言考前上机密卷1 (8月20日)
     05年9月等级考试二级C语言考前上机密卷2 (8月20日)
     全国计算机等级二级C语言上机编程题题型 (8月20日)
     ·热门图文

    没有任何图片文章
     ·热门课程培训
    普通文章 湖南:2008年下半年计算机等级考试6月10日-25日报
    普通文章 海南:2008年下半年计算机等级考试报名
    普通文章 关于2008年下半年山西省全国计算机等级考试报名
    普通文章 四川:2008年下半年全国计算机等级考试开始报名
    普通文章 河南:2008年下半年计算机等级考试6月1日-7月15日
    普通文章 福建:2008年下半年计算机等级考试报名
    普通文章 宁夏:2008年下半年计算机等级考试报名
    普通文章 广西:2008年下半年计算机等级考试报名
    普通文章 江苏:2008年下半年计算机等级考试报名
    普通文章 2008年全国计算机等级考试启用新版教材
     ·最新推荐信息
     新疆:2008年下半年计算机等级考试报名
     2009年4月一级笔试练习习题汇总
     全国计算机等级考试职业英语一级全国计算机等级考试网纲(2008年
     全国计算机等级考试二级Delphi考试
     2008年上半年全国计算机等级考试成绩查询信息汇总
     2008年下半年全国计算机等级考试报名信息汇总
     2008年9月NCRE成绩查询通知
     全国职称计算机考试三大变化6月17-23日开考
     2006下半年开始计算机等级考试成绩可替换相关自考
     浙江省高校计算机等级考试发展简史