考试网 >> IT认证 >> 等级 >> 等级动态 >> 等级考试试题分析-二级QB语言(三)

等级考试试题分析-二级QB语言(三)

发布时间:2006-07-25 11:59     点击:
分页:上一页  1 [2] 

  FOR j=1 TO 10

  sum=___2___

  NEXT j

  PRINT sum

  END

  请在______处补充使程序完整。

      解析:sum=___1___此句是要给放置1到10平方和的变量sum设定初值,而在加各数平方之前,初值应为0,因此此句完整的格式应为“sum=0”。

  在FOR循环中,循环变量J由1增加到10,步长为1,因此只需在每次循环中把J的平方加到sum中去,所以sum=___2___的完整格式应为“sum=sum+j*j”或“sum=j*j+sum”或“sum=sum+j^2 ”或“sum=j^2+sum”。

   下面程序的功能是产生100个1到10含1和10之间的整数并把数k1≤k≤10的出现次数记入数组元素ak请在______处把程序补充完整。

  DIM a(10)

  FOR j=1 TO 100

  k=INT(______*RND)+1

  a(k)=______

  NEXT j

  FOR j=1 TO 10

  PRINT a(j);

  NEXT j

  END

  解析:程序中第一个FOR循环是产生100个1到10(含1和10)之间的整数,因此k应是一个1到10(含1和10)之间的整数,INT(______*RND)就应是一个0到9的数,而RND在QBASIC语言中是随机产生一个介于0与1之间的数,而且不可能是0和1,同时,INT函数的功能是取不大于自变量的最小整数,因而要将RND产生的数扩大10倍。所以k=INT(______*RND)+1的完整格式应为“k=INT(10*RND)+1”。

  a(k)=______此句是要把数k的出现次数记入数组元素a(k)中,因而不论k为何值,a(k)值都自增1,所以a(k)= ______的完整格式应为“a(k)=a(k)+1”。
分页:上一页  1 [2] 
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有