【计算机类职业资格】二级VISUAL+BASIC笔试54及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试54及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试54及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 54 及答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序: Private Sub Command1_Click( ) Dim x As integer Static y As integer x=10 y=5 Call f1(x,y) Print x,y End Sub Private Sub f1(ByRef xl As Integer,y1 As Integer) x1=x1+2 y1=y1+2 End Sub 程序运行后,单击命
2、令按钮,在窗体上显示的内容是(分数:2.00)A.10 5B.12 5C.10 7D.12 72.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1Click( ) Dim a aArray(1,2,3,4,5) For i1 To UBound(a) a(i)=a(i)+i-1 Next Printa(3) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.5C.6D.73.以下叙述中错误的是(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘
3、的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符4.在窗体上画一个名称为 Command1 的命按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Static x As Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x,y End sub 程序运行后,连续三次单击 Command1 按
4、钮后,窗体上显示的是(分数:2.00)A.4 2B.12 18C.12 30D.4 65.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 ModeL2 组成。 Model1 代码如下: Public x As Integer Public y As Integer SubS1( ) x=1 S2 End Sub Sub S2( ) y=10 Form1.Show End Sub Model2 的代码如下: Sub Main( ) S1 End Sub 其中 Sub Main 被设置为启动过程。程序运行后,各模块的执行顺序是(分数:2.00)A.Form14Mode
5、llModel2B.Model1Model2Form1C.Model24Modell4Form1D.Model2Form1Model16.以下关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsBox 函数返回一个整数B.通过 MsBox 函数可以设置信息框中图标和按钮的类型C.MsBox 语句没有返回值D.MsBox 函数的第二个参数是个整数,该参数只能确定对话框中显示的按钮数量7.下面描述中,不符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.注重提高程序的可读性C.模块只有个入口和个出口D.使用 goto 语句8
6、.设 x=4,y=8,z=7 以下表达式的值是 xy And(Not yz) Or zx(分数:2.00)A.1B.-1C.TrueD.False9.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2C.4D.610.执行如下两条语句后,窗体上显示的是 a=9.8596 Print Format(a,“$00.00.00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.0,009.8611.当一个复选框被选中时,它的 Value 属性的值是(分数:2.00)A.3B.2C.1D.012.在窗体上画一个名称为 File1 的文件列表框,并编写如下程序:
7、 Private Sub File1_DblClick( ) x=Shell(File1_FileName,1) End Sub 以下关于该程序的叙述中,错误的是(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File1FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的文件13.设有下列二叉树: (分数:2.00)A.ABCDEFB.BDAECFC.ABDCEFD.DBEFCA14.在窗体上画一个名称为 CommonDialog1 的
8、通用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程: Private Sub Command1_Click( ) CommonDialog1.FileName=“ CommonDialog1.Hker=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“ CommonDialog1.Filtefindex=2 CommonDialog1.DialoSTitle=“VBTest“ CommonDialog1.Action=1 End Sub 对于这个程序,以下叙述中错误的是(分数:2.00)A.该对话框被设置为“打开”对话框B.在该对话框中
9、指定默认文件名为空C.该对话框的标题为 VBTestD.在该对话框中指定的默认文件类型为文本文件(*.Tx15.设有如下程序段: x=2 For i=1 To 10 Step2 x=x+i Next 运行以上程序后,x 的值是(分数:2.00)A.26B.27C.38D.5716.实体联系模型中,实体与实体之间的联系不可能是(分数:2.00)A.一对一B.多对多C.一对多D.一对零17.执行以下程序段 a$=“abbacddcba“ For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) z=Rfight(a,i) z=UCase(X&Y&z) Next i
10、Print z 输出结果为(分数:2.00)A.ABAB.BBABBAC.ABBABAD.AABAAB18.以下叙述中错误的是(分数:2.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.对象事件的名称可以由编程者指定19.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言20.下列关于队列的叙述中,正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表21
11、.以下合法的 Visual Basic 标识符是(分数:2.00)A.For LoopB.ConstC.9abcD.a#x22.软件需求分析阶段的工作可以分为 4 个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确23.阅读程序: Option Base 1 Private Sub Form_Click( ) Dim arr Sum Sum=0 arr=Array(1,3,5,7,9,11,13,15,17,19) For i=1 TO 10 If arr(i)/3=arr(i)/3 Then Sum=Sum+art(i) End
12、If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为(分数:2.00)A.13B.14C.27D.1524.在窗体上画一个名称为 Timer1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是(分数:2.00)A.Timer1.Interval=0.5B.Timer1.interval=5C.Timer1.Interval=50D.Timer1.Interval=50025.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录的长度是随机的C.执行打开文件的命令后,自动生成
13、一个文件指针D.LOF 函数返回给文件分配的字节数26.以下关于多重窗体的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体27.关系数据库的数据及更新操作必须遵循哪几种完整性规则?(分数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Pr
14、ivme Sub Command1_Click( ) a$=“VisualBasic“ Print String(3,a) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.VVVB.VisC.sicD.1129.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1 上有一个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下: Private Sub Command1_Click( ) Dim a As Integer a=10 Call g(Form2,a) End Sub Private Sub g(f A
15、s Form,x As Integer) y=IIf(x10,100,-100) f.Show f.Caption=y End Sub 运行以上程序,正确的结果是(分数:2.00)A.Form1 的 Caption 属性值为 100B.Form2 的 Caption 属性值为100C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 10030.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click( ) Dim a As Variant a=Array
16、(1,2,3,4,5) Sum=0 For i=1 TO 5 Sum=Sum+a(i) Next i x=Sum/5 For i=1 To 5 If a(i)xThen Print a(i) Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.1 2B.1 2 3C.3 4 5D.4 531.算法执行过程中,所需要的存储空间称为算法的(分数:2.00)A.时间复杂度B.计算工作量C.空间复杂度D.工作空间32.用黑盒技术测试用例的方法之一为 A因果图 B,逻辑覆盖 C循环覆盖 D基本路径测试(分数:2.00)A.B.C.D.33.在窗体上画一个名称
17、为 Label1、标题为“Visual Basic 考试”的标签,两个名称分别为 Conmmnd1 和Com mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示。 编写如下程序: Private Sub Form_Load( ) Timer1.Enabled=False End Sub Private Sub Command1_Click( ) Timer1.Enabled=True End Sub PrivateSubCommand2_Click( ) Fimerl.Enabled=Fals
18、e End Sub Private SubTimer1_Timer( ) If Label1.LeftWidth Then Label1.Left=Label1.1eft+20 Else Label1.Left=0 End If End Sub 程序运行后单击“开始”按钮,标签在窗体中移动。 对于这个程序,以下叙述中错误的是 (分数:2.00)A.标签的移动方向为自右向左B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动C.当标签全部移出窗体后,将从窗体的另端出现并重新移动D.标签按指定的时间间隔移动34.设有如下程序 Option Base 1 Private Sub Com
19、mand1_Click( ) Dim a(10)As Integer Dim n As Integer n=lnput Box(“输入数据”) If n10 Then Call GetArray(a,n) End If End Sub Private Sub GetArray(b( )As Integer,n As Integer) Dim c(10)AsInteger j=0 For i=1 To n b(i)=CInt(Rnd( )*100) If b(i)/2=b(i)/2 Then j=j+1 c(j)=b(i) End lf Next Print j End Sub 以下叙述中错误的
20、是 A数组 b 中的偶数被保存在数组 c 中 D程序运行结束时,在窗体上显示的是 c 数组中元素的个数 CGetArray 过程的参数 n 是按值传送的 D如果输入的数据大于 10,则窗体上不显示任何信息(分数:2.00)A.B.C.D.35.在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的(分数:2.00)A.分类性B.标识惟一性C.多态性D.封装性二、B填空题/B(总题数:9,分数:18.00)36.一般来说,算法可以用顺序、选择和U 【1】 /U三种基本控制结构组合而成。(分数:2.00)填空项 1:_37.按
21、照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于U 【2】 /U。(分数:2.00)填空项 1:_38.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和U 【3】 /U(分数:2.00)填空项 1:_39.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,U 【4】 /U是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个U 【5】 /U。(分数:2.00)填空项 1:_41.本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生一个 0 或 1 的整数,相
22、当于次投币,1 代表正面,0 代表反面。在窗体上有三个文本框,名称分别是 Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框 Text1 中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。 (分数:2.00)填空项 1:_42.阅读程序: Option Base 1 Private Sub Form_Click( ) Dim a(3)As Integer Print“输入的数据是:”; For i=1 to 3 A (i)=Inp
23、ut Box(“输入数据”) Print a (i) Next Print If a(1)a(2)Then t=a(1) a(1)=a(2) a(2)=U 【8】 /U End lf If a(2)a(3) Then m=a(2) Elself a(1)a(3) Then m=U 【9】 /U Else m=U 【10】 /U End lf Print“中间数是:”;m End Sub 程序运行后,单击窗体,在输入对话框中分别输入三个整数,程序将输出三个数中的中间数,如图所示。请填空。 (分数:2.00)填空项 1:_43.在窗体上画一个名称为“Command1”、标题为“计算”的命令按钮,再
24、画 7 个标签,其中 5 个标签组成名称为 Label1 的控件数组;名称为 Label2 的标签用于显示计算结果,其 Caption 属性的初始值为空;标签 La bel3 的标题为“计算结果”。运行程序时会自动生成 5 个随机整数,分别显示在标签控件数组的各个标签中,如图所示。单击“计算”按钮,则将标签数组各元素的值累加,然后将计算结果显示在Label2 中。请填空。 (分数:2.00)填空项 1:_44.在窗体上画两个名称分别为 Command1 和 Command2、标题分别为“初始化”和“求和”的命令按钮。程序运行后,如果单击“初始化”命令按钮,则对数组 a 的各元素赋值:如果单击“
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 54 答案 解析 DOC
