《Visual BASIC程序设计》期末考试编程题复习及答案
- 格式:doc
- 大小:1.71 MB
- 文档页数:34
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.要在C盘当前文件夹下建立一个名为Sd.dat的顺序文件,应先使用_____语句。
a) Open "Sd.dat" For Output As #1b) Open "C:Sd.dat" For Input As #1c) Open "C:Sd.dat" For Output As #1d) Open "Sd.dat" For Input As #1 答案:C2.执行语句Print format(5459.478,"##,#0.00"),正确的输出是______。
a) 5459.48b) 5,459.48c) 5,459,478d) 5,459。
47 答案:B3.下列控件不能改变大小的有_______。
a) TextBoxb) Labelc) Timerd) PictureBox 答案:C4.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。
a) FontNameb) Fontc) FontSized) FontBold 答案:C5.若要使标签透明,则可使用的属性是_______。
a) BackColorb) BackStylec) BorderStyled) ForeColor 答案:B6.若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。
a) AutoSizeb) Alignmentc) Enabledd) Visble 答案:A7.下列_______属性用于设置或返回文本框中的文本。
a) Captionb) Textc) Named) DragIcon 答案:B8.若要在列表框中显示多列数据,可用列表框的______属性来实现。
a) MultiSelectb) Indexc) Columnsd) List 答案:C9.复选框控件其Value属性的可取值是_______。
1. Visual Basic集成开发环境中不包括下列哪些窗口( )。
A、工具箱窗口B、工程资源管理器窗口C、属性窗口D、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。
A、代码窗口B、窗体设计窗口C、属性窗口D、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。
以下方式中不能启动Visual Basic的是:( )。
A、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名C、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。
A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。
A、过程B、工程C、事件D、对象参考答案是:D6. 下列关于Visual Basic编程特点的叙述中,错误的是( )。
A、Visual Basic 是采用事件驱动编程机制的语言B、构成Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。
A、设计状态B、编写代码状态C、运行状态D、中断状态参考答案是:B8. 在Visual Basic 6.0中要获取上下文相关帮助,只需将光标定位在相应位置,再按( )A、F1B、F2C、F3D、F4参考答案是:A9. Visual Basic 6.0集成开发环境的主窗口中不包括( )。
A、标题栏B、菜单栏C、状态栏D、工具栏参考答案是:C10. 下列可以激活属性窗口的操作是( )。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.下列控件不能改变大小的有_______。
a) TextBoxb) Labelc) Timerd) PictureBox 答案:C2.循环结构for i=1 to 10 step 1.5的执行次数是_____。
a) 6b) 7c) 9d) 10 答案:B3.在拖动滚动条的滚动块的时候,在没有松开鼠标前会触发滚动条的______事件。
a) Changeb) keyDownc) Scrolld) DragOver 答案:C4.写列选项中,合法的变量是______。
a) c%aaab) sum_3c) Elsed) 5persons 答案:B5.以下控件中没有Caption属性的控件是______。
a) 标签框b) 文本框c) 框架d) 命令按钮答案:B6.整型数的取值范围为______。
a) –32767~+32767b) –32768~+32767c) –32768~+32768d) 0~65535 答案:B7.在程序中使用日期型数据时,必须用符号____将日期型数据括起来。
a) @b) $c) %d) # 答案:D8.下列选项中,为字符串常量的是______。
a) 6/12/2001b) "6/12/2001"c) #6,12,2001#d) 6,12,2001# 答案:B9.下列选项中,哪一项是所有控件共有的属性_______。
a) Captionb) Valuec) Textd) Name 答案:D10.下列数据类型不可能占8个字节的是_____数据类型。
a) Dateb) Longc) Doubled) Currency 答案:B11.如下数组声明语句,正确的是______。
a) dim a[3,4] as intigerb) dim a(3,4) as stringc) dim a(n,n) as singled) dim a(3 4) as integer 答案:B12.下列程序的运行结果为________。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.下列_______属性用于设置或返回文本框中的文本。
a) Captionb) Textc) Named) DragIcon 答案:B2.在使用菜单编辑器设计菜单时,必须输入的项是____。
a) 标题b) 名称c) 索引d) 快捷键答案:B3.要想改变一个窗体的标题内容,则应该设置______属性的值。
a) Nameb) Fontnamec) Captiond) Text 答案:C4.整型变量占用的字节数为______。
a) 2个字节b) 3个字节c) 4个字节d) 5个字节答案:A5.整型数的取值范围为______。
a) –32767~+32767b) –32768~+32767c) –32768~+32768d) 0~65535 答案:B6.在程序中使用日期型数据时,必须用符号____将日期型数据括起来。
a) @b) $c) %d) # 答案:D7.下列选项中,为字符串常量的是______。
a) 6/12/2001b) "6/12/2001"c) #6,12,2001#d) 6,12,2001# 答案:B8.在Visual Basic程序设计中,过程名称的长度不能超过_______个字符。
a) 8b) 40c) 255d) 11 答案:B9.如果有声明Dim a(5) As Integer,则该数组共占用______个字节内存。
a) 5b) 6c) 10d) 12 答案:D10.下列程序的运行结果为________。
For I=1 to 3d(I)=2*I-1?d(I)Next Ia) 1 3 5b) 2 4 6c) 1 4 6d) 5 6 7 答案:A11.一个可执行的vb运行程序至少包括一个______。
a) 标准模块b) 窗体模块c) 类模块d) 资源文件模块答案:B12.若要使标签透明,则可使用的属性是_______。
2019年Visual Basic 程序设计期末测试复习题200题[含答案]一、选择题1.要声明一个长度为256个字符的定长字符串变量str,以下语句正确的是_______。
a) Dim str As Stringb) Dim str As String(256)c) Dim str As String(256)d) Dim str As String*256 答案:D2.变量未赋值时,数值型变量的值为( )a) 0b) 空c) 1d) 0.1 答案:A3.下列数据中哪一个是布尔常量_______。
a) 123b) notc) TRUEd) xyz 答案:C4.下列数据类型不可能占8个字节的是_____数据类型。
a) Dateb) Longc) Doubled) Currency 答案:B5.若要取消窗体的最大化功能,则可设置______属性为False来实现。
a) ControlBoxb) MinButtonc) MaxButtond) Enabeld 答案:C6.若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。
a) AutoSizeb) Alignmentc) Enabledd) Visble 答案:A7.在程序中使用日期型数据时,必须用符号____将日期型数据括起来。
a) @b) $c) %d) # 答案:D8.所有控件都有的属性是_______,在程序中作为对象的标识引用。
a) Captionb) Valuec) Textd) name 答案:D9.整型数的取值范围为______。
a) –32767~+32767b) –32768~+32767c) –32768~+32768d) 0~65535 答案:B10.以下不属于Visual Basic系统的文件类型是a) .frmb) .clsc) .batd) .vbp 答案:C11.下列_______方法是将项目添加到List控件中。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.当复选框设置为图片风格时,下列_______属性可以在复选框被选中时显示图形。
a) DisabledPictureb) DownPicturec) Pictured) Image 答案:B2.要想改变一个窗体的标题内容,则应该设置______属性的值。
a) Nameb) Fontnamec) Captiond) Text 答案:C3.整型变量占用的字节数为______。
a) 2个字节b) 3个字节c) 4个字节d) 5个字节答案:A4.下列选项中,哪一项是所有控件共有的属性_______。
a) Captionb) Valuec) Textd) Name 答案:D5.下列数据中哪一个是布尔常量_______。
a) 123b) notc) TRUEd) xyz 答案:C6.下列数据类型不可能占8个字节的是_____数据类型。
a) Dateb) Longc) Doubled) Currency 答案:B7.在Visual Basic程序设计中,过程名称的长度不能超过_______个字符。
a) 8b) 40c) 255d) 11 答案:B8.下列程序的运行结果为________。
For I=1 to 3d(I)=2*I-1?d(I)Next Ia) 1 3 5b) 2 4 6c) 1 4 6d) 5 6 7 答案:A9.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。
a) FontNameb) Fontc) FontSized) FontBold 答案:C10.目录列表框的path属性的作用是______。
a) 显示目录列表框中打开的当前目录。
b) 显示当前驱动器或指定驱动器上的某目录下的文件名。
c) 显示根目录下的文件名。
d) 显示路径下的文件。
答案:A11.下列_______属性用于设置或返回文本框中的文本。
2019年Visual Basic 程序设计期末测试复习题200题[含答案]一、选择题1.若要取消窗体的最大化功能,则可设置______属性为False来实现。
a) ControlBoxb) MinButtonc) MaxButtond) Enabeld 答案:C2.在拖动滚动条的滚动块的时候,在没有松开鼠标前会触发滚动条的______事件。
a) Changeb) keyDownc) Scrolld) DragOver 答案:C3.要想改变一个窗体的标题内容,则应该设置______属性的值。
a) Nameb) Fontnamec) Captiond) Text 答案:C4.在VB中,过程共有三种,他们是______。
a) 事件过程,子过程和函数过程。
b) sub过程,Function过程和Property过程。
c) 事件过程,函数过程和属性过程。
d) Sub过程,函数过程和通用过程。
答案:A5.在Visual Basic设计界面中不能隐藏的窗口是______。
a) 工程窗口b) 属性窗口c) 立即窗口d) 窗体窗口答案:A6.整型变量占用的字节数为______。
a) 2个字节b) 3个字节c) 4个字节d) 5个字节答案:A7.叹釘哏说法不正确的是a) 必须是字母开头,不能是数字或其他字符b) 不能用Visual Basic 保留字c) 可以包含字母、数字、下划线和标点符号d) 不能超过255个字符答案:C8.下列控件不能改变大小的有_______。
a) TextBoxb) Labelc) Timerd) PictureBox 答案:C9.以下程序段的执行结果是_____。
X=2:y=1If x*y<1 Theny=y-1Elsey=-1Print y-x>0End Ifa) Tureb) Falsec) -1d) 1 答案:B10.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。
《Visual_Basic程序设计》试题及其答案Visual_Basic程序设计试题及其答案Visual_Basic程序设计是一门与Windows操作系统密切相关的编程语言,广泛应用于图形用户界面(GUI)的开发。
下面是一套Visual_Basic程序设计的试题,以及详细的答案解析。
一、概念题(共10题,每题2分,共20分)1. 什么是Visual_Basic程序设计?答案:Visual_Basic程序设计是一种基于BASIC语言的集成开发环境(IDE),用于Windows平台的程序开发和编程。
2. Visual_Basic程序设计的特点是什么?答案:Visual_Basic具有简单易学、图形化编程界面、可视化设计、事件驱动等特点。
3. 什么是控件?答案:控件是Visual_Basic程序设计中用于构建用户界面的基本元素,如按钮、文本框、标签等。
4. Visual_Basic程序中的数据类型有哪些?答案:Visual_Basic支持多种数据类型,包括整数、浮点数、字符串、布尔值等。
5. 什么是条件结构?答案:条件结构是一种根据不同条件执行不同操作的程序结构,如If语句和Select Case语句。
6. 什么是循环结构?答案:循环结构是一种重复执行特定操作的程序结构,如For循环和While循环。
7. 什么是函数?答案:函数是一段可重复调用的代码,通常用于实现特定功能,并可以返回结果。
8. 如何定义和调用函数?答案:在Visual_Basic中,可以使用Function关键字定义函数,并使用函数名调用函数。
9. 什么是异常处理?答案:异常处理是一种处理程序运行过程中可能出现的错误或异常情况的机制,以保证程序的稳定性。
10. Visual_Basic程序如何进行调试?答案:Visual_Basic提供了丰富的调试工具,包括断点调试、单步调试等,以帮助程序员发现和解决问题。
二、编程题(共2题,每题40分,共80分)题目一:设计一个Visual_Basic程序,实现计算器的基本功能。
第2章1.新建工程,在窗体上创建两个命令按钮Command1、Command2,一个标签Label1,界面如图2-5所示,程序运行要求如下:1)单击“改变颜色”按钮,标签上的文字内容改为“颜色已经改变”,文字颜色改为红色。
“改变颜色”按钮代码:Label1.ForeColor = vbRedLabel1.Caption = "颜色已经改变"2)单击“改变字体”按钮,标签上的字体改为“黑体”。
“改变字体”按钮代码:Label1.FontName = "黑体"图2-5程序运行界面最后将工程文件、窗体文件分别以lx2-2.vbp、lx2-2.frm为文件名保存在D:\EX文件夹下。
2.设计一个留言薄。
新建一个工程,在窗体上创建2个标签,2个文本框,1个命令按钮,属性设置如图2-6所示,。
要求单击“提交”按钮后,上面的文本框内容复制到下面的文本框中,且下面文本框中的内容不能修改。
单击“清除”按钮则清除两个文本框中的内容。
“提交”按钮代码:Text2.Text = Text1.Text“清除”按钮代码:Text1.Text = ""Text2.Text = ""图2-6 程序界面最后将工程文件、窗体文件分别以lx2-4.vbp、lx2-4.frm为文件名保存在D:\EX文件夹下。
3.设计一个程序,程序界面如图2-7所示。
当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”;当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。
“显示”按钮代码:Text1.Text = "欢迎使用VB!"“清除”按钮代码:Text1.Text = ""“退出”按钮代码:End图2-7 程序运行界面最后将工程文件、窗体文件分别以lx2-5.vbp、lx2-5.frm为文件名保存在D:\EX文件夹下。
第3章4.设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数的百位数、十位数和个位数,运行界面如图3-3所示。
最后将工程文件、窗体文件分别以SL3-3.vbp、SL3-3.frm为文件名保存在D:\EX文件夹下。
图3-3 程序运行界面5.设计一个程序,实现简单计算的功能,运行界面如图3-7所示。
最后将工程文件、窗体文件分别以lx3-3.vbp、lx3-3.frm为文件名保存在D:\EX文件夹下。
图3-7 程序运行界面提示:clear按钮的代码: text1.text="" '""是双引号,空字符串的意思6.设计一个程序(程序运行界面自定),使用inputbox函数输入某品牌电脑的单价和购买的数量,计算并用msgbox函数输出需付款金额。
最后将工程文件、窗体文件分别以lx3-4.vbp、lx3-4.frm为文件名保存在D:\EX文件夹下。
&为长整行%为整形7.rnd函数产生一个[0,1)的单精度(!)随机数。
设计一个程序(程序运行界面自定),用此函数产生一个两位的随机整数并用msgbox函数输出该整数值。
最后将工程文件、窗体文件分别以lx3-5.vbp、lx3-5.frm为文件名保存在D:\EX文件夹下。
63页第4章一、顺序结构8.运行时界面如下:“计算”按钮和“结束”按钮的click事件代码如下:最后将工程文件和窗体文件分别以ceshi3-3-1.vbp和ceshi3-3-1.frm文件名保存,并保存在D:\EX文件夹下。
9.最后将工程文件和窗体文件分别以ceshi3-4.vbp和ceshi3-4.frm文件名保存,并保存在D:\EX文件夹下。
10.最后将工程文件和窗体文件分别以ceshi3-5.vbp和ceshi3-5.frm文件名保存,并保存在D:\EX文件夹下。
11.编制程序,在一个文本框中输入一串字符(长度大于2),单击“处理”按钮时,则取出该字符串的头、尾部各一个字符,合并后显示在第二个文本框中。
如输入“ABCDEF G”,则输出“A G”。
最后将工程文件和窗体文件分别以ceshi3-6.vbp和ceshi3-6.frm文件名保存,并保存在D:\EX文件夹下。
二、选择结构12.请参考如图4-8所示程序的运行结果,新建一个工程,完成“健康称”程序的设计。
具体要求如下:(1)窗体的标题为“健康称”,固定边框。
(2)窗体的左边有两个标签,Label1的标题为“身高”、Label2的标题为“体重”;它们的旁边分别有两个文本框,Text1用于输入身高、Text2用于输入体重;在文本框的右边有两个标签,Label3的标题为“cm”,Label4的标题为“kg”。
(3)将两个文本框文字对齐方式均设置为右对齐,最多接受3个字符。
(4)两个文本框均不接受非数字键。
(5)单击“健康状况”按钮(Command1),根据计算公式将相应的提示信息显示在标签Label5中。
计算公式为:标准体重=身高-105;体重高于标准体重*1.1为偏胖,提示“偏胖,注意节食”;体重低于标准体重*0.9为偏瘦,提示“偏瘦,增加营养”;其他为正常,提示“正常,继续保持”。
最后将工程文件、窗体文件分别以lx4-1.vbp、lx4-1.frm为文件名保存在D:\EX文件夹下。
图4-8 实验题目1运行界面13.编写模拟袖珍计算器的程序,运行界面如图4-9所示。
要求如下:⑴输入两个操作数和一个四则运算操作符,根据操作符决定所做的运算。
⑵输入的数据进行合法检验,当输入出错时,调用MsgBox()提示。
Trim是去掉俩边空格最后将工程文件、窗体文件分别以lx4-2.vbp、lx4-2.frm为文件名保存在D:\EX文件夹下。
图4-9 实验题目2运行界面三、循环结构14.输入任意一个整数N,求1到N之间所有偶数和;(可参考课本p89页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-1.vbp、XH4-1.frm为文件名保存在D:\EX文件夹下。
15.输入任意一个整数N,计算N阶乘;5!=5*4*3*2*1(可参考课本p90页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-2.vbp、XH4-2.frm为文件名保存在D:\EX文件夹下。
16.输入任意一个整数N,输出1+1/2+1/3+…+1/N的计算结果;(可参考课本p93页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-3.vbp、XH4-3.frm为文件名保存在D:\EX文件夹下。
17.输入任意一个整数N,输出N以内3的倍数之和(即3+6+9……);(可参考课本p93页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-4.vbp、XH4-4.frm为文件名保存在D:\EX文件夹下。
18.输入任意一个整数N,输出1×22×32×…×N2的计算结果;(可参考课本p90页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-5.vbp、XH4-5.frm 为文件名保存在D:\EX文件夹下。
19.输入任意一个整数N,输出N以内的所有5的倍数的积;(可参考课本p90页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-6.vbp、XH4-6.frm为文件名保存在D:\EX文件夹下。
20.输入任意一个整数N,输出的计算结果;(可参考课本p93页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-7.vbp、XH4-7.frm为文件名保存在D:\EX文件夹下。
21.输入任意一个整数N,输出1!+2!+……+n!的累加和;(可参考课本p90页和课本p93页)利用文本框来实现数据的输入和输出。
最后将工程文件、窗体文件分别以XH4-8.vbp、XH4-8.frm为文件名保存在D:\EX文件夹下。
22.编程求出50之内的全部素数;(可参考课本p98页)。
最后将工程文件、窗体文件分别以XH4-9.vbp、XH4-9.frm为文件名保存在D:\EX文件夹下。
23.编写程序打印如下九九乘法表(使用双重循环实现)。
(可参考课本p97页)最后将工程文件、窗体文件分别以XH4-10.vbp、XH4-10.frm为文件名保存在D:\EX文件夹下。
1×1=12×1=2 2×2=4……9×1=1 9×2=18 ……… 9×9=8124.编一程序,显示所有的水仙花数,如下图。
所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。
例如,153=13+53+33。
最后将工程文件、窗体文件分别以XH4-11.vbp、XH4-11.frm为文件名保存在D:\EX文件夹下。
25.我国古代数学家张丘建在“算经”里提出一个世界数学史上有名的百鸡百元问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。
百元买百鸡,问鸡翁、鸡母、鸡雏各几何?意思是:用100元钱买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3只;100只鸡中必须包括鸡翁、鸡母和鸡雏。
自行设计界面并在图形框中输出百鸡百元的几种解。
最后将工程文件、窗体文件分别以XH4-12.vbp、XH4-12.frm为文件名保存在D:\EX文件夹下。
提示:按题意列出方程组,并己知鸡翁不能超过19只,鸡母不能超过32只。
第5章26.编写程序,将随机产生的两位数的一维数组A(10 )中的元素向后移动一个位置,最后一个元素移到第一个元素的位置上。
最后将工程文件、窗体文件分别以lx6-2.vbp、lx6-2.frm 为文件名保存在D:\EX文件夹下。
27.输入某小组5个同学的成绩,计算总分和平均分(取小数后一位)。
本例利用InputBox函数来输入成绩,输入完毕后经过计算,再采用Print直接在窗体上输出结果。
最后将工程文件、窗体文件分别以SZ5-1.vbp、SZ5-1.frm为文件名保存在D:\EX文件夹下。
28.输入10名学生的成绩,求出最高分和最低分功能要求:通过Array函数输入10个分数;单击“查找”按钮(Command2)后,开始查找最高分和最低分,找到后显示在标签Label1上。
最后将工程文件、窗体文件分别以SZ5-2.vbp、SZ5-2.frm 为文件名保存在D:\EX 文件夹下。
29. 建立一个文本框控件数组Text1和一个文本框Text2,在控件数组Text1中输入一组数后,把累加值存放在Text2。
最后将工程文件、窗体文件分别以SZ5-4.vbp 、SZ5-4.frm 为文件名保存在D:\EX 文件夹下。