VB程序设计题:编程:输出1--1000之间的同构数(就是出现在其平方数右边的

VB程序设计题:编程:输出1--1000之间的同构数(就是出现在其平方数右边的,第1张

Private Sub Form_Click()

Dim i As Integer

    For i = 1 To 1000

        If Right(i ^ 2, Len(CStr(i))) = i Then Print CStr(i) + "    >>>>>>>   " + CStr(i ^ 2)

    Next

End Sub

Private Sub Form_Click()

Cls

Dim a(100) As Integer

'以下产生100个正整数

Randomize

For i = 1 To 100

a(i) = Int(Rnd() 100 + 1)

Print a(i) & vbTab;

If i Mod 5 = 0 Then Print

Next

'排序

For i = 1 To 99

For j = i + 1 To 100

If a(i) > a(j) Then tmp = a(i): a(i) = a(j): a(j) = tmp

Next

Next

'输出数据

Print "排序后的结果"

For i = 1 To 100

Print a(i) & vbTab;

If i Mod 5 = 0 Then Print

Next

End Sub

'按钮 2个 用于购买商品

'text 2个 用于输入购买数量

'标签 2个 用于显示商品细节

Private Sub Command1_Click()

MsgBox "商品:" & Label1Caption & " 数量:" & Text1Text & " 总价:" & 25 Text1Text & "元", 48, "购买成功"

End Sub

Private Sub Command2_Click()

MsgBox "商品:" & Label2Caption & " 数量:" & Text1Text & " 总价:" & 08 Text2Text & "元", 48, "购买成功"

End Sub

:

>

一、选择题

1、在Visual Basic60中规定工程文件的扩展名是(A)。

(A)vbp (B)for (C)frm (D)bas

2、在Visual Basic中,以下选项中表示单击事件的是(B)。

(A)KeyUp (B)Click (C)Activate (D)Load

3、下述可以输入数据的是(D)。

(A)Print (B)Msgbox (C)Clear (D)InputBox

4、加载语句Picture1Picture=Picture(“d:\x\123bmp”) 不能加载,其中错误的地方是(D)。

(A) Picture1 (B)Picture (C) =Picture (D) (“d:\x\123bmp”)

5、如果要处理31415类数据,使用的变量类型应该是(A)。

(A) Single (B) Long (C) Integer (D) String

6、Len(“People”)的值是(A)。

(A)6 (B) 7 (C)8 (D) 9

7、语句Dim x As Integer作用是:将x定义为(B)变量。

(A)单精度型 (B)整型 (C) 布尔型 (D)字符型

8、在Select判断结构中,下面的表述中不正确的是(D。

(A)Case 1 (B)Case a > 5 (C)Case 3 To 6 (D) Case is <10

9、下列关于Exit For 的说法,正确的是(B)。

(A)它可以退出任何类型的循环 (B)一个循环只能有一个Exit For

(C)每个循环必须有Exit For (D)Exit For本身是无条件退出循环

10 当拖动滚动条中的滚动块时,将触发滚动条的事件是(C)。

(A) Move (B) SetFocus (C) Scroll (D) Change

二、简述下图程序界面的设计步骤(包括添加控件、设置属性和编程,)

三、程序阅读题

1、阅读下列程序段

Option Explicit

Private Sub Command1_Click()

Dim str1 As String

Dim str2 As String

str1 = "ABCDEFG"

MySub str1, str2

Print str2

End Sub

Private Sub MySub(ByVal a As String, b As String)

Dim c As String

Dim i As Integer

For i = Len(a) To 1 Step -1

c = c+ Mid(a, i, 1)

Next

b= c

End Sub

程序运行后,“print”语句的输出结果是___ _。

四、编写程序

1、利用输入框输入10个不同的整数,将它们从小到大排序,并打印输出。

2、 编制程序:求出100-200之间所有可以被3整除的数的总和,将结果用消息框显示输出。

答案:

一4应选c,picture改为LoadPicture

三GFEDCBA

四1 If fz_0Text = "" Then

MsgBox("请输入!")

Exit Sub

End If

s = fz_0Text

n = CInt(s)'此题输入n为10即可

For i = 0 To n

MsgBox("请输入第" & Str(i + 1) & "个数字")

ar(i) = Val(InputBox("请输入")) '将输入的数据转换为数值型

Print(ar(i))

Next

Print("排序后")

'排序

For i = 1 To n - 1

intmin = i '对第i遍排序,初始假定第i个元素最小

For j = i + 1 To n '找出最小的元素序号

If ar(j) < ar(intmin) Then intmin = j

Next j

'将找出的最小元素与第i个元素交换

sngt = ar(i)

ar(i) = ar(intmin)

ar(intmin) = sngt

Next i

'打印输出

For i = 1 To n

Print(ar(i)) '不换行输出

Next i

'输出后保存就可以了()

四2 Dim i As Integer, j As Integer

For i = 100 To 200

If i Mod 3 = 0 Then

If j = 0 Then

j = i

Else

j = j + i

End If

End If

Next

MsgBox(j)

Dim 成绩(5, 5) As Single

Private Sub Command1_Click()

Dim 姓名(5) As String, 学号(5) As String

For i = 1 To 5 '输入和产生数据

Do

姓名(i) = Trim(InputBox("请输入第" & i & "为同学的姓名"))

Loop Until 姓名(i) <> ""

Do

学号(i) = Trim(InputBox("请输入第" & i & "为同学的学号"))

Loop Until 学号(i) <> ""

For j = 1 To 5

成绩(i, j) = Sqr(Rnd) 100

Next j

Next i

For i = 1 To 5 '算总成绩,本来可以不这样,是按你的要求做的

总成绩 (i)

Next i

For i = 1 To 4 '排序

For j = i + 1 To 5

If 成绩(i, 0) < 成绩(j, 0) Then

For k = 0 To 5

t = 成绩(i)

成绩(j) = 成绩(i)

成绩(i) = t

Next k

End If

Next j

Next i

For i = 1 To 5 '输出

Print 姓名(i); Tab(10); 学号(i);

For j = 1 To 5

Print Tab((i + 1) 10); 成绩(i, j);

Next j

Print Tab(70); 成绩(i, 0); 成绩(i, 0) / 5

Next i

End Sub

Private Sub 总成绩(m)'这里你要求用函数,我用的是过程

For i = 1 To 5

成绩(m, 0) = 成绩(m, 0) + 成绩(m, i)

Next i

End Sub

创建标准exe 粘贴下面代码就可以了

Private Sub Command1_Click()

Text1Visible = True

End Sub

Private Sub Command2_Click()

Text1Visible = False

End Sub

Private Sub Form_Load()

Command1Caption = "显示文本框"

Command2Caption = "隐藏文本框"

End Sub

以上就是关于VB程序设计题:编程:输出1--1000之间的同构数(就是出现在其平方数右边的全部的内容,包括:VB程序设计题:编程:输出1--1000之间的同构数(就是出现在其平方数右边的、求解VB程序设计题、VB程序设计题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10051712.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存