【计算机类职业资格】二级VISUAL+BASIC笔试-127及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-127及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-127及答案解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-127 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.阅读下面的程序段:For a=1 To 2For b=1 To aFor C=b To 2I=I + 1NextNextNextPrint I执行上面的三重循环后,I 的值为(分数:2.00)A.4B.5C.6D.92.有如下事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)If(Button And 3)=3 ThenPrint“OK“End IfEnd Sub程序运
2、行后,为了在窗体上输出“OK”,应当按下的鼠标键是(分数:2.00)A.左键B.右键C.同时按下左键和右键D.按什么都不显示3.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim m As Integer,n As Integer,p As Integerm=3:n=5:p=OCall Y(m,n,p)Print Str(p)End SubSub Y(ByVal i As Integer,ByVal j As Integer,k As Integer)k=i + jEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分
3、数:2.00)A.4B.6C.8D.104.下面 4 个 CT 函数中是用来判断用户输入的数是否为奇数的,是奇数的返回 1,否则返回 0,其中正确的是(分数:2.00)A.Function CT(ByVal a As Integer)If a Mod 2=0 ThenReturn 0ElSeReturn 1End ifEnd FunctionB.Function CT(ByVal a As Integer)If a Mod 2=0 ThenCT=0ElseCT=1End ifEnd FunctionC.Function CT(ByVal a As Integer)If a Mod 2=0 Th
4、enCT=1ElseCT=0End ifEnd FunctionD.Function CT(ByVal a As Integer)If a Mod 2=0 ThenReturn 1ElseReturn 0End ifEnd Function5.执行以下语句过程,在窗体上显示的内容是Option Base 0Private Sub Command3_Click( )Dim dd=Array(“a“,“b“,“c“,“d“)Print d(1);d(3)End Sub(分数:2.00)A.abB.bdC.acD.出错6.设有下面的循环:i=1Doi=i + 3Print iLoop Until I
5、_程序运行后要执行 3 次循环体,则条件中 I 的最小值为(分数:2.00)A.6B.7C.8D.97.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源8.在代码编辑器中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是(分数:2.00)A.一个空格加一个下划线“_”B.一个下划线“_”C.一个造字符“_”D.一个空格加一个连字符“-”9.在窗体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮,要求单击命令按钮时,打开一个保存文件的对话框,该窗口的标题为“Save
6、”,缺省文件名称为“SaveFile”,在“文件类型”栏中显示*txt,则能够满足上述要求的程序是(分数:2.00)A.Private Sub Command1_Click ( )CommonDialog1FileName=“SaveFile“CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“CommonDialog1FilterIndex=2CommonDialog1DialogTitle=“Save“CommonDialog1Action=2End SubB.Private Sub Command1_Click (
7、 )CommonDialog1FileName=“SaveFile“CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC.|*.doc“CommonDialog1FilterIndex=1CommonDialog1DialogTitle=“Save“CommonDialog1Action=2End SubC) Private Sub Command1 Click ( )CommonDialog1FileName=“Save“CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*
8、.doc“CommonDialog1FilterIndex=2CommonDialog1DialogTitle=“SaveFile“CommonDialog1Action=2End SubD.Private Sub Command1 Click ( )CommonDialog1FileName=“SaveFile“CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC)10.以下说法不正确的是(分数:2.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型C.使用 ReDim 语句可以改变数组的每一
9、维的大小D.使用 ReDim 语句可以改变对数组中的所有元素进行初始化11.用于将屏幕上的对象分组的控件是(分数:2.00)A.列表框B.组合框C.标签D.框架12.下列程序段,在运行时最早输出的内容是a=2c=1AAA:c=c + aIf c10 ThenPrint cGoTo AAAElsePrint“10 以内的奇数显示完毕。“End If(分数:2.00)A.3B.7C.9D.613.表达式(3/2+1)*(5/2+2)的值是(分数:2.00)A.1125B.3C.6125D.414.有如下的程序:Private Sub Command1_Click( )Dim k As Intege
10、r,m As IntegerDim P As Integerk=4:m=1P=Pid(k,m) :Print P;P=Pid(k,m) :Print PEnd SubPrivate Function Pid(a As Integer,b As Integer)Static m As Integer,i As Integerm=5:i=2i=i + m + 1m=i + a + bPid=m/2End Function单击命令按钮后,输出结果为(分数:2.00)A.2 2B.4 4C.5 5D.6 615.以下各项,可以作为 Visual Basic 变量名的是(分数:2.00)A.BookB.
11、2_SeekC.12358D.Book-116.关于自定义对话框概念的说明,错误的是(分数:2.00)A.建立自定义对话框时必须执行添加窗体的操作B.自定义对话框实际上是 VB 的窗体C.在窗体上还要使用其他控件才能组成自定义对话框D.自定义对话框不一定要有与之对应的事件过程17.单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click( )Print MyBM(23,18)End SubPublic Function MyBM(m As Integer,n As Integer)As IntegerDo While mnDo While m n:m=m - n
12、:LoopDo While m n:n=n - m:LoopLoopMyBM=mEnd Function(分数:2.00)A.0B.1C.3D.518.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件19.在单链表中,增加头结点的目的是(分数:2.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现20.假设
13、线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(分数:2.00)A.log2nB.n2C.O(n1.5)D.n(n-1)/221.单击窗体上的关闭按钮时,触发的事件是(分数:2.00)A.Form_Initialize ( )B.Form_Load ( )C.Form_Unload ( )D.Form_Click ( )22.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是23.为了暂时关闭计时器,应把该计时器控件的哪个属性设置为 False?(分数:2.00)A.VisibleB.TimerC.EnabledD.In
14、terval24.有如下程序段:Private Sub Command1_Click( )Dim a As Integera=2For i=1 To 3Print G((分数:2.00)A.Next iEnd SubFunction G(a As Integer)b=0Static cb=25.下列关于退出 Visual Basic 系统的方法的描述错误的是(分数:2.00)A.打开 Visual Basic 主窗体的“文件”菜单,执行其中的“退出”命令B.按快捷键 Alt+Q 退出C.单击 Visual Basic 主窗体右上角的“关闭”按钮D.按快捷键 Alt+E 退出26.关系表中的每一
15、横行称为一个(分数:2.00)A.元组B.字段C.属性D.码27.算法分析的目的是(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进28.下面 Change 事件过程中,文本框控件 Text1 用来接收数字字符的输入,该事件过程的作用是 Private Sub Text1_Change ( )Text2Text=Str(628* Val(Text1Text)End Sub(分数:2.00)A.将在文本框 Text1 输入的数字变为数值B.将在文本框 Text1 输入的数字作为半径,求圆的周长并转换为字符串C.只要
16、Text1 中的内容一改变,Text2 中显示的圆周长也随之改变D.事件过程中的 Val 函数和 Str 函数使用错误,事件过程不能执行29.分布式数据库系统不具有的特点是(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余30.以下关于 Visual Basic 数据类型的说法,不恰当的是(分数:2.00)A.Visual Basic 60 提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等B.目前 Decimal 数据类型只能在变体类型中使用C.用户不能定义自己的数据类型D.布尔型数据只能取两种值,用两个字节存
17、储31.软件工程的出现是由于(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展32.设有下面的循环:i=While i=1i=i + 3Print iWend则运行后的输出结果是(分数:2.00)A.1B.2C.3D.433.用什么语句可以选择指定的表项或取消已选择的表项?(分数:2.00)A.列表框Selected(索引值)B.列表框名Selected(索引值)=True|FalseC.列表框SelectedD.列表框名Selected=True|False34.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系
18、B.程序的组成成分C.控制程序的执行顺序D.数据的流向35.下列说法正确的是(分数:2.00)A.对象的可见性可设为 True 或 FalseB.标题的属性值不可设为任何文本C.属性窗口中属性只能按字母顺序排列D.某些属性的值可以跳过不设置,自动设为空值二、填空题(总题数:10,分数:20.00)36.在算法正确的前提下,评价一个算法的两个标准是 【1】 。(分数:2.00)填空项 1:_37.将代数式 (分数:2.00)填空项 1:_38.软件危机出现于 60 年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件这就是软件工程诞生的基础。(分数:2.00)填空项 1:_39.【4】
19、 是数据库设计的核心。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_41.有下面一个程序段,从文本框中输入数据,如果该数据满足条件,除以 4 余 1,除以 5 余 2 则输出,否则,将焦点定位在文本框中,并清除文本框的内容。Private Sub Command1_Click( )x=Val(Text1Text)If 【6】 ThenPrint xElseText1Text=“【7】 End IfEnd Sub(分数:2.00)填空项 1:_42.已知 B 的 ASCII 码为 66,以下程序统计由键盘
20、输入的字符串中各英文字母的使用次数Dim 【8】 For i=65 To 90pp(i) =0Nextx$=InputBox(“Enter a string“,x$)x$=UCase$(x$)For i=1 To 【9】 n=Asc(Mid$(x$,i,1)If n =65 And n =90 Then【10】 End IfNext iFor i=65 To 90If pp(i) 0 ThenPrint Chr$(i);pp(i)End IfNext(分数:2.00)填空项 1:_43.下面运行程序后,单击命令按钮,输出的结果是 【11】 。Private Sub Command1_Click
21、( )Dim a%(1 To 4),b%(3 To 6),i%,s1#,s2#For i=1 To 4a(i) =iNext iFor i=3 To 6b(i) =iNext is1=YAS(A) s2=YAS(B) Print“s1=“;s1;“s2=“;s2End SubFunction YAS(a( )As Integer)Dim t#,i%t=1For i=LBound(A) To UBound(A) t=t * a(i)Next iYAS=tEnd Function(分数:2.00)填空项 1:_44.如果存在如下过程:Private Function FMax(a1As Integ
22、er)Dim First As Integer,Last As Integer,i As IntegerFirst=LBound(A) Last=UBound(A) Max=a(First)For i=First To LastIf a(i) Max Then Max=a(i)Next iFMax=MaxEnd Function在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command1 Click2ReDim m(1 To 4) As Integerm(1)=20:m(2)=30:m(3)=50:m(4)=100c=FMax(m)Print cEnd Sub单击命
23、令按钮,其输出结果为 【12】 。(分数:2.00)填空项 1:_45.在窗体上加上一个文本框控件 TextBox,画一个命令按钮,当单击命令按钮的时候将显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认)和 Word 文档,然后在文本框控件中显示保存的文件名,请填空。Private Sub Command1_Click1CommonDialog1Filter= 【13】 CommonDialog1Filter= 【14】 CommonDialog1ShowSaveTextBoxText= 【15】 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-
24、127 答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.阅读下面的程序段:For a=1 To 2For b=1 To aFor C=b To 2I=I + 1NextNextNextPrint I执行上面的三重循环后,I 的值为(分数:2.00)A.4B.5 C.6D.9解析:解析:本题是一个多重循环语句,是 ForNext 结构的三重迭用,仔细分析一下就会看到:在结构中,I=I+1 共执行了 5 次,所以最后 I 的值为 5。2.有如下事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shif
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 127 答案 解析 DOC
