国家二级VB机试(控制结构)模拟试卷15
国家二级(VB)机试模拟试卷320(题后含答案及解析)
国家二级(VB)机试模拟试卷320(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R 中的所有元组,这样的集合运算称为( )。
A.并运算B.交运算C.差运算D.积运算正确答案:A解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,新关系中包含两个关系中的所有元组。
2.为组合框Combo1增加一个列表项“电脑”,下列语句正确的是( )。
A.Combo1.Text=“电脑”B.Combo1.ListIndex=“电脑”C.Combo1.AddItem”电脑”D.Combo1.ListCount=“电脑”正确答案:C解析:本题考查组合框。
可以通过AddItem方法给组合框添加列表项。
3.窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。
编写程序如下:Private Sub Form_Load( ) Shape1.Top=0Timer1.Interval=100End SubPrivate Sub Timer1_Timer( ) Static x As Integer Shape1.Top=Shape1.Top+100x=x+1If x Mod 10=0 Then Shape1.Top=0End IfEnd Sub 以下关于上述程序的叙述中,错误的是()。
A.每执行一次Timer1_Timer事件过程,x的值都在原有基础上增加1B.Shape1每移动10次回到起点,重新开始C.窗体上的Shape1由下而上移动D.Shape1每次移动100正确答案:C解析:题目中变量x定义为Static,即每次进入Timer事件过程时,x都会保留上次的值,从而实现每执行一次Timer1_Timer事件过程x的值都在原有基础上增加1。
国家二级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)机试模拟试卷200(题后含答案及解析)
国家二级(VB)机试模拟试卷200(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.不能正确表示条件”两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是( )。
A.A*B=0 and A+B<>0B.(A=0 or B=0)and(A<>0 or B<>0)C.not(A=0 And B=0)and(A=0 or B=0)D.A*B=0 and(A=0 or B=0)正确答案:D解析:考查VB的表达式。
选项A中由于A*B=0,因此A为0或者B为0,或者A、B同时为O,而A+B<>,恰好排除了A、B同时为0的条件,因此符合条件描述;选项B中恰好描述了条件中的问题;选项C描述的A、B同时为0的取非,也就是同时为0不成立,然后再加上A或者B其中一个为0,符合条件描述;选项D中前面条件和选项A相同,但是后面不能排除二者同时为0的条件。
2.下面是求最大公约数的函数的首部( )。
Function fun(By Val x As Integer,ByVal y As Integer)As Integer若要输出8、12、16这3个数的最大公约数,下面正确的语句是A.Print fun(8,12),fun(12,16),fun(16,8)B.Print fun(8,12,16)C.print fun(8,12),fun(12,16),fun(16)D.Print fun(8,fun(12,16))正确答案:D解析:函数过程在传递参数时,形参表与实参表中对应变量的名字不必相同,但参数的个数、对应位置和对应类型必须相同。
本题中的fun函数有两个参数,任何对于fun的调用都必须传递实参为两个整型值;选项A)中得到3个结果,显然不是我们所需要的;选项D)中的函数嵌套调用能够求出3个数的最大公约数。
3.设已经在窗体上添加了一个通用对话框控件CommonDialogl,以下语句正确的是( )。
全国计算机二级VB模拟试题及答案
全国计算机二级VB模拟试题及答案全国计算机二级VB模拟试题及答案计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
那么全国计算机二级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。
国家二级(VB)机试模拟试卷156(题后含答案及解析)
国家二级(VB)机试模拟试卷156(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列数据结构中,能用二分法进行查找的是( )。
A.无序线性表B.线性链表C.二叉链表D.顺序存储的有序表正确答案:D解析:二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。
2.下列叙述中,不属于设计准则的是( )。
A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成多入口、多出口模块D.设计功能可预测的模块正确答案:C解析:大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当:使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可赖测的模块。
3.下列队列的描述中,正确的是( )。
A.队列属于非线性表B.队列在队尾删除数据C.队列按“先进后出”进行数据操作D.队列按”先进先出”进行数据操作正确答案:D解析:队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。
队列的操作数是依据先进先出的原则进行的。
因此队列亦称作先进先出的线性表,或后进后出的线性表。
4.对下列二叉树进行前序遍历的结果为( )。
A.ABCDEFGHB.ABDGEHCFC.GDBEHACFD.GDHEBFCA正确答案:B解析:遍历就是不重复地访问二叉树的所有结点。
二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。
记住3种遍历的顺序:①前序,访问根→按前序遍历左子树→按前序遍历右子树;②中序,按中序遍历左子树→访问根→按中序遍历右予树;③后序,按后序遍历左子树→按后序遍历右子树→访问根。
所以对该二叉树的中序遍历结果为ABDGEHCF。
5.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
国家二级计算机vb考试试题及答案
国家二级计算机vb考试试题及答案一、单项选择题(每题1分,共10分)1. 在VB中,用于定义变量的关键字是()。
A. DimB. SubC. FunctionD. Const答案:A2. 下列哪个选项不是VB中的控制结构?()A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. VB中,用于声明一个子程序的关键字是()。
A. FunctionB. SubC. DimD. Const答案:B4. 在VB中,用于表示逻辑“与”运算符的是()。
A. AndB. OrC. NotD. Xor答案:A5. VB中,用于表示逻辑“或”运算符的是()。
A. AndB. OrC. NotD. Xor答案:B6. 在VB中,用于声明一个数组的关键字是()。
A. DimB. SubC. FunctionD. Const答案:A7. VB中,用于声明一个常量的关键字是()。
A. DimB. SubC. FunctionD. Const答案:D8. 在VB中,用于表示逻辑“非”运算符的是()。
A. AndB. OrC. NotD. Xor答案:C9. VB中,用于声明一个函数的关键字是()。
A. FunctionB. SubC. DimD. Const答案:A10. 在VB中,用于表示逻辑“异或”运算符的是()。
A. AndB. OrC. NotD. Xor答案:D二、填空题(每题2分,共10分)1. 在VB中,使用____关键字可以定义一个全局变量。
答案:Public2. 当需要在VB中定义一个私有变量时,应使用____关键字。
答案:Private3. 在VB中,使用____关键字可以定义一个局部变量。
答案:Dim4. VB中,使用____关键字可以定义一个过程。
答案:Sub5. VB中,使用____关键字可以定义一个函数。
答案:Function三、简答题(每题5分,共20分)1. 请简述VB中事件驱动编程的概念。
国家二级VB机试(上机操作)模拟试卷100(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷100(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml的窗体上画一个标签,名称为L1,标题为“业余爱好”,再画一个名称为Chl的复选框数组,含三.个复选框,它们的Index属性分别为0、1、2,标题依次为“体育”、“音乐”、“美术”,请设置复选框的属性,使其初始状态见表3一1。
运行后的窗体如图3-11所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Forml的窗体上画一个文本框,名称为Text1;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Show和Hide,标题分别为“显示”、“隐藏”,请编写适当的事件过程,使得在运行时,单击“隐藏”菜单项,则文本框消失;单击“显示”菜单项,则文本框显示出来。
运行后的窗体如图3-12所示。
要求程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题本题只需按要求画出控件数组,并设置其Value属性。
【操作步骤】步骤1:新建一个“标准EXE”工程。
步骤2:在窗体Forml中加入一个标签和一个复选框,并用“复制”和“粘贴”的方法,生成包含三个元素的复选框数组。
步骤3:分别设置窗体和复选框数组中各元素的相关属性,其属性及值如表4.5所示。
步骤4:按要求将文件保存至考生文件夹中。
第2小题本题需用菜单设计器建立菜单,并编写“显示”和“隐藏”菜单项的单击事件过程控制文本框的visible属性变化。
【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Forml中画一个文本框,在属性设置窗口中将其Name属性值设置为Text1。
全国计算机二级VB试题
下面的138道题目,在二级考试中命中率极高。
一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列(3)(4)A.(5)A. 对象(6)A.(7)A.C.(8)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13)(14)A.C.(15)(D)A.(16)A.(17)以及A.(18) 下述关于数据库系统的叙述中正确的是(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(19) 关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码(20) 数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计(21) 下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构(22)A.C.(23)A.C.(24)A.C.(25)A.C.(26)A. 工具B. 过程C. 方法D. 环境(27) 程序流程图(PFD)中的箭头代表的是(B) 注:P81A. 数据流B. 控制流C. 调用关系D. 组成关系(28) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
计算机二级VB练习题附答案
计算机二级VB练习题附答案计算机二级VB练习题附答案计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
那么计算机二级vb考试会怎么考?以下仅供参考!【计算机二级VB练习题一】1、为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True( )。
A.Contr01BoxB.MinButtonC.MaxButtonD.BorderStyle参考答案:A参考解析:本题考查窗体的常见属性。
窗体中ControlBox属性用来控制是否显示控制菜单,属性值为False时不显示控制菜单。
属性MinButton和MaxButton控制是否显示最大化和最小化按钮,属性BorderStyle则是设置窗体的边界样式。
2、组合框是文本框和( )特性的组合。
A.复选框B.标签C.列表框D.目录列表框参考答案:C参考解析:本题考查组合框。
组合框控件(ComboBox)是将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(注:只能选取一项),或在编辑区域中直接输入文本内容来选定项目。
3、Visual Basic根据计算机访问文件的方式将文件分成3类,其中不包括( )。
A.顺序文件B.Unix文件C.二进制文件D.随机文件参考答案:B参考解析:本题考查VB文件的分类。
VB中根据文件的访问形式分为顺序文件、随机文件和二进制文件。
4、下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A.内模式B.外模式C.概念模式D.逻辑模式参考答案:A参考解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。
外模式,或予模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。
vb二级计算机考试试题及答案
vb二级计算机考试试题及答案一、单选题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Type答案:A2. 下列哪个选项不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. 在VB中,用于定义类模块的关键字是:A. ClassB. ModuleC. FormD. Interface答案:A4. VB中,用于读取文件内容的函数是:A. DirB. FileGetC. FileOpenD. FilePut答案:C5. 在VB中,下列哪个选项不是数组的声明方式?A. Dim arr(5) As IntegerB. Dim arr() As Integer = New Integer(5)C. Dim arr(5 To 10) As IntegerD. Dim arr As Integer = New Integer(5)答案:D6. VB中,用于创建一个窗体的关键字是:A. FormB. DialogC. WindowD. Frame答案:A7. VB中,用于实现事件驱动编程的关键字是:A. EventB. SubC. FunctionD. Property答案:B8. 在VB中,下列哪个选项不是字符串函数?A. LeftB. RightC. MidD. Round答案:D9. VB中,用于定义常量的关键字是:A. DimB. ConstC. StaticD. Private答案:B10. VB中,下列哪个选项不是循环结构?A. For EachB. ForC. Do WhileD. If答案:D二、填空题(每题2分,共20分)1. VB中,用于声明全局变量的关键字是________。
答案:Public2. VB中,用于定义一个过程的关键字是________。
答案:Sub3. 在VB中,用于定义一个函数的关键字是________。
国家二级VB机试(上机操作)模拟试卷500(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷500(题后含答案及解析)题型有:1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画两个文本框,其名称分别为Text1、Text2,初始内容都为空,显示为三号字,且Text1 的初始状态为不可用;再画一个名称为Command1、标题为“开始”的命令按钮,如图1-7所示。
要求:编写适当的事件过程,使得单击“开始”按钮后,Text1文本框变为可用状态,且在Text1 文本框中输入字母串时,Text2文本框中用大写字母形式显示Text1 文本框中的内容。
程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:打开代码编辑窗口,编写Text1的Change事件过程和命令按钮的单击事件过程。
参考代码:Private Sub Command1_Click( ) Text1.Enabled = True End Sub Private Sub Text1_Change( ) Text2.Text = UCase(Text1.Text) End Sub 步骤3:按要求将文件保存至考生文件夹中。
简单应用题2.(1)在考生文件夹下有一个工程文件sjt3.vbp,其功能是:①单击“读数据”按钮,则把考生文件夹下in3.dat文件中的20 个整数读入数组a 中,同时显示在Text1文本框中;②单击“变换”按钮,则数组a 中元素的位置自动对调(即第一个数组元素与最后一个数组元素对调,第二个数组元素与倒数第二个数组元素对调……),并将位置调整后的数组显示在文本框Text2 中。
国家二级VB机试(Visual Basic控制结构)模拟试卷2(题后含答案及解析)
国家二级VB机试(Visual Basic控制结构)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.在下面语句或函数中,不能描述选择结构的是A.If语句B.IIf函数C.SelectCase语句D.While语句正确答案:D解析:While语句不能描述选择结构。
知识模块:Visual Basic控制结构2.编写如下程序:Private Sub Command1_Click( )Dim score As Integerscore=86If score>85 Thenr=1ElseIf score>60Thenr=2Elser=0End IfPrint rEndSub程序运行后,单击命令按钮Command1,输出结果为A.0B.1C.2D.86正确答案:B解析:本题考查If…Else If…Else…End If语句。
条件判断成立则执行对应分支的语句。
86>85,所以r=1。
选B。
知识模块:Visual Basic控制结构3.窗体上有1个名称为Command1的命令按钮,事件过程如下:Private Sub Commond1_Click( )Dim num As Integer,x As Integernum=Val(InputBox(“请输入一个正整数”))Select Case numCase Is>100x=x+numCase Is<90x=HumCase Elsex=x*numEnd SelectPrint x:End Sub运行程序,并在三次单击命令按钮时,分别输入正整数100、90和60,则窗体上显示的内容为A.0 0 0B.0 0 60C.0 90 0D.100 0 60正确答案:B解析:按钮事件中变量x为过程局部变量,第1次输入100时,Select语句执行CaseElse分支x=x*num=0*100=0。
第二次输入90时,Select语句执行Case Else分支x=x*num=0*90=0。
国家二级VB机试(上机操作)模拟试卷155(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷155(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为Form1的窗体上添加两个名称分别为Frame1、Frame2的框架,标题分别为“字号”、“修饰”;在Frame1中添加两个单选按钮,1名称分别为Option1、Option2,标题分别为“10号字”、“20号字”,且标题显示在单选按钮的左边;在Frame2中添加一个名称为Checkl的复选框,标题为“下划线”。
程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,丁程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上从上到下添加两个文本框,名称分别为Text1、Text2;再添加一个命令按钮,名称为Command1,标题为“选中字符数是”。
程序运行时,在Text1中输入若干字符,选中部分内容后,单击“选中字符数是”按钮,则选中的字符个数显示在Text2中(如图所示)。
请编写按钮的Click事件过程。
要求:程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt.frm。
正确答案:(1)【操作步骤】步骤1:建立界面,添加相应的控件并设置控件的属性。
程序中的控件及属性见表3.43。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
(2)【操作步骤】步骤1:建立界而,添加相应的控件并设置控件的属性。
程序中涉及的控件及属性见表3.44。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案Private Sub Commandl_lick( ) Text2=Text1.SeiLength End Sub 步骤3:调试并运行程序,关闭程序后按题日要求存盘。
简单应用题2.(1)在考生文件夹下有一个工程文件sjt3.vbp。
国家二级VB机试(控制结构与数组)模拟试卷2(题后含答案及解析)
国家二级VB机试(控制结构与数组)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.设工程中有2个窗体:Form1和Form2,Form1为启动窗体。
Form2中有菜单,其结构如下表所示。
要求在程序运行时,在Form1的文本框Text1中输入口令并按Enter键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。
若口令为“Teacher”,所有菜单都可见;否则看不到“成绩录入”菜单项。
为此,某人在Form1窗体文件中编写如下程序:Prirate Sub Text11_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then If Text1.Text=“Teacher”Then Form2.input.Visible=True Else Form2.input.Visible=False End If End If Form1.Hide Form2.ShowEnd Sub程序运行时发现刚输入口令时就隐藏了Form1,显示了Forra2,程序需要修改。
下面修改方案中正确的是( )。
A.把Form1中Text1文本框及相关程序放到Form2窗体中B.把Form1.Hide、Forra2.Show两行移到2个End If之间C.把If KeyAseii=13 Then改为If KeyAscii=“Teacher”ThenD.把2个Form2.input.Visible中的“Form2.”删去正确答案:B解析:原程序的执行流程为,当按下一个键后,激活KeyPress事件,事件中隐藏Form1和显示Form2的语句与判断是否按了回车键的语句是顺序的,即不论按了什么键,都会执行隐藏Form1和显示Form2的语句。
这两句应该上移到第二个EndIf前面,也就是放在判断是否按了回车键的If语句块中。
因此B 选项正确。
知识模块:控制结构与数组2.由高中数学可知,对于连续函数f(x),若f(x1)与f(x2)值的符号相反,则在x1和x2之间必存在x0,使得f(x0)=0(该点称为“零点”)。
国家二级(VB)机试模拟试卷53(题后含答案及解析)
国家二级(VB)机试模拟试卷53(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下面描述中,不属于软件危机表现的是()。
A.软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高正确答案:A解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
所以选择A。
2.下面不属于需求分析阶段任务的是()。
A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划正确答案:D解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。
3.在黑盒测试方法中,设计测试用例的主要根据是()。
A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图正确答案:B解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B。
4.在软件设计中不使用的工具是()。
A.系统结构图B.PAD图C.数据流图(DFD图)D.程序流程图正确答案:C解析:系统结构图是对软件系统结构的总体设计的图形显示。
在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。
PAD图是在详细设计阶段用到的。
程序流程图是对程序流程的图形表示,在详细设计过程中用到。
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。
5.以下变量名中合法的是()。
国家二级VB机试控制结构模拟试卷15_真题-无答案
国家二级VB机试(控制结构)模拟试卷15(总分52,考试时间90分钟)1. 选择题1. 编写如下程序:Private Sub Commandl_Click() Dim m As Integer,n As Integer m=1:n=0 Do While m<20 n=m+n:m=3*m+1 Loop Print m,nEnd Sub程序运行后,单击命令按钮Commandl,输出结果为A. 40 18B. 40 19C. 20 64D. 21 642. 下列循环中,可以正常结束的是A. i=10 Do i=i+1 Loop Until i<1B. i=1 Do i=i+1 Loop Until i=10C. i=10 Do i=i+1 Loop While i>1D. i=10 Do i=i-2 Loop Until i=13. 以下能够正常结束循环操作的程序段是A. i=5 Do i=i+1 Loop Until i<0B. i=5 Do i=i+2 Loop Until i=1C. i=5 Do While i>0 i=i-2 LoopD. i=0 Do While i<1 i=i-2 Loop4. 窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:Private Sub Commandl_Click() Dim s As Double s=0:i=1 Do While i<6 s=s+i/(i+1):i=i+1 Loop Print sEnd Sub该事件过程的功能是计算一个表达式的值,该表达式是A. 1+1/2+2/3+3/4+4/5B. 1+1/2+2/3+3/4+4/5+5/6C. 1/2+2/3+3/4+4/5D. 1/2+2/3+3/4+4/5+5/65. 假定有如下程序:Private Sub Form_Click()Dim N As Integer,J As IntegerN=0 J=1Do Until N>2 N=N+1:J=J+N*(N+1) LoopPrint N;JEnd Sub运行程序,单击窗体,输出结果是A. 3 21 B. 3 7C. 0 1D. 3 136. 有如下程序:Function fun(ByVal aura As Integer)As Integer Dim k As Integer k=1 num=Abs(num) Do While num k=k*(num Mod 10):num=num\10 Loop fun=k End Function Private Sub Form_Click() Dim n As Integer,r As Integer n=InputBox("请输入一个数:"):n=Int(n):r=fun(n):Print rEnd Sub程序运行后,单击窗体,在输入对话框中输入246,输出结果为A. 120B. 48C. 24D. 607. 下面程序的功能是输出100以内所有素数:Private Sub Commandl_Click()For n=2 To 100 isprime=True:k=2 Do While k<=n/2 And___________ If n Mod k=0 Then isorime=False k=k+1 Loop If isprime Then Print n Next nEnd Sub为使上面程序可以实现该功能,程序代码中横线处应填写的代码是A. isprimeB. Not isprimeC. n<100D. n<=1008. 编写如下程序:Dim hum As Integer,r As Integer,n As Integer,i As Integer,arr(5)As IntegerPrivate Sub Commandl_Click() num=12:r=2 Call subl(num,r,n) For i=n To 1 Step-1 Print arr(i);Next i End Sub Sub sub1(d As Integer,r As Integer,k As Integer) k=0 Do While d<>0 k=k+1:arr(k)=d Mod r:d=d\r LoopEnd Sub 程序运行后,单击命令按钮Commandl,输出结果为A. 1 1 0 0B. 0 0 1 1C. 0 1 0 1D. 1 0 1 09. 编写如下程序:Private Sub Commandl_Click()Dim n As Long,s As String n=InputBox("输入一个数") Do While n<>0 Print n\10 Mod 10;:Print n Mod 10::n=n\100 Loop Print sEnd Sub程序运行后,单击命令按钮Commandl,并输入数值123456,则输出结果为A. 6 5 4 3 2 1 B. 5 6 3 4 1 2C. 6 4 2 5 3 1D. 6 1 5 2 4 310. 假定有以下程序段For i=1 To 3 For j=5 To 1 Step-1 Print i*j Next j Next i则语句Print i*j的执行次数是A. 15B. 16C. 17D. 1811. 在窗体上画1个命令按钮,并编写如下事件过程:Private Sub Commandl_Click() Dim a(3,3) For m=1 To 3 For n=1 To 3 If n=m Or n=4-mThen a(m,n)=m+n Else a(m,n)=0 End If Print a(m,n);Next n Print Next mEnd Sub运行程序,单击命令按钮,窗体上显示的内容为A. 2 0 0 0 4 0 0 0 6B. 2 0 4 0 4 0 4 0 6C. 2 3 0 3 4 0 0 0 6D. 2 0 0 0 4 5 0 5 612. 编写如下程序:Private Sub Commandl_Click() Dim num As Integer,k As Integer,n As Integer num=InputBox("请输入一个正整数:") k=num n=2 Do Do While num Mod n=0 Prim n::num=num/n Loop n=n+1 Loop Until n>k/2End Sub程序运行后,单击命令按钮Commandl,并输入数值20,则输出结果为A. 2 2 5B. 2 3 4C. 2 3 4 5D. 2 513. 编写如下程序:Private Sub Commandl_Click() Dim a(3,3)As Integer,b(3,3)As Integer For i=1 To 3 For j=1 To 3 a(i,j)=i+j:b(i,j)=a(i,j)+i*(j-1) Next j Next i For i=l To 3 For j=1 To 3 Print b(i,j);Next j Print Next i End Sub程序运行后,单击命令按钮Commandl,输出结果为A. 2 3 4 3 4 5 4 5 6B. 2 4 6 3 6 9 4 8 12C. 3 5 7 5 8 11 7 11 15D. 4 6 8 7 10 13 10 14 1814. 已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。
国家二级VB机试(选择题)模拟试卷360(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷360(题后含答案及解析) 题型有:1.1.结构化程序所要求的基本结构不包括A.顺序结构B.GOTO跳转C.选择(分支)结构D.重复(循环)结构正确答案:B解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。
知识模块:程序设计基础2.软件是指A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合正确答案:D解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据与相关文档的完整集合。
软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
知识模块:软件工程基础3.下列关于软件工程的描述中正确的是A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术伺题正确答案:C解析:软件工程是建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
软件工程主要思想是强调在软件开发过程中需要应用工程化原则。
知识模块:软件工程基础4.软件生命周期中的活动不包括A.市场调研B.需求分析C.软件测试D.软件维护正确答案:A解析:软件的生命周期描述了软件从产生到最终消亡的全过程,生命周期中的活动包括需求分析、软件设计(分为概要设计和详细设计)、软件实现、软件测试和软件维护,不包括市场调研。
知识模块:软件工程基础5.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A.自然连接B.并C.交D.差正确答案:D解析:由关系T中的数据可以看出,其数据由属于关系R但是不属于关系s 的数据组成。
所以关系T是由关系R和s通过差运算得到的。
知识模块:数据库设计基础6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。
国家二级(VB)机试模拟试卷350(题后含答案及解析)
国家二级(VB)机试模拟试卷350(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列叙述中正确的是( )。
A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构正确答案:D解析:栈是先进后出的线性表,所以A错误;队列是先进先出的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。
2.支持子程序调用的数据结构是( )。
A.栈B.树C.队列D.二叉树正确答案:A解析:栈支持子程序调用。
栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
A.10B.8C.6D.4正确答案:C解析:根据二叉树的基本性质3:在任意一颗二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中是5+1=6个。
4.下列排序方法中,最坏情况下比较次数最少的是( )。
A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序正确答案:D解析:冒泡排序、直接插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是nlog2n。
5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是( )。
A.编译程序B.操作系统C.教务管理系统D.汇编程序正确答案:C解析:编译软件、操作系统、汇编程序都属于系统软件,只有c教务管理系统才是应用软件。
6.下面叙述中错误的是( )。
A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为DebugD.软件测试应严格执行测试计划,排除测试的随意性正确答案:A解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级VB机试(控制结构)模拟试卷15(总分:52.00,做题时间:90分钟)一、选择题(总题数:26,分数:52.00)1.编写如下程序:Private Sub Commandl_Click() Dim m As Integer,n As Integer m=1:n=0 Do While m (分数:2.00)A.40 18 √B.40 19C.20 64D.21 64解析:解析:本题的Do循环是一个先判断条件型的循环,在循环中将循环变量m的值每次改变。
分析循环可看出,在4次循环中m的值分别为1、4、13、40,而只有前三次循环中的m值被累规到n中,最后一次循环由于不满足m<20而跳出。
2.下列循环中,可以正常结束的是(分数:2.00)A.i=10 Do i=i+1 Loop Until i<1B.i=1 Do i=i+1 Loop Until i=10 √C.i=10 Do i=i+1 Loop While i>1D.i=10 Do i=i-2 Loop Until i=1解析:解析:Do循环语句的功能是:当指定的“循环条件”为真或直到指定的“循环条件”变为真之前重复执行循环体。
Do WhileIuntil…Loop循环是在条件满足的情况下才执行一次循环体,而Do…Loop while|Until循环不管是否满足条件都先执行一次循环体,然后再判断条件是否成立以决定后续操作。
本题的A选项由于i的值从10开始递增,永远不会满足i<1而无限循环;C选项由于i的值从10开始递增,永远满足i>1而无限循环;D选项由于i的值从10开始递减,但是因为每次递减2,所以i永远为偶数,不会满足i=1而无限循环。
3.以下能够正常结束循环操作的程序段是(分数:2.00)A.i=5 Do i=i+1 Loop Until i<0B.i=5 Do i=i+2 Loop Until i=1C.i=5 Do While i>0 i=i-2 Loop √D.i=0 Do While i<1 i=i-2 Loop解析:解析:Do循环语句的功能是:当指定的“循环条件”为真或直到指定的“循环条件”变为真之前重复执行循环体。
Do WhileIUntil…Loop循环是在条件满足的情况下才执行一次循环体,而Do…Loop while|Until循环不管是否满足条件都先执行一次循环体,然后再判断条件是否成立以决定后续操作。
本题的A选项由于i的值从5开始递增,永远不会满足i<0而无限循环;B选项由于i的值从5开始递增,永远满足i=1而无限循环;D选项由于i的值从0开始递减,永远满足i<1而无限循环。
4.窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:Private Sub Commandl_Click() Dim s As Double s=0:i=1 Do While i<6 s=s+i/(i+1):i=i+1 Loop Print sEnd Sub该事件过程的功能是计算一个表达式的值,该表达式是(分数:2.00)A.1+1/2+2/3+3/4+4/5B.1+1/2+2/3+3/4+4/5+5/6C.1/2+2/3+3/4+4/5D.1/2+2/3+3/4+4/5+5/6 √解析:解析:本题中Do循环的循环变量i的初值为1,继续循环的条件是i<6,在每次循环中i的值加1,因此循环会执行5次;在第一次循环中累加1/2,第二次循环中累加2/3,第三次循环中累加3/4……即最后计算的是1/2+2/3+3/4+4/5+5/6的值。
5.假定有如下程序:Private Sub Form_Click()Dim N As Integer,J As IntegerN=0 J=1Do Until N>2 N=N+1:J=J+N*(N+1) LoopPrint N;JEnd Sub运行程序,单击窗体,输出结果是(分数:2.00)A.3 21 √B.3 7C.0 1D.3 13解析:解析:Do循环语句的功能是:当指定的“循环条件”为真或直到指定的“循环条件”变为真之前重复执行循环体。
Do while|Until…Loop循环是在条件满足的情况下才执行一次循环体,而Do…Loop While|Until循环不管是否满足条件都先执行一次循环体,然后再判断条件是否成立以决定后续操作。
本题的循环共执行3次,跳出循环时N的值为3,J的值为21。
6.有如下程序:Function fun(ByVal aura As Integer)As Integer Dim k As Integer k=1 num=Abs(num) Do While num k=k*(num Mod 10):num=num\10 Loop fun=k End Function Private Sub Form_Click() Dim n As Integer,r As Integer n=InputBox("请输入一个数:"):n=Int(n):r=fun(n):Print rEnd Sub程序运行后,单击窗体,在输入对话框中输入246,输出结果为(分数:2.00)A.120B.48 √C.24D.60解析:解析:在函数fun中会对传过来的参数num进行判断,如果不为0则进行循环,将各位数字乘到一起然后作为函数的返回值。
7.下面程序的功能是输出100以内所有素数:Private Sub Commandl_Click()For n=2 To 100 isprime=True:k=2 Do While k<=n/2 And___________ If n Mod k=0 Then isorime=False k=k+1 Loop If isprime Then Print n Next nEnd Sub为使上面程序可以实现该功能,程序代码中横线处应填写的代码是(分数:2.00)A.isprime √B.Not isprimeC.n<100D.n<=100解析:解析:求素数的基本思路是,用2到n/2依次去除要判断的数n,如果能整除就将isprime置为False 代表不是素数:如果isprime已经为False,那么循环没有继续执行的必要了,所以应填入isprime=me,由于是布尔型变量,可以简写为isprime。
8.编写如下程序:Dim hum As Integer,r As Integer,n As Integer,i As Integer,arr(5)As IntegerPrivate Sub Commandl_Click() num=12:r=2 Call subl(num,r,n) For i=n To 1 Step-1 Print arr(i); Next i End Sub Sub sub1(d As Integer,r As Integer,k As Integer) k=0 Do While d<>0 k=k+1:arr(k)=d Mod r:d=d\r LoopEnd Sub程序运行后,单击命令按钮Commandl,输出结果为(分数:2.00)A.1 1 0 0 √B.0 0 1 1C.0 1 0 1D.1 0 1 0解析:解析:本题实际上是在子过程sub 1中对跚数组进行的赋值工作,形参d的值为12,r的值为2,k 的初值为0;在循环中计算d除以2的余数放到数组的第一个元素,整除2后再除以2的余数放到第二个元素……以此类推,最后数组arr中存放的是(0、0、1、1),在Commandl_Click()过程中调用完子过程对数组进行赋值以后,逆序输出了数组的值。
9.编写如下程序:Private Sub Commandl_Click()Dim n As Long,s As String n=InputBox("输入一个数") Do While n<>0 Print n\10 Mod 10;:Print n Mod 10::n=n\100 Loop Print sEnd Sub程序运行后,单击命令按钮Commandl,并输入数值123456,则输出结果为(分数:2.00)A.6 5 4 3 2 1B.5 6 3 4 1 2 √C.6 4 2 5 3 1D.6 1 5 2 4 3解析:解析:本题中是在一个Do循环中对一个数字进行分解,首先输出该数字整除10之后再除以10得到的余数(即十位上数字),然后输出该数除以10得到的余数(即个位数字),然后将该数去掉十位和个位上的数字以后继续循环,最终依次输出5、6、3、4、1、2。
10.假定有以下程序段For i=1 To 3 For j=5 To 1 Step-1 Print i*j Next j Next i则语句Print i*j 的执行次数是(分数:2.00)A.15 √B.16C.17D.18解析:解析:本题考查的考点是有关二重循环的。
For…Next循环语句可提供一个重复执行的语句序列,遵循“先检查,后执行”的规则,执行过程中,循环次数=Int(终值-初值)/步长+1。
二重循环的内循环语句执行次数等于内外循环次数之积。
11.在窗体上画1个命令按钮,并编写如下事件过程:Private Sub Commandl_Click() Dim a(3,3) For m=1 To 3 For n=1 To 3 If n=m Or n=4-mThen a(m,n)=m+n Else a(m,n)=0 End If Print a(m,n); Next n Print Next mEnd Sub运行程序,单击命令按钮,窗体上显示的内容为(分数:2.00)A.2 0 0 0 4 0 0 0 6B.2 0 4 0 4 0 4 0 6 √C.2 3 0 3 4 0 0 0 6D.2 0 0 0 4 5 0 5 6解析:解析:本题通过一个嵌套的For循环为二维数组a的各元素赋值,该二维数组对应矩阵的主对角线上的元素(即满足条件m=n)和副对角线上的元素(即满足条件m+n=4)其值为m+n,即主对角线上的元素从左上至右下依次为2、4、6,副对角线上的元素均为4,而其它元素均为0。
12.编写如下程序:Private Sub Commandl_Click() Dim num As Integer,k As Integer,n As Integer num=InputBox("请输入一个正整数:") k=num n=2 Do Do While num Mod n=0 Prim n::num=num/n Loop n=n+1 Loop Until n>k/2End Sub程序运行后,单击命令按钮Commandl,并输入数值20,则输出结果为(分数:2.00)A.2 2 5 √B.2 3 4C.2 3 4 5D.2 5解析:解析:Do型循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件。