齐幼菊版《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会产生适时错误。

国家开放大学《VisualBasic程序设计》形考作业1-4参考答案

国家开放大学《VisualBasic程序设计》形考作业1-4参考答案

国家开放大学《VisualBasic程序设计》形考作业参考答案形考作业11.一个VB应用程序可以包含几个vbp文件( )a. 2个b. 可以没有c. 1个d. 不受限制2.有以下程序代码Text1.Text="Visual Basic程序设计",则Text1,Text ,和"Visual Basic程序设计"分别代表( )a. 对象,值,属性b. 对象,方法,属性c. 属性,对象,值d. 对象,属性,值3.启动VB后,就意味着要建立一个新的( )a. 窗体b. 程序c. 文件d. 工程4.后缀为.bas的文件表示( )a. 类模块文件b. 标准类模块文件c. 窗体二进制数据文件d. 窗体文件5.当一个工程中含有多个窗体时,其中的启动窗体是( )a. 在“工程属性”对话框中指定的窗体b. 启动VB时创建的第一个窗体c. 第一个添加的窗体d. 最后一个添加的窗体6.在文本框控件中将Text的内容全部显示为所定义的字符的属性是( )a. 需要编程来实现b. Passwordc. PasswordChard. 以上都不是7.Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是( )a. 从主程序开始执行b. 按过程顺序执行c. 按模块顺序执行d. 事件驱动8.下列四项中合法的变量名是( )a. a/bcb. 4abcc. abcd. integer9.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是( )a. 该可执行文件有病毒b. 以上原因都不对c. 缺少.frm窗体文件d. 运行的机器上无VB系统10.无论何种控件,共同具有的属性是( )a. Enabledb. ForeColorc. Textd. Caption11.以下控件具有Caption属性的分别是()a. TextBoxb. %33.333 %Labelc. CheckBoxd. CommandButton12.关于标签控件的使用,以下叙述中正确的是:()a. 标签中显示的文本内容是可以改变的b. 当标签控件中显示的文本内容发生变化时触发Change事件c. 可以通过程序指令改变标签控件在窗口中的位置d. 标签控件在窗口中的位置一旦设定就不能更改13.以下VB文件名中,后缀不是.bas的文件分别有()a. 窗体二进制数据文件b. 类模块文件c. 窗体文件d. 标准类模块文件14.对表达式16/4-2^5*8/4MOD5\2计算错误的结果分别是()a. 20b. 2c. 4d. 1415.当一个工程中含有多个窗体时,以下哪些窗体可以不是启动窗体()a. 最后一个添加的窗体b. 在“工程属性”对话框中指定的窗体c. 第一个添加的窗体d. 启动VB时创建的第一个窗体16.如果要求图像框Image控件不要自动适应其中的图形大小,应()a. 将控件的Stretche属性设为Trueb. 将控件的AutoSize属性设为Truec. 将控件的AutoSize属性设为Falsed. 将控件的Stretche属性设为False17.以下属于标签控件Appearance属性的属性值有:()a. Trueb. Flatc. Falsed. 3D18.文本框控件的ScrollBar属性设置,可以有以下不同的值()a. verticalb. Horizontalc. Noned. Both19.文本框控件的Enabled属性的作用,是用于决定其()a. 在程序运行时是否能够可见b. 在程序运行时是否能够显示用户输出的数据c. 在程序运行时是否能够响应用户生成的事件d. 在程序运行时是否能够接收用户输入的数据20.标签控件的Alignment属性,用来设置标签文本的对齐方式,可以有以下不同的属性值()a. 居中对齐b. 右对齐c. 低端对齐d. 左对其21.在VB程序设计中,如果仅仅需要让应用程序在窗体中显示文本信息,可以使用(Label)控件。

VisualBasic程序设计教程第版课后部分编程题参考答案(一)

VisualBasic程序设计教程第版课后部分编程题参考答案(一)

VisualBasic程序设计教程第版课后部分编程题参考答案(一)Visual Basic 程序设计教程是程序员必备的一本教材。

而其第四版中也包含了大量课后编程题,能够帮助读者深入理解 Visual Basic 程序设计的核心内容。

本文就来为大家介绍一下这部分编程题的参考答案。

一、数据类型和运算符1. 将两个整数相加Dim num1, num2, result As Integernum1 = 10num2 = 20result = num1 + num2MsgBox ("The result of adding " & num1 & " and " & num2 & " is " & result & ".")2. 将两个小数相减Dim num1, num2, result As Doublenum1 = 2.5num2 = 1.2result = num1 - num2MsgBox ("The result of subtracting " & num2 & " from " & num1 & " is " & result & ".")3. 将两个字符拼接在一起Dim str1, str2, result As Stringstr1 = "Hello"str2 = "World"result = Str1 + Str2MsgBox ("The result of concatenating " & str1 & " and " & str2 & " is " & result & ".")二、程序结构和函数1. 将两个整数相加并返回结果Public Function Add(ByVal num1 As Integer, ByVal num2 As Integer) As IntegerDim result As Integerresult = num1 + num2Return resultEnd Function2. 获取当前日期和时间Dim currentDateTime As StringcurrentDateTime = Now()MsgBox ("The current date and time is " & currentDateTime & ".")3. 显示一个消息框并返回用户的选择Dim userInput As IntegeruserInput = MsgBox("This is a prompt. Would you like tocontinue?", vbYesNoCancel, "Message Box Test")MsgBox ("Your choice was " & userInput & ".")三、数组和结构1. 将一个整数数组按照升序排列Dim numArray() As IntegernumArray = {5, 10, 2, 8, 1}Array.Sort(numArray)MsgBox ("The sorted array is " & Join(numArray, ", ") & ".")2. 创建一个结构体表示一个人,包含姓名、年龄和性别字段Public Structure PersonPublic Name As StringPublic Age As IntegerPublic Gender As StringEnd Structure3. 创建一个数组表示一个班级的学生,使用 Person 结构体表示每个学生的信息Dim students(2) As Personstudents(0).Name = "Tom"students(0).Age = 16students(0).Gender = "Male"students(1).Name = "Jane"students(1).Age = 15students(1).Gender = "Female"students(2).Name = "Bob"students(2).Age = 17students(2).Gender = "Male"四、文件和数据库1. 读取一个文本文件中的内容并显示Dim filePath As String ="C:\Users\UserName\Documents\MyFile.txt"Dim fileText As StringfileText = File.ReadAllText(filePath)MsgBox ("The contents of the file are " & fileText & ".")2. 将一个字符串写入到一个新建的文本文件中Dim filePath As String ="C:\Users\UserName\Documents\NewFile.txt"Dim fileContent As StringfileContent = "This is the content of the new file."File.WriteAllText(filePath, fileContent)MsgBox ("The file was created and the following content was written to it: " & fileContent & ".")3. 从一个 SQL 数据库中查询某个表格的内容Dim connectionString As String = "DataSource=myServerName;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;"Dim query As String = "SELECT * FROM myTable"Dim dataTable As New DataTable()Using connection As New SqlConnection(connectionString)connection.Open()Using command As New SqlCommand(query, connection)Using adapter As New SqlDataAdapter(command)adapter.Fill(dataTable)End UsingEnd UsingEnd UsingMsgBox ("The following records were retrieved from the database: " & vbNewLine & DataTableToString(dataTable))这些编程题的参考答案可以帮助读者理解 Visual Basic 程序设计的一些基本概念和技术,希望读者能够结合自己的实际情况进行学习和练习,不断提高自己的编程水平。

Visual Basic程序设计作业参考答案

Visual Basic程序设计作业参考答案
10
窗体
作业2
一、选择题:
1
2
3
4
5
6
7
8
9
10
11
12
C
B
D
A
B
D
A
A
D
A
二、填空题:
题号
参考答案
1
对象列表框,属性显示排列方式,属性列表框,属性说明框
2
Text1.text=”Hello”
3
标准控件ActiveX控件
4
Top Left Width Height
5
Shift
6
Shift+ctrl
7
《Visual Basic程序设计》作业参考答案
作业1
一、选择题:
1
2
3
4
5
6
7
8
9
10
11
12
B
C
D
A
C
B
A
D
C
B
二、填空题:
题号
参考答案
1
学习版专业版企业版
2
通过“开始菜单”中的“程序”命令
通过“开始”菜单中的“运行”命令
3
文件 退出
4
ALT+Q
5
13
6
7
8
.vbp,.frm
9
标准菜单 功能菜单
3
Path。
三、实训:(略)
作业12
一、选择题:
1
2
C
D
二、实训:(略)
作业13、作业14、作业15、作业16(略)
5
运行(执行)
6
1
作业5答案

VisualBasic编程与应用作业及答案

VisualBasic编程与应用作业及答案

VisualBasic编程与应用作业1及答案一、问答题1.什么是可视化编程和事件驱动?解答:可视化编程:在设计界面时,只需将所需要的控件放到窗口的指定位置,整个界面设计过程基本不需要编写代码。

在开发过程中所看到的界面,与程序运行时的界面基本相同。

概括地说可视化编程就是程序员在开发过程中能看到界面的实际效果。

事件驱动:是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。

2.对象、事件和方法三者之间的关系如何?解答:在VB程序设计中,完成某种功能可通过触发对象事件和调用对象方法,而触发事件和调用对象方法都必须基于某个对象。

触发某个事件实际上就是执行一个事件过程代码段,在该代码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件。

3.属性和方法有何区别和联系?解答:对象的属性是描述对象的一组特征。

如设置对象的名称、标题、颜色、大小等,有的可直接在设计界面时通过属性窗口进行设置,有的可以在事件过程或通用过程代码中进行设置。

对象的方法是在对象上实施某种操作的功能,不能在设计界面时调用对象方法,一般在过程代码中可随意调用,根据需要还可以添加适当的参数。

设置对象属性和调用对象方法均可在代码设计中进行,其一般格式为:对象名.属性名=属性值(设置对象属性)对象名.方法名(调用对象方法)4.下列哪些可作为Visual Basic的变量名,哪些不行?4*Delta Alpha 4ABC AB丌 ReadDataFilename A(A+B) Read解答:可作为Visual Basic变量名的是:Alpha,ReadData, Filename,Read。

其它均不能作为变量名。

5.Visual Basic中是否允许出现下列形式的数?土25.74 3.457E-10 .368 1.87E+5010∧(1.256) 2.5E 12E3 0.258解答:允许出现的数为:3.457E-10,.368,12E3,0.258。

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程序设计教程_课后习题答案及练习
《VB程序设计》综合复习资料
第一章Visual Basic程序设计概述
一、填空题
1、VisualBasic就是一种面向__________得可视化程序设计语言,采取了__________得编程机制。
2、在VB中工程文件得扩展名就是____________,窗体文件得扩展名就是____________,标准模块文件得扩展名就是____________。
B.一个工程文件由若干个窗体文件组成
C.不需要编写大量代码来描述图形对象ﻩ
D.所见即所得
3、下列不能打开属性窗口得操作就是( )
A。执行“视图”菜单中得“属性窗口”命令
B.按F4键C.按Ctrl+T
D.单击工具栏上得“属性窗口”按钮
4、下列可以打开立即窗口得操作就是( )
A.Ctrl+DB、Ctrl+EC。Ctrl+FD.Ctrl+G
D。文本框得LOCKED属性为FALSE
12、在运行阶段,要在文本框TEXT1获得焦点时选中文本框中所有内容,对应得事件过程就是()
A.Private SubText1_GotFocus( )
Text1、SelStart=0
Text1。Sellength=Len(Text1。Text)
EndSub
B.PrivateSubText1_LostFocus( )
4、设置控件背景颜色得属性名称就是______________________。
5、所有控件都具有得共同属性就是__________________属性。
6、一般情况下,控件有两个属性项得缺省值就是相同得,这两个属性项就是_______________。
7、VB中得每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象得外观与操作、

最新电大《VisualBasic程序设计》形考作业任务01考试题及答案

最新电大《VisualBasic程序设计》形考作业任务01考试题及答案

最新电大《VisualBasic程序设计》形考作业任务01考试题及答案最新电大《VisualBasic程序设计》形考作业任务01-06网考试题及答案100%通过考试说明:《VisualBasic程序设计》形考共有6个任务。

任务1至任务2是客观题,其它为主观题。

任务1至任务6需在考试中多次抽取试卷,直到出现01任务_0001、02任务_0001、03任务_0001、04任务_0004、05任务_0001、06任务_0001试卷,就可以按照该套试卷答案答题。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他教学考一体化答案,敬请查看。

01任务01任务_0001 一、单项选择题(共25道试题,共50分。

)1.启动VB后,就意味着要建立一个新()。

A.窗体B.程序C.文件D.工程2.应用程序打包后,其包文件的后缀为()。

A..exeB..cabC..txtD..ocx 3.当一个工程中含有多个窗体时,其中的启动窗体是()。

A.启动VB时创建的第一个窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体 4.下列说法中错误的是()。

A.应用程序的界面是窗体B.应用程序的界面是对象C.每个应用程序都要生成一个工程D.一个应用程序由若干个VisualBasic文件组成5.每建立一个窗体,工程管理器窗口中就会增加一个()。

A.工程文件B.窗体文件C.标准模块文件D.类模块文件 6.当运行程序时,系统自动执行启动窗体的()事件过程。

A.LoadB.ClickC.UnloadD.GotFocus 7.VB集成开发环境中,提供控件的窗口是()。

A.工具栏B.工具箱C.属性窗口D.工程管理器8.确定一个窗体或控件的大小的属性是()。

A.Top或LoftB.Top和LoftC.Width或HeightD.Width和Height 9.下列关于窗体的说法不正确的是()。

VisualBasic程序设计综合练习题一及答案(可编辑修改word版)

VisualBasic程序设计综合练习题一及答案(可编辑修改word版)

Visual Basic 程序设计综合练习题一及答案一、单项选择题(每题3 分,共45 分)1.无论何种控件,共同具有的属性是()。

A.Text 属性B.Caption 属性C.Name 属性D.Autosize 属性2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN 窗口及显示所需的帮助信息,应按的键是()。

A.Help B.F10 C.F1 D.Esc3.为了保存一个Visual Basic 应用程序,下列说法正确的是()。

A.只保存窗体文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件4.在Visual Basic 中,变量的默认类型是()。

A.Integer B.VariantC.Double D.Currency5.Timer 控件可用于后台进程中,可在Timer 事件内编程,要停止触发Timer 事件,需要设置的属性是()。

A.Interval=0 或Enabled=False B.Interval=0 或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0 且Enabled=False6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列()属性设置就有效。

A.MaxButton B.BorderSyleC.Width D.MinButton7.有程序代码如下:Text1.Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表()。

A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值8.要设置命令按钮的背景图形,必须设置的两个属性是()。

A.Value 和Icon B.Style 和IconC.Caption 和Picture D.Style 和Picture9.在VB 中,下列合法的变量名是()。

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

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

一、选择题1.A2.D3.D4.A二、填空题1.windows2.学习版、专业版、企业版,企业版3.height、width4.Dblchick5.shift、ctrl6.红第2章一、选择题1.D2.B3.A4.B5.D二、填空题1.对象框、属性显示方式、属性列表、属性解释2.Text1.text=”Hello”3.标准控件、Active控件、可插入对象4.用鼠标单击窗口的任何部位、执行“视图”菜单中的“属性窗口”命令、按F4键、按组合键Ctrl+PgDn或Ctrl+PgUp5.shift或ctrl一、选择题1.B2.C3.A4.A5.C二、填空题1.const2.string*153.过程4.!5.通用第4章一、选择题1.B2.C3.A4.B5.B二、填空题1.-562.5、10、2003、63.””、# #4.12345.68一、选择题1.C2.A3.C4.C二、填空题1. 572. 002.45、2.449、24.49E-01、-2.4495第6章一、选择题1.B2.C二、填空题1.AutoSize2.0、03.Picture三、编程题1.略2.略第7章一、略二、2、721、略2、略3、略4、略第9章1、略2、略3、略第10章一、选择题1.C2.A二、填空题1.左键、右键、中键2.MousePointer、99、MouseIcon一、选择题1.B2.D3.D4.C二、填空题1.菜单项属性区、编辑区、菜单项显示区2.43.Unload4.IniDir、FileName三、编程题略第12章一、选择题1.B2.C二、填空题1. MDIChild、True2.QueryUnload3.Arrange一、编程题1.略2.略3.略4.略5.略6.略。

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

国家开放大学《VisualBasic程序设计》形考作业1-4参考答案

国家开放大学《VisualBasic程序设计》形考作业1-4参考答案

国家开放大学《VisualBasic程序设计》形考作业参考答案形考作业11.一个VB应用程序可以包含几个vbp文件( )a. 2个b. 可以没有c. 1个d. 不受限制2.有以下程序代码Text1.Text="Visual Basic程序设计",则Text1,Text ,和"Visual Basic程序设计"分别代表( )a. 对象,值,属性b. 对象,方法,属性c. 属性,对象,值d. 对象,属性,值3.启动VB后,就意味着要建立一个新的( )a. 窗体b. 程序c. 文件d. 工程4.后缀为.bas的文件表示( )a. 类模块文件b. 标准类模块文件c. 窗体二进制数据文件d. 窗体文件5.当一个工程中含有多个窗体时,其中的启动窗体是( )a. 在“工程属性”对话框中指定的窗体b. 启动VB时创建的第一个窗体c. 第一个添加的窗体d. 最后一个添加的窗体6.在文本框控件中将Text的内容全部显示为所定义的字符的属性是( )a. 需要编程来实现b. Passwordc. PasswordChard. 以上都不是7.Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是( )a. 从主程序开始执行b. 按过程顺序执行c. 按模块顺序执行d. 事件驱动8.下列四项中合法的变量名是( )a. a/bcb. 4abcc. abcd. integer9.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是( )a. 该可执行文件有病毒b. 以上原因都不对c. 缺少.frm窗体文件d. 运行的机器上无VB系统10.无论何种控件,共同具有的属性是( )a. Enabledb. ForeColorc. Textd. Caption11.以下控件具有Caption属性的分别是()a. TextBoxb. %33.333 %Labelc. CheckBoxd. CommandButton12.关于标签控件的使用,以下叙述中正确的是:()a. 标签中显示的文本内容是可以改变的b. 当标签控件中显示的文本内容发生变化时触发Change事件c. 可以通过程序指令改变标签控件在窗口中的位置d. 标签控件在窗口中的位置一旦设定就不能更改13.以下VB文件名中,后缀不是.bas的文件分别有()a. 窗体二进制数据文件b. 类模块文件c. 窗体文件d. 标准类模块文件14.对表达式16/4-2^5*8/4MOD5\2计算错误的结果分别是()a. 20b. 2c. 4d. 1415.当一个工程中含有多个窗体时,以下哪些窗体可以不是启动窗体()a. 最后一个添加的窗体b. 在“工程属性”对话框中指定的窗体c. 第一个添加的窗体d. 启动VB时创建的第一个窗体16.如果要求图像框Image控件不要自动适应其中的图形大小,应()a. 将控件的Stretche属性设为Trueb. 将控件的AutoSize属性设为Truec. 将控件的AutoSize属性设为Falsed. 将控件的Stretche属性设为False17.以下属于标签控件Appearance属性的属性值有:()a. Trueb. Flatc. Falsed. 3D18.文本框控件的ScrollBar属性设置,可以有以下不同的值()a. verticalb. Horizontalc. Noned. Both19.文本框控件的Enabled属性的作用,是用于决定其()a. 在程序运行时是否能够可见b. 在程序运行时是否能够显示用户输出的数据c. 在程序运行时是否能够响应用户生成的事件d. 在程序运行时是否能够接收用户输入的数据20.标签控件的Alignment属性,用来设置标签文本的对齐方式,可以有以下不同的属性值()a. 居中对齐b. 右对齐c. 低端对齐d. 左对其21.在VB程序设计中,如果仅仅需要让应用程序在窗体中显示文本信息,可以使用(Label)控件。

Visual Basic 程序设计教程习题答案

Visual Basic 程序设计教程习题答案

(4)I <= N
3. (1)K
(2)Flag = 0
4. (1)B
(2)D
(3)A
(4)B
(5)C
5. (1)C
(2)B
(3)A
6. (1)A()
(2)N
(3)I+1
(4)A(J)
(5)T
7. (1)ReDim A(N) (2)P>N Or P<1 (3)P+1
(4)D
8. (1)YO < Y(I)
666666
7777777
22. 1
23. 10 5
24. I= 7
A= 11
25. M1= 120
M2= 6
26. 3 21
27. 2 4 -3 3
28. 11
29. 14 6 3
30.
*
***
*****
*******
*********
***********
31. *****
****
***
**
*
5. A( 17.4 )
6. -1
7. he
is
ang
8. 1 2 False
9. 123321
10. 444
11. -3 3
12. 30 10
13. False
14. I= 2
15. I= 1
16. A
17. **0**
18. 7 22
19. 2 3 5
20. 1 6
21.
1
22
333
4444
55555
四、写出下列条件对应的 Visual Basic 关系表达式或布尔表达式。

2020年国家开放大学《VisualBasic程序设计》形考任务(1-5)试题及答案解析

2020年国家开放大学《VisualBasic程序设计》形考任务(1-5)试题及答案解析

2020年国家开放大学《VisualBasic程序设计》形考任务(1-5)试题及答案解析形考任务 1请同学选择【第1章】-【实战演练】“实验1 欢迎程序”或【第2章】-【实战演练】“实验2 计时秒表程序”的其中之一,在VB集成开发环境中认真完成实验。

实验完成后,将调试好的程序保存在以“姓名+实验名称”命名的文件夹下,并将该文件夹压缩成.rar或者.zip格式进行提交。

本次实验满分15分,提交后需要辅导教师批阅打分。

答案:1.首先我们下载好MySQL数据库可以在百度搜索一下下载我这里下载的是5.5的解压开来因为我服务器是32位的所以我下载的是32位,如果你服务器是64位的就现在64位的不能安装可能不成功2.现在我们点击mysql-5.5.56-win32会出现安装-修复-卸载,我们选择安装3.现在出现了安装界面了Next是进一步的意思cancel是撤销的意思这里我们点击Next继续下4.现在我们来到了协议界面我们在我同意那个地方打勾点击Next继续下一步5.现在来到了选择安装类型界面这里面有(Typical(默认)、(Complete完全)、(Custom 用户自定义)三个选项,我们选择Custom完全6.选择Custom完全以后按照按顺序进行location这里可以选择你的安装目录,如果你要安装在D盘就点击进去现在D盘我这里是选择的C盘默认的,之后点击Next继续下一步最后点击finish结束的意思7.来到了mysql配置向导启动界面,按Next继续下一步8.选择我们的配置方式,(Detailed Configuration手动精确配置)(Standard Configuration 标准配置),我们选择Detailed Configuration手动精确配置9.现在选择我们服务器类型(Developer Machine开发测试类这个mysql占用很少资源)(Server Machine这个服务器类型mysql占用较多资源)(Dedicated MySQL Server Machine 专门的数据库服务器mysql占用所有可用资源)大家可以根据自己的类型选择了,一般选Server Machine 点击Next继续下一步10.选择mysql数据库做什么用的(Multifunctional Database通用多功能型这个比较好)(Transactional Database Only服务器类型这个合适一般的小型网站性能一般)(Non-Transactional Database Only这个非常简单比较合适个人网站还有一些个人计数软件用,这里你们自己选择了,按“Next11.对MySQL数据库的DB进行配置,就是为InnoDB 数据库文件选择一个空间,如果修改了,一点要记住位置,重装的时候要选择一样的地方,不能能会造成数据库损坏,如果你备份了就没有问题的,直接按“Next”继续12.选择的网站的mysql数据访问量和连接的数目,(Decision Support(DSS)/OLAP大约是20个左右)(Online Transaction Processing(OLTP)大约500个左右)(Manual Setting(这个自己手动设置,自己输一个数)按“Next”继续13.这里选择数据库的端口了,如果没有开启就只能自己在自己的服务器访问别人是访问不了的,这里默认是3306端口点击Next继续下一步14.这里选择我们网站的编码我们选择utf8编码点击Next继续下一步15.选择是否将mysql安装为windows服务我这里两个都打勾点击Next继续下一步16.这里面询问是否要修改默认root用户超级管理的密码默认为空,点击New root password修改,新密码(Confirm再输一遍)内再填一次,防止输错(Enable root access from remote machines是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)最后(Create An Anonymous Account新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)一般就不用勾了,设置完毕,按“Next”继续17.现在就已经安装完成了形考任务 2实验训练1 在MySQL中创建数据库和表请同学选择课程【第3章】-【实战演练】“实验3 冒泡排序程序”,在VB集成开发环境中认真完成实验。

VisualBasic编程与应用作业1及答案

VisualBasic编程与应用作业1及答案

⼀、问答题1.什么是可视化编程和事件驱动?解答:可视化编程:在设计界⾯时,只需将所需要的控件放到窗⼝的指定位置,整个界⾯设计过程基本不需要编写代码。

在开发过程中所看到的界⾯,与程序运⾏时的界⾯基本相同。

概括地说可视化编程就是程序员在开发过程中能看到界⾯的实际效果。

事件驱动:是指应⽤程序没有预定的执⾏路径,⽽是由程序运⾏过程中的事件决定。

2.对象、事件和⽅法三者之间的关系如何?解答:在VB程序设计中,完成某种功能可通过触发对象事件和调⽤对象⽅法,⽽触发事件和调⽤对象⽅法都必须基于某个对象。

触发某个事件实际上就是执⾏⼀个事件过程代码段,在该代码段中⼜可以随意调⽤对象⽅法,⽽调⽤对象⽅法不可能触发某个事件。

3.属性和⽅法有何区别和联系?解答:对象的属性是描述对象的⼀组特征。

如设置对象的名称、标题、颜⾊、⼤⼩等,有的可直接在设计界⾯时通过属性窗⼝进⾏设置,有的可以在事件过程或通⽤过程代码中进⾏设置。

对象的⽅法是在对象上实施某种操作的功能,不能在设计界⾯时调⽤对象⽅法,⼀般在过程代码中可随意调⽤,根据需要还可以添加适当的参数。

设置对象属性和调⽤对象⽅法均可在代码设计中进⾏,其⼀般格式为:对象名.属性名=属性值(设置对象属性)对象名.⽅法名(调⽤对象⽅法)4.下列哪些可作为Visual Basic的变量名,哪些不⾏?4*Delta Alpha 4ABC AB丌 ReadDataFilename A(A+B) Read解答:可作为Visual Basic变量名的是:Alpha,ReadData, Filename,Read。

其它均不能作为变量名。

5.Visual Basic中是否允许出现下列形式的数?⼟25.74 3.457E-10 .368 1.87E+5010∧(1.256) 2.5E 12E3 0.258解答:允许出现的数为:3.457E-10,.368,12E3,0.258。

6.指出下列Visual Basic表达式中的错误,并写出正确的形式。

齐幼菊版《visualbasic程序设计》课程作业(一)及答案

齐幼菊版《visualbasic程序设计》课程作业(一)及答案

浙江广播电视大学《VisualBasic 程序设计》课程作业(一)第1章初试可视化编程——HelloVB1.单项选择题(1)假如要设置窗体的标题栏,应选择()属性。

A.Visible B.Caption C.Name D.Text(2)要使命令按钮不响应用户生成的事件,应设置命令按钮的()属性。

A.Visible B.Caption C.Enable D.Enabled(3)要使标签能显出窗体的背景,应设置标签的()属性。

A.BackStyleB.BorderStyleC.AppearanceD.BackColor(4)以下控件中,()控件不会影响到界面设计成效。

A.计时器B.文本框C.标签(5)在VB中,一般()属性用来设置字体的颜色。

A.FontColor B.ForeColorC.BackColor(6)在VB中止模式下,可用调试窗口监督表达式和变量的值直接键入命令以显示命令所恳求的信息。

A.立刻 B.监督 C.当地(7)某计时器控件的interval属性为0时,表示()。

D.Line控件D.ShowColor,此中在()窗口中能够D.中止A.计时器封闭计时C.Timer事件的间隔时间为0毫秒B.Timer事件的间隔时间为0秒(8)在窗体Form1的Click事件过程中有以下语句:D.计时器启动计时=”VisualBasic”若本语句履行以前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在履行本语句以前的值分别为()。

(9)(A.Label和LabelC.Label1和VisualBasic)控件不拥有Caption属性。

A.Label B.Form C.B.Label1和Label1D.Label和CaptionTextBox D.CommandButton(10)改变控件在窗体中的上下地点,应设置控件的()属性。

A.TopB.LeftC.Width D.Right(11)文本框中选定的内容,由以下()属性反应。

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

广播电视大学《Visual Basic程序设计》课程作业(一)第1章初试可视化编程——Hello VB1.单项选择题(1)如果要设置窗体的标题栏,应选择()属性。

A.Visible B.Caption C.Name D.Text(2)要使命令按钮不响应用户生成的事件,应设置命令按钮的()属性。

A.Visible B.Caption C.Enable D.Enabled(3)要使标签能透出窗体的背景,应设置标签的()属性。

A.BackStyle B.BorderStyle C.Appearance D.BackColor(4)以下控件中,()控件不会影响到界面设计效果。

A.计时器B.文本框C.标签D.Line控件(5)在VB中,一般()属性用来设置字体的颜色。

A.FontColor B.ForeColor C.BackColor D.ShowColor(6)在VB中断模式下,可用调试窗口监视表达式和变量的值,其中在()窗口中可以直接键入命令以显示命令所请求的信息。

A.立即 B.监视 C.本地 D.中断(7)某计时器控件的interval属性为0时,表示()。

A.计时器关闭计时C.Timer事件的间隔时间为0毫秒B.Timer事件的间隔时间为0秒D.计时器启动计时(8)在窗体Form1的Click事件过程中有以下语句:Label1.Caption=”Visual Basic”若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption 属性在执行本语句之前的值分别为()。

A.Label和Label B.Label1和Label1C.Label1和Visual Basic D.Label和Caption(9)()控件不具有Caption属性。

A.Label B.Form C. TextBox D.CommandButton(10)改变控件在窗体中的上下位置,应设置控件的()属性。

A.Top B.Left C.Width D.Right(11)文本框中选定的容,由下列()属性反映。

A.Text B.Caption C.Seltext D.sellenght2.编程题(1)在窗体上画一个标签框和3个命令按钮。

程序初始界面如下左图所示;单击“学习目的”按钮,显示如下中图所示;单击“学习方法”命令按钮,显示如下右图所示;单击“退出”按钮时,退出程序。

编写程序实现上述要求。

(2)设计一个简单的加法程序,程序界面设计如下图所示。

(3)开发一个简易的文本框编辑器,用于实现文框之间的文本复制、剪切和粘贴。

该文本框编辑器中包含源文本框和目标文本框,可以选择源文本框中的文本容,利用“剪切”和“复制”命令按钮实现剪切和复制,然后再利用“粘贴”命令按钮粘贴到目标文本框中。

简易文本框编辑器的程序界面如下图所示。

第2章编程基础——四则运算程序1.单项选择题(1)在Visual Basic中,变量的默认类型是()。

A.String B.Integer C.Double D.Variant(2)假设已定义Integer变量x、y,则以下赋值语句正确的是()。

A.x + 1 = y B.x := y C.y = x + y D.1 = x(3)\、/、Mod、*四个算术运算符中,优先级别最低的是()。

A.\ B./ C.Mod D .*(4)下列()语句可以将变量A、B值互换。

A.A=C : C=B : B=A B.A=A+B : B=A–B: A=A–BC.A=B : B=A D.A=(A+B)/2 : B=(A - B)/2(5)以下语句的输出结果是()。

Print Format (32548.5,“000,000.00”)A.32548.5 B.32,548.5 C.032,548.50 D.32,548.50(6)表达式4+5 \ 6 * 7 / 8 Mod 9 的值是()。

A.4 B.5 C.6 D.7(7)函数Int(Rnd*10)是在哪个围的整数?()A.(0, 10)B.(0,10] C.[0, 10)D.[0, 10](8)下面哪个是算数运算符?()A.Mod B.Like C.And D.Not(9)已知三个变量A、B、C,判断A、B、C能否构成三角形的逻辑表达式为()。

A.A >= B And B >= C And A >= CB.A + C >= B And A + B >= C And B + C >= AC.A + C >= B Or A + B >= C Or B + C >= AD.A + C >= B And A + B >= C Or B + C >= A(10)下面程序段运行后,显示的结果是()。

Dim intX As IntegerIf intX Then Print intXElse Print intX + 1A.0 B.1 C.2 D.不一定(11)以下程序的输出结果是()。

Dim a, i%, sum%a = Array(4, 3, 2, 1)For i = 0 To 3sum = sum + a(i)Next iPrint sumA.4 B.6 C.10 D.不一定2.程序阅读题(1)阅读以下程序,写出点击窗体两次后变量Sum的值。

Private Sub Form_Click()Static Sum As IntegerFor I = 1 To 2Sum = Sum + INext IPrint SumEnd Sub(2)阅读以下程序,写出点击按钮后文件框Text3和Text4的结果。

Private Sub Command1_Click()Text1.Text=2Text2.Text=3Text3.Text=Text1.Text+Text2.TextText4.Text=Val(Text1.Text)+Val(Text2.Text)End Sub(3)阅读以下程序,写出点击按钮后文件框Text1和Text2的结果。

Private Sub Command1_Click()Dim A(1 To 5) As IntegerDim x As IntegerFor i = 1 To 5A(i) = iNext ii = 1Do While x < 3A(i) = A(i) + xx = x + 1i = i + 1LoopText1.Text = A(1)Text2.Text = A(2)End Sub3.编程题(1)编写一个数制转换程序,运行界面如下图所示,实现在第一个文本框中输入十进制数后,第二个文本框自动显示该数对应的十六进制数,第三个文本框自动显示该数对应的八进制数。

提示:利用文本框的Change事件和转换函数Hex、Oct。

(2)编写一个猜数字程序。

程序产生一个随机数,由用户来猜这个数,并提示用户猜的数是否正确,程序运行界面如下图所示。

(3)编写一个学生身高统计程序,学生人数总是不超过100。

输入若干个男生或女生的身高,若输入数据不合法则给予提示,如图3所示。

单击确定按钮将接收数据并将统计结果显示于右方的文本框中,统计数据包括总人数、男生人数及平均身高、女生人数及平均身高,如下图所示。

参考答案第1章初试可视化编程——Hello VB1.单项选择题(1)B (2)D (3)A (4)A (5)B(6)A (7)A (8)B (9)C (10)A (11)C 2.编程题(1)Private Sub cmdAim_Click()lblContent.Caption = "开发Windows应用程序"End SubPrivate Sub cmdExit_Click()EndEnd SubPrivate Sub cmdWay_Click()lblContent.Caption = "从实际应用程序的开发过程中学习VB"End Sub(2)Private Sub cmdSum_Click()txtSum.Text = Val(txtFirstNum.Text) + Val(txtSecondNum.Text) End Sub(3)Dim strPaste As String '模块级变量strPaste用于存放待粘贴的容Private Sub cmdCopy_Click() '复制strPaste = txtSource.SelText '将选中的文本复制到变量strPaste中。

End SubPrivate Sub cmdCut_Click() '剪切strPaste = txtSource.SelText '将选中的文本复制到变量strPaste中。

txtSource.SelText = "" '删除文本框中被选中的文本。

End SubPrivate Sub cmdEnd_Click()EndEnd SubPrivate Sub cmdPaste_Click() '粘贴' 将变量中的容粘贴到txtTarget中。

若txtTarget中有选定的文本,' 则用变量容将其覆盖;若无选定文本,粘贴到插入点处txtTarget.SelText = strPasteEnd Sub第2章编程基础——四则运算程序1.单项选择题(1)D (2)C (3)C (4)B (5)C(6)B (7)C (8)A (9)B (10)B (11)C 2.程序阅读题(1)6(2)23 5(3)1 33.编程题(1)Private Sub TxtDec_Change()TxtHex.Text = Hex(Val(TxtDec.Text))TxtOct.Text = Oct(Val(TxtDec.Text))End Sub(2)Dim intNum As Integer '用于存放“神秘的数”Dim intCount As Integer '用于猜数计数Private Sub cmdOk_Click()intCount = intCount + 1 '计数If Val(txtAnswer.Text) = intNum Then '猜对lblComment.Caption = "猜对了!你一共猜了" & intCount & "次"lblNum.Caption = intNumElseIf Val(txtAnswer.Text) > intNum ThenlblComment.Caption = "太大了!"ElselblComment.Caption = "太小了!"End IfEnd SubPrivate Sub Form_Load()RandomizeintNum = Int(Rnd * 1000 + 1)End Sub(3)Option ExplicitPrivate Type StuHeightsex As StringHeight As SingleEnd TypeDim stu(1 To 100) As StuHeightDim intNum As IntegerPrivate Sub CmdClear_Click()TxtSex.Text = ""TxtHeight.Text = ""End SubPrivate Sub CmdOk_Click()If (TxtSex.Text = "男" Or TxtSex.Text = "女") And IsNumeric(TxtHeight.Text)ThenintNum = intNum + 1stu(intNum).sex = TxtSex.Textstu(intNum).Height = Val(TxtHeight.Text)ElseMsgBox "输入数据有误,性别输入只能为男、女,身高只能为数值!", vbCritical, "输入错误"End IfCall StatEnd SubPrivate Sub Stat()Dim intCount As IntegerDim sngBoy As SingleDim sngGirl As SingleDim intGirlNum As IntegerDim intBoyNum As IntegerFor intCount = 1 To intNumIf stu(intCount).sex = "男" ThensngBoy = sngBoy + stu(intCount).HeightintBoyNum = intBoyNum + 1ElsesngGirl = sngGirl + stu(intCount).HeightintGirlNum = intGirlNum + 1End IfNextIf intNum > 0 ThenTxtShow.Text = "共有" & intNum & "个学生参与统计" & vbCrLfIf intBoyNum > 0 ThenTxtShow.Text = TxtShow.Text + "男生共有" & intBoyNum & "人,平均身高为" & sngBoy / intBoyNum & vbCrLfEnd IfIf intGirlNum > 0 ThenTxtShow.Text = TxtShow.Text + "女生共有" & intGirlNum & "人,平均身高为" & sngGirl / intGirlNumEnd IfElseTxtShow.Text = "无统计数据"End IfEnd Sub。

相关文档
最新文档