大学Visual Basic程序设计教程试题及答案

合集下载

《Visual_Basic程序设计》试题及其答案

《Visual_Basic程序设计》试题及其答案

页脚内容1一、填空题(每题1分,共10分)1.把数学式子: 25sin 21π+写成VB 的数值表达式为( Sqr(1+3.14159/2*Sin(25*3.14159/180)) )。

2.设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是( True )。

3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于( 指定范围内的值 )时,执行该Case 子句相应的语句块。

4.执行下面的程序段后,x 的值为( 12 )。

x=0For i=1 To 8 Step 3x=x+iNext i5.在图片框上放置的控件称为图片框的( 子 )对象,而窗体是图片框的( 父 )对象。

6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为( Text1.Text=Command1.Caption )7.复选框的Value 属性为( 1 )时,表示复选框被选中。

8. 使用滚动条可以获取某一范围内的数值输入。

为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于( Max )属性值。

9.语句:Dim A(-3 to 4) as Integer定义的一维数组A的元素个数是(8)。

10.给定如下子过程:Function fun(ByVal num As Long) As LongDim k As Long,i As Integerk=1For i=1 To numk=k*iNext iEnd Function执行语句Print fun(5) 后在窗体上显示的结果为(0)。

二、单项选择题(每题1.5分,共30分)1.装载窗体是窗体的( C )。

A) 对象B) 属性C) 事件D) 方法2.设a="Visual Basic",下面使b的值为"Basic"的赋值语句正确的是( B)。

国家开放大学《VisualBasic程序设计》章节测试参考答案

国家开放大学《VisualBasic程序设计》章节测试参考答案

二、判断题(10 题,每题 3 分,共 30 分) 15.用 Dim 语句声明变量时,Visual Basic 系统不仅为变量分配相应数据类型的内 部空间,而且还为变量赋予所需的初值。(√) 16.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中 设置窗体的属性,预先应执行的操作是单击任一个控件。(×) 17.TextBox 与 Label 有许多共同点,它们都能显示和输入文字。(×) 18.文本框控件有 Caption 属性。(×) 19.Timer 控件只有一个事件,该事件的名称是 Timer。(√) 20.计时器开始计时后,每经过一段按照 Interval 属性设定时间间隔,会自动触发 一次 Timer 事件并且重新计时。(√) 21.VB 程序中通常不会产生错误提示的是编译错误。(×) 22.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。(×) 23.只有控件才是 Visual Basic 中的对象,窗体只是为起“容器”作用而存在的。 (×) 24.把方法看做对象的动作,把事件看做对象的响应。(√)
B. Form1.Caption="FormTest" C. Form1.Width=4000 D. Form1.Visible=True 10.下列关于属性设置的叙述错误的是( )。 A. 控件具有什么属性是 VB 预先设计好的,用户不能改变 B. 控件的属性既可以在属性窗口中设置,也可以用程序代码设置 C. 控件具有什么属性是 VB 预先设计好的,用户可以改变 D. 控件的属性在属性窗口中设置后,还可以用程序代码为其设置新值 11.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本 框的( )属性。 A. Char B. Caption C. PasswordChar D. Text 12.无论何种控件,共同具有的属性是( )。 A. Text B. Name C. ForeColor D. Caption 13.要在命令按钮上显示图形,应首先设置的属性是( )。 A. Enabled B. Icon C. Style D. Caption 14.将文本框的 ScrollBars 属性设置为非零值,却没有效果,原因是( )。 A. 文本框的 MultiLine 属性值为 True B. 文本框中没有内容 C. 文本框的 MultiLine 属性值为 False D. 文本框的 Locked 属性值为 True

《Visual Basic程序设计教程》习题参考答案

《Visual Basic程序设计教程》习题参考答案

第1章习题一、选择题1. B2. A3. B4. A二、填空题1. 事件驱动或消息驱动2. 工程资源管理器、窗体三、问答题1. 11个菜单项。

文件菜单包括新建工程、打开工程、添加工程、移除工程、保存工程、工程另存为、保存窗体文件、窗体文件另存为、打印、打印设置、生成可执行文件等命令项;编辑菜单(命令项略,以下同)、视图菜单、工程菜单、格式菜单、调试菜单、运行菜单、查询菜单、图表菜单、工具菜单、外接程序菜单、窗口菜单、帮助菜单。

2. 可以自行定义。

标准工具栏中有添加工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、恢复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口等按钮。

四、编程题(略)第2章习题一、选择题1. A二、练习题1. S1. 把x赋值给同类型变量t;S2. 把y赋值给x;S3. 把t赋值给y。

2. S1. 输入a、b、c;S2. 如果a<b,则交换a与b的数据;S3. 如果a<c,则交换a与c的数据;S4. 如果b<c,则交换b与c的数据;S5. 输出a、b、c。

3. S1. 输入整数N;S2. 给整数K赋值2;S3. 如果K大于N-1,则转S6;S4.如果N除以K 的余数为0,则转S7;S5. K加1再赋值给K,转S3.;S6. 如果K大于N-1,则N为素数;否则N不是素数。

4. S1. 输入整数N;S2. 将N赋值给K;S3. 给整数nx赋值0;S4. 计算nx乘以10加K除以10的余数,再赋值给nx;S5. 计算K除以10的整数商,赋值给K;S6. 如果K>0,则转S4;否则,转S7;S7. 如果N=nx,则N为回文数,否则N不是回文数。

5.6.第3章习题一、选择题1. D2. C3. A4. B5. D6. A7. B8. D9. B 10. D 11. A . 12. C 13. C 14. C二、填空题1. 标题、引用2. ②④⑤3. 64. GotFocus、Resize5. AddItem、Clear6. Label,CommandButton,OptionButton,CheckBox,Frame、TextBox,ListBox,ComboBox7. PictureBox,Frame8. OptionButton,CheckBox,HScrollBar,VScrollBar、OptionButton、CheckBox,HScrollBar,VScrollBar三、问答题1. 答:对象的只读属性的属性值(如名称属性)只能在设计界面时在属性窗口进行设置;非运行属性的属性值则既可在设计界面时在属性窗口进行设置,也可通过程序代码进行设置与修改。

visual_Basic程序设计教程_课后习题答案及练习

visual_Basic程序设计教程_课后习题答案及练习

第三章 VB基本语言
一、填空题
1、一般可以使用__________关键字声明常量。
2、______类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种
数据类型。
3、变量的声明分为两种方法:__________和____________。 4、在VB中,用___________________语句设定数组的下界,用_____________ 和__________________语句分别返回数组的上、下界。 5、在代码模块中加入Option Explicit的目的是 _____________________。 6、function aa (a1 as date,optional a2 as boolean) as single,写出optional 命令的作用__________________。 7、在VB中,我们用一个简单的______语句就能实现退出程序。 8、生成消息框的命令是____________,生成输入框的命令是 ____________。 9、通用对话框(commondialog)属activex控件,它可以显示多个标准 对话框,包括打开/另存为、字体、打印等对话框,若要显示所有文 件,则应设置其属性filter=____________,若要使它显示为打印对话 框,则应使用什么方法____________。 10、从字符串中任意位置截取字符的函数是__________。 11、语句For j = 3 To 20 Step 3 使循环体执行了______次。 12、对于正在使用的动态数组Arraya(),要增加一个单元,但不能破坏数组内的数据,则应
二、选择题
1、下面不是VB工作模式的是( ) A.设计模式 B.运行模式 C.汇编模式 D.中断模式 2、可视化编程的最大优点是( ) A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是( ) A.执行“视图”菜单中的“属性窗口”命令 B.按F4键 C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是( ) A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是( ) A.可视化 B.面向对象 C.面向图形 D.事件驱动

《Visual BASIC程序设计》期末考试编程题复习及答案

《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文件夹下。

07759Visual Basic程序设计201701真题及答案

07759Visual Basic程序设计201701真题及答案

2017年1月广东省高等教育自学考试Visual Basic程序设计试题(课程代码07759)一、单项选择题(本大题共16小题,每小题1分,共16分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

错涂、多涂或未涂均无分。

1. 变量定义语句Dim A%,说明A是A. 整型B. 长整型C. 单精度浮点数D. 双精度浮点数2. Len("12345678")+ Len("1234")的结果是A. 4B. 8C. 12D. 163. 为了给变量x, y赋初值1,下列正确的赋值语句是A. x=1,y=1B. x=y=1C. x=1=y=1D. x=1;y=14. MsgBox函数的返回类型是A. 整型B. 单精度C. 双精度D. 字符串5. 当在文本框内输入新的内容,会发生_________事件。

A. ClickB. DblClickC. ChangeD. TextChange6. 要判断复选框Check是否选中,需要用_________属性A. TextB. EnabledC. ValueD. Checked7. 要把当前列表框List1选中要内容增加到列表框List2,可适用下列________语句。

A. List1. Add List2.TextB. List2. Add List1.TextC. List1. AddItem List2.TextD. List2. AddItem List1.Text8. 滚动条的当前位置,可通过________属性获得。

A. TextB. ValueC. MaxD. Min9. 下列数组定义中,_________的元素个数最少。

A. Dim A(3,2)B. Dim A(2,3)C. Dim A(-1 To 2,3)D. Dim A(1 To 2,3)10. Sub过程的定义:Sub PrintOut(x As Integer),下列调用正确的是A. PrintOut3B. CallPrintOut3C. PrintOut"A3"D. CallPrintOut"A3"11.________属性决定组合框Combo的类型。

《Visual Basic程序设计基础》习题参考答案

《Visual Basic程序设计基础》习题参考答案

《Visual Basic程序设计基础》教材习题参考答案第1章 Visual Basic 6.0程序设计概述一、判断题1.√ 2.√3.×说明:同类控件(如两个标签)相互重叠,设计时可以设置“置前”、“置后”属性。

4.√ 5.× 6.√ 7.× 8.√ 9.√ 10.× 11.√ 12.√13.× 14.√ 15.× 16.√ 17.√ 18.√ 19.√ 20.√二、选择题1. C2. B 3.D 4.C 5.B 6.A 7.D 8.A 9.B 10.A 11.C 12.D三、填空题1.对象、事件 2.属性、方法、事件 3.控件、屏幕(Screen)4.对象 5.Left、Top 6.属性、<对象名>.<属性名>=<表达式>7.网格 8.F orm19.Load或Initialize或Resize或Activate(自动执行的先后顺序也按此排列)10.Activate、Deactivate四、程序设计题程序1.界面设计参看图10-1、10-2以及表10-1。

表10-1 实例2各控件的主要属性设置过程设计如下:Private sub Form_Click()Command2.Enabled = FalseEen SubPrivate Sub Command1_Click()Label2.Visible = FalseLabel1.Caption = Text1.Text + ": 欢迎使用" + Label1.CaptionText1.Visible = FalseCommand1.Enabled = False: Command2.Enabled = TrueEnd SubPrivate Sub Command2_Click()EndEnd Sub程序2.界面设计略,过程设计如下:Private Sub Command1_Click() '字体变大Form1.FontSize = Form1.FontSize + 3Form1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command2_Click() '字体变小Form1.FontSize = Form1.FontSize - 3Form1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command3_Click() '字体加粗Form1.FontBold = TrueForm1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command4_Click() '字体不加粗Form1.FontBold = FalseForm1.Cls: Print "欢迎使用VB"End Sub运行时,不得连续、过多次单击“字体变小”按钮,因为当FontSize属性值小于0会产生适时错误。

大学Visual Basic程序设计教程试题及答案

大学Visual Basic程序设计教程试题及答案

1. 下列( A )是VB的合法常量。

A. 100.0B. %100C. πD.T2. 下列符号中,( C )是VB的合法变量名。

A. 123_aB. a 123C. XYZD.sin(x)3. 表示关系表达式10≤x<20的VB表达式是( B )。

A. 10≤x<20B. 10<=x and x<20C. 10<=x or x<20D. 10≤x and x<204. 算术表达式|x+y|+z5的VB表达式是( B )。

A. |x+y|+z^5B. abs(x+y)+z^5C. abs(x+y)+pow(z,5)D. abs(x+y)+z55. 下列赋值语句中,错误的是( A )。

A. 10x=sin(x)+yB. c=c*yC. x=sin(x)/(20 mod 2+1)D.c=3+sqr(3)6. 语句If x = 1 Then y = 1, 下面说法正确的是( D )。

A. x = 1 和 y = 1均为赋值语句B. x = 1 和 y = 1均为关系表达式C. x = 1 为赋值语句,y = 1 为关系表达式D.x = 1 为关系表达式,y = 1 为赋值语句7.下列数组声明语句中,( B )正确。

A. Dim a[2,4] As IntegerB. Dim a(2,4) As IntegerC. Dim a(n,n) As IntegerD. Dim a(2 4) As Integer8. 设a%=20,b$="30",则下列输出结果是"2030"的语句是( D )。

A.Print str(A)B.Print "a"+bC.Print a+bD.Print a & b9. 在一行内写多条语句时,每个语句之间用( B ) 来分隔。

A. ,B. :C. 、D. ;10. InputBox函数返回值的类型为( B )。

《Visual Basic程序设计》考试试卷和答案

《Visual Basic程序设计》考试试卷和答案

《Visual Basic程序设计》考试试卷一适用班级:计算机系网络04401班答题时间:100分钟班级学号姓名一、选择题(1分/题,共6分)(1)以下不能在"工程资源管理器"窗口中列出的文件类型是A).bas B).res C).frm D).ocx(2)下列可作为Visual Basic变量名的是A)A#A B)4A C)?xy D)constA(3) 在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。

列表框中显示若干城市的名称。

当单击列表框中的某个城市名时,在标签中显示选中城市的名称。

下列能正确实现上述功能的程序是A)Private Sub List1_Click() B)Private Sub List1_Click()Label1.Caption = List1.ListIndex Label1. Name = List1. ListIndexEnd Sub End SubC)Private Sub List1_Click() D)Private Sub List1_Click() = List1.Text Label1.Caption = List1.TextEnd Sub End Sub(4) 在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。

用于标识各个控件数组元素的参数是A)Tag B)Index C)ListIndex D)Name(5) 在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:Option Base 0Private Sub Command1_Click()Dim city As Variantcity = Array("北京", "上海", "天津", "重庆")Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是A)空白B)错误提示C)北京D)上海(6)设有语句Open "c:\Test.Dat" For Output As #1则以下错误的叙述是A)该语句打开C盘根目录下一个已存在的文件Test.DatB)该语句在C盘根目录下建立一个名为Test.Dat的文件C)该语句建立的文件的文件号为1D)执行该语句后,就可以通过Print #语句从文件Test.Dat中读出信息二、填空题(每空2分,共28分)请将每空的正确答案写在答题卡【1】~【14】序号的横线上,答在试卷上不得分。

Visual_Basic程序设计教程习题答案

Visual_Basic程序设计教程习题答案

Private Sub Command3_Click()
If Text1.Font.Underline Then '判断当前状态,然后改变
Text1.Font.Underline = False
Else
Text1.Font.Underline = True
End If
End Sub
A. 123_a B. Integer C. False D. sinx
3. 骰子是一个正六面体,用1~6这6个数分别代表这6面,掷一次骰子可能出现的数应表示为( d)。
A. INT(RND(6)+1) B. INT(RND*6)
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
End Sub
Private Sub Command2_Click()
Text3.Text = Val(Text1.Text) - Val(Text2.Text)
Label1.Caption = "-"
Form1.WindowState = 2
Form1.BackColor = vbBlue
End Sub
2. 设计一个窗体,其中包含3个标签,如图2.18所示。当用鼠标单击任何一个标签时,其他两个标签的标题文本互换。
代码如下:
Private Sub Label1_Click()
Dim t As String
t = Label2.Caption
Label2.Caption = Label3.Caption
Label3.Caption = t
End Sub
Private Sub Label2_Click()

《Visual_Basic程序设计》试题及其答案

《Visual_Basic程序设计》试题及其答案

《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程序,实现计算器的基本功能。

大学《Visual Basic程序设计》试题库及答案

大学《Visual Basic程序设计》试题库及答案

单选题在数组的声明格式中,数组名后可以是( )。

收藏A.小括号()B.方括号[]C.尖括号<>D.花括号{}回答错误!正确答案: A下列语句中,必须使用字符串变量的语句是( )。

收藏A.Print #B.Write #C.Line Input #D.Input #回答错误!正确答案: C启动Visual Basic后, VB为用户建立的第一个窗体是()。

收藏A.窗体B.FormC.Form1D.窗体1回答错误!正确答案: C在使用Open语句打开文件时,若省略“For方式”,则打开的文件存取方式为收藏A.随机存取方式B.二进制方式C.顺序输出D.顺序输入回答错误!正确答案: A设a = "MicrosoftVisualBasic" ,则以下使变量b的值为"VisualBasic"的语句是( )。

收藏A.b = Mid(a, 10)B.b = Right(a, 10)C.b = Left(a, 10)D.b = Mid(a, 11, 10)回答错误!正确答案: A用Open语句打开一个随机文件时,若省略“Len=记录长度”,则记录的长度为收藏A.64B.128C.1024D.256回答错误!正确答案: B打开菜单编辑器的热键为收藏A.Ctrl+EB.Alt+MC.Alt+ED.Ctrl+M回答错误!正确答案: A对于如下结构的循环:Do 循环体Loop Until 条件则下列正确的叙述是:。

收藏A.如果“条件”为常数-1,则至少执行二次循环体;B.如果“条件”为常数-1,则只执行一次循环体;C.如果“条件”为常数0,则一次循环体也不执行。

D.如果“条件”为常数0,则只执行一次循环体;回答错误!正确答案: B如果在定义一个过程时,没有使用任何限制的关键字,则定义的过程属于收藏A.PrivateB.StaticC.随机的D.Public回答错误!正确答案: D在Visual Basi6.0中,合法的字符串常量是( )。

VisualBasic6.0程序设计试题一与答案

VisualBasic6.0程序设计试题一与答案

VisualBasic6.0程序设计试题一与答案一、判断题:1、移动框架时框架内控件也跟随移动,所以框架内各控件的Left、Top属性值也将随之改变。

(错)2、VB提供的几种标准坐标系的原点都是在绘图区域的左上角,如果要把坐标原点放在其它位置,则需要使用自定义坐标系统。

(对)3、若窗体的坐标刻度为“缇”、窗体上的图片框控件的坐标刻度为“磅”,则图片框的Left属性值的单位为“缇”。

(对)4、用Scale方法改变了窗体坐标系后,窗体的Left、Top属性值不变。

(对)5、将容器的FillStyle属性设置为0后,容器中已绘制的图形的填充样式都为实心。

(错)6、语句“Shape1.FillStyle = vbSolid”和“Shape1.FillStyle = 0”作用相同。

(对)7、用Cls方法能够清除窗体或图片框中用Picture属性设置的图形。

(错)8、用Cls方法可以清除组合框中的所有表项。

(错)9、Picture图片框既可用来显示图片和绘制图形,也可以用Print方法来显示文字。

(对)10、在图片框中放置的控件既可以在该图片框内移动,也可以移出该图片框外。

(错)11、框架控件和形状控件都不能响应用户的鼠标的单击事件。

(错)12、图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框控件的有关属性值。

(错)13、执行语句Pic1.Picture = ”c:\temp\a.bmp”,可以为图片框控件Pic1加载文件名为c:\temp\a.bmp的图形文件。

(错)14、Picture对象的AutoSize属性值为True时,表示该对象不管原来图片的大小,一律都自动调整为控件的大小尺寸,以便能够完整地显示该图片。

(错)15、图片框控件与影像框控件加载图形文件的方法相同。

(对)二、选择题:1、改变控件在窗体中的左右位置应该修改控件的()属性?(B)A. TopB. LeftC. WidthD. Right2、要改变控件的宽度,应该修改控件的()属性?(C)A. TopB. LeftC. WidthD. Right3、重新定义图片框控件的坐标系统,可采用该图片框的()方法?(A)A. ScaleB. ScaleXC. ScaleYD. SetFocus4、容器的ScaleMode属性值为()时,容器坐标系的每一个单位为一磅?(A)A. 2B. 1C. 4D. 65、改变了容器的坐标系后,该容器的()属性值不会改变?(A)A. LeftB. ScaleLeftC. ScaleTopD. ScaleWidth6、无论怎样改变图片框控件P1的坐标系,其中心点的x,y坐标分别为()?(B)A.(P1.ScaleLeft+P1.ScaleWidth)/2、(P1.ScaleTop+P1.ScaleHeight)/2B.P1.ScaleLeft+P1.ScaleWidth/2、P1.ScaleTop+P1.ScaleHeight/2C.P1.Left+P1.Width/2、P1.Top+P1.Height/2D.P1.Width/2、P1.Height/27、设置图片框控件PIC1的背景色为红色,可以执行语句()?(B)A.PIC1.BackColor = QBcolor(1)B.PIC1.BackColor = 255C.PIC1.BackColor = RGB(0,0,255)PIC1.BackColor = RGB(0,255,0)8、要使Shape控件以实心方式填充,应该设置其()属性?(B)A. FillColorB. FillStyleC. BackStyleD. Shape9、下列表达式中,()不是蓝颜色的值?(C)A.vbBlueB. Rgb(0,0,255)C. QBColor(12)D. &HFF000010、下列表达式中,()不是红颜色的值?(C)A.vbRedB. Rgb(255,0,0)C. QBColor(1)D. &HFF11、()对象不能作为控件的容器?(C)A. FormB. PictureBoxC. ShapeD. Frame12、若在图片框上用绘图方法绘制一个圆,则图片框的()属性不会对该圆的外观产生影响。

《Visual Basic程序设计教程(第2版)》习题参考答案

《Visual Basic程序设计教程(第2版)》习题参考答案

《Visual Basic程序设计教程》(第2版)林卓然编著电子工业出版社2007年7月出版习题1一、单选题1.D 2.D 3.B 4.B 5.C 6.A7.A 8.A 9.B 10.B 11.B 12.B二、多选题1.ADE 2.AB 3.BCDE 4.CD 5.CE三、填空题1.属性,方法,事件 2.解释,编译 3.设计,运行,中断 4.Command2_Click 5.中央,代码 6.MyForm.frm 7.(1)Cmd1_Click(),(2)Txt1.Text="VB语言程序设计"习题2一、单选题1.(1)A,(2)C 2.A 3.B 4.B 5.B 6.D 7.B 8.A 9.A 10.B 11.B 12.A 13.B二、多选题1.BD 2.CD 3. AD三、填空题1.(1) (2+x*y)/(2–y*y) (2) a^2–3*a*b/(3+a)(3) x^(3/8)+Sqr(y^2+4*a^2a/(x+y^3))2.Int(50+6*Rnd)3.(1)138, (2)3, (3)214, (4) 70, (5) "45", (6)04. "系统管理数据库"习题3一、单选题1.C 2.B 3.B 4.D 5.B 6.C 7.B 8.D 9.C 10.(1)A, (2)C 11.A 12.B 13.D 14.B二、多选题1.AC 2.ABF 3.BE三、填空题1.$000,124 2.Label1.Caption="a*b=" 3.Height,Width4.2 5.Text1.SetFocus6.Multiline, ScrollBars, 2 7.24,2423习题4一、单选题1.C 2.B 3.C 4.C 5.D 6.B 7.(1)D,(2)A,(3)B 二、多选题1.ABCFGHJ 2.BE 3.CDE 4.AE三、填空题1.60000 2.O&pen 3.(1) "0" To "9";(2) "a" To "z", "A" To "Z";(3) Else习题5一、单选题1.B 2.(1)D,(2)C 3.A 4.(1)B,(2)C,(3)B 5.B 6.B 二、填空题1.(1) 4次,n=13;(2) 3次,n=8;(3) 3次,n=27;(4) 1次,n=12 2.227 3.0 4.Style 5.下拉列表框6.AddItem,RemoveItem或Clear 7.(1)ItemA,(2) ItemD,(3) ItemD,(4) ItemA习题6一、单选题1.D 2.A 3.B 4.C 5.C 6.A 7.(1)D (2)A (3)B 二、多选题1.AD 2.CD三、填空题1.二, 12; 1, 3; -1, 22. 0 1 2 31 0 1 22 1 0 13 2 1 03. Name, Index 4.(1) 0 To Index, (2)Val(Text1(k).Text)习题7一、单选题1.B 2.C 3.B 4.B 5.C 6.D 7.A 8.C 9.D 10.C 二、填空题1.EF 2.(1)14,(2) 2,(3)10 3.(1)10,(2)28,(3)6,(4) 64.(1)Power(x,n-1)*x,(2)Power = x习题8一、单选题1.B 2.D 3.D 4.A 5.B 6.D 7.A8.(1)D,(2)D 9.B 10.A 11.D二、填空题1. Get, Put2.(1) Open "Myfile3.txt" For Output(2) Write #1, StNo, StMb (3) Close #13. (1) Open " Myfile3.txt" For Input As #1 (2) EOF(1)(3) Input #1, StNo, StMb习题9单选题1.B 2.D 3.D 4.B 5.A 6.A习题10一、单选题1.C 2.(1)A,(2)C 3.C 4.A 5.(1)A,(2)D 6.A 7.D 8.B 9.D二、填空题1.(1)Change,(2)Value,(3)Scroll,(4)Value2.Circle(Scale.Width/2,Scale.Height/2),10003.(1) P1.Picture ,(2) P2.Picture,(3) P2.Picture = P3.Picture4.KeyDown,KeyPress,KeyUp 5.MouseDown,MouseUP6.菜单编辑器,顶;PopUpMenu7.(1) Button.Index (2) BackColor = RGB(255, 0, 0)(3) BackColor = RGB(0, 255, 0) (4) BackColor = RGB(0, 0, 255)8.(1)DragMode, (2)1,(3)0 9.(1)Action, (2)4, (3)ShowFont10.(1)KeyPress, (2)Cls, (3)CurrentY = Y, (4) Button=1习题11一、单选题1.C 2.C 3.A 4.D 5.A 6.D 7.D 8.C9.D 10.D 11.C 12.A 13.B二、填空题1.Select 职工号,基本工资 From 工资表 Where 基本工资>5002.Update 职工表 Set 姓名="伍小明" Where 职工号="00018"3.Select 学籍表.班号,Avg(成绩表.英语) From 成绩表,学籍表 Where 学籍表.学号=成绩表.学号 Group By 学籍表.班号4.Update 工资表 Set 基本工资=基本工资+1005.Delete From 工资表 Where 基本工资<2006.Insert Into 学籍表(学号,姓名,性别,年龄,班号) Values("951009","林东生","男",20,"31")(完)。

visual basic程序设计 (习题答案)

visual basic程序设计 (习题答案)
End Sub 答:略。 1.4 编程题 编写一个程序。要求设置窗体的标题是“这是我的第一个练习”,且在程序执行后,单击窗 体显示如下一行文字:
我可以用 Visual BASIC 编写程序了! 解答: (1)用户界面设计:设计用户界面由一个窗体构成。 (2)对用户界面上的控件对象的属性进行设置:把窗体的 Caption 属性值设置为“这是我 的第一个练习”。 (3)编写控件对象的事件驱动程序:
方法是对象在某些事件驱动下执行的特定操作。它可以执行系统预定义的操作,例如窗体的
Print(打印)方法、Show(显示窗体)方法; 当事件由用户或 VB 系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件
后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程。 例如,以下是命 令按钮 Command1 在接受单击事件时驱动的程序:
d) F10
a) .vbp
b) .bas
c) .exe
d) .frm
4.指示一个窗体位置的值是窗体的( c )。
a) 对象
b) 事件
c) 属性
d) 方法
5.下面选项中不能运行 VB 程序的操作是( a )。
a) 双击窗体
b) 单击“启动”按钮图标
c) 从菜单栏运行菜单中选“全编译执行”菜单命令 1.3 问答题
My Name 变量名内不能有空格字符
2.4 把下列数学表达式写成 VB 表达式
1) 3) ln(1+| |10)
2) x{x[x(ax+b)+c]+d}+e 4)
5) ctg 答案:
6) log10(a2+2ab+b2)
1) 1/(1+(1/(1+1/(x+y))))

Visual Basic程序设计复习题及参考答案1

Visual Basic程序设计复习题及参考答案1

中南大学网络教育课程(专科)考试复习题及答案《Visual Basic程序设计与应用》一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在题后的括号内。

1. Visual Basic程序中分隔一行中各语句的字符是()。

[ ]A)‘B):C)\D)_2. 下列可作为Visual Basic的变量名的是()。

[ ]A: Filename B: A(A+B)C: A%D D : Print3. 要让菜单项无效,应将()属性值设置为False。

[ ]A. VisibleB. EnabledC. MoveableD. Checked4. 以下过程是()事件。

Prviate Sub Form_Load( )……End Sub [ ]A: 命令按钮的单击B: 命令按钮的装载C; 窗体的装载D: 窗体的单击5. Vb中描述文件扩展名的是()属性。

[ ]A: Drive B: PatternC: FileName D: Path6. 关于Visual Basic中事件的说法中,不正确的为()。

[ ]A)事件是由Visual Basic预先定义好的,能够被对象识别的动作B)DblClick(双击)是Visual Basic中的一种事件C)一个对象可以识别一个或多个事件D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义7. 下列控件中可设置滚动条是()。

[ ]A. 检查框(复选框)B. 框架C. 文本框D. 标签框8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。

[ ]A. Form1B. Form2C. FormxD. Form109. Const One&=1,则One为()类型的常数。

[ ]A)整型B)字节型C)长整型D)单精度型10. 关于逻辑型数据,下列说法错误的是()。

[ ]A. 逻辑型数据只有两种可能值:True或者FalseB. 当把逻辑值转换为数值时False转为0,True转为1C. 当把其他类型数据转换为逻辑数据时,非0数转换为True,0转换为FalseD. 逻辑型数据以2个字节存储11. 以下()不是Visual Basic的特点。

VisualBasic程序设计_真题(含答案与解析)-交互(157)

VisualBasic程序设计_真题(含答案与解析)-交互(157)

Visual Basic程序设计(总分58, 做题时间90分钟)一、选择题1.SSS_SINGLE_SEL分值: 2答案:B2.设a=2,b=3,c=4,d=5,下列表达式的值是______。

3>2*b Or a=c And b<>c Or c>dSSS_SINGLE_SELA 1B TrueC FalseD -1分值: 2答案:C3.下列______是合法的变量名。

SSS_SINGLE_SELA 5aB W_ABC 5nameD Use&DASF分值: 2答案:B4.下列______是日期型常量。

SSS_SINGLE_SELA "I am a Student"B '江苏南京'C #02/25/1999#D 123#分值: 2答案:C5.数学式“2/3e(x+y)”的VB表达式是______。

SSS_SINGLE_SELA 2*Exp(X+/3B 2*E^(X+/3.0C 2\3*Exp(X+D (2.0/3.0)*E*(X+分值: 2答案:A6.15除以2余数的-3次方的VB表达式为______。

SSS_SINGLE_SELA Mod(15,2)^(-3)B (15 Mod 2)^(-3)C 15.0 Mod 2^-3.0D MOd(15.0,3)^-3.0分值: 2答案:B7.以下声明语句中错误的是______。

SSS_SINGLE_SELA Const var1=123B Dim var2='ABC'C DefInt a-zD Static var3 As Integer分值: 2答案:B8.SSS_SINGLE_SEL分值: 2答案:D9.下列______是双精度型变量。

SSS_SINGLE_SELA AAA%B BBB$C CCC!D DDD#分值: 2答案:D10.设有如下的记录类型:Type Student number AsString name As String age As Integer End Type 则正确引用该记录类型变量的代码是______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 下列( A )是VB的合法常量。

A. 100.0B. %100C. πD.T2. 下列符号中,( C )是VB的合法变量名。

A. 123_aB. a 123C. XYZD.sin(x)3. 表示关系表达式10≤x<20的VB表达式是( B )。

A. 10≤x<20B. 10<=x and x<20C. 10<=x or x<20D. 10≤x and x<204. 算术表达式|x+y|+z5的VB表达式是( B )。

A. |x+y|+z^5B. abs(x+y)+z^5C. abs(x+y)+pow(z,5)D. abs(x+y)+z55. 下列赋值语句中,错误的是( A )。

A. 10x=sin(x)+yB. c=c*yC. x=sin(x)/(20 mod 2+1)D.c=3+sqr(3)6. 语句If x = 1 Then y = 1, 下面说法正确的是( D )。

A. x = 1 和 y = 1均为赋值语句B. x = 1 和 y = 1均为关系表达式C. x = 1 为赋值语句,y = 1 为关系表达式D.x = 1 为关系表达式,y = 1 为赋值语句7.下列数组声明语句中,( B )正确。

A. Dim a[2,4] As IntegerB. Dim a(2,4) As IntegerC. Dim a(n,n) As IntegerD. Dim a(2 4) As Integer8. 设a%=20,b$="30",则下列输出结果是"2030"的语句是( D )。

A.Print str(A)B.Print "a"+bC.Print a+bD.Print a & b9. 在一行内写多条语句时,每个语句之间用( B ) 来分隔。

A. ,B. :C. 、D. ;10. InputBox函数返回值的类型为( B )。

A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)二、填空题(每小题2分,共10分)1. 表达式123+23 mod 10\7+asc("A")的值是____188____。

2.表达式len("VB程序设计") 的值是___6____。

3.设文本框的初始值为空,单击窗体并在文本框输入“ABCD”时,窗体上显示___ABCD_____。

Private Sub Form_Click()Print Text1.Text;End Sub4.下面数组声明语句中,数组包含元素个数为 ___30_____。

Dim a(-2 to 2,5)5. 以下程序循环的执行次数是___6_____。

a=0Do While a<=10a=a+2Loop三、程序阅读题(每小题6分,共18分)1.下面的程序段,显示的结果:优秀Dim xx= Int(RnD) + 5Select Case xCase 5Print "优秀"Case 4Print "良好"Case 3Print "及格"Case ElsePrint "不及格"End Select2.在窗体上建立一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()For n=1 To 20If n Mod 3<>0 then m=m+n\3Next nprint nEnd sub程序运行后,如果单击命令按钮,则窗体上显示的内容:213.编写如下事件过程:Private Sub Form_Click()Dim aa = Array(1, 2, 3, 4, 5, 6, 7)For i = LBound(a) To UBound(a)a(i) = a(i) * a(i)Print a(i); " ";Next iEnd Sub程序运行后,如果单击窗体,则窗体上显示的内容:程序错误四、程序设计题(共62分)根据图示运行效果,写出每一题的操作步骤。

1.(12分) 在屏幕显示下图运行效果。

要求屏幕上显示“欢迎你到肇庆”。

并在“请输入你对肇庆的印象:”标签后的文本框text1中输入印象;单击“你对肇庆的印象是”按钮,在Label3标签显示文本框Text1中的内容。

操作步骤:(1)在窗体中建立3个标签Label1、Label2、Label3,Label1.Caption=“欢迎你到肇庆”, Label2.Caption=“请输入你对肇庆的印象:”, Label3.Caption=“”; --------6分(2)在窗体中建立1个文本框text1,text1.text=“”;----8分(3)在窗体中建立1个命令按钮Command1,Command1. Caption=“你对肇庆的印象是”; --------10分(4)在命令按钮Command1中,用触发Click设计代码:Private Sub Command1_Click()Label3 = Text1End Sub --------12分2.(23分) 编一求两数m、n最大公约数的函数过程f(m,n);主调程序在两个文本框接收输入数据,在图形框显示结果。

操作步骤:(1)在窗体中建立3个标签Label1、Label2、Label3,Label1.Caption=“输入m”,Label2.Caption=“n”, Label3.Caption=“m n 最在公约数”;--------3分(2)在窗体中建立2个文本框text1、text1,text1.text=“”,text2.text=“”;--------5分(3)在窗体中建立1个命令按钮Command1,Command1. Caption=“显示”;--------6分(4)在窗体中建立1个图形框picture1;--------7分(5)在命令按钮Command1中,用触发Click设计代码:Private Sub Command1_Click()Dim mm%, nn%mm = Val(Text1)nn = Val(Text2)Picture1.Print mm; Tab(6); nn; Tab(12); f(mm, nn)End Sub --------13分(6)设计求两数m、n最大公约数的函数过程f(m,n)Function f%(ByVal m%, ByVal n%)If m < n Then t = m: m = n: n = tr = m Mod nDo While (r <> 0)m = n: n = r: r = m Mod nLoopf = nEnd Function --------23分3.(27分)设计一个如下图所示的应用程序。

当用户单击“OK”按钮后,在右边的列表框中显示所选择的信息。

操作步骤:(1)在窗体中,设计一个命令按钮command1,command1.caption=“OK”;(2)在窗体中,设计一个列表框list1;(3)在窗体中,设计一个组合框combo1;。

---3分(4)在窗体中,设计一个框架fram1,fram1.caption=“CPU”,框架中有3个单选按钮option1、option2、option3,且option1.caption=“Pentim III”,option2.caption= “Pentim II”,option3.caption= “Celern”。

--------5分(5)在窗体中,设计一个框架fram2,fram2.caption=“其它设备”框架中有3个复选框check1、check2、check3,且check1.caption= “声卡”, check2.caption= “Modem”,check3.caption= “适配器“。

--------7分(6)在窗体form中,用触发load事件设计代码,对组合框添加项目。

Sub Form_Load()Combo1.AddItem "联想":Combo1.AddItem "方正"Combo1.AddItem "IBM":Combo1.AddItem "Compao":Combo1.AddItem "兼容机"End Sub -------11分(7)在“OK”命令按钮中,用触发Click事件设计代码, 实现对列表框添加项目。

Private Sub Command1_Click()List1.ClearList1.AddItem Combo1.Text If Option1 ThenList1.AddItem "Pentim III" End IfIf Option2 ThenList1.AddItem "Pentim II" End IfIf Option3 ThenList1.AddItem "Celern" End IfIf Check1 = 1 Then List1.AddItem "声卡"End IfIf Check2 = 1 ThenList1.AddItem "Modem"End IfIf Check3 = 1 ThenList1.AddItem "适配器"End IfEnd Sub -------27分。

相关文档
最新文档