2016年03月全国计算机等级考试二级《VISUAL BASIC》真题及详解

上传人:lqh1****020 文档编号:88763341 上传时间:2019-05-09 格式:DOC 页数:29 大小:1.13MB
返回 下载 相关 举报
2016年03月全国计算机等级考试二级《VISUAL BASIC》真题及详解_第1页
第1页 / 共29页
2016年03月全国计算机等级考试二级《VISUAL BASIC》真题及详解_第2页
第2页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2016年03月全国计算机等级考试二级《VISUAL BASIC》真题及详解》由会员分享,可在线阅读,更多相关《2016年03月全国计算机等级考试二级《VISUAL BASIC》真题及详解(29页珍藏版)》请在金锄头文库上搜索。

1、2016年03月全国计算机等级考试二级VISUAL BASIC真题(总分100, 考试时间90分钟)一、选择题1. 窗体上的3个命令按钮构成名称为Command1的控件数组,如图所示。程序如下:Private Sub Command1_Click(Index As Integer)If Index=1 ThenPrint 计算机等级考试End IfIf Index=2 ThenPrint Command1(2).CaptionEnd IfEnd Sub运行程序,单击“命令按钮2”,则如下叙述中正确的是_。A Print Command1(2).Caption语句有错B 在窗体上显示“命令按钮2

2、”C 在窗体上显示“命令按钮3”D 在窗体上显示“计算机等级考试”答案:D解析 控件数组的下标默认从0开始,所以Index=0对应命令按钮1;Index=1对应命令按钮2;Index=2对应命令按钮3。当单击命令按钮2时,Index=1,因此程序会输出“计算机等级考试”。2. 在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub Command1_Click()X=5: Y=3Call proc(X,Y)Label1.Caption=XLabel2.Caption

3、=YEnd SubPrivate Sub proc(a As Integer,ByVal b As Integer)X=a*aY=b+bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是_。A 25和3B 5和3C 25和6D 5和6答案:A解析 X是在窗体模块中起作用的模块变量,Y是一个局部变量。因此proc过程对变量X和Y进行赋值后,X=a*a=5*5=25,使按钮单击事件中的变量X值变为25;而变量Y并没有改变,仍是3。3. 下列数据结构中,能够按照“先进后出”原则存取数据的是_。A 循环队列B .栈C 队列D 二叉树答案:B解析 栈和队列都是受限的线性表。栈按照“先进

4、后出”的原则组织数据,插入与删除操作被限制在栈顶一端进行;队列采用“先进先出”的原则组织数据。循环队列是队列的一种特殊形式。4. 设有如下通用过程:Public Function Fun(xStr As String)As StringDim tStr As String,strL As IntegertStr= strL=Len(xStr)i=1Do While i=strL/2tStr=tStr & Mid(xStr,i,1) & Mid(xStr,strL-i+1,1)i=i+1LoopFun=tStrEnd Function在窗体上画一个名称为Command1的命令按钮,然后编写如下的

5、事件过程:Private Sub Command1_Click()Dim S1 As StringS1=abcdefPrint UCase(Fun(S1)End Sub程序运行后,单击命令按钮,输出结果是_。A ABCDEFB abcdefC AFBECDD DEFABC答案:C解析 通用过程Fun中的语句:tstr=tStr & Mid(xStr,i,1) & Mid(xStr,strL-i+1,1)。其中,Mid(xStr,i,1)表示从字符串的左边开始依次取一个字符,Mid(xStr,strL-i+1,1)表示从串的右边开始依次取一个字符,所以整个语句的功能是从一个字符串两端依次各取一对

6、字符连成一个字符串。UCase(Fun(S1)=UCase(afbecd)=AFBECD。5. 软件设计中模块划分应遵循的准则是_。A 低内聚低耦合B 高内聚低耦合C 低内聚高耦合D 高内聚高耦合答案:B解析 软件设计中模块划分应遵循:高内聚低耦合;模块大小规模适当;模块的依赖关系适当等。6. 窗体上有一个名称为Command1的命令按钮,其事件过程如下:Private Sub Command1_Click()x=VisualBasicProgramminga=Right(x,11)b=Mid(x,7,5)c=MsgBox(a, b)End Sub运行程序后单击命令按钮。以下叙述中错误的是_。

7、A 信息框的标题是BasicB 信息框中的提示信息是ProgrammingC c的值是函数的返回值D MsgBox的使用格式有错答案:D解析 Right(x,11)返回字符串变量x右边的11个字符,即“Programming”,Mid(x,7,5)返回字符串变量x的从第7个字符开始取长度为5的字符串,即将“Basic”。MsgBox语句的格式为:MsgBox(Prompt,BattonsTitle,Helpfile,Context),其中,第1个参数:提示内容是必需的,不能省略;第2个参数:可选整型表达式,默认值0,指定信息框中按钮数目、类型、图标类型、默认按钮等;第3个参数:如果省略,则默认

8、显示它所属的工程名。当执行MsgBox语句时出现信息框后,必须关闭信息框才可执行其他操作。所以本题中a是提示信息,b是信息框的标题。7. 表达式2*32+4*2/2+32的值是_。A 30B 31C 49D 48答案:B解析 VB中算术运算符的优先级顺序为:乘方乘、除整除取模加、减。所以先计算,再计算*和/,最后计算+,即原式=2*9+4*2/2+9=18+4+9=31。8. 下面程序的执行结果是_。Private Sub Command1_Click()a=0k=1Do While k4x=kkak=k+1Print x;LoopEnd SubA 31427B 111C 149D 000答案

9、:B解析 a=0,x=kka=(kk)0=1。循环执行3次后,k=4,循环结束,所以一共输出3个1。9. 用来设置文字字体是否斜体的属性是_。A FontUnderdineB FontBoldC FontSlopeD FontItalic答案:D解析 FontItalic属性用来设置文字是否为斜体;FontUnderline属性用来设置文字是否加下划线;FontBold属性用来设置文字是否加粗。没有FontSlope属性。10. 现有如下程序:Private Sub Command1_Click()s=0For i=1 To 5s=s+f(5+i)NextPrint sEnd SubPubli

10、c Function f(x As Integer)If x=10 Thent=x+1Elset=x+2End Iff=tEnd Function运行程序,则窗体上显示的是_。A 38B 49C 61D 70答案:B解析 按钮事件实现对函数过程f返回值的累加;函数过程f当参数x大于等于10时返回x+1,否则返回x+2。因此s=11+11+10+9+8=49。11. 窗体上有一个名称为CD1的通用对话框控件和由4个命令按钮组成的控件数组Command1,其下标从左到右分别为0、1、2、3。窗体外观如图所示。命令按钮的事件过程如下:Private Sub Command1_Click(Index

11、As Integer)Select Case IndexCase 0CD1.Action=1Case 1CD1.ShowSaveCase 2CD1.Action=5Case 3EndEnd SelectEnd Sub对上述程序,下列叙述中错误的是_。A 单击“打开”按钮,显示打开文件的对话框B 单击“保存”按钮,显示保存文件的对话框C 单击“打印”按钮,能够设置打印选项,并执行打印操作D 单击“退出”按钮,结束程序的运行答案:C解析 通用对话框中的Action不同的取值代表不同的方法:Action=1,相当于ShowOpen方法,可显示“打拜”文件对话框;Action=2,相当于ShowSav

12、e方法,可显示文件“另存为”对话框;Action=3,相当于ShowColor方法,可显示“颜色”对话框;Action=4,相当于ShowFont方法,可显示“字体”对话框;Action=5,相当于ShowPrinter方法,可显示“打印”对话框。C项错误,对话框中只能设置打印选项,不能执行打印操作。12. 设窗体上有名称为Option1的单选按钮,且程序中有语句:If Option1.Value=True Then下面语句中与该语句不等价的是_。A If Option1.Value ThenB If Option1=True ThenC If Value=True ThenD If Opti

13、on1 Then答案:C解析 单选按钮控件Option的Value为True表示被选中。Option的默认属性是Value,所以Option1.Value等价于Option1。Option1.Value=True和Option1.Value同真同假,用于If之后意义相同。13. 窗体上有一个名称为Picture1的图片框控件。一个名称为Label1的标签控件,如图所示。现有如下程序:Public Sub display(x As Control)If TypeOf x Is Label Thenx.Caption=计算机等级考试Elsex.Picture=LoadPicture(pic.jpg

14、)End IfEnd SubPrivate Sub Label1_Click()Call display(Label1)End SubPrivate Sub Picture1_Click()Call display(Picture1)End Sub对以上程序,下列叙述中错误的是_。A 程序运行时会出错B 单击图片框,在图片框中显示一幅图片C 过程中的x是控件变量D 单击标签,在标签中显示一串文字答案:A解析 程序能够正常运行:单击Picture1控件或Label1控件,都会调用display(xas Control)过程,并传入控件名。display首先判断控件的类型:如果是标签控件,就在它的标题上显示“计算机等级考试”,否则就在图片框中加载一个图片显示出来。14. 在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为_。A Text1.ClearB Text1.Visible=FalseC Text1.HideD Text1.Enabled=False答案:B解析 Visible属性用来设置文本框的显示或隐藏,当属性值为True时文本框显示;当属性值为False时

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 公务员考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号