【计算机类职业资格】二级VISUAL+BASIC笔试-341及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-341及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-341及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-341 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上添加一个命令按钮,名为 Command1,一文本框,名为 text1,则执行如下事件过程后,文本框中的输出为For i=1 To 3For j=1 To 3For k=1 To 2x=x+3Next k,j,iText1.Text=str(x)(分数:2.00)A.21B.42C.54D.722.在计算机中,算法是指(分数:2.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法3.单击命令按钮时,下列程序的运行结果为P
2、rivate Sub Command1_Click( )Print Fun(23, 18)End SubPublic Function Fun(m As Integer, n As Integer) As IntegerDo Whilem nDo While m n : m-m - n: LoopDo While m n : n=n - m: LoopLoopFun =mEnd Function(分数:2.00)A.0B.1C.3D.54.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储
3、5.下列选项中,不属于模块间耦合的是(分数:2.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合6.开发大型软件时,产生困难的根本原因是(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重7.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽8.以下不属于对象的基本特点的是(分数:2.00)A.分类性B.多态性C.继承性D.封装性9.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值B.Function 过程可以有形参,Sub
4、过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同10.在窗体上添加一命令按钮,名称为 Command1,然后为该命令按钮编写如下事件过程,该过程的执行结果为Option Base 1Private Sub Command1_Click()Dim a As Varianta=Array(1,2,3,4)j=1For i=4 To 1 Step-1s=s+a(i)*jj=j*10NextPrint sEnd Sub(分数:2.00)A.4321B.1234C.34D.1211.在文本框中,当用户键入一个字符,能同时
5、引发的事件是(分数:2.00)A.KeyPress 和 ClickB.KeyPress 和 LostFocusC.KeyPress 和 ChangeD.Change 和 LostFocous12.如果准备读文件,打开顺序文件“text.dat”的正确语句是(分数:2.00)A.Open “text.dar“For Write As #1B.Open “text.dat“For Binary As #1C.Open “text.dat“For Input As #1D.Open “text.dat“For Random As #113.在窗体上添加一命令按钮,其名为 Command1,然后编写代
6、码如下。private Sub Command1_Click()Dim arr(5)As Integer,arr1(5)As Integern=3For i=1 To 5an(i)=iarrl(n)=2*n+iNextPrint arr1(n);arr(n)End Sub程序的运行结果为(分数:2.00)A.3 11B.11 3C.13 3D.3 1314.有如下函数过程。Function Fun( By Val x As Integer,By Val y As Integer) As IntegerDo While y 0reminder = x Mod yxmyy = reminderLo
7、opFun = xEnd Function以下调用函数的事件过程,该程序的运行结果是Private Sub CommandT_Click( )Dim a As Integer,b As Integera = 100:b =25x =Fun(a,B) Print xEnd Sub(分数:2.00)A.0B.25C.50D.10015.要使文本框可输入多行文字,要更改的默认选项是(分数:2.00)A.SorollBoars 和 MultiLineB.VisibleC.ScrillBoarsD.以上都不是16.下面说法不正确的是(分数:2.00)A.变量名的长度不能超过 255 个字符B.变量名可以
8、包含小数点或者内嵌的类型声明字符C.变量名不能使用关键字D.变量名的第一个字符必须是字母17.以下事件过程可以将打开对话框的标题改为“新时代”的是(分数:2.00)A.Private Sub Command2_CliCk()CommonDialog1.DialogTitle=“新时代”CommonDialog1.ShowOvenEnd SubB.Private Sub Command2.Click()CommonDialog1.DialiogTitle=“新时代”CommonDialog1.ShowFontEnd SubC.Private Sub Command2_Click()CommonD
9、ialog1.DialogTitle=“新时代”CommonDialog1.ShowEnd SubD.Private Sub Command2_Click()CommonDialog1.DialogTitle=“新时代”CommonDialog1.ShowColorEnd Sub18.编写如下两个事件过程。Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyA
10、scii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.AAB.aAC.AaD.aa19.表达式 Right(“Beijing“,4)的值是(分数:2.00)A.BeijB.jingC.eijiD.ijin20.设在窗体上有个文本框,然后编写如下的事件过程。Private Sub Text1_KeyDown(KeyCode As Integef,Shift As Integer)Const Alt=4ConstKey_F2=p;m;nEnd SubPrivate Sub Command1.Click()a1
11、=1:b=2:c1=3Call Test(a,b1+3,(c1)Print “Main:“;a1;b1;c1End Sub程序运行后,输出结果为(分数:2.00)A.Sub: 2 6 4Main: 2 6 4B.Sub: 2 6 4Main: 2 6 4C.Sub: 2 6 4Main: 1 2 3D.Sub: 2 6 4Main: 2 2 329.关系模型允许定义 3 类数据约束,下列不属于数据约束的是(分数:2.00)A.实体完整性约束B.参照完整性约束C.属性完整性约束D.用户自定义的完整性约束30.下列 SQL 语句中,用于修改表结构的是(分数:2.00)A.ALTERB.CREATE
12、C.UPDATED.INSERT31.串的长度是(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数32.下列程序运行时输出的结果是Private Sub Form_Click()Dim xx=Array(“天天向上”,“清华大学”,“天上人间”,“程序设计”)For i=LBound(a,1)to UBound(a,1)If Left(a(i),1)=“天”Then Print a(i);NextEnd Sub(分数:2.00)A.天天向上B.天天向上天上人间C.出错信息D.天天向上清华大学天上人间程序设计33.阅读程序:
13、Function Fun( a As Integer)Static cb=0:b=b+2:c=c+2F=a*b*cEnd FunctionPrivate Sub Commandl _ Click( )Dim a As Integera=2For i = 1 To 2Print Fun ((分数:2.00)A.;NextEnd34.下列说法错误的是(分数:2.00)A.资源文件的扩展名为.resB.一个窗体对应一个窗体文件C.Visual Basic 中的一个工程只包含一个窗体D.Visual Basic 中一个工程最多可以包含 255 个窗体35.以下哪个关键字声明的局部变量在整个程序运行中其
14、值一直保留(分数:2.00)A.StaficB.PrivateC.DimD.Pubic二、填空题(总题数:15,分数:30.00)36.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。(分数:2.00)填空项 1:_37.用树型结构表示实体类型及实体间联系的数据模型称为 【2】 。(分数:2.00)填空项 1:_38.类是一个支持集成的抽象数据类型,而对象是类的 【3】 。(分数:2.00)填空项 1:_39.数据流图的类型有 【4】 和事务型。(分数:2.00)填空项 1:_40.当数据的物理结构(存储结构)改变时,不影
15、响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 【5】 。(分数:2.00)填空项 1:_41.表达式 2*42-2*6/3+3/2 的值是 【6】 。(分数:2.00)填空项 1:_42.下列语句的输出结果是 【7】 。Print Format$(1258.6,“000,000.00“)(分数:2.00)填空项 1:_43.在一个窗体上有一个命令按钮,CmdMax。单击 CmdMax 时,窗体上显示“字体由小变大”,字号每次增加 2。请填空。Private Sub Form_Load()Form1.Caption=“字体变化示范”CmdMax.Caption=“字体变大”End
16、 SubPrivate Sub CmdMax_Click()【8】 Form1.Print“字体由小变大”End Sub(分数:2.00)填空项 1:_44.下面运行程序后,单击命令按钮,输出的结果是 【9】 。Private Sub Command1_Click()Dim a%(1 To 4),b%(3 To 6),i%,s1#,s2#For i=1 To 4a(i)=iNextFor i=3 To 6b(i)=iNexts1.= Fun(a)s2 =Fun(b)Print “s1 =“; s1; “s2 =“; s2End SubFunction Fun( a( ) As Integer)
17、Dim t#, i%t=1For i = LBound(a) To UBound(a)t=t * a(i)NextFun=tEnd Function(分数:2.00)填空项 1:_45.有一过程如下:Sub Subl (m As Integer,total As Long)Dim i AS Integertotal = 1For i = 1 To mtotal = total * iNextEnd Sub调用它的事件过程如下:Private Sub Commandl_Click( )Dim tot As Long, a As Integera = Val( InputBox (“请输入数据“)
18、Call Subl (a,tot)Print totEnd Sub则输入数据 5,运行结果为 【10】 。(分数:2.00)填空项 1:_46.下面程序用来计算:(分数:2.00)填空项 1:_47.在窗体上有一个名称为 Laell 的标签和一个名称 List1 的列表框。程序运行后,在列表框中添加若干列表项。当双击列表框中的某个项目时,在标签 Label 中显示所选中的项目,如图所示。请在空白处填入适当的内容,将程序补充完整。(分数:2.00)填空项 1:_48.设有命令按钮 Command1 的单击事件过程,代码如下:Private Sub Command1_Click()Dim a(30
19、)As IntegerFor i=1 To 30a(i)=iNextFor Each arrItem 【13】 aIf arrItem Mod 7=0 Then Print arrItem:If arrItem90 Then Exit ForNextEnd Sub请填空。(分数:2.00)填空项 1:_49.语句 PopupMenu PMENU,4 Or 2,PMENU3K 中:其中 PMeNU 表示 【14】 (分数:2.00)填空项 1:_50.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入
20、适当的内容,将程序补充完整。Private Type AngK As InteeerSinx As SingleCosx As SingleEnd TyreDim Ksc As AnePrivate Sub Form Click()Dim Y As SingleOpen“c:/Data1.txt”For Random As #2 Len=10Y=3.14159/180For i=1 To 90Ksc.K=iKsc=Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)【15】 NextClose #2End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-34
21、1 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上添加一个命令按钮,名为 Command1,一文本框,名为 text1,则执行如下事件过程后,文本框中的输出为For i=1 To 3For j=1 To 3For k=1 To 2x=x+3Next k,j,iText1.Text=str(x)(分数:2.00)A.21B.42C.54 D.72解析:解析 For 循环控制结构每次执行循环语句,X 都加了则:(32)33=633=183=54。2.在计算机中,算法是指(分数:2.00)A.加工方法B.解题方案的准确而完整的描述 C.排
22、序方法D.查询方法解析:解析 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。3.单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click( )Print Fun(23, 18)End SubPublic Function Fun(m As Integer, n As Integer) As IntegerDo Whilem nDo While m n : m-m - n: LoopDo While m n : n=n - m: LoopLoopFun =mEnd Function(分数:2.00)A.0B
23、.1 C.3D.5解析:解析 此题程序代码中,被调过程采用了 Do WhileLoop 的嵌套语句结构,主调过程只调用了一次被调过程,Print Fun(23,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程 Fun 时,把数值 23,18 分别传给形参 m 和 n,从被调过程中的循环语句来看,因为此时 m 的值大于 n 的值,所以执行语句 m=m-n,m 值变为 5,然后循环调用,直到 m=n,而由语句 Fun=m 可看出,此过程的返回值就是 m 的值,即为 1。4.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(分数:2.00
24、)A.数据的存储结构 B.计算方法C.数据映象D.逻辑存储解析:解析 数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3 个方面的内容,即数据的逻辑结构、存储结构和数据的运算。5.下列选项中,不属于模块间耦合的是(分数:2.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5 级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C) ,没有这种耦合方式。6.开发大型软件时,产生困难的根本原因是(分数:2.00)A.大系统的复杂性 B.人
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 341 答案 解析 DOC
