| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1951 人关注过本帖, 1 人收藏
标题:关于计算机二级考试的一个棘手的问题
取消只看楼主 加入收藏
雪鹰独行
Rank: 2
等 级:论坛游民
帖 子:40
专家分:10
注 册:2009-7-18
结帖率:100%
收藏(1)
已结贴  问题点数:19 回复次数:3 
关于计算机二级考试的一个棘手的问题
问一下,计算机二级考试是怎么阅卷的,是机器还是人工?
最近一直在练习上机操作,结果很惨.
每次编的程序能运行,而且结果也是正确的,只不过做法和模拟试题的答案不一样,所以总是得很低的分.
问一下,正式考试会出现这种问题吗?
有的情况是这样的:a=a+b;    a+=b;答案是前面的写法,我用的是后一种方法,这样都不正确.....
彻底无语
高手给解释一下....
谢了!!!!!!!!!!!
搜索更多相关主题的帖子: 考试 计算机 
2010-03-22 18:34
雪鹰独行
Rank: 2
等 级:论坛游民
帖 子:40
专家分:10
注 册:2009-7-18
收藏
得分:0 
回复 2楼 pgy
首先谢谢你的帮忙和解答,可是我说的是上机考试啊.....呵呵
给你看看我的结果,只看proc函数就行.我只得了30分,满分40分.
这是标准答案的写法:
#include <stdio.h>
#define  M  16
typedef  struct
{ char num[10];
  int  s ;
}STREC;
int  proc(STREC *a, STREC *b)
{
 int i,j=0,min=a[0].s;      //min是放最低分数的变量
  for(i=0;i<M;i++)
     if(min>a[i].s)                //  当有比min更小的数,则又把更小的赋给min
        min=a[i].s;                                                                           
  for(i=0;i<M;i++)
     if(min==a[i].s)               //  因此有可能最小的数不只一个,因此此循环其到这个作用
        b[j++]=a[i];                                    
  return j;                        // 最后把其下标返回到主函数中      
}

void main ()
{
STREC  stu[M]={{"GA005",82},{"GA003",75},
{"GA002",85},{"GA004",78},{"GA001",95},
{"GA007",62},{"GA008",60},{"GA006",85},
{"GA015",83},{"GA013",94},{"GA012",78},
{"GA014",97},{"GA011",60},{"GA017",65},
{"GA018",60},{"GA016",74}};
  STREC h[M];
  int i, n;
  n=proc(stu,h);
  printf("The %d lowest score :\n",n);
  for (i=0; i<n; i++)
    printf("%s %4d\n",h[i].num,h[i].s);
    /*输出最低分学生的学号和成绩*/
  printf("\n");
}




这是我的写法:
#include <stdio.h>
#define  M  16
typedef  struct
{ char num[10];
  int  s ;
}STREC;
int  proc(STREC *a, STREC *b)
{int i,j=0,min=a[0].s;
 for(i=0;i<M;i++)
     if(a[i].s<min)
         min=a[i].s;
     for(i=0;i<M;i++)
         if(a[i].s==min)
             b[j++]=a[i];
         return j;


}

void main ()
{
STREC  stu[M]={{"GA005",82},{"GA003",75},
{"GA002",85},{"GA004",78},{"GA001",95},
{"GA007",62},{"GA008",60},{"GA006",85},
{"GA015",83},{"GA013",94},{"GA012",78},
{"GA014",97},{"GA011",60},{"GA017",65},
{"GA018",60},{"GA016",74}};
  STREC h[M];
  int i, n;
  n=proc(stu,h);
  printf("The %d lowest score :\n",n);
  for (i=0; i<n; i++)
    printf("%s %4d\n",h[i].num,h[i].s);
    //输出最低分学生的学号和成绩
  printf("\n");
}


非常 感谢回复帮忙
2010-03-23 18:24
雪鹰独行
Rank: 2
等 级:论坛游民
帖 子:40
专家分:10
注 册:2009-7-18
收藏
得分:0 
回复 3楼 csj_65
也谢谢你的回答,不过还是不能让我的疑惑和担心消除!!!!!谢了
2010-03-23 18:24
雪鹰独行
Rank: 2
等 级:论坛游民
帖 子:40
专家分:10
注 册:2009-7-18
收藏
得分:0 
回复 6楼 一口三个汉堡
你用的是哪个软件 ,我用的是天合教育的,自我觉得是答案不太规范
2010-03-24 17:09
快速回复:关于计算机二级考试的一个棘手的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012015 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved