【计算机类职业资格】二级VISUAL+BASIC笔试-308及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-308及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-308及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-308 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果一个变量未经定义就直接使用,则该变量的类型为(分数:2.00)A.IntegerB.ByteC.BooleanD.Variant2.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为(分数:2.00)A.0B.1C.2D.33.下列程序执行后,变量 a 的值为Dim a,b,C,d as singlea=100:b=20:c=1000if ba Thend=a:a=b:b=d
2、End ifif c a Thend=b:b=c:c=dEnd if(分数:2.00)A.0B.1000C.20D.1004.下列程序运行时输出的结果是Option Base 1Private Sub Form_Click()Dim x (10)As Integer,y(5)As IntegerFor i=1 to 10x(i)=10-i+1NextFor i=1 to 5y(i)=x(2*i-1)+x(2*i)NextFor i=1 to 5Print y(i)NextEnd Sub(分数:2.00)A.3 7 11 45 19B.19 15 11 7 3C.1 3 5 7 9D.不确定的值
3、5.如果在程序中要将 c 定义为静态变量,且为整型数,则应使用的语句是(分数:2.00)A.Redim a As IntegerB.Static a As IntegerC.Publica As IntegerD.Dim a As Integer6.若要求从文本框中输入密码时在文本框中只显示“*”号,则应当在此文本框的属性窗口中设置(分数:2.00)A.Text 属性值为。B.Caption 属性值为。C.password 属性值为空D.Passwordchar 属性值为*7.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Inte
4、ger, b As Integer, c As Integera=3:b :4:c =5Print SecProc ( c, b,(分数:2.00)A.8.当把框架的什么属性设置为 False 时,其标题会变灰,框架中所有的对象均被屏蔽(分数:2.00)A.NameB.EnabledC.CaptionD.Visible9.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向10.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至
5、少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件11.在窗体模块中用 Public 定义的变量的作用范围是(分数:2.00)A.整个程序的所有模块中B.该窗体模块中C.标准模块中D.其他窗体模块中12.定义有 5 个整数型元素的数组,正确的语句是(分数:2.00)A.Dim a(4)As IntegerB.Option Base 1:Dim a(5)C.Dim a NextNextEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.2 4 6 1 2 3B.1 2 3 2 4 6
6、C.1 2 3 4 5 6D.6 5 4 3 2 120.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是21.关系表中的每一横行称为一个(分数:2.00)A.元组B.字段C.属性D.码22.在窗体上面画一个名称为 TxtA 的文本框,然后编写如下的事件过程:Private Sub TxtA_KeyPress(Keyascii as integer)End Sub若焦点位于文本框中,则能够触发 KeyPress 事件的操作是(分数:2.00)A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键23.下列不属于 Visu
7、al Basic 特点的是(分数:2.00)A.对象的链接与嵌入B.结构化程序设计C.编写跨平台应用程序D.事件驱动程序编程机制24.设已经在“菜单编辑器”中设计了窗体的快捷菜单,其顶级菜单为 Bs,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键菜单的是(分数:2.00)A.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 Then PopupMenu Bs,2End SubB.Private Sub Form_Mouse
8、Down(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu BsEnd SubC.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)PopupMenu Bs,0End SubD.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)If(Button=VbLeftBu
9、aon)Or(Button=VbRighButton)Then PopupMenu BsEnd Sub25.执行语句 Open“C:/StuData.dat“For Input As #2 后,系统(分数:2.00)A.将 C 盘当前文件夹下名为 StuData.dat 的文件的内容读入内存B.在 C 盘当前文件夹下建立名为 StuData.dar 的顺序文件C.将内存数据存放在 C 盘当前文件夹下名为 StuData.dat 的文件中D.将某个磁盘文件的内容写入 C 盘当前文件夹下名为 StuData.dar 的文件中26.以下用户自定义函数Function Func(a As Intege
10、r, b As Integer) As IntegerStatic m As Integer, i As Integerm=0:i=2i=i+m+im=i+a+bFunc=mEnd Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim k As Integer,m As Integer,p As Integerk=4:m=1P=Func(k,m)Print pEnd Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.8B.9C.10D.1127.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:
11、2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源28.分布式数据库系统不具有的特点是(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余29.下面程序运行后的输出结果是Private Sub Command1_Click()For j=1 To 10If j Mod 30 Then a=a+j/3NextPrint aEnd Sub(分数:2.00)A.20B.10C.3D.930.软件工程的出现是由于(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展31.InputBox 函数返回值的类型为(分数
12、:2.00)A.数值B.字符串C.变体D.数值或字符串32.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_Load()List1.AddItem “Item 1“List1.AddItem “Item 2“List1.AddItem “Item 3“End SubPrivate Sub Command1_Click()List1.List(List1.Listcount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确
13、定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面)C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)33.各种运算符间的优先顺序从高到低是(分数:2.00)A.比较运算符算术运算符逻辑运算符B.比较运算符逻辑运算符算术运算符C.算术运算符比较运算符逻辑运算符D.算术运算符逻辑运算符比较运算符34.产生10,27之间的随机整数的 Visual Basic 表达式是(分数:2.00)A.Int(Rnd(1)*27)+10B.Int(Rnd(1)*28)+10C.Int(Rnd(1)*27)+11D.Int(Rn
14、d(1)*28)+1135.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性二、填空题(总题数:15,分数:30.00)36.在算法正确的前提下,评价一个算法的两个标准是 【1】 。(分数:
15、2.00)填空项 1:_37.将代数式 (分数:2.00)填空项 1:_38.软件危机出现于 60 年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。(分数:2.00)填空项 1:_39. 【4】 是数据库设计的核心。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_41.在用通用对话框的 ShowOpen 显示“打开”文件对话框时,指定其中的文件类型为文本文件的格式为 【6】 。(分数:2.00)填空项 1:_42.在 KeyPress 事件过程中,KeyAscii
16、 是所按键的 【7】 值。(分数:2.00)填空项 1:_43.设有如下通用过程:Public Sub Fun(a(),ByVal x As Integer)For i=1 To 5x=x+a(i)NextEnd Sub在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下的事件过程:Private Sub Command1_Click()Dim arr(5)As variantFor i=1 To 5arr(i)=iNextn=10Call Fun(arr(),n)Text1.Text=nEnd Sub程序运行后,单击命令按钮,则在文本框中显示的内
17、容是 【8】 。(分数:2.00)填空项 1:_44.下列程序的功能是:将数据 1,2,10 写入顺序文件 Base.txt 中,请填空。Private Sub Form_Click()Dim i As IntegerOpen 【9】 As #1For i=1 To 10Print #1 ,iNextClose #1End Sub(分数:2.00)填空项 1:_45.如果存在如下过程:Private Function Fun( a( ) As Integer)Dim First As Integer, Last As Integer, i As IntegerFirst = LBound(a)
18、Last=UBound (a)Max = a(First)For i=First To LastIf a(i)Max Then Max =a(i)NextFun=MaxEnd Function在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()ReDim m(1 To 4) As Integerm(1) =20: m(2) =30: m(3) =50: m(4) =100c =Fun(m)Print cEnd Sub单击命令按钮,其输出结果为 【10】 。(分数:2.00)填空项 1:_46.下面程序的功能是统计字符串中“i”的个数,请填空。
19、Sub COU( )Dim n As Integera$ = “Beijing University of Technology“n = Len(a$ )For i = 1 To nb$ =Mid$(a$,i, 1)If 【11】 Then x=x + 1NextPrint “x =“; xEnd Sub(分数:2.00)填空项 1:_47.下列程序的功能是:当 x50 时,y =0.8 xx;当 50x100 时,y=0.7 xx;当 x100 时,Private Sub Command1_Click()Dim x As Singlex = InputBox(“请输入 x 的值“ )Sele
20、ct Case xCase Is50y=0.8 * xCase 50 To 100y=0.7 * x【12】 Print “输入数据出界!“End SelectPrint x, yEnd Sub(分数:2.00)填空项 1:_48.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num. txt 中请补充完整。Private Sub Form_Click ( )Dim i As IntegerOpen “Num. txt“ For Output As #1For i = 1 To 8【13】 NextClose #1End Sub(分数:2.00)填空项 1:_49.有如下事件过程:Pri
21、vate Sub Form Active ( )Dim Score (1 to 3) As IntegerDim i As IntegerDim t As VariantFori=3 To 1 step-1Score (i) = 2 * iNextFor Each t In ScorePrint tNextEnd Sub程序运行后窗体上显示的值为 【14】 。(分数:2.00)填空项 1:_50.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,. ,90。请在空白处填入适当的内容,将程序补充完整。Private Ty
22、pe AngK As IntegerSinx As SingleCosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form_Click( )Dim Y As SingleOpen 【15】 Y=3. 14159 / 180For i=1 To 90Ksc. K=iKsc. Sinx = Sin ( i * Y)Ksc. Cosx = Cos ( i * Y)Put #2, i, KscNext iClose #2End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-308 答案解析(总分:100.00,做题时间:90
23、分钟)一、选择题(总题数:35,分数:70.00)1.如果一个变量未经定义就直接使用,则该变量的类型为(分数:2.00)A.IntegerB.ByteC.BooleanD.Variant 解析:解析 在 Visual Basic 中,系统提供了多种数据类型,有字符串类型、数值型、货币型、布尔型,日期型等,此外还有一种变体类型,Variant 是一种特殊的数据类型,Variant 变量中可以存放任何类型的数据,如数值、文本字符串、日期和时间等,向 Variant 变量赋值时不必进行任何转换,系统将自动进行必要的转换。如果变量未经定义就直接使用,则该变量为 Variant 类型。2.为了在列表框中
24、使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为(分数:2.00)A.0B.1C.2 D.3解析:解析 列表框的 Multiselect 属性有 3 个可选值。ONone:默认值,不能选择多个选项。1Simple:在不按任何键的情况下可选择多个选项。2 一 Extended:使用 Ctrl 或 Shift 键进行分别多选或选择连续多个选项。3.下列程序执行后,变量 a 的值为Dim a,b,C,d as singlea=100:b=20:c=1000if ba Thend=a:a=b:b=dEnd ifif c a Thend=b:b=
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 308 答案 解析 DOC
