二级Visual+Basic语言程序设计模拟84
计算机等级考试二级VisualBasic语言程序设计模拟题2题-无答案(660)34
计算机等级考试二级Visual Basic语言程序设计模拟题2020年(4)(总分100,考试时间120分钟)基本操作题1. 1.在窗体上画1个标题为“文字属性”、名称为FrameI的框架控件,在框架中画一个名称为Checkl的复选框数组,含2个数组元素。
按下标的前后顺序,其标题分别是“粗体”和“斜体”,并设置适当属性,使得“粗体”被选中,界面如图所示。
存盘时,工程文件名为sjtl.vbp,窗体文件名为sjt1.frm。
2. 2.在窗体上画一个名称为CD1的通用对话框,并设置属性使得在打开文件对话框时,其标题为“文件操作”,默认路径为C盘根目录;再画2个命令按钮,名称分别为Commandl、Command2,标题分别为“读文件”、“选择颜色”。
请编写适当的事件过程,使得程序运行时,单击“读文件”按钮后,可以利用CDI弹出打开文件对话框,单击“选择颜色”按钮,可以弹出颜色对话框。
设计模式下的窗体外观如图所示。
存盘时,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。
简单应用题3. 3.在考生目录下有一个工程文件sjt3.vbp。
窗体上有一个名称为List1的空列表框。
程序运行时,单击Commandl按钮,则从键盘输入10个任意字符串,并按字典顺序添加到Listl 中成为它的列表项。
给出的程序不完整。
要求:去掉程序中的注释符,把程序中的?改为正确的内容。
注意:不能修改程序的其他部分和控件属性。
最后把修改后的文件按原文件名存盘。
4. 4.考生文件夹下有一个工程文件sjt4.vbp,窗体左端中有一个小的实心圆。
程序运行时,单击窗体,圆将沿着正弦曲线的轨迹向右运动,运动一个正弦周期后。
再沿着原来的轨迹退回到原来的位置。
然后再沿正弦曲线的轨迹向右运动,如此周而复始。
给出的程序不完整。
要求:去掉程序中的注释符,把程序中的?改为正确的内容。
注意:考生不得修改窗体文件中已经存在的控件和程序。
国家二级VB机试(上机操作)模拟试卷89(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷89(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml的窗体上建立一个名称为Commandl的命令按钮数组,含三个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,每个按钮的高、宽均为300、800。
窗体的标题为“按钮窗口”。
运行后的窗体如3-63所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sitl.frm。
(2)在名称为Forml的窗体上画一个名称为Shal的形状控件,然后建立一个菜单,标题为“形状”,名称为shape0,该菜单有两个子菜单,其标题分别为“正方形”和“圆形”,其名称分别为shape1和shape2,如图3.64所示,然后编写适当的程序。
程序运行后,如果选择“正方形”菜单项,则形状控件显示为正方形;如果选择“圆形”菜单项,则窗体上的形状控件显示为圆形。
注意:程序中不能使用变量,每个事件过程中只能写一条语句。
保存时必须存放在考生文件夹下,工程文件名为Sit2.vbp,窗体文件名为sit2.frm。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表4.36在窗体中用“复制”和“粘贴”画出控件数组并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Forml中画一个名为Shal的形状控件。
步骤2:选择【工具】→【菜单编辑器】命令,打开菜单设计器,如表4.37所示,设置建立菜单项。
步骤3:打开代码编辑窗口,编写菜单命令的单击事件过程。
参考代码:Private Sub Shapel Click( ) Me.Shal.Shape=1End SubPrivate Sub Shape2 C1ick( ) Forml.Shal=3End Sub步骤4:按要求将文件保存至考生文件夹中。
国家二级VB机试(Visual Basic程序设计基础)模拟试卷1(题后含答案及解析)
国家二级VB机试(Visual Basic程序设计基础)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.下面为单精度实型(即单精度浮点型)变量的是A.x$B.x&C.x!D.x#正确答案:C解析:$:字符串型,&:长整型,!:单精度实型,#:双精度实型。
知识模块:Visual Basic程序设计基础2.双精度浮点数的类型说明符为A.%B.#C.&D.@正确答案:B解析:%:整型,#:双精度实型,&:长整型,@:货币型。
知识模块:Visual Basic程序设计基础3.下列符号常量的声明中不合法的是A.Const a AsSingle=3.5B.Const a AsDouble=5+8C.Const a As Integer=“25”D.Const a=“OK”正确答案:C解析:定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。
“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。
表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。
知识模块:Visual Basic程序设计基础4.为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为A.Dim pi As IntegerB.Dim pi(7)As IntegerC.Dim pi As SingleD.Dim pi As Long正确答案:C解析:单精度Single或双精度Double型的变量能够保存浮点型小数,整型Integer和长整型Long的变量只能保存整型数据。
本题中圆周率为3.14159,小数,可定义一个single或Double型变量来保存。
故选C。
知识模块:Visual Basic 程序设计基础5.对于语句Dim Var1 ,Var2 As Integer,下列说法中正确的是A.Var1#和Vat2都被定义为整型变量B.Var1被定义为双精度型变量。
国家二级VB机试(选择题)模拟试卷251(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷251(题后含答案及解析) 题型有:1.1.设计窗体时,双击窗体上没有控件的地方,打开的窗口是A.代码设计窗口B.属性窗口C.工具箱窗口D.工程窗口正确答案:A解析:设计窗体时,双击窗体上任意地方,将会打开代码窗口进行代码的输入。
2.在Visual Basic工程中,可以作为“启动对象”的程序是A.任何窗体或标准模块B.任何窗体或过程C.Sub Main过程或其他任何模块D.Sub Main过程或任何窗体正确答案:D解析:本题考查VB工程中的启动对象,启动对象可以是Sub Main过程或者任何窗体。
知识模块:对象及其操作3.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A.n+1B.n-1C.2nD.n/2正确答案:A解析:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
所以该二叉树的叶子结点数等于n+1。
知识模块:数据结构与算法4.VB中,若没有显式声明变量的数据类型,则默认的类型是A.整型B.字符型C.日期型D.变体类型正确答案:D解析:VB允许隐式声明变量。
若没有显式声明变量的数据类型,则默认的类型是变体型。
5.软件生命周期是指A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程正确答案:A解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。
知识模块:软件工程基础6.VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本框中,则每输入一个字母( )。
A.只触发KeyUp事件B.这3个事件都会触发C.只触发KeyDown、KeyPress事件D.不触发其中任何一个事件正确答案:B解析:当控件具有焦点时,如果按下一个字母键,将会依次触发此控件的KeyDown、KevUp和KevPress事件。
国家二级(VB)机试模拟试卷79(题后含答案及解析)
国家二级(VB)机试模拟试卷79(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.若要使文本框能够输入多行文本,应该设置的属性是()。
A.MultiLineB.WordWrapC.ScrollBarsD.AutoSize正确答案:A解析:文本框控件的MultiLine属性如果设置为False,则在文本框中只能输入单行文本;当设置为True时,可以使用多行文本,即在文本框中输入或输出文本时可以换行,并在下一行接着输入或输出。
2.以下关于命令按钮的叙述中正确的是()。
A.命令按钮上可以显示图片B.命令按钮能够分别响应单击、双击事件C.程序运行时,不能改变命令按钮上的文字D.若命令按钮的Cancel属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同正确答案:A解析:按钮控件的Picture属性可以给命令按钮指定一个图形。
按钮的标题由属性Caption设置,可以在程序中动态指定。
当一个命令按钮的Cancel属性被设置为True时,按ESC键与单击该命令按钮的作用相同。
命令按钮能够响应单击事件,但不能响应双击事件。
3.窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于()。
A.rgeChangeB.VScroll1.SmallChangeC.VScroll1.MaxD.VScroll1.Min正确答案:C解析:滚动条的Value属性表示滚动框在滚动条上的当前位置,默认值为0,即在滚动条的左端或顶端,如果Value的值等于Max属性的值时,则滚动框在滚动条的最右端或底端。
4.设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是()。
A.菜单中能够显示分隔线是因为该菜单项的标题为”-”B.分隔线对应的菜单项的Name属性可以为空C.退出菜单项的有效性属性被设为FalseD.使用PopupMenu方法能够显示如图所示的菜单正确答案:D解析:在设计菜单时,如果在菜单标题栏输入”-”,则可以在菜单中加入一条分隔线,菜单中每一个菜单项,包括分隔线,都要有一个名称,即Name属性不能为空。
国家二级VB机试(上机操作)模拟试卷460(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷460(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上画1个名称为Cbol的组合框,组合框的列表项分别是:北京、天津、上海。
请设置组合框的参数,使其外观如图3-6所示。
窗体的标题是“用组合框”。
注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。
(2)在名称为Form1的窗体上画1个名称为Pl的图片框,窗体的标题为“程序设计”,如图3-7(a)所示。
编写适当的事件过程,使得程序运行后,单击窗体,则在图片框中显示窗体的标题,并把窗体的标题变为Basic,如图3-7(b)所示。
注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个组合框。
按表4-3设置其相关属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个图片框。
按表4-4设置其相关属性。
步骤2:在打开的代码编辑窗口中,编写窗体的Click 事件代码。
参考代码:Private Sub Form Click( ) P1.Print Form1.Caption Form1.Caption=”Basic”End Sub 步骤3:按要求将文件保存至考生文件夹中。
简单应用题2.(1)在考生文件夹中有一个工程文件sjt3.vbp,窗体上有2个命令按钮、1.个水平滚动条和1个计时器,其名称分别为Command1、Command2、HScroll1和’Timed,如图3-8(a)所示。
程序运行后,按钮Command1、Command2的标题分别立即显示“开始”“停止”,同时把计时器的Intaval属性设置为100,Enabled 属性设置为False。
国家二级VB机试(选择题)模拟试卷2(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:Function Fun(x) y=0 If x<10 Then y=x Else y=y+10 End If Fun=y End Function Private Sub Command l_Click( ) n=InputBox(”请输入一个数”):n=Val(n) P=Fun(n):Print P End Sub 运行程序,单击命令按钮,将显示输入对话框,如果在对话框中输入100,并单击“确定”按钮,则输出结果为A.10B.100C.1 10D.出错信息正确答案:A解析:本题是一个简单的函数调用,在函数中会判断参数x的值,根据x 的值不同执行If语句的不同分支。
由于实际参数为100不满足x<10,因此函数返回值为10。
2.设有如下事件过程:Private Sub Command l_Click( )Dim aa=Anrray(12,3,8,5,10,3,5,9,2,4)For k=1 To 9 Print fun(a(k-1),a(k));””;Next k End Sub Private Function fun(x,y)As IntegerDo While x>:y x=x-yLoopfun=x End Function 程序运行时的输出结果是A.4 0 1 0 3 0 0 4 0B.0 3 3 5 1 3 5 1 2C.9-5 3-5 7-2-4 7-2D.9 3 3 5 7 3 5 7 2正确答案:B解析:本题中函数fun的作用是当第一个形参比第二个形参大或着相等的时候让它减去第二个形参,直到比第二个形参小为止;在按钮的单击事件中循环调用9次函数,每次都用数组的前一个元素和后一个元素作为函数的实参,所以应输出的是12-3-3-3-3、3、8-5、5、10-3、3、5、9-2、2。
国家二级VB机试(选择题)模拟试卷260(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷260(题后含答案及解析) 题型有:1.1.在Visual Basic环境下设计应用程序时,系统能自动检查出的错误是A.语法错误B.逻辑错误C.逻辑错误和语法错误D.运行错误正确答案:A解析:Visual Basic可以自动对输入的内容进行语法检查。
有语法错误会给出提示,但是不会自动检查逻辑错误,也无法检查出运行错误。
2.能够用于标识对象名称的属性是A.NameB.CaptionC.ValueD.Text正确答案:A解析:任何一个对象在工程中都有唯一的一个名字,即Name属性,该属性在运行时是只读的。
3.在窗体上添加“控件”的正确的操作方式是A.先单击工具箱中的控件图标,再单击窗体上适当位置B.先单击工具箱中的控件图标,再双击窗体上适当位置C.直接双击工具箱中的控件图标,该控件将出现在窗体上D.直接将工具箱中的控件图标拖动到窗体上适当位置正确答案:C解析:在窗体上画一个控件有以下两种方法。
第1种方法步骤如下:步骤1:单击工具箱中的控件,该控件的图标反相显示。
步骤2:把光标移到窗体的适当位置,此时光标变为“+”号,按下鼠标左键,不松开,并向右下方拖动鼠标,窗体上显示出一个方框,如图3-7所示。
步骤3:鼠标向右下方移动,所画的方框逐渐增大,当增大到认为合适的大小时,松开鼠标左键,这样就在窗体上画好了一个控件。
第2种方法比较简单:双击工具箱中某个所需要的控件图标即可。
4.如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是A.B.C.D.正确答案:B解析:本题考查对控件工具箱的熟悉程度,选项A代表文本框、选项B代表标签、选项C代表命令按钮、选项D代表形状。
知识模块:对象及其操作5.在面向对象方法中,不属于“对象”基本特点的是A.一致性B.分类性C.多态性D.标识唯一性正确答案:A解析:对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。
6.在软件开发中,需求分析阶段可以使用的工具是A.N-S图B.DFD图C.PAD图D.程序流程图正确答案:B解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DD)、判断树和判断表。
全国计算机等级考试二级VB模拟试题及答案解析9套
目录计算机二级VB模拟试题及答案解析(1) (2)计算机二级VB模拟试题及答案解析(2) (12)计算机二级VB模拟试题及答案解析(3) (20)计算机二级VB模拟试题及答案解析(4) (29)计算机二级VB模拟试题及答案解析(5) (39)计算机二级VB模拟试题及答案解析(6) (48)计算机二级VB模拟试题及答案解析(7) (56)计算机二级VB模拟试题及答案解析(8) (65)计算机二级VB模拟试题及答案解析(9) (75)计算机二级VB模拟试题及答案解析(1)一、选择题1). 下列说法有错误的是A.默认情况下,属性Visible的值为FalseB.如果设置控件的Visible属性为False,则运行时控件会隐藏C.Visible的值可设为True或者FalseD.设置Visible属性同设置Enabled属性的功能是相同的,都是使控件处于失效状态正确答案:D2). 不需要事先建立就可以使用的变量是A.公共变量B.私有变量C.局部变量D.数组变量正确答案:B3). 在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A.For i=0 To List1.ListCount-1……NextB.For i=0 To List1.Count-1……NextC.For i=1 To List.ListCount……NextD.For i=1 To L ist1.Count……Next正确答案:A4). 语句a=b+c代表的意思是( )A.变量a等于b+c的值B.变量a等于b的值,然后再加上c的表达式C.将变量a存入变量存入b中,然后再加上c的表达式D.将变量a存入变量b+c中正确答案:A5). 循环链表的主要优点是A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件正确答案:B二、基本操作题(1)在名称为Forml的窗体上画两个标签(名称分别为Labell和Label2,标题分别为“姓名”和“年龄”)、两个文本框(名称分别为Textl和Text2,初始内容均为空)和一个命令按钮(名称为Commandl,标题为“显示”)。
国家二级VB机试(上机操作)模拟试卷116(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷116(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml的窗体上添加一个计时器控件,名称为Timerl。
请利用属性窗口设置适当属性,使得在运行时可以每隔1秒,调用计时器的Timer事件过程一次。
另外,请把窗体的标题设置为“题目2”。
设计阶段的窗体如图3.16所示。
注意:保存时必须存放在考生文件夹下,工程文件名为sitl.vbp,窗体文件名为sitl.frm。
(2)在名称为Forml的窗体上画一个文本框,名称为Text1,无初始内容;再画一个图片框,名称为P1。
请编写适当的事件过程,使得在运行时,在文本框中每输入一个字符,就在图片框中输出一行文本框中的完整内容,运行时的窗体如图3-17所示。
程序中不能使用任何变量。
注意:保存时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm.正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表4-10在窗体中画出控件并设置其相关属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表4-11在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写命令按钮的单击事件过程。
参考代码:PriVate Sub Text1—Change( ) P1.Print Textl.TextEnd Sub步骤3:按要求将文件保存至考生文件夹中。
简单应用题2.(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm,在窗体上有一个命令按钮(名称为Commandl,标题为“计算并输出”)和两个文本框(名称分别为Text1和Text2),如图3—8所示。
程序运行后,单击命令按钮,即可计算出数组Arr中10个数的正数之和pos与负数之和neg,并分别在两个文本框中显示出来。
国家二级VB机试(上机操作)模拟试卷82(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷82(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml、标题为“标签”的窗体上画一个名称为Labell的标签,并设置适当属性以满足以下要求:①标签的内容为“计算机等级考试”;②标签可根据显示内容自动调整其大小;③标签带有边框,且标签内容显示为三号字。
运行后的窗体如图3.68所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sitl.vbp,窗体文件名为sjtl.frm。
(2)在名称为:Forml的窗体上画一个名称为Hscrolll的水平滚动条,其刻度范围为1~100;再画一个名称为Text1的文本框,初始内容为1。
程序开始运行时,焦点在滚动条上。
请编写适当的事件过程,使得程序运行时,文本框中实时显示滚动框的当前位置。
运行情况如图3—69所示。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjl2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Fontal中画一个标签,并设置它的相关属性,其属性和值如表4-40所示。
步骤2:按要求将文件保存至考生文件夹中。
【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Fonnl中画一个文本框和一个水平滚动条,在属性设置窗口中设置其相关属性,其属性及值如表4.41所示。
步骤2:打开代码编辑窗口,编写水平滚动条的Change事件过程。
参考代码:Private Sub I-IScrolll—Change( ) Text:1.Text=HScEOlll.ValueEnd Sub步骤3:按要求将文件保存至考生文件夹中。
简单应用题2.(1)在考生文件夹下有一个工程文件sit3.vbp,在Forml的窗体中有一个文本框、两个命令按钮和一个计时器。
《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](Visual Bas
第1章 Visual Basic程序开发环境考纲分析1.Visual Basic的特点和版本。
2.Visual Basic的启动与退出。
3.主窗口:(1)标题和菜单。
(2)工具栏。
4.其他窗口:(1)窗体设计器和工程资源管理器。
(2)属性窗口和工具箱窗口。
考点精讲1.1 可视化与事件驱动型语言Visual Basic是一种新型的现代程序设计语言,具有可视化界面设计和事件驱动的编程机制等特点。
考点1 可视化界面设计(1)Visual Basic语言常用的高级程序设计语言大体分为面向过程的语言和面向对象的语言。
Visual Basic 是面向对象的程序设计语言,在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
(2)可视化设计Visual Basic 提供了可视化设计工具,把Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需要按设计要求的屏幕布局,用系统提供的工具(控件),在屏幕上画出所需的各种“部件”,并设置这些图形对象的属性。
Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码。
例如,可以根据需要很容易地画出如图1-1所示的简易计算器面板。
图1-1 简易计算器面板考点2 事件驱动的编程机制(1)事件驱动程序操作Visual Basic 通过事件驱动的方式来实现对象的操作,其程序通过响应不同的事件驱动不同的事件代码,以此来控制对象的行为。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
在用Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的程序,只需编写不同的子程序,用以面向不同的对象,再由事件驱动来完成特定的功能。
在事件驱动应用程序中,代码不是按预定的流程执行,而是在响应不同的事件时执行不同的代码段。
全国计算机二级VB模拟题及答案
全国计算机二级VB模拟题及答案全国计算机二级VB模拟题及答案计算机二级复习时关键在于多操作,熟练各种题型。
以下是应届毕业生店铺整理的全国计算机二级VB模拟题及答案,祝大家考试顺利。
1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(C)A)冒泡排序B)选择排序C)快速排序D)归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(A)A)p->next==NULLB)p==NULLC)p->next=headD)p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(C)A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(D)A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数5.下列不属于软件调试技术的是(D)A)强行排错法B)集成测试法C)回溯法D)原因排除法6.软件生命周期中花费时间最多的阶段是(B)A)详细设计B)软件编码C)软件测试D)软件维护7.软件设计中,有利于提高模块独立性的一个准则是(A)A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合8.数据库的故障恢复一般是由(D)A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的9.下列关系运算的叙述中,正确的是(B)A)投影、选择、连接是从二维表行的方向进行的运算B)并、交、差是从二维表的列的方向来进行运算C)投影、选择、连接是从二维表列的方向进行的运算D)以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(A)A)等于原来关系中的元组个数B)大于原来关系中的元组个数C)小于原来关系中的元组个数D)不能确定元组个数11.以下不具有Picture属性的对象是(B)A)窗体B)图片框C)图像框D)文本框12.双击窗体中的对象后,Visual Basic将显示的'窗口是(D)A)项目(工程)窗口B)工具箱C)代码窗口D)属性窗口13.若要将窗体从内存中卸载,其实现的方法是(A)A)ShowB)UnLoadC)LoadD)Hide14.要使目录列表框(名称为Dirl)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(A)A)在Dirl中的Change事件中,书写语句 Dirl.Drive=Drivel.DriveB)在Dirl中的Change事件中,书写语句 Dirl.Path=Drivel.DriveC)在Drivel中的Change事件中,书写语句Dirl.Path=Drivel.DriveD)在Drivel中的Change事件中,书写语句Dirl.Drive=Drivel.Drive15.设有如下声明:Dim x As Integer如果Sgn(x)的值为-1,则表示x的值是(A)A)整数B)大于0的整数C)等于0的整数D)小于0的数16.下述说法不正确的是(B)A)变量名的长度不能超过255个字符B)变量名可以包含小数点或者内嵌的类型声明字符C)变量名不能使用关键字D)变量名的第一个字符必须是字母17.下列可作为Visual Basic变量名的是(A)A)FilenameB)A(A+B)C)A%DD)Print18.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(BD)A)-36B)1C)-1D)-7219.下面说法中,不正确的是(D)A)Cls清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)B)当前窗体是用Picture属性装入的图形时,也可以用Cls方法清除C)Move方法用来移动窗体和控件,并改变其大小D)Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是(D)A)选择图片框,然后按Del键B)执行语句 Picturel.picture=LoadPicture("")C)执行语句 Picturel.picture=""D)选择图片框,在属性窗口中选择Picture属性条,然后按回车键21.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(D)A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件22.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。
《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](Visual Bas
第7章 Visual Basic控制结构考纲分析1.选择结构(1)单行结构条件语句。
(2)块结构条件语句。
(3)IIf函数。
2.多分支结构。
3.For循环控制结构。
4.当循环控制结构。
5.Do循环控制结构。
6.多重循环。
考点精讲7.1 选择控制结构考点1 概述结构化程序设计的基本控制结构有3种,即顺序结构、选择结构和循环结构。
由这3种基本结构还可以派生出“多分支结构”,即根据给定条件从多个分支路径中选择执行其中的一个。
在Visual Basic中,需要对给定的条件进行分析、比较和判断,并根据判断结果采取不同的操作时使用选择结构程序,而选择结构通过条件语句来实现。
条件语句也称If 语句,它有两种格式,一种是单行结构,一种是块结构。
考点2 单行结构条件语句(1)格式单行条件语句格式如下:该语句的功能是:如果“条件”为True ,则执行“then 部分”,否则执行“else 部分”。
在上面的格式中,“条件”是一个逻辑表达式,程序根据这个表达式的值(True 或False )执行相应的操作。
“then 部分”和“else 部分”是一个或多个VisualBasic 语句(包括If 语句),当含有多个语句时,各语句之间用冒号隔开。
(2)If 语句的简化If 语句中的“else 部分”是可选的,当该项省略时,If 语句简化为:它的功能是:如果“条件”为True ,则执行“then 部分”,否则执行下一行程序。
(3)嵌套If 语句条件语句中的“then 部分”和“else 部分”都可以是条件语句,即条件语句可以嵌套,其深度(嵌套层数)受到每行字符数(1024)的限制。
①出现在“Else”部分设有如下函数:输入x,要求输出y的值。
这个问题可以通过嵌套If语句来解决,程序如下:在上面的程序中,“If x = 0 Then y = 0 Else y = -1”是If语句的“Else”部分,它本身也是一个If语句,即嵌套If语句。
二级VISUALBASIC机试-84_真题(含答案与解析)-交互
二级VISUAL BASIC机试-84(总分100, 做题时间90分钟)1.在窗体上创建两个单选按钮,名称分别为Option1和Option2,标题分别为“100到300之间的质数”和“200到400之间的质数”,以及一个文本框,名称为Text1。
在窗体上创建两个命令按钮,名称分别为Command1和Command2,标题分别为“计算”和“保存数据”。
编写事件过程,程序运行后,单击“计算”按钮,则计算出该单选按钮标题所指明的所有质数之和,并在文本框中输出。
单击“保存数据”,存入out.txt文件中,该文件必须放在考生文件夹中(在考生文件夹中有标准模块module1.bas,其中的savedata过程可以把计算结果写入指定文件,用check函数可以判断某整数是否为质数,是则返回True,否则返回False。
)程序运行界面如图30所示。
要求实现题目给出的功能,并将文件保存在考生文件夹下,工程文件名为ylc.vbp。
SSS_TEXT_QUSTI分值: 100答案:(1)Visual Basic集成环境中,执行“文件”→“打开工程”命令,选择ylc.vbp文件打开。
(2)执行“工程”→“添加模块”命令,在“打开模块”对话框中,打开“标准模块” modulel.bas。
(3)在工具箱中选择单选按钮控件,在窗体上创建两个单选按钮,名称分别为Option1和Option2,标题分别为“100到300之间的质数”和“200到400之间的质数”。
(4)在窗体上创建命令按钮名称分别为Command1和Command2,标题分别为“计算”和“存盘”。
(5)定义模块级数组,在模块的声明段声明,其代码如下:Dim a(1 To 100) As IntegerDim count As Integer(6)双击“计算”按钮,弹出代码窗口,在其中添加如下代码:Dim count As IntegerPrivate Sub Command1_Click()Dim i As IntegerIf Optionl,Value ThenFor i=100 To 300If module1.check(i) Thencount=count+iEnd IfNext iElseFor i=200 To 400If module1.check(i) Thencount=count+iEnd IfNext iEnd IfText1.Text=countEnd Sub(7)调用savedata过程,把文件中的数值读到指定的数组中保存事件。
计算机等级考试二级VB程序设计模拟试题
计算机等级考试二级VB程序设计模拟试题计算机等级考试二级VB程序设计模拟试题为帮忙考生们备战2023下半年计算机二级考试时更快的把握相应学问点,下面是我为大家整理的计算机等级考试二级VB程序设计模拟试题,欢迎参考~填空题(每空2分,共20分)1.VB是一种面对对象的可视化程序设计语言,实行了_[ 1]_的编程机制。
2.算术表达式 |x+y|+35 写成VB表达式的形式为 [2 ] 。
3.使文本框可以获得焦点的方法是 [ 3 ] 。
4.表示x是5的倍数或是9的倍数的规律表达式为 [4] 。
5.Inputbox函数的返回值是 [5] 类型,Msgbox函数的返回值是[6] 类型。
7.在调用自定义函数时,参数的传递有 [ 7 ] 和 [ 8 ] 两种形式。
7.在默认状况下,如下数组声明语句中 Dim s(4,4) As Integer,其次个数组元素的引用形式是 [9 ] 。
置为 [ 10] 。
大事驱动 Abs(x+y)+3^5 SetFocusx mod 5=0 or x mod 9=0 字符数值传值传址 s (1,1) 12000填空题(每空1分,共20分)1.VB是一种面对 [ 1 ] 的可视化程序设计语言,实行了_[ 2 ]_的编程机制。
2.算术表达式 |x+y|+35 写成VB表达式的形式为 [3 ] 。
3.使文本框可以获得焦点的方法是 [ 4 ] 。
4.表达式123+23 mod 103的值为 [5 ] 。
5.有下列For语句For i= -3 To 20 Step 4 则该语句的循环次数为 [ 6 ] 次。
6.在调用自定义函数时,参数的传递有 [ 7 ] 和 [ 8 ] 两种形式。
7.在如下数组声明语句中 Dim s(4,4) As Integer,第一个数组元素的引用形式是 [9 ] 。
设置为 [ 10 ] 。
9.单选按钮和复选框都有Value属性,但二者该属性值的类型不一样,其中单选按钮该属性值类型为 [ 11 ] ,复选框该属性值类型为 [ 12 ] 。
国家二级(VB)机试模拟试卷75(题后含答案及解析)
国家二级(VB)机试模拟试卷75(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
A.自然连接B.差C.交D.并正确答案:B解析:关系T中的元组是R关系中有而S关系中没有的元组的集合,所以进行的是差的运算。
2.以下叙述中正确的是()。
A.在属性窗口只能设置窗体的属性B.在属性窗口只能设置控件的属性C.在属性窗口可以设置窗体和控件的属性D.在属性窗口可以设置任何对象的属性正确答案:C解析:在属性窗口中只能设置窗体和各种控件的属性,故C选项正确。
3.下列打开”代码窗口”的操作中错误的是()。
A.按F4键B.单击”工程资源管理器”窗口中的”查看代码”按钮C.双击已建立好的控件D.执行”视图”菜单中的”代码窗口”命令正确答案:A解析:按F4键打开的是”属性窗口”,故A选项错误。
4.以下叙述中错误的是()。
A.Visual Basic 是事件驱动型可视化编程工具B.Visual Basic应用程序不具有明显的开始和结束语句C.Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D.Visual Basic中控件的某些属性只能在运行时设置正确答案:C解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。
故C选项错误。
5.在标准模块中用Public关键字定义的变量,其作用域为()。
A.本模块所有过程B.整个工程C.所有窗体D.所有标准模块正确答案:B解析:在标准模块中用Public定义的变量是公用的、全局变量,在整个工程中的所有窗口、模块中都能引用,作用域是整个工程。
故B选项正确。
6.假定有如下语句:answer$=MsgBox(“String1”,,“String2”,“String3”,2)执行该语句后,将显示一个信息框,单击其中的”确定”按钮,则answer$的值为()。
二级VISUALBASIC-84_真题-无答案
二级VISUAL BASIC-84(总分100,考试时间90分钟)选择题1. 在Visual Basic中,所有标准控件都具有的属性是A. CaptionB. NameC. TextD. Value2. 下面控件中,没有Caption属性的是A. 复选框B. 单选按钮C. 组合框D. 框架3. 下列控件中,没有Caption属性的是A. 单选按钮B. 复选框C. 列表框D. 框架4. 在窗体上添加“控件”的正确的操作方式是A. 先单击工具箱中的控件图标,再单击窗体上适当位置B. 先单击工具箱中的控件图标,再双击窗体上适当位置C. 直接双击工具箱中的控件图标,该控件将出现在窗体上D. 直接将工具箱中的控件图标拖动到窗体上适当位置5. Visual Basic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。
默认属性为Caption的控件是A. 列表框(ListBox)B. 标签(Label)C. 文本框(TextBox)D. 组合框(ComboBox)6. 为了对多个控件执行操作,必须选中这些控件。
下列不能选中多个控件的操作是A. 按住Alt键,不要松开,然后单击每个要选中的控件B. 按住Shift键,不要松开,然后单击每个要选中的控件C. 按住Ctrl键,不要松开,然后单击每个要选中的控件D. 拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内7. 如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是A.B.C.D.8. 以下不属于VB控件的是A. 框架B. .点C. 直线D. 形状9. 以下关于控件的叙述中,正确的是A. 标签控件能够获得焦点B. 不能对列表框中的列表项进行多项选择C. 命令按钮的外观可以被设置为图形D. 设置形状控件的Shape属性,可以使其呈现为直线10. 在设计阶段,假定在图片框Picture1中装入了一个图形,为了删除该图片框控件,应采用的正确操作是A. 选择图片框,然后按Del键B. 执行语句Picture1.Picture=LoadPicture("")C. 执行语句Picture1.Picture=""D. 选择图片框,在属性窗口中选择Picture属性,然后按回车键11. 命令按钮、单选按钮、复选框都可以通过Picture属性在控件上显示图片,但需事先设置某一属性,该属性为A. AppearanceB. StyleC. DisabledPictureD. DownPicture12. 以下不可以作为“容器”的控件是A. 图片框B. 图像框C. 框架D. 窗体13. 对于某些控件,只要将其Style属性设置为1,则可以在该控件上使用Picture属性显示图片。
二级VISUAL+BASIC机试-89
二级VISUAL BASIC机试-89(总分:100.00,做题时间:90分钟)一、1 基本操作题(总题数:2,分数:30.00)1.在名称为Form1的窗体上建立一个名称为Command1,标题为“输出”的命令按钮,再建立一个名称为Text1的文本框,字体为四号常规黑体,编写适当的事件过程,要求程序运行后,如果单击“输出”命令按钮,则在文本框在上显示“模拟考试”,如下图左图所示。
程序中不能使用任何变量,直接显示字符串。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj1.vbp。
(分数:15.00)__________________________________________________________________________________________正确答案:(根据题意,新建“标准EXE”工程,将一个Text控件和一个Command控件添加到窗体上。
Text 的名称为Text1,Text属性为空,Font属性为四号、常规、黑体,Command的名称为Command1,Caption 属性为“输出”。
双击Command1命令按钮,编写如下代码:Private Sub Command1_Click()Text1.Text="模拟考试"End Sub按钮运行程序,并按要求保存。
)解析:2.在名称为Form1的窗体上画一个标签,名称为Label1,边框属性为1;再画一个命令按钮,名称为Command1,标题为“最右端”,运行界面如下图右图所示。
请编写适当的事件过程,使运行界面在运行时,单击“最右端”按钮.则标签水平移动到窗体的最右端。
程序中不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
(分数:15.00)__________________________________________________________________________________________正确答案:(根据题意,新建“标准EXE”工程,将一个Label1控件和一个Command控件添加到窗体上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[模拟] 二级Visual Basic语言程序设计模拟84单项选择题第1题:以下不能输出“Program”的语句是( )。
A.Print Mid(“VBProgram”,3,7)B.Print Right(“VBProgram”,7)C.Print Mid(“VBProgam”,3)D.ptint Left(“VBProgram”,7)参考答案:D本题用到了字符串处理函数Mid、Right和left函数。
中部截取函数数Mid(C,N1,N2),功能是从符串C中的C1 位置开始往后取N2个字符,如果省略N2,默认从C1位置收出所有字符。
右部截取函数Right(C,N),功能是取字符串C右边N个字符。
左部截取函数Left(C,N),功能是取字符串C左边N个字符。
根据以上函数用法A、B、C能输出“Program”,D选项是从字符串的最开始取7个字符,结果为VBProgr,4不能输出“Program”,故选项D错误。
第2题:用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是( )。
A.ListB.ListIndexC.TextD.ListCount参考答案:C组合框的List属性用来列出表项的内容。
List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值,其格式为[列表框].List(下标);List1ndex 属性的设置值是已选中的表项的位置,表项位置由索引值指定;Text属性值是用户所选择的项目的文本或直接从编辑区输入的文本;ListCount属性属性列出列表框中表项的数量。
第3题:下面属于字符类的实例是 ____A.´518´B.5C.´nmD.´\n´参考答案:D字符实例的一般形式是用一对单引号括起来的一个字符。
另外ASCII码中还有一些控制字符,C语言中用转义字符的形式来书写这些常,转义字符一反斜杠(\)开始,后面跟1个字符或字符序列。
´518´单引号中有三个字符,A选项错误。
"5"双引号为字符串,B选项错误。
´nm´单引号中有两个字符,C选项错误。
´\n ´为换行符,属于字符类实例,D选项正确。
第4题:以下叙述中错误的是( )。
A.续行符与它前面的字符之间至少要有一个空格B.Visual Basic中使用的续行符为下划线(一)C.以撇号(´)开头的注释语句可以放在续行符的后面D.Visual Basic可以自动对输入的内容进行语法检查参考答案:C续行符“-”与前面的内容至少要保留一个空格,并且续行符只能出现在行尾,后面不能有注释。
故选项C错误。
第5题:数据库独立性是数据库技术的重要特点之一。
所谓数据独立性是指______。
A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上3种说法都不对参考答案:D[知识点] [选项个数]4 [试题编号] [分数] [题目类型] [难度]第6题:计算下面分段函数的正确语句是( )。
A.y=IIf(X 〉0,X+1,IIf(X〈 0,x-1,0))B.y=IIf(x=0,0,IIf(x 〉0,X一1,x+1))C.y=IIf(X 〉0,x+1,IIf(x〈 0,0,x-1))D.Y=IIf(x=0,0,X-1,x+1)参考答案:A第7题:如果要在图片框Picture1中输出文本"图片框",则正确的语句是 ____A.Picture1.Print "图片框"B.Picture1.Write "图片框"C.Print "图片框"D.Write "图片框"参考答案:A图片框中用print方法输出文本信息,故选择A项。
第8题:窗体上有一个按钮和一个列表框(Sorted属性为True),执行下列过程后的输出结果为________。
Private Sub Command1_Click()List1.AddItem "China"List1.AddItem "Great"List1.AddItem "Is",1List1.AddItem "!",3Print List1.List(2)End SubA.ChinaB.GreatC.IsD.!参考答案:B[知识点] [选项个数]4 [试题编号] [分数] [题目类型] [难度]第9题:设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:Private Sub Check1_Click(Index As Integer)…End Sub则下面叙述中错误的是( )。
A.单击数组中任何复选框都会调用此事件过程B.参数Index的值等于单击数组中某个复选框的Index属性的值C.上面的过程是数组中第1个复选框的事件过程D.从过程的首部(即第1行)无法确定数组中复选框的个数参考答案:C控件数组具有相同的名称,它们以Index属性值作为数组元素的下标,以此来区别控件数组的各个成员。
本题中,单击复选框数组中的任何一个都会调用同一个单击事件过程,因此C选项叙述有洪。
在单击事件过程参数中,Index参数即是该复选框的Index属性值。
由于控件数组使用具有相同的名称且有相同的单击事件过程,因此从过程的首部无法确定数组小的复选框的个数。
第10题:下列叙述中错误的是()。
A.一个工程中可以含有多个标准模块文件B.以.bas为扩展名的文件是标准模块文件C.窗体文件包含该窗体及其控件的属性D.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件参考答案:D考查工程中的文件。
一个VB工程中包括各种类型的文件,常见的有工程文件,多个窗体文件(.frm)和多个模块文件(.bas),窗体文件中包含窗体及控件的属性设置,窗体级变量等。
资源管理器中可以同时管理多个工程文件。
第11题:以下()控件没有Caption属性。
mandButtonB.CheckBOXC.TextBOXbel参考答案:C本题考查基本控件的常用属性。
命令按钮(CommandBuRon)、复选框(CheckBox)以及标签(Label)都有标题(Caption)属性;而文本框没有Caption属性,只有Text 属性。
第12题:下列叙述中正确的是( )。
A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈与队列都是非线性结构D.以上三种说法都不对参考答案:D栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线件结构。
第13题:以下( )对象不能作为容器。
A.FrameB.FromC.PictureBoxD.Image参考答案:D本题考查容器。
容器是指可以容纳其他控件的控件。
VB中常用来作为容器的有框架、窗体和图片框(PictureBox)。
第14题:假定有以下循环结构Do Until条件循环体Loop则正确的描述是()。
A.如果”条件”是一个为0的常数,则一次循环体也不执行B.如果”条件”是一个为0的常数,则至少执行一次循环体C.如果”条件”是一个不为0的常数,则至少执行一次循环体D.不论”条件”是否为”真”,至少要执行一次循环体参考答案:B考查Do…Loop循环。
Do…Loop循环中,由Until引出的循环条件,如果条件不成立,也就是条件为0时执行循环,否则退出。
第15题:下列说法错误的是_________。
A.对象的操作由对象的属性、事件和方法来描述B.Visual Basic是面向对象的程序设计,Visual Basic中只有窗体和控件两种对象C.属性是对象的特征,不同的对象有不同的属性D.对象事件在代码窗口中体现为过程参考答案:B[知识点] [选项个数]4 [试题编号] [分数] [题目类型] [难度]第16题:假定有如下程序:Private Sub Form_Click()Dim N As Integer, J As IntegerN = 0J = 1Do Until N ﹥ 2N = N + 1J = J + N * (N + 1)LoopPrint N; JEnd Sub运行程序,单击窗体,输出结果是A.3 21B.3 7C.0 1D.3 13参考答案:ADo Until…Loop语句在条件满足的前提下会一直执行中间的循环语句。
N的初值为0,因此循环会执行3次。
在循环体内N每次被加1。
因此结束时N=3。
同样的方法可算出J=21。
选A)。
第17题:下列关于线性链表的叙述中,正确的是()。
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.各数据结点的存储顺序与逻辑顺序可以不一致,它们的存储空间也可以不一致参考答案:C一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。
线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。
因此,本题答案为C)。
第18题:下列方法中,属于白盒法设计测试用例的方法的是()。
A.错误推测B.因果图C.基本路径测试D.边界值分析参考答案:C白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
第19题:编写如下程序:Private Sub Command1_Click()Dim i As Integer, j As Integern=InputBox("输入一个大于1的正整数")For i=2 To nFor j=2 To Sqr(i)If i Mod j=0 Then Exit ForNext jIf j>Sqr(i)Then Print iNext iEnd Sub该程序的功能是______。
A.判断n是否为素数B.输出n以内所有的奇数C.输出n以内所有的偶数D.输出n以内所有的素数参考答案:D假设输入2、4、9进行验证,输入2时程序会输出2,输入4时,程序会输出2、3,可见程序不是判断n是否为素数,所以A不对。
由前面验证可知,程序也不是输出n以内的所以奇数或偶数,所以B、C也不对。
如果输入9时,程序会输出2、3、5、7,说明程序是输出n以内的所有素数,所以D正确。
[知识点] [选项个数]4 [试题编号] [分数] [题目类型] [难度]第20题:算法一般都可以用哪几种控制结构组合而成( )。