在这里只能放100分下去,答案出来后将另开贴散分!
谢谢!一. 填空题
1.计算机系统中,对高级语言的翻译工具称为( 机器语言 )程序或( 编译 )程序。
2.源程序中的错误一般分为( )错误、( )错误和( )错误等三种。
3.a% 表示a为( )型变量;a!表示a为( )型变量;a@表示a为( )型变量。
4.对含有多种运算的表达式,各种运算之间的顺序为( )→( )→ ( )→( )。
5.把数学式子: 写成VB表达式为
( )。
6. 给命令按钮Command1的Caption属性赋予字符串“开始”使用的赋值语句为( )。
7. 结构化程序包括的三种基本程序结构是( )、( )和( )。
8.判别变量x是否大于0,若大于0,则累加到变量s1中,否则,累加到变量s2中,使用的单行结构条件语句为( ),使用块结构条件语句为( )。
9.执行下列程序段输出结果是( )。
x=2
Do while x<8
Print “*”;
x=x+2
Loop10.下列窗体上的控件有( )。
11.当窗体的Enabled属性为( )时,指定窗体响应事件。
12. 在程序运行期间,用户可以向文本框输入内容,输入的内容自动存入文本框的( )属性中。
13. 若使命令按钮在程序执行时不可见,应设置该控件的Visible属性的值为( )。
14. 每一个过程都有一个使用范围,过程的使用范围称为( )。
15. 在事件过程中说明的变量的作用域为( )。二. 单项选择题
1. 下列选项中不属于数据处理功能的是( )。
a) 数据输入输出 b) 存储数据
c) 描述数据 d) 对数据进行维护
2. 双击窗体是窗体的( )。
a)对象 b)事件 c)属性 d)方法
3. 下面不合法的标识符是( )。
a) Go_To b) Tab1 c) 姓名 d) Int
4. 设X为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。
a) 1< X <5 b) X=2 or X=3 or X=4
c) 1<X And X <5 d) Not (X<=1) And Not (X>=5)
5.以下不正确的单行结构条件语句是( )。
a) If x>y Then Print “x>y” b) If x Then t = t * x
c) If x Mod 3=2 Then ? x d) If x<0 Then y = 2*x-1 : Print x End If
6.下面程序段中循环语句的循环次数是( )。
For x=10 To 1 Step -3
Print x
Next x
a) 0 b) 4 c) 5 d) 10
7. 改变控件的Tab顺序可以修改( )属性值。
a) Visible b) Enabled c) TabStop d) TabIndex
8.若使图片框自动调整大小以适应装入的图形,则要设置Autosize属性的值为( )。
a) T b) F c) True d) False
9. 下列一维数组说明语句错误的是( )。
a) Dim b(100) AS Double
b) Dim b(-5 To 0) AS Byte
c) Dim b(-10 To –20) AS Integer
d) Dim b(5 To 5) AS String
10.设有数组说明语句:Dim b(-1To2,-2To2),则数组b中元素的个数是( )。
a) 12 b) 15 c) 16 d) 20
11.关于变量,不正确的描述是( )。
a) 在过程内定义的变量,其作用域为它所在的过程
b) 在窗体模块的过程前面定义的变量可以在整个窗体模块中使用
c) 在标准模块中的过程前面用public定义的变量为全局变量
d) 在同一模块不同的过程中定义的变量的名字不能相同12.若以读的方式打开顺序文件“d:\file1.dat”,则正确的语句是( )。
a) Open "d:\file1.dat" For Output As #1
b) Open "d:\file1.dat" For Input As #1
c) Open "d:\file1.dat" For Binary As #1
d) Open "d:\file1.dat" For Random As #1三. 程序阅读题
1.当x的输入值分别为2、8和15时,写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim x%, y%
x = InputBox("请输入x的值:")
Select Case x
Case 1, 3, 5
y = x - 1
Case 6 To 10
y = x + 1
Case 2, 4
y = 2 * x
Case Is > 10
y = x * x + 1
End Select
Print "x="; x, "y="; y
End Sub2.写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim i%, t!
t = 1: i = 1
While i < 8
t = t * i
i = i + 2
Wend
Print "t="; t
End Sub3.写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim a%, b%
For a=1 to 5
Print Tab(6-a);
For b=1 To a
Print “*”;
Next b
Next a
End Sub
4. 写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim f(10) As Integer
f(0) = 1: f(1) = 1
For i = 2 To 10
f(i) = f(i - 2) + f(i - 1)
Next i
For i = 0 To 10
If i Mod 4 = 0 Then Print
Print f(i),
Next i
End Sub5.给出下列程序代码,写出单击命令按钮Command1时的执行结果。
Public Sub Proc(ByRef n As Integer,ByVal m As Integer)
n=n Mod 10
m=m\10
End Sub
Private Sub Command1_Click()
Dim x as Integer,y As Integer
x=15:y=30
Call Proc(x,y)
Print x,y
End Sub 四、程序填空题
1. 下面事件过程的功能是:输入x的值,按如下公式求y的值,在横线上填上适当内容。
100-x -100<=x<0
Y= 100+x 0<=x<=50
50 50<x<=100
Private Sub Command1_Click()
Dim x!, y!
x = InputBox("x=")
Select Case x
Case Is < -100, Is > 100
Print "x<-100 Or x>100"
Case (1)
y = 100 - x: Print "y="; y
Case (2)
y = 100 + x: Print "y="; y
Case (3)
y = 50: Print "y="; y
End Select
End Sub
2. 下面事件过程的功能是从键盘上输入10个数,统计其中非负数的个数和计算所有非负数之和,在横线上填上适当内容。
Private Sub Command1_Click()
Dim (1) As Single
Dim i%, s!, count%
For i = 1 To 10
a(i) = InputBox("a(" & Str(i) & ")=")
Next i
s = (2) : count = 0
For i = 1 To 10
If a(i) > 0 Then
s = (3)
count = count + 1
End If
Next i
Print "count="; count
Print "s="; s
End Sub
3. 下列程序代码的功能是计算 的值,在横线上填上适当内容。
Private Sub Command1_Click()
Dim f1 As Long,f2 As Long,f3 As Long,y As single
Call fact(5,f1)
Call fact(7, (1) )
Call fact(8,f3)
s= (2)
Print “s=”;s
End Sub
Sub fact(Byval n As Integer,Byref f As Long)
Dim t As Long,i As Integer
t=1
For i=1 To n
t=t*i
Next i
(3)
End Sub
4. 下面事件过程的功能是输入某班所有学生某门课程的成绩,并存放到文件“d:\file1.dat”中,在横线上填上适当内容。
Private Sub Command1_Click()
Dim n%, i%, score!
n = InputBox("输入学生人数:")
Open "d:\file1.dat" (1) As #1
For i = 1 To n
score = InputBox("输入第" & Str(i) & "个学生的成绩:")
(2)
Next i
Close #1
End Sub
谢谢!一. 填空题
1.计算机系统中,对高级语言的翻译工具称为( 机器语言 )程序或( 编译 )程序。
2.源程序中的错误一般分为( )错误、( )错误和( )错误等三种。
3.a% 表示a为( )型变量;a!表示a为( )型变量;a@表示a为( )型变量。
4.对含有多种运算的表达式,各种运算之间的顺序为( )→( )→ ( )→( )。
5.把数学式子: 写成VB表达式为
( )。
6. 给命令按钮Command1的Caption属性赋予字符串“开始”使用的赋值语句为( )。
7. 结构化程序包括的三种基本程序结构是( )、( )和( )。
8.判别变量x是否大于0,若大于0,则累加到变量s1中,否则,累加到变量s2中,使用的单行结构条件语句为( ),使用块结构条件语句为( )。
9.执行下列程序段输出结果是( )。
x=2
Do while x<8
Print “*”;
x=x+2
Loop10.下列窗体上的控件有( )。
11.当窗体的Enabled属性为( )时,指定窗体响应事件。
12. 在程序运行期间,用户可以向文本框输入内容,输入的内容自动存入文本框的( )属性中。
13. 若使命令按钮在程序执行时不可见,应设置该控件的Visible属性的值为( )。
14. 每一个过程都有一个使用范围,过程的使用范围称为( )。
15. 在事件过程中说明的变量的作用域为( )。二. 单项选择题
1. 下列选项中不属于数据处理功能的是( )。
a) 数据输入输出 b) 存储数据
c) 描述数据 d) 对数据进行维护
2. 双击窗体是窗体的( )。
a)对象 b)事件 c)属性 d)方法
3. 下面不合法的标识符是( )。
a) Go_To b) Tab1 c) 姓名 d) Int
4. 设X为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。
a) 1< X <5 b) X=2 or X=3 or X=4
c) 1<X And X <5 d) Not (X<=1) And Not (X>=5)
5.以下不正确的单行结构条件语句是( )。
a) If x>y Then Print “x>y” b) If x Then t = t * x
c) If x Mod 3=2 Then ? x d) If x<0 Then y = 2*x-1 : Print x End If
6.下面程序段中循环语句的循环次数是( )。
For x=10 To 1 Step -3
Print x
Next x
a) 0 b) 4 c) 5 d) 10
7. 改变控件的Tab顺序可以修改( )属性值。
a) Visible b) Enabled c) TabStop d) TabIndex
8.若使图片框自动调整大小以适应装入的图形,则要设置Autosize属性的值为( )。
a) T b) F c) True d) False
9. 下列一维数组说明语句错误的是( )。
a) Dim b(100) AS Double
b) Dim b(-5 To 0) AS Byte
c) Dim b(-10 To –20) AS Integer
d) Dim b(5 To 5) AS String
10.设有数组说明语句:Dim b(-1To2,-2To2),则数组b中元素的个数是( )。
a) 12 b) 15 c) 16 d) 20
11.关于变量,不正确的描述是( )。
a) 在过程内定义的变量,其作用域为它所在的过程
b) 在窗体模块的过程前面定义的变量可以在整个窗体模块中使用
c) 在标准模块中的过程前面用public定义的变量为全局变量
d) 在同一模块不同的过程中定义的变量的名字不能相同12.若以读的方式打开顺序文件“d:\file1.dat”,则正确的语句是( )。
a) Open "d:\file1.dat" For Output As #1
b) Open "d:\file1.dat" For Input As #1
c) Open "d:\file1.dat" For Binary As #1
d) Open "d:\file1.dat" For Random As #1三. 程序阅读题
1.当x的输入值分别为2、8和15时,写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim x%, y%
x = InputBox("请输入x的值:")
Select Case x
Case 1, 3, 5
y = x - 1
Case 6 To 10
y = x + 1
Case 2, 4
y = 2 * x
Case Is > 10
y = x * x + 1
End Select
Print "x="; x, "y="; y
End Sub2.写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim i%, t!
t = 1: i = 1
While i < 8
t = t * i
i = i + 2
Wend
Print "t="; t
End Sub3.写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim a%, b%
For a=1 to 5
Print Tab(6-a);
For b=1 To a
Print “*”;
Next b
Next a
End Sub
4. 写出执行下列事件过程的输出结果。
Private Sub Command1_Click()
Dim f(10) As Integer
f(0) = 1: f(1) = 1
For i = 2 To 10
f(i) = f(i - 2) + f(i - 1)
Next i
For i = 0 To 10
If i Mod 4 = 0 Then Print
Print f(i),
Next i
End Sub5.给出下列程序代码,写出单击命令按钮Command1时的执行结果。
Public Sub Proc(ByRef n As Integer,ByVal m As Integer)
n=n Mod 10
m=m\10
End Sub
Private Sub Command1_Click()
Dim x as Integer,y As Integer
x=15:y=30
Call Proc(x,y)
Print x,y
End Sub 四、程序填空题
1. 下面事件过程的功能是:输入x的值,按如下公式求y的值,在横线上填上适当内容。
100-x -100<=x<0
Y= 100+x 0<=x<=50
50 50<x<=100
Private Sub Command1_Click()
Dim x!, y!
x = InputBox("x=")
Select Case x
Case Is < -100, Is > 100
Print "x<-100 Or x>100"
Case (1)
y = 100 - x: Print "y="; y
Case (2)
y = 100 + x: Print "y="; y
Case (3)
y = 50: Print "y="; y
End Select
End Sub
2. 下面事件过程的功能是从键盘上输入10个数,统计其中非负数的个数和计算所有非负数之和,在横线上填上适当内容。
Private Sub Command1_Click()
Dim (1) As Single
Dim i%, s!, count%
For i = 1 To 10
a(i) = InputBox("a(" & Str(i) & ")=")
Next i
s = (2) : count = 0
For i = 1 To 10
If a(i) > 0 Then
s = (3)
count = count + 1
End If
Next i
Print "count="; count
Print "s="; s
End Sub
3. 下列程序代码的功能是计算 的值,在横线上填上适当内容。
Private Sub Command1_Click()
Dim f1 As Long,f2 As Long,f3 As Long,y As single
Call fact(5,f1)
Call fact(7, (1) )
Call fact(8,f3)
s= (2)
Print “s=”;s
End Sub
Sub fact(Byval n As Integer,Byref f As Long)
Dim t As Long,i As Integer
t=1
For i=1 To n
t=t*i
Next i
(3)
End Sub
4. 下面事件过程的功能是输入某班所有学生某门课程的成绩,并存放到文件“d:\file1.dat”中,在横线上填上适当内容。
Private Sub Command1_Click()
Dim n%, i%, score!
n = InputBox("输入学生人数:")
Open "d:\file1.dat" (1) As #1
For i = 1 To n
score = InputBox("输入第" & Str(i) & "个学生的成绩:")
(2)
Next i
Close #1
End Sub
解决方案 »
- 怎么优化这样的SQL让执行更快?
- 请问text控件数组如何单独得到焦点??
- 关于用VB向SQL数据库写入二进制流的问题
- vb 更改 Access数据库结构
- 怎样使用api实现Listview的平面滚动条
- 鉴于本人可用分太多,故从现在开始将连续散出1045分,前十位一人十分!现在先把零头散掉!
- *******用过API的来看看********知道的有分!!!!
- vb60如何在一個過程中處理多個on error goto linex?
- 有关LISTBOX的一个问题
- 偶刚学菜单设计,按确定后,出现“menu 控件数组元素必须有索引”,是怎么回事,是有东东没装吗?
- 如何用VB得到當前Windows的安裝日期
- 高分求如何实现历史曲线功能?(online龙卷风,莫依,左手你们能进来看看吗?)
关于看代码写结果可以放到vb里运行一下