二级VISUAL+BASIC笔试-322

二级VISUAL BASIC笔试-322(总分:92.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是 ( )(分数:2.00)A.选择B.投影√C.连接D.并解析:[解析] 选择运算是对二维表进行行切割,执行后会删除某些元组。

投影运算是对二维表的列操作,执行后去除某列属性。

连接运算有选择的将两关系中取出的元组组合,属性列并不会减少。

并运算同样不会减少属性列的个数。

根据以上知识点可知选项B正确。

2.下面______不是VB的文件类控件。

( )(分数:2.00)A.DriveListBox控件B.DirListBox控件C.FileListBox控件D.MsgBox √解析:[解析] 为了管理计算机中的文件,VB 6.0提供了一组文件系统控件来帮助用户管理文件系统。

主要包括:驱动器列表框(Drive ListBox)、目录列表框(Directory List Box)和文件列表框(File ListBox)。

3.执行下面的语句后,所产生的信息框的标题是 ( )a=MsgBox(“AAAA”,“BBBB”,“”,5)(分数:2.00)A.BBBB √B.空C.AAAAD.出错,不能产生信息框解析:[解析] 奉题主要是对MsgBox函数的考查。

执行语句a=MsgBox("AAAA"," BBBB",",5)显示在对话框中的信息为 AAAA,对话框的标题是“BBBB”。

故选项A正确。

4.Date Time是一个Date类型的变量,以下赋值语句中正确的是 ( )(分数:2.00)A.DateTime="5/12/03"B.Date Time=September 1, 2003C.DateTime=#12 :15 :30 AM# √D.Date Time=("8/8/99")解析:[解析] 表示日期类型即Date类型数据时要用“#”括起来。

分析各选项可知 C项正确。

5.下面语句中错误的是 ( )(分数:2.00)A.ReDim Preserve Matrix(10, UBound(Matrix, 2)+1)B.ReDim Preserve Matrix(UBound(Matrix, 1)-4-1, 10) √C.ReDim Preserve DynArray(UBound(DynArray)+1)D.ReDim DynArray(UBound(DynArray)+1)解析:[解析] ReDim语句的一般格式为:ReDim [Preserve]数组名(下标上界[,下标上界]......)[As类型]如果想在程序中知道数组的下界值和上界值可以使用LBound和UBound函数,格式为:LBound(数组名[,维])UBound(数组名[,维]),题中可知数组 Matrix是二维的,故UBound(Matrix,1)有误,应为UBound (Matrix,2)。

选项B的语句错误。

6.为清除PietureBox控件中的图形,下列方法正确的是 ( )(分数:2.00)A.Set Picturel. Picture=LoadPicture("c:/Win1.bmp", vbLPLarge, vbLPColor)B.Pieturel. Picture=LoadPicture("c:/Win1.bmp", vbLPLarge, vbLPColor)C.Set Picturel. Prieture=LoadPicture √D.Priturel. Picture=LoadPicture解析:[解析] Set Picturel.Picture= LoadPictures可以清除PictureBox控件中的图形。

选项C正确。

7.假定有以下两个过程:Sub S1(ByVal x As Integer, ByVal y As Integer)Dim t As Integert=Kx=yy=tEnd SubSub S2(x As Integer, y As Integer)Dim t As Integert=Kx=yy=tEnd Sub则以下说法中正确的是 ( )(分数:2.00)A.用过程S1可以实现交换两个变量值的操作,S2不能实现B.用过程S2可以实现交换两个变量值的操作,S1不能实现√C.用过程S1和S2都可以实现交换两个变量值的操作D.用过程S1和S2都不能实现交换两个变量值的操作解析:[解析] 本题主要是对调用方式的考查。

在S1中实现的是传值调用,故不影响实际参数值。

S2过程中实现的是传址调用,影响到实际参数。

故用过程S2可以实现两个变量值的操作,而S1不能实现。

选项B正确。

8.对建立良好的程序设计风格,下面描述正确的是 ( )(分数:2.00)A.程序应简单、清晰、可读性好√B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:[解析] 具有良好程序设计风格的程序应简单,清晰,可读性好。

B、C、D三个选项均违背了此设计风格,故选项A正确。

9.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 ( )(分数:2.00)A.如果工程中含有Sub Main过程,则程序一定首先执行该过程√B.不能把标准模块设置为启动模块C.用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D.任何时刻最多只有一个窗体是活动窗体解析:[解析] Sub Main过程是具有启动应用程序功能的启动过程,即除了窗体模块以外,应用程序还可以由Sub Main过程启动。

一般来说,在多重窗体工程中需要启动第一个显示窗体前进行一些初始化工作,使用Sub Main过程就可以实现这一点,具体操作如下:在标准模块中添加一个Sub Main过程;然后,编写Sub Main过程中的初始化代码;最后,选择“工程”菜单的“工程属性”命令,单击“通用”选项卡,将其中的“启动对象”设置为SubMain;根据以上知识点可知:如果工程中含有Sub Main过程,则程序不一定首先执行该过程。

10.在窗体中添加一个标签LblResult和一个命令按钮Command1,然后编写程序。

程序的功能是单击命令按钮,计算1+2+3+4+5的值,并把结果转化为字符串显示在标签内,能够实现上述功能的程序段是, ( )(分数:2.00)A.Private Sub Command1_Click()Dim I,R As IntegerFor I=1 To 5 Step 1R=R+INextLblResult. Name=Str$ (R)End SubB.Private Sub Command1_ClickODim I,R As IntegerFor I=1 To 5 Step 1R=R+INextLblResult. Caption= Str$ (R)End Sub √C.Private Sub Command1_Click()Dim I,R As IntegerDo While I<5R=R+II=I+1LoopLblResult. Caption=Str$ (R)End SubD.Private Sub Command1_Click()Dim I,R As IntegerDoR=R+II=I+1Loop While I<5LblResult. Caption=Str$ (R)End Sub解析:[解析] 标签的Name属性用于设置标签控件的名称,Caption属性用于设置控件的标题。

题中要把结果显示在标签内,应用Caption属性,排除选项A。

选项C、D项中都只计算了1+2+3+4的值,故不满足题意。

只有B项是正确的。

11.下列选项中,不属于模块间耦合的是 ( )(分数:2.00)A.数据耦合B.同构耦合C.异构耦合√D.公用耦合解析:[解析] 本题主要考查模块间耦合的类型。

模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。

按照耦合程度从弱到强,可以将其分成5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。

没有选项C中的异构耦合这种耦合方式。

12.在VB中,过程共有三种,它们是 ( )(分数:2.00)A.事件过程,子过程和函数过程B.Sub过程,Function过程和Property过程√C.事件过程,函数过程和属性过程D.Sub过程,函数过程和通用过程解析:[解析] VB中有三种过程:Sub过程、Function过程和Property(属性)过程。

Property过程用来设置和返回属性值。

Sub过程常被其它事件过程调用,它并不与任何特定的事件直接相联系,它完成特定的任务,通过过程由用户创建。

Function过程用来返回一个函数值。

13.下面4项中不属于面向对象系统三要素的是 ( )(分数:2.00)A.属性B.类√C.方法D.事件解析:[解析] 面向对象系统的三要素有:属性、方法、事件。

属性是用来描述和反映对象特征的参数。

方法是由VB 6.0系统提供的,它们是特定的过程和函数。

事件是VB 6.0预先设置好的,能够被对象识别的动作,不同的对象能够识别不同的事件。

14.以下控件中不是标准控件的是 ( )(分数:2.00)A.水平滚动条和垂直滚动条B.ActiveX控件√C.文件列表框、目录列表框和驱动器列表框D.OLE容器解析:[解析] 滚动条、列表框、OLE容器都是标准控件,只有ActiveX控件不是标准控件。

选项B正确。

15.在软件测试设计中,软件测试的主要目的是 ( )(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序√解析:[解析] 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

软件测试的目的是为了发现错误而执行程序的过程。

测试要以查找错误为中心,而不是为了演示软件的正确功能。

16.若要求在文本框中输入密码时文本框中只显示#号,则应在此文本框的属性窗口中设置 ( )(分数:2.00)A.Text属性值为#B.Caption属性值为#C.PasswordChar属性值为# √D.PasswordChar属性值为真解析:[解析] 文本框中的Password- Char属性表示字符串类型,允许设置一个字符,运行程序时,将输入到Text的内容全部显示为该属性值。

题中要求在文本框中输入密码时文本框中只显示#号,则应在此文本框的属性窗口中设置PasswordChar属性值为#。

合集下载

二级VISUALBASIC笔试323_真题-无答案

二级VISUALBASIC笔试323_真题-无答案

二级VISUAL BASIC笔试323(总分88,考试时间90分钟)一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。

1. 以下能够触发文本框Change事件的操作是______。

A. 文本框失去焦点B. 文本框获得焦点C. 设置文本框的焦点D. 改变文本框的内容2. 下面数组说明语句错误的是______。

A. Dim b(-10)As DoubleB. Dim c(8, 3)As ByteC. Dim d(-10 To-1)As BooleanD. Dim e(-99 To-5, -3 To 0)3. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() Dim num As Integer num=1 Do Until num>6 Print num; num=num+2.4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是______。

A. 13.45.8B. 135C. 1 4 7D. 无数据输出4. 在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程;Private Sub Command1_Click() a $="software and hardware" b $=Right(a$, 8) c $=Mid(a$, 1, 8) MsgBox a$, ,b$,c$,1 End Sub 运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是______。

A. software and hardwareB. softwareC. hardwareD. 15. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Commaadl_Click() Dim arrayl(10, 10)As Integer Dim i, j As Integer For i=1 To 3 For j=2 To 4 arrayl(i, j)=i+j Next j Next i Text1. Text=arrayl(2, 3)+arrayl(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是______。

全国计算机等级考试二级VB笔试试题及参考答案

全国计算机等级考试二级VB笔试试题及参考答案

全国计算机等级考试二级VB笔试试题(1)一、单项选择题(每小题2分,共70分)1. 设在菜单编辑器中定义了一个菜单项,名为menu1。

为了在运行时显示该菜单项,应使用的语句是( )。

A.menu1.Enabled=TrueB.menu1.Enabled=FalseC.menu1.Visible=TrueD.menu1.Visible=False 【答案】: C【解析】:显示是将属性Visual设置为True2. 以下合法的Visual Basic标识符是( )。

A.DoWhileB.DoC.56dD.A#BC【答案】:A【解析】:DoWhile是两个关键字拼接,从而变成非关键字,直接选择A。

B是关键字,丽C 以数字开头,D中间夹带字符“#”,均属于不允许之列。

3. 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。

A.数据的存储结构B.计算方法C.数据映象D.逻辑存储【答案】:A4. 以下语句正确的是( )。

monDialog.Filter=All Files i*.*IPictures(*.bmp)|*.bmpmonDialog.Fliter="AllFileS"|"*.*"|"Pictures(*.bnlp)|"*.bmp"monDialog.Filter=="AllFiles|*.*|Pictures(*.bmp)|*.bmp"monDialog.Filter={ All Files |*.*| Pictures(*.bmp)|*.bmp}【答案】:C【解析】:这是概念题,答案为C。

可以这样解题:Filter属性要求的是字符串,所以只能从B和C中选择。

不会使用像B那样的混乱方式,由此可以判定应该选择C。

5. 下述关于数据库系统的叙述中正确的是( )。

A.数据库系统中数据的一致性是指数据类型一致B.数据库系统比文件系统能管理更多的数据C.数据库系统减少了数据冗余D.数据库系统避免了一切冗余【答案】:C【解析】:C和D两者的描述对象一样,结果必然在这两者之中。

二级VISUALBASIC笔试-320_真题-无答案

二级VISUALBASIC笔试-320_真题-无答案

二级VISUAL BASIC笔试-320(总分100,考试时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请选出正确选项。

1. 有如下程序:Function F(a As Integer)b = 0Static Cb = b + 1c = c + 2F = a + b + cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 2For i=1 To 3Print F(A. ;Next iEnd Sub&nbsp 2. 下列关于队列的叙述正确的是A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表3. 假定窗体的名称(Name属性)为Form1,则将窗体的标题设置为“等级考试”的语句为A. Form1="等级考试"B. Caption="等级考试"C. Form1.Text="等级考试"D. Form1.Name="等级考试"4. 将E-R图转换到关系模式时,实体与联系都可以表示成A. 属性B. 关系C. 键D. 域5. 算法指的是A. 计算机程序B. 解决问题的计算方法C. 排序算法D. 解题方案准确而完整的描述6. 在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()A=Text1.Text+Text2.TextPrint aEnd SubPrivate SUb Form胃Load()Text1.Text= " "Text2.Text=" "End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入33和44,然后单击命令按钮,则输出结果为A. 77B. 33+44C. 3344D. 44337. 在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer,y As Integerx = 41: y = 54Call sub1(x,y)x = x + 1Print x; yEnd SubPrivate Sub sub1(n As Integer, ByVal m As Integer)n=n Mod 10m=m\10End Sub程序运行后,单击命令按钮,则窗体上显示的内容是A. 41 54B. 2 54C. 1 3D. 42 38. 以下合法的变量名是A. Len1B. LenC. 6LenD. Len@a9. 下列有关测试的论述中,错误的是A. 证明错误存在B. 证明错误不存在C. 发现程序中的错误D. 提供诊断信息10. 为了使文本框同时具有水平和垂直滚动条,应先将MultiLine属性设置为True,然后再将ScrollBars属性设置为A. 0B. 1C. 2D. 311. 关于Move方法,下列叙述正确的是A. 用来移动窗体和控件,不能改变其大小B. “对象”是窗体时,移动基准以屏幕左边界和上边界为准C. Move方法移动除计时器以外的所有标准控件D. “对象”是控件时,移动基准以屏幕左边界和上边界为准12. 在窗体上画一个命令按钮,然后编写如下程序:Option Base 1Private Sub Command1 Click()Dim Arr1(12)As Integer,Arr2(3)As IntegerDim Sum As IntegerSum = 2For i=1 To 12Arrl(i)= iNext iFor i=1 To 3Arr2(i)= Arrl(i*i)Next iFor i = 1 To 3Sum = Sum + Arr2(i)Next iPrint SumEnd Sub程序运行后,单击命令按钮,在窗体上的输出结果为A. 16B. 24C. 32D. 3613. 对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则可以认为使用的排序方法是A. 希尔排序B. 插入排序C. 快速排序D. 选择排序14. 以下关于Visual Basic程序模块的描述正确的是A. 标准模块中的所有过程可以在整个工程文件的范围内被调用B. 窗体模块Form1中的过程可以调用其他窗体中被声明为Public的通用过程C. 如果工程文件中包含sub Main过程,则运行该工程文件时,一定先执行sub Main过程D. 如果工程文件中不包含sub Main过程,则程序从第一个创建的窗体开始运行15. 下列工具中,需求分析常用的工具是A. PADB. PFDC. N-SD. DFD16. 击窗体中的对象后,Visual Basic将显示的窗口是A. 工具箱B. 项目(工程)窗口C. 代码窗口D. 属性窗口17. 为了使标签覆盖背景,应将BackStyle属性设置为A. 0B. 1C. TrueD. False18. 在窗体上画两个文本框(其名称分别为Textl和Text2)和一个命令按钮(其名称为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()Text1.Text="Microsoft Visual Basic"End SubPrivate Sub Text1_Change()Text2.Text=UCase(Text1.Text)End Sub程序运行后,单击命令按钮,则在Text2文本框中显示的内容是A. Microsoft Visual BasicB. microsoft visual basicC. MICROSOFT VISUAL BASICD. 空字符串19. 设已经建立如下表的菜单结构:标题名称层次数据库操作 Db 1添加记录 Tj 2查询记录 Cx 2按姓名查询 Xm 3按学号查询 Xh 3删除记录 Delete 2在窗体上还有一个名称为c1的命令按钮,要求在运行时,单击命令按钮则将菜单项“按姓名查询”设置为无效,下面正确的事件过程是A. Private Sub c1 Click()Cx.Xm.Enabled=FalseEnd SubB. Private Sub c1 Click()Db.Cx.Xm.Enabled=FalseEnd SubC. Private Sub c1 Click()Xrn.Enabled=FalseEnd SubD. Private Sub c1 Click()Me.Db.Cx.Xm.Enabled=FalseEnd Sub20. 关于结构化程序设计原则和方法的描述错误的是A. 选用的控制结构只准许有一个入口和一个出口B. 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C. 不允许使用GOTO语句D. 语言中没有的控制结构,应该采用前后一致的方法来模拟21. 在窗体上画两个文本框(其Name属性分别为了ext1和Text2)和一个命令按钮(其Name 属性为Command1),然后编写如下事件过程:Private Sub Command1_Click()x = 0: n = 0Do Until x >= 30x = (n + 2)* (n + 3)n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为A. 2和30B. 2和240C. 3和50D. 4和3022. 下面列出的条目中,哪些是数据库技术的主要特点Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A. Ⅰ、Ⅱ和ⅢB. Ⅰ和ⅡC. Ⅰ、Ⅱ和ⅣD. 都是23. 设有如下变量声明Dim timel As Date,为变量time1正确赋值的表达式是A. time1=#11:34:04#B. time1=Format(Time,"yy:mm:dd")C. time1=#"11:34:04"#D. fime1=Format("hh:mm:ss",Tim24. 假定有下面的程序段:For i=1 To 3For j = 1 To iFor k=j To 3Print "i = ";i,"j=";i,"k =";kNext kNext jNext i这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是A. 3、6和14B. 3、8和16C. 3、4和12D. 3、9和1825. 某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为A. 248B. 247C. 246D. 24426. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a = 0For m=1 To 10a = a + 1b = 0For j=1 To 10a = a + 1b = b + 2Next jNext mPrint a,bEnd Sub程序运行时,单击命令按钮Command1后,窗体上显示的结果为A. 10 20B. 20 110C. 110 20D. 200 11027. 在窗体上画一个名称为Timer1的计时器、一个名称为Command1的命令按钮和一个名称为Labell的标签。

二级VISUALBASIC笔试-326_真题-无答案

二级VISUALBASIC笔试-326_真题-无答案

二级VISUAL BASIC笔试-326(总分100,考试时间90分钟)一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。

1. 以下关于多重窗体的叙述中,错误的是A. 用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体B. 在多重窗体程序中,各窗体的菜单是彼此独立的C. 在多重窗体程序中,可以根据需要指定启动窗体D. 对于多重窗体程序,需要单独保存每个窗体2. 在窗体上画一个名称为Command1的命按钮,然后编写如下事件过程:Private Sub Command1_Click( )Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x,yEnd sub程序运行后,连续三次单击Command1按钮后,窗体上显示的是A. 4 2B. 12 18C. 12 30D. 4 63. 假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及ModeL2组成。

Model1代码如下:Public x As IntegerPublic y As IntegerSubS1( )x=1S2End SubSub S2( )y=10Form1.ShowEnd SubModel2的代码如下:Sub Main( )S1End Sub其中Sub Main被设置为启动过程。

程序运行后,各模块的执行顺序是A. Form1→4Modell→Model2B. Model1→Model2→Form1C. Model2→4Modell→4Form1D. Model2→Form1→Model14. 在窗体上画一个名称为File1的文件列表框,并编写如下程序:Private Sub File1_DblClick( )x=Shell(File1_FileName,1)End Sub以下关于该程序的叙述中,错误的是A. x没有实际作用,因此可以将该语句写为:Call Shell(File1.FileName,1)B. 双击文件列表框中的文件,将触发该事件过程C. 要执行的文件的名字通过File1.FileName指定D. File1中显示的是当前驱动器、当前目录下的文件5. 设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。

二级VISUAL+BASIC笔试-323

二级VISUAL+BASIC笔试-323

二级VISUAL BASIC笔试-323(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.设a=5,b=6,c=7,d=8,执行下列语句后,x的值为( )。

x=IIf((a>b)And(c>d),10,20)(分数:2.00)A.10B.20 √C.TrueD.False解析:2.下列哪个是满足要求的正确表达式:年龄在20到60之间(包括年龄20~60在内)或工资少于500的女职工( )。

(分数:2.00)A.20仁年龄<=60and工资<500 or 性别="女"B.20<年龄<60and工资<500 or 性别="女"C.20<年龄and年龄<60 or 工资<500 and 性别="女"D.(20<=年龄and年龄<=60 or 工资<500)and性别="女" √解析:3.以下关于过程的叙述中,错误的是( )。

(分数:2.00)A.事件过程是由某个事件触发而执行的过程B.函数过程的返回值可以有多个√C.可以在事件过程中调用通用过程D.不能在事件过程中定义函数过程解析:4.设有如下通用过程:Public FunctionFun(x Str As String)As StringDimtStr As String,strL As IntegertStr=""strL=Len(xStr)i=1DoWhilei<=strL/2tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)"i=i+1LoopFun=tStrEnd Function在窗体上画一个名称为Text1的文本框和一个名称为Commandl的命令按钮。

然后编写如下的事件过程:Private Sub Commandl_Click()Dim S1 As StringS1="abcdef"Text1.Text=UCase(Fun(S1))End Sub程序运行后,单击命令按钮,则Text1中显示的是( )。

全国计算机等级考试二级Visual Basic笔试样题及答案(1)-计算机等级考试试题

全国计算机等级考试二级Visual Basic笔试样题及答案(1)-计算机等级考试试题

全国计算机等级考试二级Visual Basic笔试样题及答案(1)-计算机等级考试试题一、选择题
(1)—(35)题每题2
分,共70分。

下列各题A)、B)、C)、
题卡相应位置上,答在试卷
D)四个先项中,只有一个选择是
上不得分。

正确的,请将正确选项涂写在答
(1)下列不能打开属性窗口的操作是。

A)执行“视图”菜单中的“属性窗
口”命令
B)按F4键
C)按Ctrl+T
D)单击工具栏上的“
属性窗口”按钮。

(2)下列可以打开立即
窗口的操作是。

A)Ctrl+DB)Ctrl+E
C)Ctrl+FD)Ctrl+G
(3)inputBox函数反回值的类型为。

A)数值B)字
符串
C)变体
D)数值或字符串(视输
入的数据而定)
(4)可以同时删除字符
串前导和尾部空白的函数是。

A)LtrimB)RtrimC
)TrimD)Mid
(5)表达式4+56*
7/8Mod9的值是
A)4B)5
C)6D)7
(6)如果在立即窗口中执行以下操作:
a=8
(是回车键,
下同)
b=9
printa>b
则输出结果是。

A)-1B)0C )False&nbsp。

2010年3月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)

2010年3月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列叙述中正确的是A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2) C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D.对长度为n的有序链表进行对分查找,最坏情况F需要的比较次数为(nlog2n)正确答案:A解析:对长度为n的有序链表进行查找,最坏情况是从最小值开始查找最大值(或从最大值开始查找最小值),这个过程需要比较的次数为n,故选项A)正确。

对分查找只能针对随机存取的有序表进行,而有序链表只能进行顺序存取,不能进行随机存取,在有序链表上不能进行对分查找,故B)、C)、D)选项都错误。

2.算法的时间复杂度是指A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数正确答案:D解析:算法的时间复杂度足指算法需要消耗的时间资源,是独立于机器的,选项D)正确;相同的算法在不同的机器上运行时间可能不同,选项A)错误;算法所处理的数据量与算法无关,选项B)错误;程序的长短与程序执行时需要消耗的时间资源没有必然的关系,比如一个条件语句可以很长,但只需判断一次,而一个循环语句可能只有几行,但可以执行很多次,故选项C)错误。

3.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是A.编辑软件B.操作系统C.教务管理系统D.浏览器正确答案:B解析:编辑软件、教务管理软件属于应用软件,操作系统属于系统软件,浏览器属于支撑软件,故本题答案选B。

4.软件(程序)调试的任务是A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质正确答案:A解析:软件调试的任务是诊断和改正程序中的错误,本题正确答案为A)。

2022年3月全国计算机等级考试二级VisualBasic语言程序设计笔试

2022年3月全国计算机等级考试二级VisualBasic语言程序设计笔试笔试真题一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.下列关于栈叙述正确的是A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.上述三种说法都不对答案:A解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

故本题选A。

2.下列叙述中正确的是A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构答案:B解析:如果一个非空的数据结构满足以下两个条件:(1)有且只有一个根结点;(2)每个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构,故A项错误。

有一个根结点的数据结构不一定是线性结构,如二叉树,B项说法正确。

循环链表和双向链表都属于线性链表,故C、D项错误。

3.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A.3B.4C.6D.7答案:D解析:根据二叉树的性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

所以n2=0,由n=n0+n1+n2可得n1=6,即该二叉树有6个度为1的结点,可推出该二叉树的深度为7。

4.在软件开发中,需求分析阶段产生的主要文档是A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书答案:D解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。

5.结构化程序所要求的基本结构不包括A.顺序结构B.GOTO跳转C.选择(分支)结构D.重复(循环)结构答案:B解析:结构化程序设计的三种基本控制结构为:顺序结构、选择结构和重复结构。

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5一、单项选择题1.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。

运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。

A.AB.aC.C √D.c解析:KeyUp事件的KeyCode参数返回的是“键值”,不区分大小写。

Chr函数用来返回以数值表达式值为编码的字符。

Ucase函数用来转换大小写。

所以变量c=UCase(“a”)=“A”。

Asc(c)返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符,变为了“C”。

4.设工程文件包含两个窗体文件,两个窗体上分别只有一个名称为Command1的命令按钮Form1的代码如下:Module1的代码如下:对以上程序,下列叙述中错误的是()。

A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,y.b的值为该偶数的平方D.把√解析:Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入。

A项正确,X是用户定义的一种变量类型,可以使用它来声明变量;B项正确,InPutBox的格式为InPutBox(“提示信息”);C项正确,偶数被2整除和被2除的值相等,如果为偶数,那么Y.b的值就是Y.a的值的平方。

6.设x是整型变量,与函数在窗体上画一个命令按钮,然后编写如下事件过程:(“请输入一个字符串”)上述事件过程的功能是将List1中被选中的列表项添加到List2中。

运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是()。

A.将ForB.将改为C.将改为√D.将改为解析:列表框控件的List属性为保存了列表框中所有值的数组,可以通过下标访问数组中的值,应当将改为List属性来获取List1中每个选中的行。

二级VISUALBASIC笔试-303_真题-无答案

二级VISUAL BASIC笔试-303(总分100,考试时间90分钟)一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。

1. 程序的三种基本控制结构的共同点是( )。

A. 不能嵌套使用B. 只能用来写简单的程序C. 已经用硬件实现D. 只有一个入口和一个出口2. 在窗体上有两个文本框控件和一个命令按钮,名称分别为Text1、Text2和Command1,以下程序实现的功能是当单击Command1按钮时,将把Text2控件中的文本全部选中,并把焦点设置在该文本框中。

程序运行时的界面如图20-4所示,以下两空应填( )。

Private Sub Command1_Click()Text2.SelStart=0Text2.________=Len(Text2.Text)Text2._______End Sub3. 程序段:S=0For I=1 to 5 step 2S=s+INext IPrint I语句S=S+1执行的次数和最后I的值分别为( )。

A. 3,7B. 2,5C. 3,5D. 2,74. 在窗体上画一个按钮,然后编写如下的事件代码。

在按钮上单击,输出为,( )。

Private Sub fun(ByVal x As Integer,ByVal y As Integer,Byval z As Integer)z=x^3*y^3End SubPrivate Sub Command1_Click()Dim m As IntegerCall fun(2,3,m)Print mEnd SubA. 216B. 0C. 35D. 程序不能运行5. 表示条件“X+Y大于10 小于100,且X-Y要小于0”的逻辑表达式为( )。

A. 10<X+Y<100 And X-Y<0B. X+Y>10 And X+Y<100 And X-Y<0C. X+Y>10 And X+Y<100 Or X-Y<OD. X+Y>10 Or X+Y<100 Or X-Y<06. 已知通用对话框名为Cd1g,则执行下列的( )语句,将弹出“打印机”对话框。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档