国家二级(VB)机试模拟试卷417
选择题
1.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( ) 。(A)
A. 需求分析
B. 详细设计
C. 软件设计
D. 概要设计
解析:软件生命周期的主要活动阶段为;可行性研究和计翅捌定、需求分析、软件设计、软件实现、软件测试、运行和维护,其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。
2.关系模型允许定义3类数据约束,下列不属于数据约束的是( )。(C)
A. 实体完整性约束
B. 参照完整性约束
C. 属性完整性约束
D. 用户自定义的完整性约束
解析:关系模型允许3类数据约束,它们是:
.实体完整性约束:该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求;
.参照完整性约束:该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值;
.用户定义的完整性约束:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
3.数据管理技:术发展的三个阶段中,( )没有专门的软件对数据进行管理。
Ⅰ.人工管理阶段
Ⅱ.文件系统阶段
Ⅲ.数据库阶段(A)
A. 仅Ⅰ
B. 仅Ⅲ
C. Ⅰ和Ⅱ
D. Ⅱ和Ⅲ
解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。
4.以下关于菜单的叙述中,错误的是( )。(B)
A. 当窗体为活动窗体时,用Ctrl+E 键可以打开菜单编辑器
B. 把菜单项的Enabled属性设置为False,则可删除该菜单项
C. 弹出式菜单在菜单编辑器中设计
D. 程序运行时,利用控件数组可以实现菜单项的增加或减少
解析:当菜单项的Enabed属性值设置为False时,菜单项只是变为无效项,不可用,不会删除该菜单项。故B选项错误。
5.执行下列语句:
strInput=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)
将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是( )。(C)
A. “请输入字符串”
B. “字符串对话框”
C. “字符串”
D. 空字符串
解析:lnputBox函数的格式:变量名=InputBox(“提示信息”[,“标题栏显示信息”][,“输入文本框默认值”,][,X][,Y])lnputBox函数的功能:在一 输入对话框中显示,等待用户在输入文本框中输入数据,厚按下按钮,返回文本框内容。如果用户单击“确定”按钮,则lnputBox函数把输入文本框的内容作为一字符串返回;如果没有输入数据,按“确定”按钮,则返回的是空字符串;如果按“取消”按钮,则不管输入框有没有输入数据,都返回空字符串。根据以上所述,运行程序,会出现一输入对话框,在上面有 “请输入字符串”提示信息,标题栏中显示“字符串对话框”,输入文本框中有默认值“字符串”,单击“确定”按钮后,文本框中的“字符串”三个字作为字符串返回给strlnput变量。所以slr]nput变量的内容是“字符串”,故选C。
6.以下关于菜单的叙述中,错误的是( )。(B)
A. 当窗体为活动窗体时,用Ctd+E键可以打开菜单编辑器
B. 把菜单项的Enabled属性设置为False,则可删除该菜单项
C. 弹出式菜单在菜单编辑器中设计
D. 程序运行时,利用控件数组可以实现菜单项的增加或减少
解析:当菜单项的Enabed属性值设置为False时,菜单项只是变为无效项,不可用,不会删除该菜单项。故B选项错误。
7.下列关于通用对话框CD1的叙述中,错误的是( )。(C)
A. 使用CD1.ShowColor方法,可显示“颜色”对话框
B. 显示“字体”对话框前,必须先设置CD1的Flags属性,否则会出错
C. 只要在“打开”对话框中选择了文件,并单击“打开”按钮,即可将选中的文件打开
D. CancelError属性用于控制用户单击“取消”按钮关闭对话框时,是否显示出错警告
解析:通用对话框(CommonDialog)提供诸如打开文件(ShowOpen)、保存文件(ShowSave)、设置打印选项(ShowPrinter)、选择颜色和字体(ShowFont)、显示帮助(ShowHelp)等操作的一组标准对话框,该控什运行时不可见。当通用对话框显示为“打开”类型时,单击“打开”按钮后其FileName属性可返回或设置所选文件的路径和文件名,但并不能直接打开该文件。使用显示字体(Font)对话框之前,必须先设置控件的Flags属性为cdlCFBoth、cdlCFPrinterFonts、cdlCFScrcenFonts这3个值中的一个。CancelError属性用于设置当用户选择“取消”按钮时,是否显示错误信息(默认为否)。
8.在窗体中有一个名为Command1的命令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为( )。
Public Sub Procl(n As Integer,ByVal m AS Integer)
n=n Mod10:m=m/10
End Sub
Private Sub Command1_Click()
Dim x As Integer,y As Integer
x=12:y=34
Call Procl(x,y)
Printx;y
End Sub(B)
A. 2 3
B. 2 34
C. 12 3
D. 12 34
解析:本题考查参数传递。在VB的过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调刚;没有说明传递类型,则默认为传址传递。题目中的实参x为传址调用,y为传值调用,因此n的变化影响x,而m变化不会影响y。
9.为计算an的值,某人编写了函数power如下:
Private Function power(a As Integer,n As Integer)As Long
Dim s As Long
p=a
For k=1 To n
p=p*a
Next k
power=p
End Function
在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是( )。(B)
A. 把 For k=1 To n 改为 For k=2 To n
B. 把 p=p * a 改为 p=p ^ n
C. 把 For k=1 To n 改为 For k=1 To n-1
D. 把 p=a 改为 p=1
解析:程序中计算a
本文档预览:3600字符,共18105字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载