广药VB练习题(知识复习,含参考答案)

发布时间:2020-04-21 19:56:38   来源:文档文库   
字号:

1下列计算机语言中,______语言不属于高级语言。

(A) Basic (B) C (C) Java (D) 汇编

2下列可作为Visual Basic变量名的是______

(A) A#A (B) 4AB (C) constA (D) ABS

3当一个命令按钮的______属性值被设为False时,它的提示文字呈现灰色且不能够响应用户操作。

(A) Caption (B) Enabled (C) Picture (D) Visible

4如果一个窗体中只有以下代码,则当用户触发窗体的______事件时,会显示“Welcome”。

Private Sub Form_DblClick()

Print "Welcome"

End Sub

(A) 单击 (B) 双击 (C) 显示 (D) 关闭

5下面表达式中______的值为字符“S”。

(A) Left("BASIC",3) (B) Right("BASIC",3) (C) Mid("BASIC",3,1) (D) Len("BASIC")

6 VB程序中工程文件的扩展名是______标准模块文件的扩展名为

Abas Bfrm Cocx Dvbp

7下列属性中,不能通过代码在运行时重新赋值的是______

(A) Name (B) Caption (C) Text (D) Enabled

8 VB中窗体(Form)、图片框(PictureBox)或图像框(Image)装入图形可使用________函数。

ALoadPicture BPictureLoad CLoadImage DImageLoad

9下列取值中,复选框(CheckBox)Value属性可能的正确取值是________

ATrue BFalse C2 D3

10 a=10 b=5 c =1 ,执行语句 Print a > b > c 后,窗体上显示的是________

ATrue BFalse C 1 D)出错信息

11下面属性中,不属于文本框TextBox的属性是________

ASelStart BCaption CPasswordChar DText

12在系统默认情况下,语句 Dim a(-3 To 32) As Integer 定义的数组,其元素个数是________

A6 B12 C14 D21

13表达式 83*6 Mod 5的值是( )

A0 B1 C2 D3

14a="VisualBasic",下面使b=”Basic”的语句是________

Ab=Left(a712)    Bb=Mid(a75)

Cb=Right(a5)    Db=Left(a75)

15下列________属性可设置控件在窗体中的大小。

A Height Width B Height Top C Left Top D Left Width

16以下对象属于容器的是________

  (A)窗体(Form) B)图片框(PictureBox) C)图像框(Image)   (D)框架(Frame)

17若要调用窗体并显示出来,其实现的方法是________

  (AShow   (BUnLoad   (CLoad   (DHide

18 InputBox函数返回值的类型为________

A)数值 B)字符串 C)变体类型 D)数值或字符串(视输入的数据而定)

19为了清空列表框(ListBox)中的所有项目,应使用的方法为________

ACls BClear CRemove DRemoveItem

20x10,则执行y = IIf(x > 0, x \ 3, 0) 之后,y的值为________

A0 B 1 C 3 D)语句有错

21x=4,y=6,下面程序中不能输出“a=10”的语句是_____

A Print a = x + y B Print "a=" ; x+y

C Print "a=" + Str(x+y) D Print "a=" & x+y

22语句y = x 1的功能是______

A)变量y取得表达式x-1的值 B)变量y取得变量x的值,然后再减1

C)将变量x存入变量y中,再加上1 D)将变量y存入变量x-1

23窗体上有一个命令按钮Command1,且只有以下代码运行时单击命令按钮,窗体显示______

Private Sub Command1_Click()

Dim city

city = ("北京", "上海", "广州", "武汉")

Print city(1)

End Sub

A)北京 B)上海 C)广州 D)武汉

1下面的程序段运行时,用户输入3,显示的结果是______

Dim x As Integer, n As Integer, i As Integer, j As Integer

x = 0

n = InputBox("n=")

For i = 1 To n

For j = 1 To i

x = x + 1

Next j

Next i

Print x

(A) 3 (B) 4 (C) 5 (D) 6

2执行下面的程序段后,显示x的值为______

x = 5

For i = 10 To 1 Step -2

x = x + 1

Next i

Print x

A8 B9 C10 D11

3运行下面程序,单击命令按钮Command1,输出的结果是______

Option Base 1

Private Sub Command1_Click()

Dim a

s = 0

a = (1, 2, 3, 4)

j = 1

For i = 4 To 1 Step -1

s = s + a(i) * j

j = j * 10

Next i

Print s

End Sub

A4321 B1234 C34 D12

4以下关于过程的叙述中错误的是______

A 事件过程由某个用户操作事件或系统事件触发而执行

B 函数过程的返回值可以有一个或多个

C 可以在事件过程中调用自定义过程

D 函数过程在窗体的“通用”部分定义,而不能在事件过程的过程体中定义

5窗体上一个标签Label1和一个计时器Timer1Timer1Interval属性设置为1000Enable属性为True。要求程序运行时每秒在标签中显示系统的当前时间,事件过程是________

6当滚动条滑块位于最右端或最下端时Value属性被设置为________

AMin BMax CMaxMin之间    DMaxMin之外

7要声明数组中默认下1开始,可在 通用-声明 代码段中加入语句________

A Option Base 0 B Option Explicit

C Option Base 1 D Option Compare

8设在菜单编辑器中定义了一个菜单项,名为Menu1。为了在运行时隐藏该菜单项,应使用的语句是________

A Menu1.Enabled=True BMenu1.Enabled=False

C Menu1.Visible=True DMenu1.Visible=False

9a=2,b=3,c=4,d=5则表达式Not a <= c Or 4 * c = b ^ 2 And b <> a + c的值是________

  A-1   B1  CTrue  DFalse

10VB6.0一行代码内可书写多个语句,语句间用________来分隔

A B C_ D

1以下叙述中正确的是________

A)窗体的Name属性指定窗体的名称,用来标识一个窗体

B)窗体的Name属性的值是显示在窗体标题栏中的文本

C)可以在运行期间改变对象的Name属性的值

D)对象的Name属性值可以为空

2数组Score(4,3)中已经存放了4个学生3门课程的成绩,要计算每个学生的总分,程序如下:

Private Sub Command1_Click()

Dim sum%

sum = 0

For i = 1 To 4

For j = 1 To 3

sum = sum + score(i, j)

Next j

Print ""; i; "个学生的总分是:"; sum

Next i

End Sub

运行时发现,除了第1个人的总分计算正确外,其他人的总分都是错误的。应该怎样修改程序?______

A 把外循环For i = 1 To 4 改为 For i = 1 To 3,内循环语句 For j = 1 To 3改为 For j = 1 To 4

B sum=0移到For i = 1 To 4 For j = 1 To 3之间

C sum = sum + score(i, j)改为 sum = sum + score( j,i)

D sum = sum + score(i, j) 改为sum = score(i, j)

3下列程序运行时,在文本框Text1中输入字符串“abcdefg”,单击命令按钮Command1,标签Label1输出______


Function Fun(S As String) As String

Dim s1 As String

For i = 1 To Len(S)

s1 = UCase(Mid(S, i, 1)) + s1

Next i

Fun = s1

End Function

Private Sub Command1_Click()

Dim str1 As String, str2 As String

str1 = Text1.Text

str2 = Fun(str1)

Label1.Caption = str2

End Sub


(A) abcdefg (B) gfedcba (C) ABCDEFG (D) GFEDCBA

1将数学表达式写成VB表达式,正确的形式是________

2面程序段中,函数Val的作用是__________,函数Str的作用是__________

Dim x As Integer, y As Long

x = Val(Text1.Text)

y = x * 2

Label1.Caption = "y=" + Str(y)

3窗体Form1中有文本框框架、单选按钮、复选框控件。单击单选按钮和复选框时,根据所选内容更新文本框中输出的文字(如图)。填空完成上述功能。


Dim __________, Tuanyuan As String

Private Sub Check1_Click()

If ____________ Then

Tuanyuan = ""

Else

Tuanyuan = "不是"

End If

Call Gengxin

End Sub

Private Sub Option1_Click()

Xingbie = ""

Call Gengxin

End Sub

Private Sub Option2_Click()

Xingbie = ""

Call Gengxin

End Sub

Sub Gengxin()

Text1.Text = ""

Text1.Text = "我是" + Xingbie + "孩,我"

Text1.Text = ___________ + "团员"

End Sub


4下面程序运行时单击命令按钮,显示的结果是_________

Option Explicit

Private Sub Command1_Click()

x = -9

y = Abs(x)

Print "y="; y

End Sub

5下面的程序定义了判断素数的函数。在文本框输入正整数x,判断x是否素数。填空完善程序。


Function IsPrime(n As Integer) As ________

Dim Flag As Boolean

Flag = True

____________

If n Mod i = 0 Then

__________

Exit For

End If

Next i

IsPrime = Flag

End Function

Private Sub Command1_Click()

Dim x As Integer

x = Val(Text1.Text)

If ___________ Then

Print x; "是素数"

Else

Print x; "不是素数"

___________

End Sub


6 city.txt文件内容如图中记事本窗口所示。在同一文件夹中建立一个VB程序,启动窗体时能够将city.txt文件中的字符串逐行地添加到列表框中。请填空完善程序。

Private Sub _________ ()

Dim city As _________

Open App.Path + "\city.txt" ________ As #1

Do While ________

Line Input #1, city

List1.AddItem city

Loop

__________

End Sub

7编程求所有三位水仙花数。水仙花数是指满足下列条件的三位数:其三位数字的立方和等于它本身。例如,则157是水仙花数。填空完善下列程序:

Dim n As Integer, a As Integer, b As Integer, c As Integer

For n = __________

a = n \ 100

b = (n - a * 100) \ 10

c = ___________

If ____________ = n Then

Print n

End If

Next n

8完善程序生成20[200300]间的随机整数输出其中能被5整除的数并求出它们的和。

Private Sub Form_Click()

Dim i%, a%, sum%

sum = 0

For i = 1 To 20

a = Int( + 200)

If =0 Then

Print a

sum = sum + a

End If

Print "Sum="; sum

End Sub

9完善程序,将已存在的Data.txt20个数据读入一维数组并输出(一行5)

Private Sub Command1_Click()

Dim a%(20)

Open "Data.txt" As #1

For i = 1 to 20

Print a(i),

If i Mod 5 = 0 Then

Next

End Sub

10为了改变计时器控件的Timer事件的时间间隔应修改计时器控件的 属性。

写出下列语句或表达式:

1)删除列表框List1中最后一个选项语句为:

2)设置命令按钮Command1不可操作语句为:

3)获取组合框Combo1的选中项目下标值表达式为:

4)获取水平滚动条Hscrolll滑块当前表达式为:

5)设S是整型变量判断S既是6的倍数同时个位数字为8表达式为:

11完善程序。功能是将二维数组 A 中的 100 个元素分别赋给一维数组 B 的每个元素并打印出来,要求把 A(1,1) A(1,10) 依次赋给 B(1) B(10),把 A(2,1) A(2,10)依次赋给 B(11) B(20)……,把 A(10,1) A(10,10)依次赋给B(91) B(100)

Option 1 '数组的默认下界由1开始

Private Sub Form_Click()

Dim i%, j%, A%(10, 10) , B (100) As Integer

For i = 1 To

For j = 1 To

A(i, j) = Int(Rnd * 100)

= A(i, j)

Print A(i, j);

Next

Print

End Sub

编程题

参考答案:

1 (2*x+Abs(y))/(y*y)

2 将数字字符串转换为数值

将数值转换为字符串 (课本P59

3 Xingbie as String

Check1.Value = 1

Tuanyuan

4 编译错误:变量未定义

5 Boolean

For i=2 to n/2(或For i=2 to n-1For i =2 to sqr(n)

Flag=False

IsPrime(x)

End If

6 Form_Load

String

For Input

Not EOF(1)

Close #1

7 100 to 999

n mod 10

a^3+b^3+c^3

8 Rnd*101

a mod 5 = 0

Next i

9 For Input

Input #1, a(i)

Print

Close #1

10 Interval

1) List1.RemoveItem List1.ListCount-1

2) Command1.Enabled = False

3) Combo1.ListIndex

4) Hscroll1.Value

5) S mod 6 = 0 And S mod 10 = 8

11 Base

10

10

B((i-1)*10+j)

Next

本文来源:https://www.2haoxitong.net/k/doc/a2e5c5cb4b73f242326c5f79.html

《广药VB练习题(知识复习,含参考答案).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式