当前位置:编程学习 > VB >>

一份VB作业

《 VB程序设计 》课程毕业前补考复习资料

(做到举一反三,触类旁通过)

(1)变量的命名规则(判断变量名合法性),算术运算符的优先级顺序。

(2)将文本框控件的Locked、Enabled、Underline、Visible属性设置为False,各代表什么意义?

 

(3)滚动条控件的LargeChange、Change、SmallChange、Value属性的作用?如用户单击滚动箭头时Value属性值的增量由哪个属性决定?

(4)当需要局部变量在整个程序运行中值一直存在,则必需用_______关键字来声明。

(5)变量命名的规则?分析下面变量不合法原因是什么?

X*yz     B、123abc     C、integer      D、X-Y

(6)以下程序是怎样运行的?

a=2
do
   a=a+2
loop until a=100

? a
会给出什么结果?如第一行改为a=1则结果怎样?

(7)判断整型变量m能否被n整除 VB表达式为          .

(8)复习过程调用的参数传递方式,若某个子过程声明为 Sub aa ( n as integer ),则以下调用语句哪个可以按地址传递。Call aa( 5 )、Call aa( n + 1 )、Call aa( n )、Call aa( I – 1 )

(9)分析下面子过程说明的含义。调用时参数传递都可以实现什么样的传递方式?哪些可以从子过程调用后返回两个结果?

A、Sub f(byval a%, byval b%)   B、Sub f(a%, b%) 

C、Sub f(byval a%, b%)        D、Sub f(a%, byval b%)

(10)通用对话框控件的FileName属性表示什么含义?与文件列表框控件的同名属性有没有区别?

(11)通用对话框的Action、Fiterlndex  、Font、Filter属性各表示什么含义?

(12)文本框的SetFocus 、KeyPress、GotFocus、LostFocus各表示什么含义?

(13)滚动条内拖动滚动块时会触发什么事件? 放掉滚动块时会触发什么事件?  

(14)假定已定义了一个过程Sub Add(a as single, b as single), 以下哪个调用语句合法?

Add 12, 12、Call Add [12, 12]、Call Add x, y、Call Add (12, 12, x)

(15)列表框(List1)的ListCount属性什么含义?如何引用列表框中的最后一个数据项?

1、分析以下程序,并写出程序运行后输出结果

Function Min(x as Integer, y as Integer) as Integer

Min=IIf(x<y, x, y)

End function

Private sub Command1_click()

Dim a as Integer, b as Integer

Print Min(34, 56)

End sub

 

2、写出下列程序所实现的功能

Private Sub Command1_Click()

For i=1 to 20

X=int( Rnd*90+10)

If  x mod 3 =0 then

Print x

S=S+x

End if

Next I

Print s

End Sub

 

3、以下程序的功能是什么?

Private sub Command1_Click()

Dim x as Integer

X=val(Right(text1.text,2))

If x mod 2=0 then

Label1.caption=”偶数”

Else

Label1.caption=”奇数”

End if

Text1.setfocus

End sub

以下程序的功能什么?

Private Sub Text1_keypress(keyAsicii  As integer)

If  KeyAscii<48 or KeyAscii>57 then

  KeyAscii=0

End if

End sub

运行时在文本框中输入2008后单击命令按钮,程序运行结果是什么?

 

4、在窗体上有一个名称为Commandl的命令按钮,然后编写如下程序:

Private Sub Commandl_Click()

   Static Y As Integer

   Y=1

   Y=Y+1

   X=1+X

   Print X,Y

End Sub

程序运行时,三次单击命令按钮Commandl后,试写出窗体上的输出结果。

程序第二行中再增加一行Static X As Integer,程序运行结果是什么?

5、在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:

  Private Sub Command1_Click()

    For I = 1 To 4

      For J = 0 To I

          Print Chr$(97 + I);

      Next J

      Print

    Next I

  End Sub

程序运行后,单击命令按钮,写出窗体上显示的内容。

若要输出大写字母形式,程序如何修改?

 

 

 

6、阅读以下程序,分析程序实现的功能并写出输出结果。

Option Base 1

Private Sub Command1_Click()

Dim Arr1, m as Integer

Arr1=Array(1, 4, 6, 4, 8, 5, 8, 3)

m=Arr1(1)

For i=1 to 8

  Print Arr1(i);

If Arr1(i)>m Then

m=Arr1(i)

End if

Next I

Print

Print m

End Sub

 

 

 

7、在窗体上画一个命令按钮,然后编写如下程序:

Function M(x as Integer, y as Integer) as Integer

M=IIf(x>=y, x, y)

Print x, y

End Function

Private Sub Command1_Click()

Dim a as Integer, b as Integer

a=Val(InputBox(“a=”))

b= Val(InputBox(“b=”))

Print M(a, b)

End sub

程序运行后,单击命令按钮,然后输入56、34,分析程序运行过程并写出输出结果。

8、分析以下程序的运行过程,并写出输出结果。

Sub sub1(a()  as  Integer)

For i=1 to 3

a(i)=3*i

Next I

End sub

Private Sub Command1_Click()

Dim a(1 to 3) as integer

For i=1 to 3

a(i)=i

Next i

Call sub1(a)

For i=1 to 3

Print a(i);

Next i

End sub

 

程序设计

1、编写一个计算s=1+2+…+n的函数过程。

2、编写程序,产生50个随机二位整数,存入数组中,计算总和,将数组元素按升序排序,并按每行10个打印输出。

3、编写计算二个整数的最大公约数和最小公倍数,并把结果在窗体中打印输出的程序。

 

 

补充:回答给分,多答多分!!
答案:正好我复习


(1)  变量的命名规则: 1.变量名要以字母或汉字开头,不能以数字或或下划线开头。
   2.变量名一般由字母,数字,汉字或下划线组成,不得含有+、-、*、/、

$&%!#?小数点或逗号等字符。
   3.变量名的长度不得超过255个字符。
   4.变量名不能与Visual Basdic 6.0 中的关键字重名,如type、public、sin

等。
(2)locked设为flase:可编辑。
     Enabled设为flase:选择复制也不允许。
     Underline设为flase:返回或设置 Font 对象的字形为带下划线或不带下划线。
     Visible设为flase:不可见。
(3)LargeChange:最大变动值,单击箭头时移动的增量值。
     Change:当滚动条条控件的滑块所处位置发生变化引起Valu属性值改变时触发change事件。
     SmallChange:最小变动值,单击箭头时移动的增量值。
     Value:是一个整数,对应于滚动框在滚动条中的位置。
(4)static
(5)A:变量名一般由字母,数字,汉字或下划线组成,不得含有+、-、*、/、$&%!#?小数点或逗号等

字符。
 B:变量名要以字母或汉字开头,不能以数字或或下划线开头
      C:变量名不能与Visual Basdic 6.0 中的关键字重名
 D:变量名一般由字母,数字,汉字或下划线组成,不得含有+、-、*、/、$&%!#?小数点或逗号

等字符。
(6)执行过程: 做a加2的循环直到a=100    结果:100        第一行改为a=1则结果不变
(7)a=m mod n   a等于0就能整除
(8)貌似都可以
(9)加了byval的就是按值传递,没加就默认按地址传递。   都不可以从子过程调用后返回两个结果,

因为过程没返回值。
(10)FileName属性:设置或获取用户所选的文件名,包括路径。没啥区别。
(11)Action:返回或设置被显示的对话框的类型。,Fiterlndex  :过滤器索引。Font:字体。

Filter:过滤器。
(12)SetFocus :获取焦点犯法。KeyPress:当用户按下并且释放ANSI键时,就会引发焦点所在控件的

keypress事件。
(13)GotFocus:当使用TAB键使当前文本框获得焦点时触发的事件。
(14)Add 12, 12
(15)列表框中列表项的总和。 list1.list(listcount-1)
1、34

实在没有时间,有时间我给你做一下.

上一个:VB如何调用正则表达式
下一个:请教VB高手,XIRR()

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,