VB机试模拟试卷4(题后含答案及解析)
VB机试模拟试卷4 (题后含答案及解析)
题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题
基本操作题(30分)
1. 注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Form1的窗体上建立一个名称为Text1的文本框,一个名称为Cmd1,标题为“输出”的命令按钮,如图4-1所示。要求程序运行后,在文本框输入几个字符,单击“输出”按钮,则在窗体上显示文本框中的文字。 注意:在程序中不能使用任何变量。保存时必须存放在考生文件夹下,窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。 (2)在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2,标题为“按钮一”和“按钮二”的命令按钮,如图4-2所示。要求程序运行后,如果单击“按钮一”,则把“按钮二”移到“按钮一”上,使两个按钮重合,如图4-3所示。 注意:在程序中不得使用任何变量(必须通过属性设置来移动控件)。保存时必须存放在考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp
正确答案:(1)在窗体上建立好控件后,先设置控件属性,再编写事件过程。
通过命令按钮的Caption属性来设置其标题,单击命令按钮触发Click事件;文本框显示内容是用Text属性。文本框中的内容通过其Text属性得到,在命令 按钮的Click事件中利用Print方法将文本框中的内容输出,完成题目要求。解题步骤: 第一步:建立界面并设置控件属性。程序中用到的控件及其属性见表4-1。 第二步:编写程序代码。 参考代码: Private Sub Cmd1_Click( )
Cls Print Text1.Text End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘。 (2)在窗体上建立好控件后,先设置控件的属性,再编写事件过程。 命令按钮的Caption属性用来设置其标题,单击命令按钮触发Click事件,本题考查的是按钮的摆放位置的设置,涉及到对象的Left和Top属性。Left表示控件与所在窗体的左边之间的距离,Top表示控件与所在窗体的顶边之间的距离。让两个按钮位置重合只需将两个按钮的Left和Top设置相同即可。
解题步骤: 第一步:建立界面并设置控件属性。程序中用到的控件及其属性见表4-2。 第二步:编写程序代码。 参考代码: Private Sub
Cmd1_Click( ) Cmd2.Left = Cmd1.Left Cmd2.Top = Cmd1.Top
End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘。
简单应用题(40分)
2. 注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 (1)在窗体上建立一个名称为Text1的文本框,然后建立两个主菜单,其标题分别为“商品类别”和“帮助”,名称分别为vbMenu和vbHelp,其中“商品类别”菜单包括“百货”、“食品”和“家电”三个子菜单,名称分别为vbMenu1、vbMenu2和vbMenu3。程序运行后,如果在“商品类别”的下拉菜单中选择“百货”,则
在文本框内显示“大类核算”;如果选择“食品”,则在文本框内显示“中类核算”;如果选择“家电”,则在文本框内显示“小类核算”。程序中不能使用任何变量,直接显示字符串。程序运行界面如图6-3所示。 注意:保存时必须存放在考生文件夹下,窗体文件名为sjt3.frm,工程文件名为sjt3.vbp。 (2)在考生文件夹中有文件sjt4.vbp及其窗体文件sjt4.frm,该程序是不完整的,请在有? 号的地方填入正确内容,然后删除? 及所有注释符(即,号),但不能修改其他部分。存盘时不得改变文件夹和文件名。 本题描述如下: 窗体上有一个名称为Text1的文本框:两个复选框,名称分别为Ch1和Ch2,标题分别为“英语班”和“计算机班”。要求程序运行后,如果只选中Ch1,单击窗体,则在文本框中显示“报名参加英语班”;如果只选中Ch2,然后单击窗体,则在文本框中显示“报名参加计算机班”:如果同时选中Ch1和Ch2,单击窗体,则在文本框中显示“报名参加英语班和计算机班”;如果Ch1和Ch2都不选取,在单击窗体后,则在文本框中什么都不显示。程序运行界面如图6-4所示
正确答案:(1)在窗体上建立好控件后,先设置控件属性,再编写事件过程。
在Visual Basic中,菜单也被看作控件,具有属性和事件。菜单的建立在菜单编辑器中完成,菜单的级数通过内缩符号来表示,第一级菜单没有内缩符号,第二级菜单的内缩符号为1:文本框的内容由Text属性设置。解题步骤: 第一步:建立界面并设置控件属性。程序中用到的控件及其属性见表6-3。 第二步:编写程序代码。 参考代码: Private Sub vbMenu1_Click( )
Text1.Text=“大类核算” End Sub Private Sub vbMenu2_Click( )
Text1.Text=“中类核算” End Sub Private Sub vbMenu3_Click( )
Text1.Text=“小类核算” End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘。 (2)在窗体上建立好控件后,先设置控件属性,再编写事件过程。 在Visual Basic中,复选按钮的标题由Caption属性设置,Value属性用来表示复选框的状态,复选框的Value属性有0、 1或2三种取值,其作用为:
0:表示未选中; 1:表示选中该复选框; 2:表示该复选框被禁止(灰色)。解题步骤: 第一步:建立界面并设置控件属性。程序中用到的控件及其属性见表6-4。 第二步:编写程序代码。 程序提供的代码: Option Explicit
Private Sub Form Click( ) Text1.Text = ““ ‘If Ch1.Value
= ? Then Text1.TeXt = Text1.Text + “英语班” End If If
Ch2.Value Then ‘If Text1.Text <> ““ Then Text1.Text = ? + “和”
Text1.Text = Text1.Text + “计算机班” End If If Text1.Text <> ““ Then
Text1.Text = “报名参加” + Text1.Text End If End Sub 参考代码:
Option Explicit Private Sub Form Click( ) Text1.Text =
““ If Ch1.Value = 1 ThenText1.Text = Text1.Text + “英语班” End If
If Ch2.Value ThenIf Text1.Text <> ““ Then Text1.Text = Text1.Text +
“和”Text1.Text = Text1.Text + “计算机班” End If If Textl.Text <>
““ ThenText1.Text = “报名参加” + Text1.TextEnd If End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘。
综合应用题(30分)
3. 下面出现的“考生文件夹”均为c:\wexam\25160001。 在考生文件夹
中有工程文件sjt5.vbp及其窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即,号)但不能修改其他部分。存盘时不得改变文件名和文件夹。 本题描述如下: 在名称为Form1的窗体上有一个文本框,名称为Text1,MultiLine属性为True,ScrollBars属性为2,两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读入数据”和“排序显示保存”,如图5-6所示。程序运行后,如果单击“读入数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1):如果单击“排序显示保存”按钮,则对这100个整数按从大到小进行排序,把排序后的全部数据在文本框Text1中显示出来,然后存入考生文件夹的out.txt文件中。 (考生文件夹下的标准模块model.bas中的putdata过程可以把指定个数的数组元素存入out.txt文件。)注意:文件必须存放在考生文件夹下,窗体文件名为sjt5.frm,工程文件名sjt5.vbp,排序结果存入out.txt文件中,否则没有成绩。
正确答案:在窗体上建立好控件后,先设置控件属性,再编写事件过程。 文本框显示的内容由Text属性设置:按钮的标题由Caption属性设置,单击命令按钮触发Click事件:在本题中涉及到文件的操作,读入顺序文件以顺序的方式打开,用Input#语句读取数据,另外需要注意的是对文件操作完后,一定要关闭文件。排序的方法有多种,如冒泡排序、选择排序等,本题用的是选择排序法。 选择法排序的思想是:每一次循环从数组的n-i+1(I=1,2,…,n-1)个元素中选择一个值最小的元素与你n-i+1个元素的前面那个元素交换位置,即与整个数组的第i个位置的元素交换位置。如此下去,直到i=n-1时,排序结束。解题步骤: 第一步:建立界面并设置控件的属性。程序中用到的控件及其属性见表5-5。 第二步:编写程序代码。 程序提供的代码。 model.bas代码: Sub
putdata(a( ) As Integer,n As Integer) Dim sFile As String sFile
=“\out.txt” Open App.Path & sFite For Output As #1 For i= 1
To nPrint #1, a(i) ; Next Close #1 End Sub 窗体代码:
Option Explicit Dim i(1 To 100) As Integer Private Sub Cmd1_
Click( ) Dim j As Integer Open App.Path&”\in.txt”For Input As
计算机程序设计-VisualBasic【VB】考试试题(1)
《计算机程序设计-VB》-摸底(1)
一、 单选题(共100题,50分)
1、将调试通过的工程,经"文件"菜单的"生成.exe文件"编译成.exe文件后,该可执行文件到其他机器上不能运行的主要原因是( )。
A、 运行的机器上无VB系统
B、 该可执行文件有病毒
C、 以上原因都不对
D、 缺少.frm窗体文件
正确答案: A
解析:
2、创建 VB 应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是( )。
A、 监视窗口
B、 窗体布局窗口
C、 立即窗口
D、 代码窗口
正确答案: D
解析:
3、下面四个选项中,不是 VB6.0 工具箱的标准控件的是( )。
A、 定时器
B、 滚动条
C、 多媒体
D、 框架
正确答案: C
解析:
4、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。
A、 属性窗口
B、 工具箱窗口
C、 工程资源管理器窗口
D、 代码窗口
正确答案: D 解析:
5、在 Visual Basic 中最基本的对象是( ),它是应用程序的基石,是其他控件的容器。
A、 文本框
B、 窗体
C、 标签
D、 命令按钮
正确答案: B
解析:
6、VB6.0 集成开发环境中,不能完成的功能是( )。
A、 编译生成可执行程序
B、 输入编辑源程序
C、 调试运行程序
D、 自动查找并改正程序中的错误
正确答案: D
解析:
7、要使 Form1 窗体的标题栏显示"欢迎使用VB",以下正确的是( )。
A、 Form1.Caption=欢迎使用VB
B、 Form1.Caption="欢迎使用VB"
C、 Form1.Caption='欢迎使用VB'
D、 ="欢迎使用VB"
正确答案: B
解析:
8、下列关于 VB 编程的说法中,不正确的是( )。
A、 事件是能被对象识别的动作
B、 方法指示对象的行为
C、 属性是描述对象特征的数据
国家二级VB机试(常用标准控件)模拟试卷19
国家二级VB机试(常用标准控件)模拟试卷19
(总分:60.00,做题时间:90分钟)
一、 选择题(总题数:30,分数:60.00)
1.下列说法中,错误的是
(分数:2.00)
A.将焦点移至命令按钮上,按Enter键,则引发命令按钮的Click事件
B.单击命令按钮,将引发命令按钮的Click事件
C.命令按钮没有Picture属性 √
D.命令按钮不支持DblClick事件
解析:解析:命令按钮最常用的事件是单击(Click)事件,当单击一个命令按钮或者焦点在命令按钮上时按下Enter键,都可以触发Click事件。命令按钮不支持DblCIick事件。命令按钮的Picture属性用于设置命令按钮中要显示的图形。(注意:要使Picture属性的设置有效,命令按钮的style属性必须设置为“
2.以下关于命令按钮的叙述中正确的是
(分数:2.00)
A.命令按钮上可以显示图片 √
B.命令按钮能够分别响应单击、双击事件
C.程序运行时,不能改变命令按钮上的文字
D.若命令按钮的Cancel属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同
解析:解析:命令按钮的Picture属性用来设置命令按钮上显示的图片;命令按钮只能响应单击事件而不能响应双击事件;程序运行时可以通过改变按钮的Caption属性值来改变命令按钮上的文字;Cancel属性用来设置窗体的“取消”按钮,程序运行时,按下<Esc>键将执行该命令按钮的单击事件过程,Defaull属性用于设置窗体的缺省命令按钮,程序运行时,按下<Enter>键将执行该命令按钮的单击事件过程。
3.若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是
(分数:2.00)
A.用鼠标右键单击此按钮
B.按键盘上的Esc键
C.按键盘上的回车键 √
D.用鼠标右键双击此按钮
国家二级(VB)机试模拟试卷179
国家二级(VB)机试模拟试卷179
(总分:86.00,做题时间:90分钟)
一、 选择题(总题数:40,分数:80.00)
1.线性表常采用的两种存储结构是( )。
(分数:2.00)
A.散列方法和索引方式
B.链表存储结构和数组
C.顺序存储结构和链式存储结构 √
D.线性存储结构和非线性存储结构
解析:解析:线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
2.软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和( )。
(分数:2.00)
A.阶段性报告
B.需求分析 √
C.需求总结
D.都不正确
解析:解析:软件需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。需求获取的目的是确定对目标系统的各方面需求。涉及到的_丰要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。
3.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
(分数:2.00)
A.需求分析 √
B.详细设计
C.软件设计
D.概要设计
解析:解析:软件生命周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。
4.对建立良好的程序设计风格,下面描述正确的是( )。
(分数:2.00)
国家二级VB机试(数据类型及运算)模拟试卷12(题后含答案及解析)
国家二级VB机试(数据类型及运算)模拟试卷12 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是
A.Integer
B.String
C.Boolean
D.Variant
正确答案:D
解析:本题考查的考点是有关变量定义的。在VB中有一种特殊的类型:变体类型(variant),这种类型可以包含大部分其它类型的数据。在VB中,如果没有显式声明变量的类型,则该变量默认为变体型(variant)。 知识模块:数据类型及运算
2. 为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为
A.Dim pi As Integer
B.Dim pi(7)As Integer
C.Dim pi As Single
D.Dim pi As Long
正确答案:C
解析:本题考查的考点是有关VB中的数据类型的。VB提供了很多种数据类型,其中能接受小数值的有单精度型Single和双精度型Double。 知识模块:数据类型及运算
3. 若在窗体模块的声明部分声明了如下自定义类型和数组 Private Type
rec Code As Integer:Caption As String End Type Dim art(5)As rec
则下面的输出语句中正确的是
A.Print arr.Code(2),arr.Caption(2)
B.Print arr.Code,arr.Caption
C.Print arr(2).Code,arr(2).Caption
D.Print Code(2),Caption(2)
正确答案:C
解析:在标准模块中可以声明自定义类型,该类型由Type关键字声明,在声明中要定义类型的所有域。若用自定义类型声明一个变量,则该变量拥有若干域,取得每个域的值需要用“变量名.域名”的形式。作为一个自定义类型的数
国家二级VB机试模拟试卷161_真题(含答案与解析)-交互
国家二级(VB)机试模拟试卷161
(总分86, 做题时间90分钟)
1. 选择题
1.
数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
SSS_SINGLE_SEL
A 数据的方法
B 数据的存储结构
C 数据的对象
D 数据的逻辑存储
分值: 2
答案:B
解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。
2.
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
SSS_SINGLE_SEL
A DBACEF
B CBEFDA
C FDAEBC
D DFABEC
分值: 2
答案:B
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后序遍历的结果为CBEFDA。
3.
在数据处理中,其处理的最小单位是( )。
SSS_SINGLE_SEL
A 数据
B 数据项
C 数据结构
D 数据元素
分值: 2
答案:B
解析:数据元素是由多个数据项组成,数据是能够被计算机识别、存储和加工处理的信息载体,数据处理的最小单位是数据项。
4.
在数据库系统的内部结构体系中,索引属于( )。
SSS_SINGLE_SEL
A 模式
B 内模式
C 外模式
D 概念模式
分值: 2
答案:B
解析:内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。
5.
以下( )不属于对象的基本特征。
SSS_SINGLE_SEL
A 继承性
B 封装性
C 分类性
D 多态性
分值: 2
答案:A
vb模拟题第二套
【HNCE网上考试系统 v10.0】
本套软件使用权属于:全国大学生计算机等级考试(河南考区)
考试课程:大学生计算机等级考试(河南考区) 考试时间:110分钟 考场:000 考试日期:2011.05.03
考号:003000009 姓名: 剩余时间:
109:37 保存交卷退出帮助
本卷共有5道大题,共100分。其中,第一、二题必做,第三、四、五选做两道:
一、单项选择题(每小题1分,共30分,必做)
1、在Windows中,单击窗口最小化按钮,窗口缩至最小,此时该窗口所对应的应用程序______。(1分)
A、停止运行 B、正在内存中运行
C、正在前台运行 D、暂停运行,可单击鼠标右键继续运行
2、在Windows系统中,当需要在已打开的多个应用程序间进行切换时,可以使用的组合键为______。(1分)
A、Shift + Tab B、Alt + Tab
C、Ctrl + Tab D、以上都不是
3、在Windows环境下,文档文件都与某个应用程序相关联。类型名.txt关联的应用程序名是______。(1分)
A、Word B、写字板
C、画图 D、记事本
4、在Windows中,为了弹出“显示属性”对话框来进行显示器的设置,下列操作中正确的是______。(1分)
A、用鼠标右键单击“任务”栏空白处,在弹出的快捷菜单中选择“属性”项 B、用鼠标右键单击“我的电脑”窗口空白处,在弹出的快捷菜单中选择“属性”项
C、用鼠标右键单击桌面空白处,在弹出的快捷菜单中选择“属性”项 D、用鼠标右键单击“任务”栏上的“开始”,在弹出的快捷菜单中选择“属性”项
5、有关Word工具栏上的打印机图标的叙述,正确的是______。(1分)
A、单击后先设置打印范围,再开始打印 B、单击后先设置打印份数,再开始打印
C、单击后会立即打印一份 D、双击后会立即打印一份
6、在Word编辑状态下,给当前打开的文档加上页眉,应使用的菜单项是______。(1分)
国家二级VB机试(数据类型及运算)模拟试卷25
国家二级VB机试(数据类型及运算)模拟试卷25
(总分:68.00,做题时间:90分钟)
一、 选择题(总题数:34,分数:68.00)
1.执行以下程序段 aS=”Visual Basic Programming”:b$=”C++”c$:UCase(LeR$(a$,7))&b$&RightS(aS,12) 变量c$的值为
(分数:2.00)
A.Visual BASIC Programming
B.VISUAL C++Programming √
C.Visual C++Programming
D.VISUAL BASIC Programming
解析:解析:本题考查的考点是有关取子串函数的。在VB中有3种取子串函数:Left函数用于在字符串左端开始取n个字符;Right函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串,其中长度省略的话将会一直取到串尾。UCase函数用于把字符串转换成大写表示。
2.可以产生30~50(含30和50)之间的随机整数的表达式是
(分数:2.00)
A.Int(Rnd*21+30) √
B.Int(Rnd*20+30)
C.Int(Rnd*50.Rnd*30)
D.Int(Rnd*30+50)
解析:解析:随机数函数Rnd的功能是用于产生一个小于1但大于或等于0的随机数。为了生成某个指定范围内的随机整数,可使用以下公式: Int((upperbound-lowerbound+1)*Rnd+lowerbound), 其中upperbound是随机整数范围的上限,lowerbound是随机整数范围的下限。本题中upperbound为50,lowerbound为30。
3.能够产生1到50之间(含1和50)随机整数的表达式是
(分数:2.00)
A.Int(Rnd*51)
B.Int(Rnd(50)+1)
VB基本概念试卷含答案
1 Visual Basic 基本概念
一、 单选题
1. Visual Basic是一种面向对象的可视化程序设计语言,采取了_______的编程机制。
A) 从窗体开始执行 B) 按书写顺序执行
C) 从主程序开始执行 D) 事件驱动
2. 在Visual Basic中最基本的对象是_________,它是应用程序的基石,是其他控件的容器。
A) 文本框 B) 窗体 C) 标签 D) 命令按钮
3. 有下面的程序代码:Command1.Caption ="确定",则Command1,Caption和"确定"分别代表 _________。
A) 对象,属性,值 B) 对象,方法,值
C) 对象,值,属性 D) 属性,对象,值
4.多窗体程序是由多个窗体组成的,在缺省的情况下,VB应用程序执行时,总是把_________指定为启动窗体。
A) 不包含任何控件的窗体 B) 设计时的第一个窗体
C) 包含控件最多的窗体 D) 命名为Form1的窗体
5.VB是一种面向对象的程序设计语言,下面_________不是面向对象包含的三要素。
A) 变量 B) 事件 C) 属性 D) 方法
6.VB 6.0集成开发环境中不能完成的功能是_______。
A)输入编辑源程序 B)编译生成可招待程序
C)调试运行程序 D)自动生成查找并改正程序中的错误
7.下列关于VB编程的说法中不正确的是_______。
VB综合卷及答案
VB综合试卷(满分100分)姓名:班级:分数:一、选择题(共30小题,每小题2分,共60分)1.下列运算结果中,值最大的是()A.3\4B.3/4C.4mod3D.3mod42.在窗体中添加一个命令按(command1)和一个文本框(名称为text1),并编写如下程序代码:privatesubcommand1_click()dimaasinteger,yasinteger,zasintegerx=1:y=2:z=3x=y:y=z:z=xtext1.text=str(z)endsub程序运行过程中,用户单击命令按钮command1后,文本框text1中显示()A.0B.1C.2D.33.下面程序执行的结果是()privatesubform_click()a=”123”:b=”456”c=val(a)+val(b)printc\100endsubA.123B.3C.5D.5794.下列逻辑运算结果为“true”的是()A.falseornottrueB.falseandnottrueC.trueornottrueD.trueandnottrue5.设有以下程序,当程序运行时,单击窗体,则在窗体上输出结果为()privatesubform_click()dimsasinteger,casstrings=100:c=”xyz”s%=200:c$=”abc”prints;s%;:printc;c$endsubA.100200xyzabcB.100100xyzxyzC.200200abcabcD.100200abcxyz6.以下程序段执行后,整型变量n的值为()y=2001n=y\4+y\400-y\100A.495B.505C.500D.4857.表达式lcase(“AB12”)>left(“abc”,2)andlen(“12.3”)=5的值是()A.trueB.falseC.0D.18.在visualbasic中,打印机也是一种对象,其名称为()A.printB.printerC.printformD.printor9.表达式2*4^2-2*6/3+3\2的值是()A.34B.29C.30D.2810.在程序中添加一个命令按钮,并编写如下程序代码:privatesubcommand1_click()x=”123.5”y=”-100”z=x+yprintval(z)endsub程序运行时,单击命令按钮后,在窗体上的输出结果为()A.23.5B.123.5C.100D.123.510011.在VB中,下列运算符中优先级最高的是()A.*B.\C.”ABC”B.”THAT”>”THE”C.9>”h”D.”A”>”a”13.在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为().A.text1.clearB.text1.visible=falseC.text1.hideD.text1.enabled=false14.下列各组变量声明正确的是()A.dimabcasinteger,numassingleB.diml%,n$asintegerC.dima%,b%,c%,a$D.publicdimn%15.visualbasic表达式sqr(a+b)^3*10中优先进行运算的是()A.sqr函数B.+C.-D.*16.在窗体上画一个命令按钮(名称为command1),然后编写如下事件过程:Privatesubcommand1_click()DimbasintegerB=b+1Endsub运行程序,单击命令按钮3次后,变量b的值是()A.0B.1C.2D.317.如果x为一正实数,对x的小数点后第4位进行四舍五入的表达式是()A.0.001*int(x+0.005)B.0.001*int(1000*(x+0.0005))C.0.001*int(1000*9x+0.005))D.0.001*int(x+0.005)18.在表示日期常量时,用符号()将日期型数据括起来。A.%B.#C.&D.””19.假定程序有如下语句:Answer=msgbox(”string1”,,”string2”,”string3”,2)执行该语句后,将显示一个消息框,此时如果单击”确定”按钮,则answer的值为()A.String1B.string2C.string3D.120.下列可作为visualbasic变量名的是()A.betaa*alphaB.C.sqrD.print_data21.下列可作为visualbasic变量名的是()A.fileB.subC.dimD.print22.下列是visualbasic合法双精度常量的是()A.12!B.12.3&C.-234.56@D.34#23.假定有如下SUB过程:Subs(xassingle,yassingle)T=xX=t/yY=tmodyEndsub在窗体上画一个命令按钮,然后编写如下事件过程:Privatesubcommand1_click()DimaassingleDimbassingleA=5B=4Sa,bPrinta,bEndsub程序运行后,单击命令按钮,输出结果为()A.54B.11C.1.254D.1.25124.阅读以下程序:Subsubp(b()asinteger)Fori=1to4B(i)=2*iNextiEndsubPrivatesubcommand1_click()Dima(1to4)asintegerA(1)=5A(2)=6A(3)=7A(4)=8Subpa()Fori=1to4Printa(i)NextiEndsub运行上面的程序,单击命令按钮,输出的结果为()A.2B.5C.10D.出错46126714881625.对于常量5.25D-5,写成普通的十进制数是()A.0.0000525B.0.000525C.0.00525D.0.0000052526.执行以下程序段:A$=”VisualBasicProgramming”B$=”C++”C$=ucase(left$(a$,7))&b$&right$(a$,12)变量”c$”的值为()A.VisualBasicProgrammingB.VISUALC++ProgrammingC.VisualC++ProgrammingD.VVISUALBASICProgramming27.设有语句dimanswerasBoolean,则变量answer还未重新赋值时,其值为()A.trueB.falseC.1D.-028.如果x=4,那么以下运算结果为true的表达式是()A.(x<=4)and(x>=6)B.(x>=4)or(x>=6)C.(x>=4)xor(x>=6)D.not(x=4)29.设a=5,b=4,c=3,d=2,下面的表达式的值是()3>2*bora=candb<>corc>dA.1B.trueC.falseD.230.表达式len(str(100))+len(str(-100))的值为()A.6B.7C.8D.9二、填空题(每空2分,共36分)1.在VB程序中,定义全局变量a的语句是__________.2.表达式”10mod(1-2^3)”的值为__________3.下面是一个用子程序的方法求1!+2!+3!+4!的值的程序,试补充完整.Privatesubcommand1_click()S=0Fort=1to4S=s+_______NexttPrint“1!+2!+3!+4!=”;sEndsubFunctionfun(t)p=1form=1totp=p*mnextm_______Endfunction4.下面的程序输出的结果如下:4342341234试在空白处填上适当的语句.A$=”1234”Fori=1to4Printtab(5-i);____________5.在窗体上画一个命令按钮,然后编写如下事件过程,将10个数按升序排列.试补充程序.Privatesubcommand1_click()Dima(10)asinteger,bFori=1to10A(i)=rnd*100NextiFori=_____________K=iForj=__________Ifa(k)>a(j)then__________NextjIfk<>IthenB=a(k)A(k)=a(i)A(i)=bEndifNextiFork=1to10Printa(k)NextkEndsub6.在窗体上画一个命令按钮,然后编写如下事件过程.执行该过程后的输出结果是__________.Privatesubcommand1_click()Fora=1to4Y=1Forb=1to4Forc=1to4Y=y+1NextcNextbNextaPrint“y=”;yEndsub7.下面的程序是利用随机函数产生10个200-300之间的随机数,打印其中5的倍数,并求出它们的总和。试根据程序的需要填空。RandomizetimerFora=1to10X=int(rnd*_______)If_________thenPrintx;K=k+x_______NextaPrintPrint“k=”;k8.下面的程序运行后,输出的结果是_________.Privatesubcommand1_click()A$=12Forj=1to3St$=st$+left$(a$,j)NextjPrintst$Endsub9.某个程序要使用一个二维数组,要求数组名为A,类型为字符型,第一维的下标为1-5,第二维的下标为2-6,则相应的数组声明语句为__________________.10.以下程序产生20个随机的10-100之间的整数,并将其中的奇数打印出来(每行打印4个数)。试完成程序。Privatesubcommand1_click()RandomizeFori=1to20X=int(rnd*____________)If_________________thenPrintx;K=k+1If___________thenprintEndifNextiPrintEndsub三、程序改错(4分)编写程序,判断从键盘输入的正整数(>2)是否为素数。在窗体上有一个命令按钮cmdjuge,其对应的代码如下,下面程序共有5处错误,请找出并改正。Privatesubcmdjudge_click()DimnasintegerN=val(inputbox(“请输入一个大于2的整数“))K=n^2Fori=2tonIfn\i=int(n/i)thenexitforNextiIfi<=kthenPrint“n是素数!“ElsePrint“n不是素数!“EndifEndsub答题纸(共100分)姓名分数:
VB笔试模拟试卷183(题后含答案及解析)
VB笔试模拟试卷183 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 下列叙述正确的是
A.算法的执行效率与数据的存储结构无关
B.算法的空间复杂度是指算法程序中指令(或语句)的条数
C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
D.以上三种描述都不对
正确答案:C
解析:本题考查了算法的基本概念。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关;算法的空间复杂度是指执行算法所需要的内存空间;算法的有穷性是指算法必须能在有限的时间内执行完,即算法必须能在执行有限个步骤之后终止。
2. 下列数据结构中,按先进后出原则组织数据的是
A.线性链表
B.栈
C.循环链表
D.顺序表
正确答案:B
解析:本题主要考查对于栈的理解。栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照”先进后出”或”后进先出”的原则组织数据的。 队列组织数据的原则是”先进先出”或”后进后出”。
3. 在下列关于二叉树的叙述中,正确的一项是
A.在二叉树中,任何一个结点的度都是2
B.二叉树的度为2
C.在二叉树中至少有一个结点的度是2
D.一棵二叉树的度可以小于2
正确答案:D
解析:本题考查了二叉树的基本概念。在二叉树中,叶子节点的度是1;当该二叉树为空树时,根节点的度为零;为非空树时,根节点的度为2。
4. 结构化程序设计方法的3种基本控制结构中不包括
A.循环结构
B.递归结构
C.顺序结构
D.选择结构
正确答案:B
解析:本题考查了程序的基本结构。程序由一些基本结构组成。任何一个大型的程序都由3种基本结构组成,由这些基本结构顺序的构成了一个结构化的程序。这3种基本结构为:顺序结构、选择结构和循环结构。
