求一道VB题,是不是答案错了

如题所述

答案没错。
关键在于For i=1 T0 10 Step -2中的 -2。按VB语法,当Step为负数时,循环执行的条件是:循环变量 i 大于等于循环终值 10。
所以,题目中,由于循环条件不满足(1 < 10),没有执行循环。因此 i=1, x=5
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-11
答案没错。
For i = 1 To 10 Step -2是说从1到10循环,步长为-2
因为第一次循环时程序会先判断1-2=-1,不在循环范围内,所以没有执行循环体
也就是说x和i的值都没有改变
于是i=1,x=5
第2个回答  2016-06-11
答案正确
步长为负数时,需要i>=10才进入循环。
第3个回答  2016-06-11
我试着敲了下代码,没定义i变量,出现错误,这i变量是隐形声明啊

求一道VB题,是不是答案错了
答案没错。关键在于For i=1 T0 10 Step -2中的 -2。按VB语法,当Step为负数时,循环执行的条件是:循环变量 i 大于等于循环终值 10。所以,题目中,由于循环条件不满足(1 < 10),没有执行循环。因此 i=1, x=5

一道计算机VB题
答案是C。这个问题涉及到两个问题。一是常数计算过程,二是结果是何种类型的问题。先说第一个问题。计算A=16384*2时,先计算16384*2,把计算结果保存在一个临时变量中,再把这个临时变量的值赋给A。再说第二个问题。16384*2的结果是什么类型?是整型。因为16384与2都是整型,计算结果仍是整型。而=...

请教一道VB 二级题目,
End Sub 2.“求解1102”的解释可能不妥(I'm sorry!)。理由:①正如“lsj136183”所说,如果C的值是"a"(注意:C是String型),则Asc(C)+2=99,Chr(Asc(C)+2)的结果是"c",不可能是"a";②dim C as integer 和 text2.text=Chr(Asc(c)+2) 中的两个c打没打错无所谓,因为VB中...

求一道简单的vb题 为什么结果是321123不是12321
答案肯定是123321,我们写一下运行效果如下 原因是:a = Text1.Text + Text2.Text表示将Text1于Text2中的内容合成一个字符串。你可以再试下a = val(Text1.Text) +val( Text2.Text)与上边的不同,加深下理解。

求VB高手解释下这个选择题
答案是D 除法运算返回的结果是Double类型,Integer+Double结果以精度大的为准,所以1错,那么A错.Fix()返回Double类型(很奇怪是吧,开始我也错了),所以2错.那么AC错.整除返回的并不是Double,而是Long,这里我也记错了.所以3对.第4表达式是字符串连接,返回结果是字符串型的,所以4错,那么ABC都错.第5...

Vb问题 求大神指点
汉字、数字、下划线组成的字符串。最后一个字符可以是类型说明符,变量名中不能有空格 所以 C 是错误的 ③不能用 Visual Basic 的保留字(例如End、Len、Sub等)作为变量名 所以 D 是错误的 9、科学计数法 2.654389335278D-006 表示 2.654389335278 乘以 10的负6次方 所以答案选 B ...

请求vb作业题
三、判断题(共 13 道试题,共 52 分。)V 1. 答案:错误,因为动态数组可以不注明上标和下标。2. 答案:错误。Line(30,60)语法错误,并且矩形是由四条Line直线组成。3. 答案:正确。4. 答案:错误。Unload Form1是不仅关闭窗体,还从内存中清除窗体。5. 答案:错误。CommonDi...

一道VB题目如图,求解
答案是最大那个数87 这个题目就是如果输入的数字比y大,那么y就被重新赋值 祝好运,望采纳。

一道vb编程题,我不明白答案为什么这么写,请详细解释一下Private Sub C...
i)) Then B = R(i) '循环比较找出最长的单词 Next i Text2.Text = Len(B) '把最长单词的长度显示在text2 Text1.Text = Int((Len(s) - UBound(R)) \/ (UBound(R) + 1) + 0.5) '这个不知所云,貌似是计算每个单词的平均长度End Sub这个答案其实是错的,而且开头...

问一道VB的基础题
C这就是个交换算法的数学应用。举个简单的例子:a=5,b=3 a=a+b,则a=8,b=3 b=a-b,则,a=8,b=5 a=a-b,则a=3,b=5,交换成功。

相似回答