【计算机类职业资格】二级VISUAL+BASIC笔试-384及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-384及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-384及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-384 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:35,分数:56.00)1.通过改变单选按钮(Option Button)控件的 _ 属性值,可以改变单选按钮的选取状态。A) Value B) Style C) Appearance D) Caption(分数:1.00)A.B.C.D.2.设 a=6,则执行x=IIF(a5,-1,0)后,x 的值为A) 5 B) 6 C) 0 D) -1(分数:1.00)A.B.C.D.3.如果在窗体上添加一个通用对话框控件 DBT,那么语句“DBTAction=4”的作用是A) 显示“打
2、开文件”对话框 B) 显示“保存文件”对话框C) 显示“字体”对话框D) 显示“打印”对话框(分数:1.00)A.B.C.D.4.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下代码:Option Base 1Private Sub Command1 Click()d = 0 :c = 10x=Array(10,12,21,32,24)For i = 1 To 5If x(i) c Thend = d + x(i)c = x(i)Elsed = d-cEnd IfNext iPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为A) 89 B) 99
3、C) 23 D) 77(分数:1.00)A.B.C.D.5.数据库物理设计完成后,进入数据库实施阶段,下述工作中,_一般不属于实施阶段的工作。A) 建立库结构 B) 扩充功能 C) 加载数据 D) 系统调试(分数:1.00)A.B.C.D.6.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()A=“12“B=“34“C=“56“Print A+B+CEnd Sub程序运行后,单击命令按钮,输出结果是( )。A“123456“ B123456C102 D显示出错信息(分数:2.00)A.B.C.D.7.在窗体上画一个命令按钮,然后编写如下程序:
4、Option Base 1Private Sub Command1_Click( )Dim Arr1(12)As Integer,Arr2(3)As IntegerDim Smm As IntegerSum=2For i=1 To 12Arr1(i)=iNext iFor i=1 To 3Arr2(i)=Arr1(i*i)Next iFor i=1 To 3Sum=Sum+Arr2(i)Next iPrint SumEnd Sub程序运行后,单击命令按钮,在窗体上的输出结果是_。A) 16 B) 24 C) 32 D) 36(分数:2.00)A.B.C.D.8.窗体上画一个名称为 Comman
5、d1 的命令按钮,然后编写如下程序:Optlon Base 1Prlvete Sub Command1_Click()Dim s As Varianta=Array(1, 2, 3, 4, 5)Sum=0For i=1 To 5Sum=Sum_a(i)Next iX=Sum/5For i=1 To 5If a(i)x Then Print a(i);Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是_。A) 1 2 B) 1 2 3 C) 3 4 5 D) 4 5(分数:2.00)A.B.C.D.9.下列程序段的执行结果为_。K=0For I=1 To 3A=IIKPri
6、nt A;Next IA) 1 1 1 B) 1 4 9 C) 0 0 0 D) 1 2 3(分数:2.00)A.B.C.D.10.有如下程序:Option Base 1Private Sub Command1_Click() Dim arr(10) arr+Array(10, 35, 28, 90, 54, 68, 72,90) For Each a InarrIf a50 ThenSum=Sum+aEnd IfNext aEnd Sub运行上述程序时出现错误,错误之处是( )。A) 数组定义语句不对,应改为 Dimarr B) 没有指明 For 循环的终值C) 应在 For 语句之前增加
7、Sum=0 D) Next a 应改为 Next(分数:2.00)A.B.C.D.11.在数据结构中,根据各数据元素之间前后件关系的复杂程度,一般将数据结构分成两类,它们是_。A) 动态结构和静态结构 B) 紧凑结构和非紧凑结构C) 线性结构和非线性结构 D) 内部结构和外部结构(分数:2.00)A.B.C.D.12.下面说法不正确的是( )。A滚动条的重要事件是 Change 和 ScrollB框架的主要作用是将控件进行分组,以完成各自相对独立的功能C组合框是组合了文本框和列表框的特性而形成的一种控件D计时器控件可以通过对 Visible 属性的设置,在程序运行期间显示在窗体上(分数:2.0
8、0)A.B.C.D.13.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )A一对一 B一对多C多对一 D多对多(分数:2.00)A.B.C.D.14.下列叙述中正确的是( )。A一个算法的空间复杂度大,则其时间复杂度必定大B一个算法的空间复杂度大,则其时间复杂度必定小C一个算法的时间复杂度大,则其空间复杂度必定小D上述三种说法都不对(分数:2.00)A.B.C.D.15.在文本框中,当用户键入一个字符,能同时引发的事件是A) KeyPress 和 Click B) KeyPress 和 LostFocusC) KeyPress 和 Change D) Change 和 LostFoco
9、us(分数:2.00)A.B.C.D.16. (分数:1.00)A.B.C.D.17.在随机文件中,下列正确的选项是( )。A记录号是通过随机数产生的 B可以通过记录号随机读取记录C记录的内容是随机产生的 D记录的长度是任意的(分数:2.00)A.B.C.D.18.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。A) 125 B) n/2C) n D) n+1(分数:2.00)A.B.C.D.19.以下能正确定义数据类型 TelBook 的代码是_。A) Type TelBookName As String*10TelNum As IntegerEnd TypeB) T
10、ype TelBookName As String*10TelNum AS IntegerEnd TelBookC) Type TelBookName String*10TelNum IntegerEnd Type TelBookD) Typedef TelBookNameString*10TelNum IntegerEndType(分数:2.00)A.B.C.D.20.以下关于过程的叙述中,错误的是( )。A事件过程是由某个事件触发而执行的过程B函数过程的返回值可以有多个C可以在事件过程中调用通用过程D不能在事件过程中定义函数过程(分数:2.00)A.B.C.D.21.在关系数据库中,实现主
11、码标识元组的作用是通过_。A) 实体完整性规则 B) 参照完整性规则C) 用户自定义的完整性 D) 属性的值域(分数:1.00)A.B.C.D.22.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。A) 属性 B) 关系 C) 记录 D) 码(分数:2.00)A.B.C.D.23.设有变量声明为“Dim aDate As Date”,则为变量 aDate 正确赋值的表达方式是( )。A) aDate=#8/2008# B) aDate=#“8/8/2008”#C) aDate=Date(“8/8/2008”) D) aDate=Format(“m/d/yy”,”8/8/2008”
12、)(分数:2.00)A.B.C.D.24.如果要向工具箱中加入控件和部件,可以利用“工程”菜单中的命令。A) 引用 B) 部件 C) 工程属性 D) 添加窗体(分数:1.00)A.B.C.D.25.决定控件上文字的字体、字形、大小、效果的属性是 _。A) Text B) Caption C) Name D) Font(分数:1.00)A.B.C.D.26.表达式 Abs(-5)+Len( “ABCDE“)的值是( )。A) 5ABCDE B) -5ABCDE C) 10 D) 0(分数:2.00)A.B.C.D.27.以下能够触发文本框 Change 事件的操作是( )。A文本框失去焦点 B文
13、本框获得焦点C设置文本框的焦点 D改变文本框的内容(分数:2.00)A.B.C.D.28.下列程序段的执行结果为A=2B=5If A * B 1 Then B=B - 1 Else B= - 1Print B -A 0A) True B) False C) -1 D) 1(分数:1.00)A.B.C.D.29.单个用户使用的数据视图的描述称为A) 外模式 B) 概念模式 C) 内模式 D) 存储模式(分数:2.00)A.B.C.D.30.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时Private SubClick_MouseDown(Button As Integer,Shift
14、As Integer,X As Single,Y As Single) Print “VB Program“End Sub) 用鼠标左键单击名称为“Command1“的命令按钮时,执行此过程) 用鼠标左键单击名称为“MouseDown“的命令按钮时,执行此过程) 用鼠标右键单击名称为“MouseDown“的控件时,执行此过程) 用鼠标左键或右键单击名称为“Click“的控件时,执行此过程(分数:2.00)A.B.C.D.31.在用菜单编辑器设计菜单时,必须输入的项是_。A) 快捷键 B) 标题 C) 索引 D) 名称(分数:1.00)A.B.C.D.32.编制一个好的程序,首先要保证它的正确性
15、和可靠性,还应强调良好的编程风格,在选择标识符的名字时应考虑A名字长度越短越好,以减少源程序的输入量B多个变量共用一个名字,以减少变量名的数目C选择含义明确的名字,以正确提示所代表的实体D尽量用关键字作名字,以使名字标准化(分数:1.00)A.B.C.D.33.以下数据结构中不属于线性数据结构的是A队列 B线性表 C二叉树 D栈(分数:1.00)A.B.C.D.34.以下叙述中错误的是A用 Shell 函数可以调用能够在 Windows 下运行的应用程序B用 Shell 函数可以调用可执行文件,也可以调用 VisuM Basic 的内部函数C调用 Shell 函数的格式应为:变量名=Shell
16、()D用 Shell 函数不能执行 DOS 命令(分数:1.00)A.B.C.D.35.VB 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一的是_。A) 设计状态 B) 编写代码状态C) 运行状态 D) 中断状态(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.在窗体上画一个命令按钮,其名称为 command1,然后编写如下代码:Option Base 1Private Sub Command1_ Click()Dim ArrArr = Array(43, 68f -25, 65, -78, 12, -79, 43, -94, 72)pos = 0
17、neg = 0For k = 1 To 10If Art(k) 0 ThenElseEnd IfNext kPrint pos, negEnd Sub以上程序的功能是,计算并输出数组 Arr 中 10 个数的整数之和 pos 与负数之和 neg,请填空。(分数:2.00)填空项 1:_37.在窗体上画两个组合框,其名称分别为 Combo1、Combo2,然后画两个标签,名称分别为 Label1、 Label2。要求程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空使程序完整。Private Sub Combo1_Click()Call ShowItem
18、(Combo1,Label1)End SubPrivate Sub Combo2_Click()Call ShowItem(Combo2,Label2)End SubPublic Sub ShowItem(tmpCombo As ComboBox,tmpLabel As Label)_.Caption=_.TextEnd Sub(分数:4.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.编写一个对列表框进行项目添加、修改和删除
19、操作的应用程序,如图 10-10 所示。列表框(名为lstBooks)中的选项在 Porm_Load 事件中加载,【添加】按钮(cmdAdd)的功能是将文本框(txtItem)中的内容添加到列表框,【删除】按钮(cmdDelete)的功能是删除列表框中选定的项目。如果要修改列表框,可先选定选项,然后按【修改】按钮(cmdModify),所选的项目显示在文本框(txtItem)中,当在文本框中修改完之后,按【确定修改】按钮 (cmdModifty_OK)将更新列表框。初始时,【确定修改】按钮是不可使用的。程序代码如下,请填空。Private Sub CmdAdd_Click()LstBooks.
20、_TxtitemTxtitem=“End SubPrivate Sub CmdDelete_Click()LstBooks.RemoveItem_End SubPrivate Sub CmdModify_Click()Txtitem=LstBooks.TextTxtitem.SetFocusCmdAdd.Enabled=FalseCmdDelete.Enabled=FalseCmdModify.Enabled=FalseCmdmodify_ok.Enabled=_End SubPrivate Sub Cmdmodify_ok_Click()LstBooks.List(_)=TxtitemCmd
21、modify_ok.Enabled=FalseCmdAdd.Enabled=True:CmdDelete.Enabled=TrueCmdModify.Enabled=TrueTxtitem=“End SubPrivate Sub Form_Load()LstBooks.Addltem“计算机文化基础“LstBooks.Addltem“VB 5.0 程序设计教程“LstBooks.Addltem“操作系统“LstBooks.Addltem“多媒体技术“LstBooks.Addltem“网络技术基础“End Sub(分数:1.00)填空项 1:_40.下列程序的运行结果是_。Sub abcd(By
22、Valn As Integer)n=n+5End SubPrivate Sub Form_Click()nx%=3Callabcd(nx%)Printnx%End Sub(分数:2.00)填空项 1:_41.具有 88 个结点的二叉树,其深度至少为 1。(分数:2.00)填空项 1:_42.在数据结构中,用一组地址连续的存储单元一次存储数据元素的方式是 1 结构。(分数:2.00)填空项 1:_43.每个 VB 对象都有其特定的属性,可以通过 1 来设置,对象的外观和对应的操作由所设置的值来确定。(分数:2.00)填空项 1:_44.在窗体上画一个名称为 Command1 的命令按钮,然后编写
23、如下程序:Option Base 1Private Sub Command1_Click()Dim a(10) As IntegerFor i=1 To 10a(i)=iNextCall swap(_)For i=1 To 10Print a(i)NextEnd SubSub swap(b() As Integer)n=Ubound(b)For i=1 To n/2t=b(i):b(i)=b(n):b(n)=t_NextEnd Sub上述程序的功能是:通过调用过程 swap,调换数组中数值的存放位置,即 a(1)与 a(10)的值互换,a(2)与 a(9)的值互换,。请填空。(分数:4.00)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 384 答案 解析 DOC
