VB二级考试模拟试题3
全国计算机二级《VB》练习题及答案
全国计算机二级《VB》练习题及答案全国计算机二级《VB》练习题及答案9月计算机等级考试将于9月23日-26日举行,目前处于紧张的备考阶段,以下是店铺搜索整理的一份全国计算机二级《VB》练习题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!1.双击窗体中的对象后,VB将显示的窗口是(C)(单)A.工具箱B.项目(工程)窗口C.代码窗口D.属性窗口2.下述选项中,VB的程序设计方法是(B)(单)A.面向对象、顺序驱动B.面向对象、事件驱动C.面向过程、事件驱动D.面向过程、顺序驱动3.在VB中,要将一个窗体装载到内存进行变量初始化等预处理,但没有显示该窗体,应使用的方法或语句是(C)(单)A.ShowB.UnloadC.LoadD.Hide4.文本框的默认属性是(B)(单)A.CaptionB.TextD.Top5.标签默认属性是(A)(单)A.CaptionD.Top6.执行以下程序段:a$="abbacddcba"For I=6 To 2 Step -2X=Mid(a,I,I)Y=Left(a,I)z=Right(a,I)z=Ucase(X&Y&z)Next IPrint z输出结果为(B)(单)A.ABAB.BBABBAC.ABBABAD.AABAAB7.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a As Varianta=Array(1,2,3,4,5)Sum=0For I=1 To 5Sum = sum+a(I)Next Ix=Sum/5For I =1 To 5If a(I)>x Then Print a(I);End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(D)(单)A.1 2B.1 2 3C.3 4 5D.4 58.假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。
国家二级VB机试(综合应用题)模拟试卷3(题后含答案及解析)
国家二级VB机试(综合应用题)模拟试卷3(题后含答案及解析) 题型有:1.1.在考生文件夹下有一个工程文件sjt5.vbp,按照要求完成以下操作:在名称为Form1的窗体上添加两个命令按钮,其名称分别为C1和C2,标题分别为“读入数据”和“计算”(如图所示)。
程序运行后,如果单击“读入数据”按钮,则调用题目所提供的ReadData1和ReadData2过程读入datain1.txt和datain2.txt文件中的各20个整数,分别放人Arr1和Arr2两个数组中;如果单击“计算”按钮,则把两个数组中对应下标的元素相减,其结果放入第三个数组中(第1个数组的第n个元素减去第2个数组的第n个冗素,其结果作为第3个数组的第n个元素。
这里的n为1、2…20),最后计算第3个数组各元素之和,把所求得的和在窗体上显示出来;并调用题目中给出的WriteData过程将所求得的和存入考生文件夹下的dataout.txt文件中。
须执行一次,最后将修改后的文件以原米的文件名存盘。
正确答案:【操作步骤】步骤1:打开本题工程文件,按照题目要求建立命令按钮控件并设置命令按钮的相应属性,程序中用到的控件及属性见表3.23。
步骤2:打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。
参考答案Private Sub C1 C1iCk( ) Call ReadData1’调用过程ReadData1 Call ReadData2’调用过程ReadData2 End Sub Private Sub C2 C1ick( ) Dim Arr3(1 To 20)As Integer Dim sum As Integer sum=0 For i=1 To 20’将Arr1中对应于Arr2中的教相减,结果存入Arr3中Arr3(i)=Arrl(i)-Arr2(i) sum=sum+Arr3(i)’将Arr3中的元素累加Next i Print”sum=”;sum’在窗体打印sum WriteData”dataout.txt”,sum End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
国家二级VB机试(选择题)模拟试卷301(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷301(题后含答案及解析) 题型有:1.1.下面关下VB应用程序的叙述中正确的是A.VB心用程序只能解释运行B.VB应用程序只能编译运行C.VB应用程序既能解释运行,也能编译运行D.VB应用程序必须先编译,然后解释运行正确答案:C解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。
在设计Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离Visual Basic环境而在Windows下直接运行的可执行文件(.EXE)。
2.以下关于VB文件的叙述中,正确的是A.标准模块文件的扩展名是.frmB.一个.vbg文件中可以包括多个.vbp文件C.一个.vbp文件只能含有一个标准模块文件D.类模块文件的扩展名为.bas正确答案:B解析:标准模块是只含有程序代码的应用程序文件,其扩展名为.bas;窗体文件中含有控件和程序代码,其扩展名为.frm;类模块文件的扩展名为cls;工程文件的扩展名为.vbp,在一个工程中含有多个窗体文件和标准模块文件;工程组文件的扩展名是.vbg,一个工程组文件中可以含有若干工程。
知识模块:对象及其操作3.有如下语句序列:Dim a,b As Integer Print a Print b执行以上语句序列,下列叙述中错误的是A.输出的a值是0B.输出的b值是0C.a是变体类型变量D.b是整型变量正确答案:A解析:在Visual Basic中用户既可以显式声明一个变量,也可以不声明而直接使用变量,显式声明变量时每个变量都应使用As子句声明类型,否则该变量将被视为变体类型。
本题中a是变体类型变量,默认初值为False;b是整犁变量,默认初值为0。
知识模块:数据类型及运算4.对于一个名称为menu1的菜单项,下列叙述中正确的是A.使menu1菜单项不可见的语句是menu1.Visible=TrueB.能在menu1菜单项的左面显示”√”标记的语句为menu1.Checked = False C.能将menu1菜单项禁用的语句为menu1.Enabled=FalseD.menu1菜单项既可响应Click事件,也可响应DblClick事件正确答案:C解析:设置菜单项不可见的语句是:menu1.Visible = False,选项A错误;能在menu1菜单项的左面显示”√”标记的语句是:menu1.Checked = True,选项B错误;菜单项只能响应Click事件,选项D错误;故本题正确答案为C选项。
国家二级VB机试(上机操作)模拟试卷3(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷3(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
在名称为Forml的窗体上画一个名称为Labell、标题为”列表框的使用”的标签。
再画一个名称为Listl的列表框,列表中含有5个表项,表项内容分别为”北京”、“山西”、”辽宁”、”浙江”和”广东”,并且可以在列表中同时选择多个表项。
运行后的窗体如图2-39所示。
要求:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
正确答案:步骤1:新建一个”标准EXE”工程。
步骤2:在窗体Forml中加入一个列表框和一个标签,并分别如表3-20设置它们的相关属性。
步骤3:按要求将文件保存至考生文件夹中。
2.在名称为Forml的窗体上画一个名称为Imagel的图像框,其高、宽分别为2000、3000,且不随图片大小而变化;再画两个命令按钮,标题分别是”显示图片”和”隐藏图片”,名称分别为Cmdl、Cmd2,如图2-40所示。
需编写两个命令按钮的Click事件过程,使得当单击”显示图片”按钮时,将当前文件夹下的图片文件”图片.jpg”显示在图像框中;而如果单击”隐藏图片”按钮,则清除图像框中的图片。
要求:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:步骤1:新建一个”标准EXE”工程,如表3-21在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写两个命令按钮的单击事件过程。
参考代码:Private Sub Cmdl_Cl ick( )Imaqel.Picture=LoadPicture(“图片.j pg”)End Sub Private Sub Cmd2_Click( )Imagel.Picture =LoadPicture( ) End Sub步骤3:按要求将文件保存至考生文件夹中。
国家二级VB机试(上机操作)模拟试卷354(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷354(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为Form1的窗体上画一个名称为Combol的组合框,其宽度为1200,其类型如图3.188所示(即简单组合框)。
要求如下:①请按图中所示,通过属性窗口输入“北京”、“上海”、“广州”、“深圳”。
②设置适当的属性,使得运行时,窗体的最大化按钮和最小化按钮消失。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Form1的窗体上画两个文本框,名称分别为Text1、Text2,再画两个命令按钮,名称分别为Command1、Command2,标题分别为“左”、“右”,如图3.189。
要求:编写适当的事件过程,使得程序运行时,单击“左”按钮,则焦点位于Text1上;单击“右”按钮,则焦点位于Text2上。
注意:程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:(1)步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
(2)步骤1:新建一个“标准。
EXE”工程,按要求画出控件并设置属性。
步骤2:双击“左”命令按钮,打开代码编辑窗口,在按钮的Click事件过程中输入代码。
步骤3:从代码编辑窗口的“对象”下拉列表中选择Command2,从“事件”下拉列表选择Click,编写以下事件过程。
参考代码:PriVate Sub Command1_Click( )Text1.SetFocusEnd SubPriVate Sub Command2_Click( ).Text2.SetFocusEnd Sub 步骤4:按要求将文件保存至考生文件夹中。
解析:(1)本题只需要在窗体上画出相应控件并设置其属性即可。
国家二级VB机试(上机操作)模拟试卷123(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷123(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题1.在名称为Form1的窗体上添加一个名称为Command1的命令按钮,标题为“打开文件”,再添加一个名称为CD1的通用对话框。
程序运行后,如果单击命令按钮,则弹出打开文件对话框,请按下列要求设置属性和编写代码:①设置适当属性,使对话框的标题为“打开文件”;②设置适当属性,使对话框的“文件类型”下拉式组合框中有两项可供选择:“文本文件”、“所有文件”(如图所示),默认的类型是“所有文件”;③编写命令按钮的事件过程,使得单击按钮可以弹出“打开文件”对话框。
要求:程序中不得使用变量,事件过程中只能写入一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
正确答案:[操作步骤]步骤1:新建一个窗体,按照要求建立控件并设置其属性,如图3.21所示。
程序中用到的控件及属性见表3.13。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考代码Private Sub Command1_Slick( )CD1.ShowOpen’显示打开文件对话框End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。
2.在名称为Form1的窗体上添加一个名称为Command1的命令按钮,其标题为“移动本按钮”,如图所示。
要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。
要求:程序中不得使用变量,事件过程中只能写入一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
正确答案:[操作步骤]步骤1:新建一个窗体,按照要求建立控件并设置相应属性如表3.14所示。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考代码Private sub Command1_Click( )Command1.Left=Command1.Left—100End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。
国家二级(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模拟考试试题及答案
计算机二级vb模拟考试试题及答案一、单选题1. 下面哪个选项是VB的内置数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D2. 在VB中,用于表示两个选项互斥关系的控件是?A. RadiobuttonB. CheckboxC. ComboboxD. Listbox答案:A3. 下面哪个事件是在窗体加载时发生?A. LoadB. ClickC. MouseHoverD. KeyPress答案:A4. 在VB中,用于将文本显示在标签控件上的属性是?A. TextB. ValueC. CaptionD. Name答案:C5. 在VB中,用于打开文件选择对话框的控件是?A. OpenFileDialogB. SaveFileDialogC. FolderBrowserDialogD. PrintDialog答案:A二、填空题1. 在VB中,用于声明一个整型变量的关键字是________________。
答案:Dim2. 在VB中,用于判断条件的关键字是________________。
答案:If3. 在VB中,用于循环执行代码块的关键字是________________。
答案:For4. 用于将字符串转换为整型的函数是________________。
答案:CInt5. 用于将字符串转换为小数类型的函数是________________。
答案:CDbl三、编程题1. 编写一个VB程序,实现计算两个数相加的功能,并在窗体上显示结果。
答案:```vbPublic Class Form1Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim num1 As IntegerDim num2 As IntegerDim result As Integernum1 = CInt(TextBox1.Text)num2 = CInt(TextBox2.Text)result = num1 + num2Label1.Text = "结果:" & result.ToString()End SubEnd Class```2. 编写一个VB程序,实现输入一个整数n,计算并输出1到n的所有偶数之和。
国家二级VB机试VisualBasic程序开发环境数据的输入与输出模拟试卷3_真题-无答案
国家二级VB机试(Visual Basic程序开发环境、数据的输入与输出)模拟试卷3(总分58,考试时间90分钟)1. 选择题1. 以下叙述中错误的是A. Visual Basic是事件驱动型可视化编程工具B. Visual Basic应用程序不具有明显的开始和结束语句C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D. Visual Basic中控件的某些属性只能在运行时设置2. 以下关于VB的叙述中,错误的是A. VB采用事件驱动方式运行B. VB既能以解释方式运行,也能以编译方式运行C. VB程序代码中,过程的书写顺序与执行顺序无关D. VB中一个对象对应一个事件3. 在Visual Basic环境下设计应用程序时,系统能自动检查出的错误是A. 语法错误B. 逻辑错误C. 逻辑错误和语法错误D. 运行错误4. 以下关于VB特点的叙述中,错误的是A. VB中一个对象可有多个事件过程B. VB应用程序能以编译方式运行C. VB应用程序从Form Load事件过程开始执行D. 在VB应用程序中往往通过引发某个事件导致对对象的操作5. 以下关于VB的叙述中,错误的是A. VB采用事件驱动的编程机制B. 如果程序中有Sub Main过程时,则一定从该过程开始执行C. 工程文件中包含多个窗体时,可以指定启动窗体D. VB程序既可以编译执行,也可以解释执行6. 下面关于VB应用程序的叙述中正确的是A. VB应用程序只能解释运行B. VB应用程序只能编译运行C. VB应用程序既能解释运行,也能编译运行D. VB应用程序必须先编译,然后解释运行7. 在设计窗体时双击窗体的任何地方,可以打开的窗口是A. 代码设计窗口B. 属性窗口C. 工程资源管理器D. 工具箱窗口8. 在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是A. B.C. D.9. Visual Basic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是A. 主窗口B. 属性窗口C. 立即窗口D. 窗体窗口10. 为了用键盘打开菜单和执行菜单命令,第一步应按的键是A. F10或AltB. Shift+F4C. Ctrl或F8D. Ctrl+Alt11. 如果在Visual Basic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是A. 用鼠标双击窗体的任何部位B. 执行“工程”一“属性窗口”命令C. 按Ctrl+F4键D. 按F4键12. 假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是A. 单击窗体上没有控件的地方B. 单击任意一个控件C. 双击任意一个控件D. 单击属性窗口的标题栏13. 设计窗体时,双击窗体上没有控件的地方,打开的窗口是A. 代码设计窗口B. 属性窗口C. 工具箱窗口D. 工程窗口14. 在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是A. B.C. D.15. 在Visual Basic中,不能关闭的窗口是A. 窗体设计窗口B. 工程窗口C. 属性窗口D. 立即窗口16. 下列打开“代码窗口”的操作中错误的是A. 按F4键B. 单击“工程资源管理器”窗口中的“查看代码”按钮C. 双击已建立好的控件D. 执行“视图”菜单中的“代码窗口”命令17. Print Format(1234.56.”###.#”)语句的输出结果是A. 123.4B. 1234.6C. 1234.5D. 1234.5618. 以下不能用Print方法输出数据的对象或窗口是A. 窗体B. 立即窗口C. 图片框D. 代码窗口19. 下列程序段的输出结果是x=5 Print x+1;x+1A. 6 6B. 5 5C. 6 7D. 5 620. 语句Print FormatS(23846.5,”000,000.00”)的输出结果是A. 23846.5B. 23,846.5C. 23,846.50D. 023,846.5021. 假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是A. Print 25B. Picture1.Print 25C. Text1.Print 25D. Debug.Print 2522. 执行下列语句strlnp ut=InputBox(”请输入字符串”,”字符串对话框”,”字符串”) 将显示输入对话框。
全国计算机二级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事件中,书写语句 =b)在dirl中的change事件中,书写语句 =c)在drivel中的change事件中,书写语句 =d)在drivel中的change事件中,书写语句 =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)执行语句 e=loadpicture("")c)执行语句e=""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、则t中的叶子结点数为(a)a)8b)7c)6d)523.设有下列二叉树:对此二叉树前序遍历的结果为(b)a)zbtycpxab)atbzxcypc)zbtacyxp2d)atbzxcpy4.结构化程序设计的一种基本方法是(d)a)筛选法b)递归法c)归纳法d)逐步求精法25.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(b)a)模块间的关系b)系统结构部件转换成软件的过程描述c)软件层次结构d)软件开发过程26.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(a)a)黑箱测试法b)白箱测试法c)错误推测法d)安装测试法27.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
国家二级VB机试(过程、菜单程序设计)模拟试卷3(题后含答案及解析)
国家二级VB机试(过程、菜单程序设计)模拟试卷3(题后含答案及解析)题型有:1. 选择题选择题1.以下关于VB特点的叙述中,错误的是( )。
A.VB采用事件驱动的编程机制B.VB程序能够以解释方式运行C.VB程序能够以编译方式运行D.VB程序总是从Form_Load事件过程开始执行正确答案:D解析:在一般情况下,整个应用程序从设计时的第一个窗体开始执行,需要首先执行的程序代码放在Form_Load事件过程中。
如果需要从其他窗体开始执行应用程序,则可通过“工程”菜单中的“工程属性”命令(“通用”选项卡)指定启动窗体。
但是,如果有Sub Main过程,则可以(注意,是“可以”,而不是“必须”)首先执行Sub Main过程。
知识模块:过程2.如果把程序的启动对象设置为:Sub Main,则Sub Main过程( )。
A.只能写在Form1窗体中代码的最前面B.可以写在Form1窗体中代码的任何位置C.只能写在某个标准模块的代码中D.可以写在任何窗体或标准模块的代码中正确答案:C解析:在运行窗体程序之前先执行一些操作,此时可以通过在标准模块中创建一个Sub Main的子过程,不能在窗体模块中创建Sub Main的子过程,然后在创建的Sub Main过程中编写启动时要执行的代码,每个工程只能有一个Sub Main的子过程。
知识模块:过程3.设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:Private Sub Form_Load( )Image1.Picture=LoadPicture(“LEAF.bmp”)Image2.Picture=Lo adPicture(“OPEN.bmp”)Image3.Visible=FalseEnd SubPrivate Sub Image1_Click( )Image2.Picture=Image1.PictureEnd SubPrivate Sub Image2_Click( )Image3.Picture=Image2.PictureImage2.Picture=Image1.Pi ctureImage1.Picture=Image3.PictureEnd Sub在程序运行期间单击Image2,则在窗体上看到的结果是( )。
VB考试试题三
18、如果对文本框Text1设置了PasswordChar=“$”,且程序运行时向文本框中输入“abcd”,则文本框中显示的是______。(1分)
A、1个“$” B、4个“$”
C、不显示内容 D、“*”
A、面向过程 B、面向对象
C、事件驱动 D、可视化
6、能产生[10,32]之间随机整数的函数表达式为______。(1分)
A、Int(Rnd*22)+10 B、Int(Rnd*23)+10
C、Int(Rnd*22)+11 D、Int(Rnd*23)+11
7、下列各组中,两个函数功能完全相反的是______。(1分)
本卷共有3道大题:
一、单项选择题(40道小题,共40分)
1、处于设计状态时,在窗体上双击鼠标,则系统在代码窗口显示的事件过程模板是______。(1分)
A、Load B、Click
C、DblClick D、MouseDown
2、每个对象的事件名称______。(1分)
A、选择图片框,在属性窗口中选择Picture属性条,然后按回车键 B、选择图片框,然后按Del键
C、执行语句 Picture1.Picture = LoadPicture("") D、执行语句 Picture1.Picture = ""
5、Visual Basic的编程机制是______。(1分)
C、QUICK Basic Programing D、Quick BASIC Programing
37、Print DateDiff("m", #1/28/2004#, #1/31/2004#)的输出结果是______。(1分)
计算机程序设计-VisualBasic【VB】考试试题(3)
14、下列所列符号中,_________是 VB 中的合法变量名。
A、 7AB B、 AB7 C、 IF D、 A[B]7 正确答案: B 解析:
15、下列逻辑表达式中,值为 True 的是________。
A、 111. B、 11.10 C、 111.00 D、 11.1a 正确答案: A 解析:
28、从字符串变量 Cstr 中取左边 4 个字符,应使用________。
A、 Left(Cstr,4) B、 Left(Cstr,1,4) C、 Mid(Cstr,3,4) D、 Mid(Cstr,4,3) 正确答案: A 解析:
A、 定时器 B、 滚动条 C、 多媒体 D、 框架 正确答案: C 解析:
3、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。
A、 属性窗口 B、 工具箱窗口 C、 工程资源管理器窗口 D、 代码窗口 正确答案: D 解析:
4、VB6.0 集成开发环境中,不能完成的功能是( )。
A、 编译生成可执行程序 B、 输入编辑源程序 C、 调试运行程序 D、 自动查找并改正程序中的错误 正确答案: D 解析:
A、 递归结构、选择结构、循环结构 B、 选择结构、过程结构、顺序结构 C、 选择结构、循环结构、顺序结构 D、 过程结构、输入输出结构、转向结构 正确答案: C 解析:
45、下列赋值语句中,正确的是__ ______。
A、 x+1=5 B、 a&="10e" C、 x!="abc" D、 s$=100 正确答案: D 解析:
31、如果 Sgn(x) 的值为 -1,则整型变量 x 的值是_______。
计算机二级VB考试题及答案
计算机二级VB考试题及答案计算机二级VB考试题及答案「篇一」1.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "m/d/yy")Print Format(MyDate,"yyyy年m月dd日")End SubA.7/21/97 1997年7月21日B.7-21-97 1997年7月21日C.97/7/21 1997年7月21日D.7/21/97 97年7月21日2.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyTime = #9:21:30 PM#MyDate = #7/21/1997#Print Tab(2); Format(MyDate, "mmmm-yy")Print Tab(2); Format(MyTime, "hh:mm:ss A/P")End SubA.July-97 9:21:30 PB.July-97 09:21:30 PC.07-97 9:21:30 PD.July-97 9:21:303.以下程序段运行的结果为(C)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "dddd,mmmm,dd,yyyy")End SubA.21,07,1997B.21,07,21,1997C.Monday,July,21,1997D.Monday,07,21,19974.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入字符"abc"之后,单击命令按钮,结果为(B)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示5.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入数字123456之后,单击命令按钮,结果为(A)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示6.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"Gong",则程序运行结果为(A)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示7.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <>4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"gong",则程序运行结果为(B)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示8.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", VbRetryCancle + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"123",显示"密码错误"对话框,关于此对话框描述正确的是(A)(单)A.显示对话框中有“重试”按钮B.显示对话框中有“确定”按钮C.显示对话框中有“是”按钮D.以上说法都不正确9.在窗体中建立三个文本框,名称分别为text1、text2和text3,还有一个名称为label1的标签,一个名称为command1的命令按钮,编写如下代码:Private Sub Command1_ClickDim x, y, z, t!x = Text1y = Text2z = Text3If x < y Thent = xx = yy = tEnd IfIf y < z Thent = yz = tIf x< y Thent = xx = yy = tEnd IfEnd IfLabel1.Caption = x & "," & y & "," & zEnd Sub当在文本框text1、text2 和 text3 中分别输入5、3和8,则标签显示的结果为(C)(单)A.3,5,8B.5,3,8C.8,5,3D.3.8.510.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入1,则label1的标题显示结果为(A)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.511.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入2,则label1的标题显示结果为(B)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.512.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的'整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入3,则label1的标题显示结果为(C)(单) A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.513.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入4,则label1的标题显示结果为(D)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.514.以下程序段的作用是(A)(单)Private Sub Picture1_ClickDim asci As Integer, i As Integeri = 0For asci = 32 To 126Picture1.Print Tab(7 * i + 2); Chr(asci); "="; asci;i = i + 1If i = 7 Then i = 0: Picture1.PrintNext asciA.打印ASCII码表,一行7个表达式B.打印九九乘法表,一行7个表达式C.打印ASCII码表,一行8个表达式D.以上说法都不正确15.我国现在人口有13亿,按人口增长0.8%计算,多少年后我国人口将超过26亿。
VB二级考试模拟试题3附答案
一、单项选择题(每题1分,共40分)1.冯.诺依曼型计算机的工作原理是_____ 【D】A计算精度高 B量子理论C运算速度快 D储存并自动执行程序2.在计算机硬件系统中,CPU的组件主要包括____ 【A】A运算器和控制器 C控制器和储存器C运算器和储存器 D运算器和I/O设备3.计算机系统中的1个字节由____位二位制数组成. 【C】A 2B 4C 8D 164.在计算机系统中,管理软硬件资源的是____ 【B】A监控系统 B操作系统 C管理系统 D应用系统5.在windows中,回收站里的文件占用____空间. 【D】A内存 B光盘 C软件 D硬盘6.电子邮件地址的格式是____ 【C】A用户名.主机域名B主机域名.用户名C 用户名@主机域名D主机域名@用户名7.下列选项中,____通常作为音频文件扩展名. 【A】A mp3B docC exeD txt8.在计算机网络分类中,LAN表示____ 【D】A广域网 B蜂窝网 C城域网 D局域网9.下列选项中,___不是计算机病毒的特征. 【C】A传染性 B破坏性 C免疫性 D隐蔽性10.用____编写的程序不需要编译,可以再计算机上直接运行.【B】A人工智能语言 B机器语言 C汇编语言 D高级语言11.在Visual Basic中,合法的变量名是_____.【C】A.3abcB.PrintC.filelD.sd.k12.若一个Visual Basic应用程序只含一个窗体模块文件和一个标准模块文件,首次保存改应用程序的正确的操作时____. 【B】A.只保存窗体模块文件B.分别保存窗体模块、标准模块和工程文件C.只保存窗体模块、标准模块文件D.只保存工程文件13.设整型变量x=3,y=2,z=1,表达式Not x>=z or 23*z=y^3的值是_____ 【C】A.-1B.0C.FalseD.True14.在Visual Basic中如果要强制显示声明变量,编写代码时可在窗体模块或标准模块通用声明中加入语句____ 【A】A.Option ExplicitB.Option CompareC.Option Base 0D.Option Base 115.Visual Basic基本流程控制结构不包含____ 【C】A.分支结构B.顺序结构C.嵌套结构D.循环结构16.下列表达式不能判断x为偶数的是_____ 【D】A.x/2=Int(x/2)B.x Mod2=0C.Fix(x/2)=x/2D.x\2=017.随机产生区间[1,6]的一个整数的表达式为_____ 【A】A.Int(Rnd*6+1) B.Int(Rnd*6)C.Int(Rnd*7) D.Int(Rnd(6)+1)18.表达式b*b-4*a*c=0是_____。
国家二级VB机试(上机操作)模拟试卷303(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷303(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1、标题为“鼠标光标形状”的窗体上画一个名称为Text1的文本框。
请通过属性窗口设置适当属性,使得程序运行时,鼠标在文本框中时,鼠标光标为箭头(Arrow)形状;在窗体中其他位置处,鼠标光标为十字(Cross)形状。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画两个标签,名称分别为Label1、Label2,标题分别为“开始位置”、“选中的字符数”;画三个文本框,名称分别为Text1、Text2、Text3,再画一个名称为Command1,标题为“显示选中信息”的命令按钮。
程序运行时,在Text1中输入若干字符,并用鼠标选中一些字符后,单击“显示选中信息”按钮,则把选中的第一个字符的顺序号显示在Text2中,选中的字符个数显示在Text3中,如图3—152所示。
要求:画出所有控件,编写命令按钮的Click事件过程。
注意:要求程序中不得使用变量,事件过程中只能写两条语句,分别用于显示第一个字符的顺序号和显示选中的字符个数。
存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题步骤1:新建“标准EXE”工程。
按要求画出控件并设置相应属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:在代码编辑窗口,编写命令按钮的单击事件过程。
参考代码:Private Sub Command1_CliCk( )Text2=Text1.SelStart+1Text3=Text1.SelLengthEnd Sub步骤3:按要求将文件保存至考生文件夹中。
国家二级VB机试(选择题)模拟试卷331(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷331(题后含答案及解析) 题型有:1.1.以下不合法的Visual Basic变量名是A.Cab24B.SimsC.A#BD.Print_Text正确答案:C解析:VB中变量的命名规则有:①变量名的第一个字符必须是英文字母,最后一个字符可以是类型符。
②变量名只能由字母、数字和下划线”_”组成。
③变量名有效长度为255个字符。
④Visual Basic中保留字不能作变量名,但变量名可以含有保留字。
选项C含有特殊字符,故正确答案为选项C。
2.在表达式2+3*4^5-Sin(x+1)/2中,首先进行的运算是( )oA.4^5B.3*4C.x+1D.Sin( )正确答案:C解析:本题考查表达式的优先级。
题目中表达式的优先级最高的是函数调用,先进行函数运算,接下来由高到低依次为算术运算符、字符运算符、关系运算符、逻辑运算符。
算术运算符的优先级从高创低为:0^-,*/,+-,因此首先进行的运算是(x+1)。
3.定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。
检索选修课程名为“操作系统”的成绩在90分以上(含90分)的学生姓名的表达式是( )。
A.B.C.D.正确答案:A解析:课程名“操作系统”需要在C表中进行查找,成绩在“90分以上(含90分)”需要在SC表中查找,“学生姓名”需要在S表中查找,所以必须对上述三个表进行连接后再进行操作。
具体操作是:先从C表中选出课程名是“操作系统”的行σCn=“从操作系统”(C),但是只要“课程”列,πC#(σCn=“从操作系统”(C)),得到筛选结果的一个小表;在SC表中找出“90分以上(含90分)”的行σC>90(SC),得到第二个小表;两个小表进行连接操作并从结果中取“学号”列πS#(σCn=“从操作系统”(C))σG>=90(SC));这样得到的结果再与S表连接并从结果中只取“姓名”列πSn(πS#(πCn=“从操作系统”(C))σG>=90(SC))S)。
国家二级VB机试(上机操作)模拟试卷352(题后含答案及解析)
国家二级VB机试(上机操作)模拟试卷352(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)在名称为Form1的窗体上画一个标签,名称为L1,标题为“业余爱好”,再画一个名称为Ch1的复选框数组,含三个复选框,它们的Index属性分别为0、1、2,标题依次为“体育”、“音乐”、“美术”,请设置复选框的属性,使其初始状态见表3—1。
运行后的窗体如图3.83所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Form1的窗体上画一个文本框,名称为Text1;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Show 和.Hide,标题分别为“显示”、“隐藏”,请编写适当的事件过程,使得在运行时,单击“隐藏”菜单项,则文本框消失;单击“显示”菜单项,则文本框显示出来。
运行后的窗体如图3.84所示。
要求程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
正确答案:(1)步骤1:新建一个“标准EXE”工程。
步骤2:在窗体Form1中加入一个标签和一个复选框,并用“复制”和“粘贴”的方法,生成包含三个元素的复选框数组。
步骤3:分别设置窗体和复选框数组中各元素的相关属性,其属性及值如表4.51所示。
步骤4:按要求将文件保存至考生文件夹中。
(2)步骤1:新建一个“标准EXE”工程,在窗体Form1中画一个文本框,在属性设置窗口中将其Name属性值设置为Text1。
步骤2:选择【工具】→【菜单编辑器】命令,打开菜单设计器,如表4.52中的设置建立菜单项。
步骤3:打开代码编辑窗口,编写以下事件过程。
参考代码:Private Sub hide CliCk( )Text1.Visible=FalseEnd SubPrivate Sub show CliCk( )Text1.Visible=TrueEnd Sub步骤4:按要求将文件保存至考生文件夹中。
国家二级VB机试(选择题)模拟试卷321(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷321(题后含答案及解析) 题型有:1.1.Visual Basic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是A.主窗口B.属性窗口C.立即窗口D.窗体窗口正确答案:A解析:Visual Basic集成环境由若干窗口组成,如主窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码编辑窗口等,其中只有主窗口不能被隐藏(关闭)。
知识模块:Visual Basic程序开发环境2.在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为A.2B.3C.4D.5正确答案:B解析:循环队列中,rear表示尾指针,front表示头指针,当有元素入队时,rear=rear+1,而元素出队的时候,front=front+1,当rear值大于front值时,队列中的元素个数为rear-front,当rear的值小于front时,列队中的元素个数为rear-front+m(m表示队列的容量)。
3.下列叙述中正确的是A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D.上述三种说法都不对正确答案:B解析:线性表的存储分为顺序存储和链式存储。
在顺序存储中,所有元素所占的存储空间是连续的,各数据元素在存储空间中是按逻辑顺序依次存放的。
所以每个元素只存储其值就可以了,而在链式存储的方式中,将存储空间的每一个存储结点分为两部分,一部分用于存储数据元素的值,称为数据域:另一部分用于存储下一个元素的存储序号,称为指针域。
所以线性表的链式存储方式比顺序存储方式的存储空间要大一些。
知识模块:数据结构与算法4.以下合法的VB变量名是A._xB.2yC.a#bD.x_1_x正确答案:D解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成;名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim! 是不合法的变量名;不区分字母的大小写。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(每题1分,共40分)1.冯.诺依曼型计算机的工作原理是_____ 【D】A计算精度高 B量子理论C运算速度快 D储存并自动执行程序2.在计算机硬件系统中,CPU的组件主要包括____ 【A】A运算器和控制器 C控制器和储存器C运算器和储存器 D运算器和I/O设备3.计算机系统中的1个字节由____位二位制数组成. 【C】A 2B 4C 8D 164.在计算机系统中,管理软硬件资源的是____ 【B】A监控系统 B操作系统 C管理系统 D应用系统5.在windows中,回收站里的文件占用____空间. 【D】A内存 B光盘 C软件 D硬盘6.电子邮件地址的格式是____ 【C】A用户名.主机域名B主机域名.用户名C 用户名@主机域名D主机域名@用户名7.下列选项中,____通常作为音频文件扩展名. 【A】A mp3B docC exeD txt8.在计算机网络分类中,LAN表示____ 【D】A广域网 B蜂窝网 C城域网 D局域网9.下列选项中,___不是计算机病毒的特征. 【C】A传染性 B破坏性 C免疫性 D隐蔽性10.用____编写的程序不需要编译,可以再计算机上直接运行.【B】A人工智能语言 B机器语言 C汇编语言 D高级语言11.在Visual Basic中,合法的变量名是_____.【C】A.3abcB.PrintC.filelD.sd.k12.若一个Visual Basic应用程序只含一个窗体模块文件和一个标准模块文件,首次保存改应用程序的正确的操作时____. 【B】A.只保存窗体模块文件B.分别保存窗体模块、标准模块和工程文件C.只保存窗体模块、标准模块文件D.只保存工程文件13.设整型变量x=3,y=2,z=1,表达式Not x>=z or 23*z=y^3的值是_____ 【C】A.-1B.0C.FalseD.True14.在Visual Basic中如果要强制显示声明变量,编写代码时可在窗体模块或标准模块通用声明中加入语句____ 【A】A.Option ExplicitB.Option CompareC.Option Base 0D.Option Base 115.Visual Basic基本流程控制结构不包含____ 【C】A.分支结构B.顺序结构C.嵌套结构D.循环结构16.下列表达式不能判断x为偶数的是_____ 【D】A.x/2=Int(x/2)B.x Mod2=0C.Fix(x/2)=x/2D.x\2=017.随机产生区间[1,6]的一个整数的表达式为_____ 【A】A.Int(Rnd*6+1) B.Int(Rnd*6)C.Int(Rnd*7) D.Int(Rnd(6)+1)18.表达式b*b-4*a*c=0是_____。
【D】A.赋值表达式 B.字符表达式 C.算术表达式 D.关系表达式19.Visual Basic语句使用的续行符是空格加上【B】A.: B._ C.” D.~20.Msgbox()函数返回值的类型是_____。
【D】A.日期型B.字符型C.逻辑型D.整型21.阅读下面的程序段: 【A】x = Inputbox(“请输入第一个数”)y = Inputbox(“请输入第二个数”)Print y & x当运行时分别输入7和30时,程序输出为______。
A.307B.37C.73D.73022.设定变量A=“Microsoft Visual Basic”,B = “hardware”,_____表达式的结果是“Software”。
【D】A.Left(A,9)+Left(B,4)B.Left(A,4)+Left(B,4)C.Mid(A,1,4)+Right(B,4)D.Mid(A,6,4)+Right(B,4)23.将数学代数式cos³(x+y)+5e^4写成VB表达式,正确的是。
【A】A.Cos(x+y)^3+5*exp(4)B.Cos^3(x+y)+5*exp(4)C.Cos(x+y)^3+5*ln(4)D.Cos^3(x+y)+5*ln(4)24.下列正确的VB赋值语句是_____。
【B】A.a*b=20B.a=3:b=7C.a=12;b=15D.a=0,b=025.文本框是一种____文本信息的空间。
【D】A.不可编辑修改B.只能输入C.正能输出 D.可输入输出并能编辑26.可以强行中断程序运行的操作是______. 【D】A.按Ctrl+c键B.按Ctrl+f键C.按Ctrl+x键D. 按Ctrl+Break键27.设置滚动条控件所能表示最大值的属性是_______. 【B】rgeChangeB.MaxC.ValueD.Min28.决定窗体标题栏内容的属性是【B】A.Index B.Caption D.BackStyle29.关于语句If x=1 Then y=1,下列书法正确的是_______. 【B】A.x=1和y=1均为赋值语句B.x=1为关系表达式,y=1为赋值语句C.x=1和y=1均为关系表达式D.x=1为赋值语句,y=1为关系表达式30.要在命令按钮上显示图片,应设置其______属性和Style属性。
【C】A.Caption B .Name C.Picture D.Appearance31.设置时钟控件的Timer事件每0.1秒触发一次,则Interval的值应设为_______.【C】A.1B.10C.100D.100032.移除列表框List1的第3项”李四”,应使用______语句。
【A】A.List1.RemoveItem 2B.List1.RemoveItem 3C.List1.RemoveItem “李四”,2D.List1.RemoveItem “李四”,333.以下循环语句中,任何情况下都至少执行一次循环体的是_____. 【C】A.Do While 条件B.While 条件循环体循环体Loop WendC.DoD.Do Until 条件循环体循环体Loop Until Loop34.下列叙述中正确的是______。
【B】A.一个Sub过程至少要有一个Exit Sub 语句B.一个Sub过程必须有一个End Sub 语句C.可以在Sub 过程中定义一个Function 过程,但不能定义Sub 过程D.一个Function 过程名可以获得多个返回值35.有以下程序段【A】For i = 1 to 3For j = 4 to 1 Step -1Print i+jNext jNext i则语句 Print i+j 的执行次数是_______.A.12B.13C.14D.1536.下面程序执行后,窗体显示结果是______. 【B】Option Base 1Private Sub Form_Click()Dim aa=Array(“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”“Fri”,”Sat”)Print a(5);Lbound(a);Ubound(a)End SubA.Thu 0 6B.Thu 1 7C.Fri 0 6D.Fri 1 737.Visual basic默认的过程参数传递方式是_____. 【A】A.按地址传递B.按直传递C.按属性传递D.按名称传递38.下列关于菜单的说法错误的是______. 【D】A.菜单项是控件,也具有属性B.菜单项只有Click事件C.不能在顶层菜单加快捷键D.在程序运行过程中,不能通过赋值语句设置菜单项的属性39.能判断文件指针是否到达文件尾的函数是______. 【C】A.BOF()B.LOC()C.EOF()D.LOF()40.语句“Select * Form 学生信息 Where 性别 =‘男’”中的“*”号表示______. 【D】A. 所有表B.所有指定条件的记录C.所有记录D.指定表中的所有字段二、填空题(每空2分,共20分)1 数学表达式|x+y| + 110ln 10+++y x e 的Visual Basic 表达式为 abs(x+y) + (exp(10) + log(10))/sqr(x+y+1)2 表达式Len(Trim(Str(65.8)) + Left("Good", 2))的值是_6__.3 下面程序的功能是从键盘输入一个整数m ,计算并输出满足不等式12+22+32+42+……+n 2 <m的最大的n ,试填空使得程序完整。
Option ExplicitPrivate Sub Form_Click()Dim s As Integer ‘用于保存多项式的和Dim m As Integer ,n As Integern=0 s=__0__ ‘给s 赋初值m=Val(InputBox(“请输入一个整数”))Don=n+1 s=s+__n*n____ ‘计算多项式的值Loop Until s > = mPrint “满足不等式的最大的n 是:”;n-1End Sub4 下面是一个歌唱比赛评分程序,9名评委给选手评分(满分为100分),除去一个最高分和一个最低分后,计算平局分为选手的最后得分,试填空完成程序。
Private Sub Command1_ClickDim max As Single ‘存放最高分变量Dim min As Single ‘存放最低分变量Dim t As Single ‘最后得分Dim s As Single ‘总分Dim i As Integer,n As Integermax=0 : min=100 : s=0For i= 1 To 9n=Val(InputBox(“输入总分”))If n>max Then__max=n__ ‘查找最高分If n<min Then min=n ‘查找最低分s = s + tNext i s = _s-max-min___ ‘除去最高分和最低分后的总分t = s / 7Print “最高分”;max,”最低分”;minPrint “最后得分”;tEnd Sub5.下面的程序是调用函数求两个整数的最大公约数和最小公倍数,试填空使得程序完整。
Private Sub Command1_Click ()Dim a As Integer, b As IntegerDim c As Integer, d As Integera = 56 :b = 32c = __Hef(a,b)____ ‘调用函数计算最大公约数d = a * b / c ‘计算最小公倍数Print a ; “和”; b ; “的最大公约数是” ; cPrint a ; “和”; b ; “的最小公倍数是” ; dEnd Sub‘辗转相除法求两个整数最大公约数的函数Function Hef(ByVal m As Long,ByVal n As Long)Dim r As Long, t As LongIf m < n Thent = m: m = n : n = tEnd Ifr = m Mod nDo While r <>0m = n : n = rr = ___m mod n____LoopHef = nEnd Functing6.以下程序代码实现单击命令按钮Command1时生成并输出一个主对角线上元素值为2、其它元素值为0 的10x10阶方阵,请填空。