background image

更新版

试卷一

1、改错题:输出各位数字为 7 的最小的 10 个素数,如 7,17,37,47.。。。。。。。等。
#include <stdio.h>
void main()
{
  int i,j,flag,n;
  n=0;
  i=7;
  while(n<=10)      /*$ERROR1$*/ ---------while(n<10)
   {
    flag=0;   
    for(j=2;j<i;j++)
      if(i/j==0)       /*$ERROR2$*/ ---------if(i%j==0)
         {
           flag=1;
           break;
         }
      if(flag>=0)      /*$ERROR3$*/ ----------if(flag==0)
         {
           n=n+1;
           printf("%d\n",i);
         }
    i=i+10;
   }
}
2、程序填空:下列程序功能是:从键盘输入学生成绩,输出其对应的等级(90-100 分为
A,80-89 为 B,70-79 为 C,60-69 为 D,小于 60 为 E)。
#include <stdio.h>
void main()
{
 int score;
 printf("Enter your score:");
 scanf("%d",___);    /*$BLANK1$*/--------scanf(“%d”,&score);
 printf("grade is:");
 switch(___)    /*$BLANK2$*/--------------switch(score/10)
  {
   case 10:
   case 9:printf("A\n");break;
   case 8:printf("B\n");break;
   case 7:printf("C\n");break;
   case 6:printf("D\n");break;