资源预览内容
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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”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=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. 设有如下通用过程: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的命令按钮,然后编写如下的事件过程: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)表示从串的右边开始依次取一个字符,所以整个语句的功能是从一个字符串两端依次各取一对字符连成一个字符串。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运行程序后单击命令按钮。以下叙述中错误的是_。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个参数:如果省略,则默认显示它所属的工程名。当执行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答案: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 SubPublic 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 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,相当于ShowSave方法,可显示文件“另存为”对话框;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 Option1 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)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时
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号