站点首页 | 实用文章 | 考试相关 | 论文中心 | 故事小说 | 教程中心
热门文章
搜索
您现在的位置: hglm >> 考试相关 >> 计算机等级考试 >> 等级考试 >> 计算机二级 >> 文章正文
计算机二级考试QBasic试卷
一、选择题,((1)-(40)每题1分,(41)-(50)每题2分,共60分)

  下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

  (31) 有如下程序

  DEF fna(x,y)=x^3+x^2*y+x*y^2+y^3
  a=4
  b=3
  PRINT fna(a,  B)
  END

  运行后的输出结果是______。

    A) 37   B) 175   C) 337   D) 343

  (32)有如下程序

  x=1
  n=3
  DO
  k=k+1
  n=k+n
  x=x*2
  LOOP UNTIL x>n
  PRINT n;x
  END

  运行后的输出结果是______。

    A) 13 16   B) 6 8   C) 18 32   D) 24 64

  (33) 有如下程序

  s=0
  FOR i=1 TO 10
  IF i MOD 5<>0 THEN
  s=s+1
  ELSE
  s=s+i
  END IF

  NEXT i
  PRINT s
  END

  运行后的输出结果是______。

    A)23   B)40   C)45   D)55

  (34)有如下程序

  m$="#"
  FOR k=3 TO 1 STEP -1
  x$=STRING$(k,"*")
  PRINT m$;x$
  m$=m$+m$
  NEXT k
  END

  运行后的输出结果是______。

    A)#* ##** ###***   B)#* ##** ####***

    C)#*** ##** ###*   D)#*** ##** ####* (注:“”代表回车)

  (35)有如下程序

  DECLARE SUB comb(a,b,  C)

  u=0
  x=4
  FOR y=0 TO 4
  CALL comb(x,y,z)
  u=u+z
  NEXT y
  PRINT u
  END

  SUB comb(a,b,  C)
  IF b=0 OR b>=a THEN
  c=1
  ELSE
  CALL comb(a-1,b-1,  C)
  c1=c
  CALL comb(a-1,b,  C)
  c=c1+c
  END IF
  END SUB
  运行后的输出结果是______。

    A)8   B)16   C)32   D)64

  (36) 有如下程序

  FOR i=1 TO 8
  READ x
  NEXT i
  RESTORE 20
  READ x
  PRINT x
  10:DATA 1,2,15,18
  20:DATA 10,80,90,100,75
  END

  运行后输出的结果是______。

    A)75   B)1   C)10   D)运行出错

  (37)有如下程序

  a=3
  IF a<=3 THEN
  PRINT 3;
  END IF
  IF a<=4 THEN
  PRINT 4;
  END IF
  IF a<=5 THEN
  PRINT 5;
  ENDIF
  IF a<=6 THEN
  PRINT 6;
  ENDIF
  PRINT
  END

  运行后输出结果是______。

    A)3   B)3 4   C)3 4 5   D)3 4 5 6

  (38)有如下程序

  a=1
  DO WHILE a<10
  a=a+2
  b=b+a*a
  LOOP
  PRINT a,b
  END

  运行后输出的结果是______。

    A)9 25   B)9 164   C)11 285   D)11 3

  (39) 有如下程序

  j=0:n=0
  DO WHILE n<3
  j=(j+1)^2+1
  n=n+1
  LOOP
  PRINT j;n
  END

  运行时输出的结果是______。

    A)122 3   B)10 2   C)5 3   D)5 2

  (40) 有如下程序

  DECLARE SUB sub1(n,j)
  FOR j=2 TO 5
  CALL sub1(n,j):m=m+n
  NEXT j
  PRINT m;n
  END

  SUB sub1(n,j)
  n=j+n
  END SUB

  运行后输出的是______。

    A)30 14   B)28 14   C)30 15   D)15 15

  (41) 有如下程序

  DIM a(10)
  FOR j=1 TO 10
  READ a(j)
  NEXT j
  j=1

  INPUT b
  DO WHILE (a(j)<>  B) AND (j<=10)
  j=j+1
  LOOP

  PRINT j
  DATA 1,2,4,7,11,16,22,29,37,46
  END

  从键盘输入11,运行后输出的是______。

    A)5   B)6   C)10

[1] [2] [3] 下一页

Copyright(c) hglm.com All rights reserved. 浙ICP备06001730号