首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值: Private SUb Command1_Click() Dim a(10)As Integer,max As Integer For k=1 To 10
某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值: Private SUb Command1_Click() Dim a(10)As Integer,max As Integer For k=1 To 10
admin
2017-11-23
31
问题
某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:
Private SUb Command1_Click()
Dim a(10)As Integer,max As Integer
For k=1 To 10
a(k)=InputBox(”输入一个整数”)
Next k
max=0
For k=l T0 lO
Ifa(k)>max Then
max=a(k)
End If
Next k
Print max
End SUb
运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的,程序需要修改。下面的修改中可以得到正确运行结果的是
选项
A、把If a(k)>max Then改为Ifa(k)
B、把max=a(k)改为a(k)=max
C、把第2个循环语句For k=1 To 10改为For k=2 To 10
D、把max=0改为max=a(10)
答案
D
解析
本题考查的考点是有关循环和数组的。本题为了实现求取最大值,首先应该假设数组中的某一个数就是最大值,再依次与数组元素比较,一旦某个元素比当前的最大值大,就把它作为新的最大值。max初值设为0是不可以的,它没有考虑到数组元素都小于0的情况。
转载请注明原文地址:https://jikaoti.com/ti/wly0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
执行下列程序后,鼠标单击窗体,输出结果为。 PrivateSubForm_Click() Print“Click”; EndSub PrivateSubForm_MouseDown(ButtonAsInteger,Shift_
窗体的MouseDown事件过程Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)有4今参数,关于这些参数,正确的描述是_________。
程序段:S=0ForI=1to5step2S=s+INextIPrintI语句S=S+1执行的次数和最后I的值分别为()。
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。
数据流图的类型有______和事务型。
文件列表框控件的______属性用来确定在列表框中显示的文件类型。
下列叙述菜单设计的语句正确的是()。
把数学表达式2y-6表示为正确的VB表达似乎应该是
数学式y2>x>=10在VB中应表示为
随机试题
关于甲状腺CT图像的描述,错误的是
在一项病例对照研究中,暴露因素与疾病的OR值的95%的可信区间为0.2~0.8,那么该研究因素可能是
开髓时,下列哪个牙容易发生髓室底穿
A.非离子型表面活性剂B.阳离子型表面活性剂C.天然两性离子型表面活性剂D.阴离子型表面活性剂E.合成两性离子型表面活性剂洁尔灭属于()。
下列哪些票据行为无效?()
下列有关统计学基础知识的表述中,不正确的有()。
关于建设民商事法律关系的特点,下列说法正确的是()。
企业交由他人委托代销的商品,未售出时仍属于企业的存货。()
生产外包
产品生产者的责任是()。
最新回复
(
0
)