计算机二级vb题

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:35:38

Private Sub command_Click()
x=-5
if sng(x) then
y=sng(x^2+10)
else
y=sng(x-1)
end if
print y
end sub

程序运行后,单击命令按钮,窗体上显示的是什么?为什么?

下列可作为Visual Basic中允许的形式的数是
A)±25.74 B)3.475E-100 C) .368 D)1.87E+50
为什么对?为什么别的不对?

下列可作为Visual Basic中允许的形式的数是
A)10^(1.256) B)D32 C)2.5E D)12E3
为什么对?为什么别的不对?

Private Sub form load()
text1.text=""
text1.setfocus
t=1
for k=10 to 2 step -2
t=t*k
next k
text1.text=t
end sub
为什么输出结果会出错?
⑤Visual Basic应用程序为什么不具有明显的开始和结束语句?(end sub不算明显的结束语句吗?)

只说一下第四题。
form_load中,textbox根本没有加载,怎么调用。。。
加一个按钮,改在按钮事件中吧 。

Private Sub From_Click()
For i=1 to 6 '此时的i为整型
Combol.AddItem i'此时的i已由整型变成了文本
Next i'运行完此段后,i的值依次是1,2,3,4,5,6,即复合框中有这6项.
For i = 1 to 3 '此时的i仍为整型
CombolRemoveItem i '此时的i亦为整型,不是上面For循环中的文本了
Next i
End Sub

详细说明:

第一个For循环增加了六个文本项,即执行完成后复合框内容为:1,2,3,4,5,6
第二个For循环意思为删除指定索引编号上的文本,i成了项目索引编号,即整型.
所以,当第二个For循环运行一次时,即删除第二项"2"(索引编号是从0开始的,复合框的索引依次为:0,1,2,3,4,5),而此时复合框中的内容变成:1,3,4,5,6
运行二次时,即删除第三项"4",此时的复合框内容为:1,3,5,6
运行三次时,即删除第四项"6",此时的复合框也就是最后结果为:1,3,5

1 第一个程序 输出的是Y的值 Y=0 因为X的值不能读取。

2 A 数不对 是范围不允许 小数点前无数字

3 D 原因就是字母在前数字在后的是变量 不是数

4 输出结果错 是因为 K能取值为0 在循环中导致程序错误。

5 VB有明显的 结束语句 就是Private Sub end sub 这多明显的语句啊

6 好累,上班给你答的。。躲过无数个BOSS的眼神。。

程序题可以自己去试验啊?选择题楼上的已经答了!

第一题是在电脑用就行了!
第二题:若有E或e表示则应为单精度!负数的范围是在-3.402823