21、在窗体上从左到右有Text1、Text2两个文本框,如图所示,要求程序运行时,在Text1中输入1个分数后按回车键,则判断分数的合法性,若分数为0~100中的1个数,则光标移到Text2中;否则光标不动,并弹出对话框显示"分数错"。下列程序中正确的是( )。
A.Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then
回车符的ASCII 码是13
a=Val(Text1)
If a >=0Or a <=100Then
Text2 . SetFocus
Else
Text1 . SetFocus :MsgBox ("分数错")
End If
End If
End Sub
B.Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回车符的ASCII 码是13
a=Val(Text1)
If a >=0And a <=100Then
Text1 . SetFocus
Else
Text2 . SetFocus :MsgBox ("分数错")
End If
End If
End Sub
C.Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回车符的ASCII 码是13
a=Val(Text1)
If a <0And a >100Then
Text2 . SetFocus
Else
Text1 . SetFocus :MsgBox ("分数错")
End If
End If
End Sub
D.Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回车符的ASCII 码是13
a=Val(Text1)
If a >=0And a <=100Then
Text2.SetFocus
Else
Text1.SetFocus :MsgBox ("分数错")
End If
End If
End Sub
22、下列关于菜单的叙述中,错误的是( )。
A.当窗体为活动窗体时,用<Ctrl +E >键可以打开菜单编辑器
B.把菜单项的Enabled 属性设置为False ,则可删除该菜单项
C.弹出式菜单在菜单编辑器中设计
D.程序运行时,利用控件数组可以实现菜单项的增加或减少
23、数据库设计包括两个方面的设计内容,它们是( )。
A.概念设计和逻辑设计
B.模式设计和内模式设计
C.内模式设计和物理设计
D.结构特性设计和行为特性设计
24、当一个工程含有多个窗体时,其中的启动窗体是( )。
A.启动Visual Basic 时建立的窗体
B.第一个添加的窗体
C.最后一个添加的窗体
D.在"工程属性"对话框中指定的窗体
25、窗体上有一个名称为Co mmand1的命令按钮,其单击事件过程及有关函数过程如下:
Private Sub Co mmand1_Click()
Di mn As Integer
n =add(5,10)
Print n
End Sub
Function add(v1As Integer ,v2As Integer ,Optionalv3)As Integer
If Not Is Missi ng(v3)Then
add =v1+v2+v3
Else
add =v1+v2
End If
End Function
运行程序,单击命令按钮,以下叙述中正确的是( )。
A.程序不能正常运行,因为函数add 的参数定义有错
B.程序不能正常运行,因为函数定义与函数调用语句的参数个数不匹配
C.程序能正常运行,结果是在窗体上显示15
D.程序能正常运行,结果是在窗体上显示510v3
26、下列叙述中错误的是( )。
A.在程序运行时,通用对话框控件是不可见的
B.调用同一个通用对话框控件的不同方法(如ShowOpen 或ShowSave),可以打开不同的对话框窗口
C.调用通用对话框控件的Showopen 方法,能够直接打开在该通用对话框中指定的文件
D.调用通用对话框控件的ShowColor 方法,可以打开颜色对话框窗口
27、设a =6,则执行x =IIf(a >5,-1,0)后,x 的值为( )。
A.5
B.6
C.0
D.-1
28、设有如下通用过程:
Public Function f(x As Integer)
Di my As Integer
x=20
y =2
f =x*y
End Function
在窗体上画一个名称为Co mmand1的命令按钮,然后编写如下事件过程:
Private Sub Co mmand1_Click()
Static x As Integer
x=10
y =5
y =f(x)
Print x;y
End Sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。
A.10 5
B.20 5
C.20 40
D.10 40
29、面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。
A.模拟现实世界中不同事物之间的联系
B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题从而自然地解决问题
D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
30、软件详细设计产生的图如下:
该图是( )。
A.N-S图
B.PAD图
C.程序流程图
D.E-R图