Qbasic练习题

'====================================

我的和讯http://hexun.com/haoguoying
我的百度http://hi.baidu.com/haoguoying/home

'====================================

 

 

一、填空  10分
      1.      由0、1的不同组合所形成的可以被计算机直接识别的二进制代码的集合称为__________。
      2.      用高级语言编写的程序叫做高级语言_________。
      3.      所谓__________是人们为解决具体问题所采取的方法和步骤。
      4.      结构化设计方法规定的三种具有良好特性的基本结构,包括__________、__________和循环结构。
      
      二、在下列QBASIC常数中,请在写法正确的后面打“√”,写法错误的后面打“×”。8分
      32,45                -14.5E                 E-3                     
      “COPUTER”
      ‘MIN’                  326                      0.006                    
      12a45
      
      三、下列字符序列将作为变量名,请在合法的后面打“√”,非法的后面打“×”。 8分
      X2                       2XAD                  PRINT                 num%
      A1-3                    ab/c                      c2.3                    
             “TAT”
      
      四、写出下列函数的值  4分
      ABS(-10.56)                     INT(8/3)                     EXP(0)       
              INT(-67.8)
      
      五、写出下列表达式的值  30分

      
      (10+2*3)/5
      1995 mod 4
      abs(-100)+sqr(100)
      int(-2.6)*sgn(-8)
      “in”+”put”
      2*5>=3*4
      int(-3.3-4)>fix(8.7-15)
      “123”+”321”
      int(-3.14)+sqr(64)+sgn(7*3+2)
      “how  do”+”you  do”
      727-100*(727/100)
      7/4*4+7/4*4+7 mod 4.6
      5>3 or 5>=3+2 and 3>7
      int(8.7)*6/3
      (3+5)*5 mod 2 +2*3*sqr(9)^2
      

      


      六、将下列数学表达式改写成对应的QBASIC表达式  10分
      5a·6sinx
      3e2·ln3
      cos2x+sin2x
      x2+yz/4
      求1—6之间的随机整数
      
      七、写出下列程序运行结果  20分

      
      CLS
      PRINT  “A=”;7+7
      PRINT  “I am”,
      PRINT  “A student”,
      PRINT
      PRINT  5;”4+2”
      END
      
      CLS
      A=998
      B=997
      C=A
      A=B
      B=C
      PRINT  C,B,A
      END
      CLS
      PRINT  “a”,”b”,”c”
      PRINT
      PRINT  4,3;2,
      PRINT
      PRINT  “4+3=”;
      PRINT  4+3
      PRINT  “15-5=”,10-5
      END
      
      CLS
      PRINT  TAB(2);”****”
      PRINT  TAB(4);”****”
      PRINT  TAB(6);”****”
      END
      

      
      
      八、编程:  10分
      1. 已知圆的半径R为6,求圆的面积S。
      2. 打印如下图形
      &
      &&&
      &&&&&
      &&&&&&&
      
      
  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  QB单元练习题

      1、在下列四个常量中,哪一个是QBASIC合法的数值常量____。
      (A) 1E-5 B) 1*E-5 C) 1*10-5 D) 1.0*e-5
      2、在下列四个常量中,哪一个是QBASIC合法的常量_______。
      (A) ′ABC′ B) ″大学生″ C) 60° D)
      3、在下列四个变量名中,哪一个是QBASIC合法的变量名____。
      (A) M(2) B) Sinx C) A&T D) RND


      二、QBASIC基础知识
      1、在下列四个常量中,哪一个是QBASIC合法的数值常量____。
      (A) 1E-5 B) 1*E-5 C) 1*10-5 D) 1.0*e-5
      2、在下列四个常量中,哪一个是QBASIC合法的常量_______。
      (A) ′ABC′ B) ″大学生″ C) 60° D)
      3、在下列四个变量名中,哪一个是QBASIC合法的变量名____。
      (A) M(2) B) Sinx C) A&T D) RND
      4、在下列四个变量名中,哪一个不是QBASIC合法的变量名__。
      (A) NUMBER B) W(2,3)$ C) M(2K,5+J) D) A
      5、在QBASIC中,变量DP&属于哪一种类型_________。
      (A) 整型 B) 实型 C) 双精度型 D) 长整型
      6、下列数据中, 哪一个是QBASIC的合法整型数据_________。
      (A) 48796 B) –56789 C) 34255 D) 25,000
      7、表达式7\3*3的值是下面四种结果中的哪一个_________。
      (A) 3 B) 0 (C) 1 (D) 6
      8、在下列四个常量中,哪一个不是QBASIC合法的常量______。
      (A) 0.024E10 (B) ″4+5″ (C) 832. (D) π
      9、在下列四个常量中,哪一个是QBASIC合法的常量_______。
      (A) 12,000 (B) ″True Basic″
      (C) .2.8E0.3 (D) 75°
      10、在下列四个变量名中,哪一个是QBASIC合法的变量名__。
      (A) Li Ming (B) Mod (C) work (D) Liu-Hu
      11、在QBASIC中,变量QW#属于哪一种类型_________。
      (A) 整型 (B) 实型 (C) 双精度型 (D) 长整型
      12、QBASIC中整型数据的有效范围是:_________。
      (A) -32767~32768 (B) -32768~32767
      (C) 0~32767 (D) 0~65534
      13、表达式SQR(-4)的值是下面四种结果中的哪一种_________。
      (A) 2 (B) –2 (C) 0 (D) 得到出错信息
      14、在QBASIC中,变量RTW$属于哪一种类型_________。
      (A) 整型 (B) 实型 (C) 双精度型 (D) 字符串型
      15、下面语句运行时输出结果是下列四种结果中的哪一个____。
      PRINT(3^3\2) MOD 2*(SGN(ABS(INT(-25. 8))))
      (A) 4 (B) 1 (C) 2 (D) 3
      16、在下列四个常量中,哪一个是QBASIC合法的字符常量____。
      (A) A$ (B) $A (C) “A$” (D) “A”$
      17、在下列四个字符串中,哪一个是QBASIC合法的字符串常___
      (A) A$ (B) “625” (C) 计算机 (D)3b$
      18、在下列四个变量名中,哪一个不是QBASIC合法的变量名__。
      (A) food (B) area (C) 3sum (D) B1
      19、在QBASIC中,变量YUR%属于哪一种类型_________。
      (A) 整型 (B) 实型 (C) 双精度型 (D) 长整型
      20、在QBASIC中,变量HJ!属于哪一种类型_________。
      (A) 整型 (B) 实型 (C) 双精度型 (D) 单精度型
      21、表达式INT(-0.000039)的值是下面四个中的哪一个________。
      (A) –1 (B) 1 (C) 得到出错信息 (D) 0
      22、e3 的表达式是什么_________。
      (A) E^3 (B) 1E3 (C) E3 (D) EXP(3)
      23、在QBASIC中X=5是哪一种表达式_________。
      (A) 错误的表达式 (B) 关系表达式
      (C) 算术表达式 (D) 逻辑表达式
      24、下列四个表达式中,其值为0的是哪一个_________。
      (A) 4/5 (B) 5 MOD 4 (C) 4\5 (D) 4 MOD 5
      25、表达式3^3\3 MOD 3 的值是_________。
      (A) 1 (B) –1 (C) 3 (D) 0
      26、数学式 对应的QBASIC表达式是________。
      (A) E^X*SIN(30*3.14/180)*2*X/X+Y*LOG(X)
      (B) EXP(X)*SIN(30)*2*X/(X+Y)*LOG(X)
      (C) EXP(X)*SIN(30*3.14/180)*2*X/(X+Y)*LOG(X)
      (D) EXP(X)*SIN(30*3.14/180)*2*X/((X+Y)*LOG(X))
      27、在下面各关系式中,当X取小数或负数时都能成立的式子是_
      (A) INT(X)>=ABS(X) (B) INT(X)=ABS(X)
      (C) INT(X)<=ABS(X) (D) INT(X)<>ABS(X)
      28、在一个语句行内写多条语句时,每个语句之间应该用__分隔。
      (A) 逗号 (B) 分号 (C) 顿号 (D) 冒号
      29、在赋值语句中,经常省略的关键字是_________。
      (A) INPUT (B) LET (C) READ (D) DATA
      30、将任意一个正两位数N的个位数与十位数对换的表达式是_。
      (A) (N-INT(N/10)*10)*10+INT(N/10)
      (B) N-INT(N/10)*10+INT(N/10)
      (C) INT(N/10)+(N-INT(N/10))
      (D) (N-INT(N/10))*10+INT(N/10)
      31、常数-0.0005981的科学记数法是_________。
      (A) -5,981E+0.4 (B) -5.981E-04
      (C) 5.981E-4 (D) -5.981E4
      32、表达式SGN(-3)+ABS(-3)+INT(-3)的值是_________。
      (A) 17 (B) 27 (C) 1 (D) -1
      33、表达式5*(7 MOD 3) *1/2的值是_________。
      (A) 2.5 (B) 5 (C) 0.5 (D) 50.5
      34、下述四个选项中,______是QBASIC中的数值变量。
      (A) QBasic (B) ″TRUE″ (C) E+5 (D) A&B
      35、下面程序运行后的输出结果是_________。
      AA=-23.4
      YY=SGN(AA)*INT(ABS(AA))
      PRINT YY
      END
      (A) 23 (B) 23.4 (C) –23 (D) -23.4
      36、下述表达式中,正确的是_________。
      (A) x((y+z) (B) (x+y) (z
      (C) 2x-3y (D) -A^2. 5
      37、正确的算术表达式是_________。
      (A) -3/8+5·INT24.6 (B) 8*SIN(π)/(5*3)
      (C)[(XX+Y)*Z]*30-5(C+D)
      (D)(EXP(X)+ABS(X))/(LOG(X)+5)
      38、针对QBASIC语言的特点, __________是正确的叙述。
      (A) 一个程序中,可以没有主程序模块,但不能有两个以上(包括两个)主程序模块
      (B) 行号和标号由字符序列后面加上″:″组成,但行号中只能是纯数字
      (C) QBASIC语言中的语句都是由语句定义符和语句体构成
      (D) QBASIC语言中的每一个模块必须有一个结束语句
      39、下述叙述中,_________是正确的判断。
      (A) QBASIC中的变量名中不能包含″-″(减号),但也不可以包含″_″(下划线)
      (B) 3M,X.1,BASIC都是合法的变量名
      (C) 整型常量、整型变量和单精度实数都占用4个字节存储
      (D) 在一个QBASIC语言的源程序中,不能有两个变量使用同一个名字
      40、函数SGN(-3.5)*INT(ABS(-3.5))的值是________。
      (A) -10.5 (B) 10.5 (C) -3 (D) 3.5
      41、若输入语句:X=123456789.123456789,按回车键后,QBASIC将其规范化成_________。
      (A) X=123456789.1234568# (B) X=123456789.1234568!
      (C) X=123456789.1234567# (D) X=123456789.1234568&
      42、在下述程序段中,_________中的代码不含有错误。
      (A) CONST R=1.31
      AREA=3.14*R*R
      PRINT ″AREA=″;AREA
      CONST AR=3.1
      R=3.0
      PRINT (R-AR)*3.14
      (B) R=10
      PRINT R*R*3.14
      CONST R=4
      PRINT 2*(R-1)
      (C) LET X%=10
      Y=21
      X=3
      PRINT(X%-X)/Y
      (D) CONST X=10
      PRINT X
      RECONST X=20
      PRINT X
      43、表达式25 MOD(1-2^3)的值为_________。
      (A) 4 (B) 1 (C) 8 (D) 0
      44、在下述定义中,只有________是正确的。
      (A) DIM A% AS INTEGER (B) DIM A% AS LONG
      (C) DIM A AS STR (D) DIM A%
      45、语句PRINT 5*SQR(16)+4*2^2的输出结果是_________。
      (A) 25 (B) 36 (C) 5 (D) 125
      46、表达式A%*B&-D#\2.0+C!的结果为_________。
      (A) 整型 (B) 长整型 (C) 单精度型 (D) 双精度型
      47、下述程序的输出结果是_________。
      DIM D%
      D=30
      D%=50
      DIM S AS STRING
      S=″HELL″
      S$=″HE″
      PRINT D,D%,S,$
      (A) 50 50 HE HE (B) 30 50 HELL HE
      (C) 30 30 HELL HELL (D) 30 50 HE HE
      48、下述4个表达式中,_________的值为0。
      (A) 4/5 (B) 5 MOD 4
      (C) 4\5 (D) 4 MOD 5
      49、表达式INT(-4.8)*6\3^2+FIX(-1.7)的值是_________。
      (A) –4 (B) 4 (C) 4.5 (D) 3.6
      50、下述选项中,_________可以将X按四舍五入方式保留3位小数。(假设X=1.2356)
      (A) INT(X+0.5)*1000)/1000 (B) INT(X*1000)/100+0.5)
      (C) INT(X*1000+0.5)/1000 (D) INT((X*1000+0.5)/1000)
      51、骰子是一个正六面体,用16分别代表这六个面,掷一次骰子出现的数可表示为_________。
      (A) INT(RND(6)+1) (B) INT(RND*6)
      (C) INT(RND*7) (D) INT(RND*6+1)
      52、在QBASIC语言中,行号或标号的作用是表明_________。
      (A) 执行程序的顺序 (B) 程序编排的顺序
      (C) 转移指向的标志 (D) 无作用
      53、ctg(50°)*(lg8)写成QBASIC语言算式表达式为_________。
      (A) CTG(50*3.14/180)*LOG(8)/LOG(10)
      (B) 1/TAN(50)*LOG(8)/LOG(10)
      (C) 1/TAN(50*3.14/180)*LOG(8)
      (D) 1/TAN(50*3.14/180)*LOG(8)/LOG(10)

      三、顺序程序设计
      1、下列四个语句中,正确的赋值语句是_________。
      (A) LET A=B+C (B) LET B+C=A
      (C) B+C=A (D) LET A-B=C
      2、下列语句中语法正确的是_________。
      (A) INPUT ″A=?″A (B) INPUT A;B;C
      (C) INPUT A,B,C (D) INPUT A+B;C
      3、下列READ语句中语法正确的是_________。
      (A) READ A,B,C (B) READ A、B、C、D
      (C) READ A;B;C;D (D) READ 3.14,0.12,.866,1.414
      4、设X=5,Y=6,则可以实现变量X,Y值交换的程序是________。
      (A) X=5 Y=6 Y=X X=Y
      (B) X=5 Y=6 Z=X Y=Z X=Y
      (C) X=5 X=Y Y=6 Z=X Y=Z
      (D) X=5 Y=6 Z=X X=Y Y=Z
      5、把下列几个赋值语句合并成一个赋值语句,正确的是_____。
      NUMBER=2*NUMBER
      NUMBER=4-NUMBER
      NUMBER=7*NUMBER
      (A) NUMBER=7*(4-2*NUMBER) (B) NUMBER=7*4-2*NUMBER
      (C) NUMBER=2*NUMBER-4*7 (D) NUMBER=2*(4-7*NUMBER)
      6、下面程序的运行结果是_________。
      READ A,B
      RESTORE
      DATA 1
      READ C,C
      T=A+B+C
      DATA 2
      PRINT T
      END
      (A) 3 (B) 4 (C) 5 (D) 6
      7、下面程序运行时的输出结果是_________。
      10 INPUT ″X=″;X,:INPUT ″Y=″;Y
      20 PRINT ″X+Y=″;X+Y
      30 PRINT ″X-Y=″;X-Y
      40 PRINT ″X,Y=″;X,Y
      50 END
      (A) 键盘输入的两数之差
      (B) 键盘输入的两数之和
      (C) 同时显示三种结果
      (D) 分别显示输入的两个数
      8、下列四个语句中,语法正确的是_________。
      (A) READ A,B$,C
      DATA 3X,4Y,5
      (B) READ A,B,C
      DATA 3.14,2*3.14,45
      (C) READ A,B$,C
      DATA 0.12,78,25
      (D) READ A,B,C
      DATA 45,18,1/3
      9、以下程序的运行结果是_________。
      A=1
      READ B,C
      RESTORE
      READ W,C,W,D
      DATA 2,3,4,5
      PRINT A;B;C;D;W
      END
      (A) 1 2 3 4 5 (B) 1 2 3 5 4
      (C) 1 2 5 3 2 (D) 显示出错信息
      10、打印语句PRINT ″11+34=″;11+34运行后输出的结果____。
      (A) ″11+34=″45 (B) 11+34=;45
      (C) 11+34= 45 (D) ″11+45″=45
      11、下列四个语句中,正确的赋值语句是_________。
      (A) LET A,B,C=5 (B) COSX=0.505
      (C) LET COS(X)=0.505 (D) LET A=3,B=4,C=5
      12、下列四个语句中,语法正确的是_________。
      (A) READ A,B,C
      DATA 3,4
      (B) READ A;B;C
      DATA 3.14;2;45
      (C) READ A,B,C
      DATA 0.12,78,25
      (D) READ A,B,C
      DATA 2,18,0.18
      13、下列程序执行后输出的结果是_________。
      10 X=5:Y=6
      20 X=X+Y
      30 Y=X-Y
      40 X=X-Y
      50 PRINT X;Y
      60 END
      (A) 5 6 (B) 1 11 (C) 6 5 (D) 10 1
      14、语句10 LET A=A+1的正确含义应是以下各种说法中的____。
      (A) 将变量A的值存入到A+1中去
      (B) 将变量A的值加1后赋给变量A
      (C) 变量A的值等于变量A+1的值
      (D) 将变量A+1的值存入到变量A
      15、下列READ语句中语法正确的是_________。
      (A) READ π/3, π/6, π/4, π/5
      (B) READ PI/3,PI/4,PI/5,PI/6
      (C) READ A,B,C,D
      (D) READ 3.14,.707,.866,1.414
      16、下列四个语句中,不正确的打印语句是_________。
      (A) PRINT
      (B) PRINT ″A=″;
      (C) PRINT A=
      (D) PRINT ″A=″;3+5,
      17、下面程序运行时,输出结果是_________。
      READ A,B,C,D
      PRINT (A+B+C)/D
      DATA 4,5,6
      END
      (A) 15 (B) 2.5 (C) 3.75 (D) 出错信息
      18、下列语法正确的是_________。
      (A) DATA 1,″GOOD″,PI,1/3 (B) READ A;B;C;D
      (C) LET A*B=4 (D) LET A=5=3
      19、下列四个语句中,正确的赋值语句是_________。
      (A) LET X^2=4
      (B) LET SIN(X)=SQR(1-COS(X)^2)
      (C) LET X+2=Y-3
      (D) LET A=ABS(X)+SQR(56)-B
      20、下列四个语句中,不正确的打印语句是_________。
      (A) PRINT A=3+5
      (B) PRINT ″A=″;3+5
      (C) PRINT ″A=3+5″
      (D) PRINT A=;3+5
      21、下面程序运行时,输出结果是_________。
      A=4:B=5
      C=A:A=B:B=C
      PRINT A,B
      END
      (A) 4 5 (B) 5 4 (C) 4 4 (D) 5 5
      22、下面程序运行时输出结果是_________。
      10 READ A,B,C,D
      20 X=B+D
      30 RESTORE 120
      40 READ A,B,C,D
      50 Y=B+D
      60 RESTROE
      70 READ A,A,A,A
      80 READ A,A,A,A
      90 X=X+Y+A
      100 PRINT X
      110 DATA 1,2,3
      120 DATA 4,5,6
      130 DATA 7,8,9
      140 END
      (A) 26 (B) 20 (C) 18 (D) 30
      23、以下程序的运行结果是_________。
      READ A,B
      X=A+B
      RESTORE
      READ C,D
      Y=C+D
      Z=(A+B)/(C+D)
      W=X+Y+Z
      PRINT W
      DATA 1,2,3,-4,-9,5,-6,8
      END
      (A) 3 (B) –1 (C) 0 (D) -3
      24、下列语句中语法正确的是_________。
      (A) INPUT ″A,B,C=?″;A,B,C
      (B) INPUT A;B;C
      (C) INPUT ″A,B,C=″,A;B;C
      (D) INPUT ″A,B,C=″A,B,C
      25、下面程序运行后,输出的值是_________。
      AA= -23. 4
      YY=SGN(AA)*INT(ABS(AA))
      PRINT YY
      END
      (A) 23 (B) 23.4 (C) -23 (D) -23.4
      26、下面程序运行时输出的结果是_________。
      READ X,Y
      PRINT SIN(X),COS(Y)
      DATA 3.14159/2,3.14159/2
      END
      (A) 1 0 (B) 出错信息
      (C) 0.999999 -0.000011 (D) 不打印信息
      27、在QBASIC中,具有数值计算功能的语句是_________。
      (A) PRINT (B) LET (C) INPUT (D) READ-DATA
      28、下面语句中正确的是_________。
      (A) INPUT A;B;C (B) INPUT A,B,C
      (C) INPUT ″A=″;A,″B=″;B,″C=″;C
      (D) INPUT ″A=″,A,″B=″,B,″C=″,C
      29、下列程序运行时输出的结果是_________。
      AREA=3.14159*R^2
      R=10
      PRINT ″AREA=″;AREA
      END
      (A) AREA=0 (B) AREA=986.958
      (C) AREA=314.159 (D) 显示出错信息
      30、程序
      a=l: b=2: c=3: a=b: b=c
      c=a: PRINT a;b;c
      END
      运行后输出的结果是_________。
      (A) 1 2 3 (B) 2 3 1
      (C) 2 3 2 (D) 2 2 3
      31、有如下程序,其运行结果为_________。
      DIM SUM AS STRING *4
      READ SUM,X,Y%
      Z=X+Y%
      PRINT SUM,Z
      DATA″ X+Y: 之和″,100,200.702
      END
      (A) X+Y:之和301 (B) X+Y:之和300.702
      (C) X+Y:301 (D) X+Y:
      32、下列四个语句中,正确的赋值语句是_________。
      (A) A=A+1 (B) LET B+C=A
      (C) LET B$=9 (D) LET A=1,B=2,C=3
      33、下述程序的输出结果是_________。
      RESTORE
      READ X,X,X$
      PRINT X$
      DATA 1,2,″3″
      DATA 4,5,″6″
      END
      (A) ″3″ (B) ″6″ (C) 3 (D) 6
      34、运行下面程序后,输出的结果是_________。
      CLS
      A=1
      A=A+1: B=A+1
      PRINT A,B
      CLEAR
      A=A+1: B=A+1
      PRINT A,B
      END
      (A) 2 3 (B) 2 2
      1 2 1 2
      (C) 2 3 (D) 2 3
      3 4 1 1
      35、下面程序运行的结果是_________。
      DATA 1,2,3
      READ M,N
      X=M+N
      RESTORE
      READ K,Q
      Y=K+Q
      RESTORE
      READ M,N,K,Q
      Z=(M+N)/(K+Q)
      PRINT ″X+Y+Z=″;X+Y+Z
      DATA -4,-9,+5,-6,+8
      END
      (A) X+Y+Z=3 (B) X+Y+Z=-1
      (C) X+Y+Z=0 (D) X+Y+Z=-3
      36、下面是注释语句的四种写法,不正确的写法是________。
      (A) REM打印最大值与最小值
      (B) PRINT MAX,MIN REM打印最大值与最小值
      (C) PRINT MAX,MIN:REM打印最大值与最小值
      (D) PRINT MAX,MIN:′打印最大值与最小值
      37、下面程序运行时输出的结果是_________。
      E=3:F=4:G=5
      E=F:F=G:G=E
      PRINT E;F;G
      END
      (A) 3 4 5 (B) 4 5 3 (C) 4 5 4 (D) 4 5 5
      38、下面程序运行后输出的结果是_________。
      C=5
      READ A,B,C
      DATA 1,2
      RESTORE
      DATA 3,4,5,6
      READ D,E
      READ A,B,D
      PRINT A;B;C;D;E
      END
      (A) 1 2 3 4 5 (B) 3 4 5 5 2
      (C) 3 4 3 5 2 (D) 1 2 5 3 4
      39、若N=235,下述语句中__________显示的值为3。
      (A) PRINT N-INT(N/100)*100
      (B) PRINT INT(N/10)-INT(N/100)*10
      (C) PRINT INT(N/10)-INT(N/100)
      (D) PRINT INT(N-INT(N/10)*10)/10
      40、运行下面的程序后,输出结果为_________。
      A=1:B=3:C=5:D:=7
      SWAP A,B
      SWAP B,C
      SWAP C,D
      PRINT A;B;C;D
      END
      (A) 3 1 7 5 (B) 1 5 7 3
      (C) 3 5 7 1 (D) 7 5 3 1
      41、下列说法中正确的是_________。
      (A) 置数据语句DATA中的值可以是变量、表达式和函数
      (B) 置数据语句DATA中的值可以是变量、常量和字符串
      (C) 置数据语句DATA中的值只能是数值常量和字符串常量
      (D) 上面的(A)和(B)都正确
      42、变量X、Y、Z的值分别为1、3、5,执行语句组X = Y : Y = Z : Z = X后,变量X、Y、Z的值为_________。
      (A) 3,5,1 (B) 3,5,3
      (C) 5,3,1 (D) 5,1,3
      43、下面语句中正确的是_________。
      (A) A+B=C=0 (B) A=B+C
      (C) SIN(X)=B+C (D) A=2*π*B*C
      44、下列各语句执行后,输出的结果是_________。
      PRINT 1,2,3
      PRINT 4;5;
      PRINT 6,7,
      PRINT
      PRINT 8;
      (A) 1 2 3 4 5 6 7 8
      (B) 1 2 3
      4 5 6 7
      (C) 1 2 3
      4 5
      6 7 8
      (D) 1 2 3
      4 5 6 7
      8
      45、下列各语句执行后,变量X的值是_________。
      X=1
      X=3
      END
      X=5
      (A) 1 (B) 3 (C) 5 (D) 程序有错,X值不可确定
      46、执行INPUT语句时,如果从键盘上输入多个数据,数据之间用_____隔开。
      (A) 空格 (B) 冒号 (C) 分号 (D) 逗号
      47、下面程序运行时输出的结果是_________。
      RESTORE A:
      READ X,X,X$
      PRINT X$
      DATA 1,2,3
      A:DATA 4,5,6
      END
      (A) 显示出错信息 (B) ″6″ (C) 3 (D) 6
      48、下面程序运行时输出的结果是_________。
      A=3
      B=A*A
      A=A+B
      B=B+A
      PRINT A;B
      END
      (A) 12 15 (B) 12 3
      (C) 12 21 (D) 21 12
      49、语句PRINT ″25*40″ 输出结果是_________。
      (A) ″25*40″ (B) 出现错误信息
      (C) 25*40 (D) =1000
      50、以下程序中,正确的是_________。
      (A) X=1,Y=2
      Z=X+Y
      PRINT Z
      END
      (B) X=Y=3
      Z=X+Y
      PRINT Z
      END
      (C) X=1:Y=2
      Z-1=X+Y
      PRINT ″Z-1=″;Z-1
      END
      (D) X=1:Y=2
      PRINT ″Z=″;X+Y
      END
      51、语句PRINT 3*2^3*SQR(16)的输出结果是_________。
      52、写出下列程序运行后的输出结果_________。
      A=3:B=4:C=5: A=B: B=A: C=B
      PRINT C: END
      53、写出下列程序运行后的输出结果_________。
      X=10:Y=-25
      X1=ABS(X)+ABS(Y)
      X2=INT(Y/X1)
      X3=SGN(Y)*X2+X
      PRINT X1,X2,X3
      END
      54、写出下列程序运行后的输出结果_________。
      A=4:B=7: A=A+1: B=B+1: SWAP A,B: PRINT A,B
      END
      55、写出下列程序运行后的输出结果_________。
      X=1:Y=0:X=X+1: Y=Y+X
      PRINT ″X=″;X,″Y=″;Y
      END
      56、写出下列程序运行后的输出结果_________。
      READ A,B,C,D,E: S=A+B+C+D+E
      S=S\5: T=S/5: PRINT S,T
      DATA 2,4,6,0,7
      END
      57、下面程序的运行结果是_________。
      READ A,B,C
      RESTORE
      READ D,E,F,G,H
      RESTORE B
      READ A,B,C
      PRINT A,B,C,D
      PRINT E,F,G,H
      A: DATA 10,20,30
      B: DATA 40,50,60,70
      END
      58、PRINT语句按紧凑格式输出时,各输出项间以 _________(1)分隔,按标准格式输出时,各输出项间以__________(2)分隔。
      59、执行下面程序后,输出结果是_________。
      X=9^2MOD 25 \2^2
      PRINT ″X=″;X
      END
      60、执行下面程序后,输出结果是_________。
      A=2^2^3: PRINT ″A=″;A: END
      61、PRINT语句的行尾如果没有逗号或分号,则起到_____的作用。
      62、下面程序是计算半径为R的圆面积,在空白处填上适当的内容,使程序完整。
      _______________
      AREA=3.14*R^2
      PRINT ″AREA=″;AREA
      END
      63、下面语句执行时,输出的结果是_________。
      PRINT 1;
      PRINT 2
      64、写出下面程序的运行结果_________。
      READ A,B
      C = FIX(A)
      D = CINT(A + B)
      E = INT(B /A)
      PRINT ″ A = ″;A, ″B =″; B
      PRINT ″C = ″; C, ″D =″; D,″E =″;E
      DATA 5.6,-11.85
      END
      65、写出下面程序的运行结果_________。
      READ A, B, C, D
      E = A + 3 * B + C
      F = E / D - C
      PRINT ″E= ″; E; SPC(5); ″F= ″; F
      RESTORE
      READ M, N
      PRINT ″G= ″; N * N + M
      DATA 2,4,6,8
      END
      66、对于任意两个自然数A、B,用算术表达式B=A*Q+R确定出商Q和余数R。
      CLS
      INPUT ″A,B=″; A,B
      Q =__________________(1)
      R =__________________(2)
      PRINT B; ″ = ″; A; ″ * ″; Q;
      IF R < >0 THEN PRINT ″ +″; R
      END
      67、使用INPUT语句输入一个字符存放到字符串变量A$中。若想只允许输入一个字符,使用语句_________。
      68、使用LPRINT X语句可将数据输出到_________。
      69、下面程序的运行结果是_________。
      A = 1
      B = 2
      C = 3
      B = A * B * C
      A = B / (2 * C)
      C = A * C
      B = B / 3
      PRINT USING ″ # # #. # # ″; A; B; C
      END
      70、在QBASIC程序中,如果要对少量的变量赋值,可采用LET赋值语句;如果变量的值在编写程序时不能确定,只能在运行程序时才确定,采用___________________(1)赋值语句;如果变量的值在编写程序时已经确定,但是要赋值的变量较多,采用_______________
      (2)赋值语句。
      71、写出下面程序的运行结果_________。
      X = 5
      Y = 7
      A = X ^ 2 - Y ^ 2
      B = A /(X - Y) ^3
      C = ABS(A) * B
      PRINT A, B, C
      END
      72、在PRINT语句中,如果各输出项之间用逗号分隔,各项以_________________(1)格式输出,每一行分为___________
      (2)个区域显示数据项,每个区域为___________
      (3)列;如果各输出项之间用分号分隔,则各项以___________(4)格式输出;当输出数值项时,每个数值后跟___________(5)个空格;当输出字符串时,每个字符串后_________(6)空格。

你可能感兴趣的:(Qbasic练习题)