Site hosted by Angelfire.com: Build your free website today!

全国高等学校计算机等级考试(江西考区)

二级QBASIC上机测试模拟试卷一

 

一、二、三题同一级的一、二、三题

四、程序改错题(20分)。

    下面给出打印下列图形(其中同一行的每两个*之间有一空格)的程序,但程序中有两个错误。请调试改正,但不得增删语句。

                   *

                   * *

                   * * *

                   * * * *

FOR x=6  TO  3  STEP -1

FOR  y=1  TO  6-x

PRINT TAB(y);"*" ;

NEXT y: PRINT

NEXT x

END

五、程序填空题(20分)。

下面程序的功能是处理N个学生的某次考试成绩,并按从高分到低分的次序列出学号和成绩。下面程序不完整,请将其补充完整,以便能得到正确答案。

      INPUT "学生数";N

      DIM A$(100), A(100)

      FOR I=1 TO N : READ X$,X

        A(X)=A(X)+1

        (1)   

      NEXT

      PRINT "学号","分数"

      FOR I=100 TO 0 STEP  -1

      IF A(I)>1  THEN

          FOR J=1 TO    (2)  

               PRINT MID$(A$(I),4*(J-1)+1 , 4),I

          NEXT J

      ELSE

          IF A(I)=1 THEN

              PRINT     (3)  

          ENDIF

      ENDIF

      NEXT I

      END

      DATA  9801,96,9802,98,9803,97,9804,98

      DATA  9806,89,9807,86,9809,86

   例如N为7时,将按下列格式输出:

    RUN

    学号   成绩

        9802      98

    9804   98

    9803   97

    9801   96

    9806   89

    9807   86

    9809   86

 

[返 回]