VB_第四章_数据的输入与输出
- 格式:ppt
- 大小:249.51 KB
- 文档页数:55
第4章选择结构程序设计4.1 写出数学式|x|<2.5×10-2对应的Visual Basic表达式。
【答案】x<2.5e-2 and x>-2.5e-24.2 逻辑运算符And、Or和Not的优先级最高的是哪一个。
【答案】Not4.3 已知 W=10 X=9 Y=8 Z=7 ,求下列表达式的结果。
(1) W>X And Y<=Z OR X>Y(2) X>Z Or W=Y AND Y<X(3) Not (W>Y And X=Z)(4) Not (Y<>X Or W*3>Z)【答案】(1) True(2) True(3) True(4) False4.4 写出下列十进制整数逻辑运算的结果:(1) X = 23 And 14(2) X = 23 Or 14(3) X = -1 And 19(4) X = -1 Or 10(5) X = Not -1【答案】(1) 6(2) 31(3) 19(4) -1(5) 04.5 已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值。
【参考答案】程序代码设计Private Sub Form_Click()x = 5: y = 6t = x: x = y: y = tForm1.Print "x="; x, "y="; yEnd SubPrivate Sub Form_Load()Form1.AutoRedraw = TrueForm1.Print "x = 5", "y = 6"Form1.Print "单击窗体交换x,y的值"图4-1 程序运行结果End Sub程序运行结果如图4-1所示:4.6 从键盘输入一个学生的三科成绩,计算总分,并找出最高分。
【参考答案】(1)用户界面设计(2)控件属性设置(略)(3)程序代码设计Private Sub Command1_Click()g1 = Val(Text1.Text)g2 = Val(Text2.Text)g3 = Val(Text3.Text)Var = (g1 + g2 + g3) / 3g = g1If g < g2 Then g = g2If g < g3 Then g = g3Text4.Text = VarText5.Text = gEnd Sub图4-2 程序运行结果程序运行结果如图4-2所示。
2010年全国计算机等级考试二级VB考试,辅导用书《全国计算机等级考试二级教程:Visual Basic语言程序设计(2010年版) 》(高等教育出版社),本书共十五章:
第1章 Visual Basic程序开发环境(2分左右,以识记为主)
第2章对象及其操作(一般在机试题里考核)
第3章简单程序设计(笔试2分左右)
第4章 VB程序设计基础(笔试6分左右,一般结合其他章节知识点一起考核)
第5章数据的输入与输出(本章内容通常与其他章节知识点结合起来考,机试题中出现在简单应用题和综合应用题中。
纯本章知识点在笔试中仅占2~4分左右)
第6章常用标准控件(考试重点,笔试8~12分左右、机试的三种题型都考到标准控件)
第7章VB控制结构(考试重点,笔试20分左右,一般和其他章节知识点结合考核、机试题中出现在简单应用题和综合应用题)
第8章数组(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)
第9章过程(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)
第10章键盘与鼠标事件过程(笔试4分左右、机试一般出现在简单应用题)
第11章菜单程序设计(笔试2~4分左右、机试出现机率不高)
第12章对话框程序设计(笔试2分左右、机试出现机率不高)
第13章多重窗体程序设计与环境应用( 机试题中偶尔出现在综合应用题,一般考标准模块内容) 第14章数据文件(考试重点:笔试8~10分左右、机试题中出现在综合应用题)
第15章上机指导
二、考试题型题量。
第四章数据类型、运算符与表达式教学要求:了解Visual Basic语言的基本数据类型,了解各基本数据类型的数值范围;掌握Visual Basic常量与变量的概念,重点掌握字符串型、数值型数据的常量表示方法、类型分类、变量定义语法、变量赋初值语法等内容,理解变体类型变量的概念及定义语法,了解用户自定义数据类型和枚举类型的使用;了解变量的作用域;掌握常用内部函数的功能和用法。
掌握Visual Basic语言运算符和表达式的概念,掌握算术运算符、关系运算符和逻辑运算符的作用、语法、优先级规则;熟悉表达式的执行顺序。
知识点:Visual Basic语言运算符和表达式;基本数据类型内容(常量形式、定义语法、赋初值语法、内存形式);运算符内容(作用、优先级、结合性);表达式内容(语法、应用规则);混合运算的规律。
内容导航:一、数据类型(一)基本数据类型Visual Basic提供的基本数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。
(二)用户定义的数据类型用户可以利用Type语句定义自己的数据类型,其格式如下:Type 数据类型名数据类型元素名As 类型名数据类型元素名As 类型名……End Type二、常量和变量(一)常量Visual Basic中的常量分为两种,一种是文字常量,一种是符号常量。
(二)变量1.命名规则变量是一个名字,给变量命名时应遵循以下规则:(1)名字只能由字母、数字和下划线组成;(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;(3)名字的有效字符为255个;(4)不能用Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。
2.变量的类型和定义任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。
在Visual Basic中,可以用下面几种方式来规定一个变量的类型:(1)用类型说明符来标识。
一、数据的输出:1、Print Format(1234.56,”###.#”)语句的输出结果是A)123.4B)1234.6C)1234.5D)1234.562、以下不能用Print方法输出数据的对象或窗口是A)窗体B)立即窗口C)图片框D)代码窗口3、语句Print Format$(23846.5,”000,000.00”)的输出结果是A)23846.5B)23,846.5C)23,846.50D)023,846.504、假定Picture1和Text1分别为图框和文本框的名称,则下列错误的语句是A)Print25B)Picture1.Print25C)Text1.Print25D)Debug.Print25二、InputBox函数:5、执行下列语句strInput=InputBox(“请修正稿字符串”,”字符串对话框”,”字符串”),则变量strInput 的内容是:A)“请输入字符串”B)”字符串对话框”C)”字符串”D)空字符串6、有下面的程序段:x=InputBox(“字符串”,”请输入”)print xA)“字符串”B)”输入”C)”请输入”D)空白(即未输出任何内容)三、MsgBox函数7、下列叙述中正确的是A)MsgBox语句的返回值是一个整数B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其它操作C)MsgBox语句的第一个参数不能省略D)如果省略MsgBox语句的第三个参数,则信息框的标题为空8、假定有如下语句:x=MsgBox(“string1”,,”string2”,”String3”,2)执行语句后,显示一个信息框,单击“确定”按钮,则x的值为A)string1B)string2C)string3D)19、设程序中有以下语句:MsgBox“Visual”,,”Basic”,”等级考试”,2,执行语句后,以下关于信息框叙述中正确的是A)提示信息是Visual B)提示信息是BasicC)标题栏显示为Visual D)标题栏显示为“等级考试”10、窗体上有一个名称为Command1的命令按钮,其事件过程如下:Private Sub Command1_Click()x=”VisualBasicProgramming”a=right(x,11)b=Mid(x,7,5)c=MsgBox(a,,b)End Sub运行程序后单击命令按钮。
如何使用VBVisual Basic(VB)是一种基于对象的程序设计语言,广泛应用于软件开发领域。
本文将介绍如何使用VB进行软件开发,并按以下章节进行详细讨论。
第一章:VB概述在本章中,我们将简要介绍VB的历史和特点。
VB是一种很受欢迎的编程语言,它结合了面向对象编程和事件驱动编程的优势。
VB具有简单易学的语法,可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序和移动应用程序等。
第二章:安装和配置VB开发环境本章将介绍如何安装和配置VB开发环境。
VB可以与Microsoft Visual Studio集成使用,因此首先需要安装Visual Studio。
安装完成后,我们需要配置开发环境,包括选择适当的工具和设置。
第三章:VB基本语法在本章中,我们将深入研究VB的基本语法。
VB使用一套简单易懂的关键字和符号,可以实现变量声明、条件语句、循环语句和函数定义等功能。
我们还将介绍如何使用VB编写函数和子程序,并展示一些常用的编码技巧。
第四章:VB界面设计本章将重点介绍如何使用VB进行界面设计。
VB提供了丰富的界面组件,例如按钮、文本框、标签和列表框等。
我们将学习如何在界面上布置这些组件,并配置其属性和事件。
此外,我们还将研究如何使用VB的绘图工具和图像处理功能进行界面美化。
第五章:VB数据库操作在本章中,我们将学习如何使用VB进行数据库操作。
VB提供了内置的数据库连接库,可以方便地连接和操作各种类型的数据库,如Microsoft Access、SQL Server和MySQL等。
我们将研究如何创建数据库连接、执行SQL查询和更新数据等操作。
第六章:VB网络编程本章将介绍如何使用VB进行网络编程。
VB提供了丰富的网络编程库,可以轻松实现网络通信和数据传输。
我们将学习如何创建网络连接、发送和接收数据,并展示一些常见的网络编程应用场景,如FTP文件传输和Socket通信等。
第七章:VB调试和错误处理在本章中,我们将深入研究如何使用VB进行调试和错误处理。
国家二级VB机试(数据的输入与输出、多重窗体与环境应用)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.PrintFormat(1234.56,”###.#”)语句的输出结果是A.123.4B.1234.6C.1234.5D.1234.56正确答案:B解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。
其中#代表任意数值,小数部分多余的将进行四舍五入处理。
知识模块:数据的输入与输出2.以下不能用Print方法输出数据的对象或窗口是A.窗体B.立即窗口C.图片框D.代码窗口正确答案:D解析:Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息。
知识模块:数据的输入与输出3.下列程序段的输出结果是x=5 Print x+1;x+1A.6 6B.5 5C.6 7D.5 6正确答案:A解析:Print方法可以在窗体上显示文本字符串和表达式的值,本题中两次输出x+1的值,但是x没有任何变化,因此两次均输出6。
知识模块:数据的输入与输出4.语句PrintFormat$(23846.5,”000,000.00”)的输出结果是A.23846.5B.23,846.5C.23,846.50D.023,846.50正确答案:D解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。
其中#代表任意数值,小数部分多余的将进行四舍五入处理,左边不够的位数补0。
知识模块:数据的输入与输出5.假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是A.Print25B.Picture1.Print25C.Text1.Print25D.Debug.Print25正确答案:C解析:Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息,但是不能在文本框中输出。
第一章数组一、选择题1.在窗体上画一个命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click(Index As Integer)Dim Arr1(12) As Integer, Arr2(3) As IntegerDim Sum As IntegerSum = 2For i = 1 To 12Arr1(i) = iNext iFor i = 1 To 3Arr2(i) = Arr1(i * i)Next iFor i = 1 To 3Sum = Sum + Arr2(i)Next iPrint SumEnd Sub程序运行后,单击命令按钮,在窗体上的输出结果是A.16B.24 C.32 D.36 2.在窗体上画一个文本框,然后编写如下代码:Option Base 1Private Sub Form_Click()Dim arrDim Start As Integer, Finish As IntegerDim Sum As Integerarr = Array(12, 4, 8, 16)Start = LBound(arr)Finish = UBound(arr)Sum = 0For i = Start To FinishSum = Sum + arr(i)Next ic = Sum / FinishText1.Text = cEnd Sub程序运行后,单击窗体,则在文本框中显示的内容是A.40 B.10C.12 D.16 3.阅读程序:Option Base 1Private Sub Form_Click()Dim Arr(4, 4) As IntegerFor i = 1 To 4For j = 1 To 4Arr(i, j) = (i - 1) * 2 + jNext jNext iFor i = 3 To 4For j = 3 To 4Print Arr(j, i);Next jPrintNext iEnd Sub程序运行后,单击窗体,输出结果是A.5 7 B.6 8 C.7 9D.8 106 87 98 108 11 4.用下面的语句所定义的数组的元素个数是Dim A(-3 To 5) As IntegerA.6 B.7 C.8 D.9 5.用下面的语句所定义的数组的元素个数是Dim arr(3 To 5, -2 To 2)A.20 B.12 C.15D.246.在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:Private Sub Command1_Click()Dim Arr1(10), Arr2(10) As Integern = 3For i = 1 To 5Arr1(i) = iArr2(n) = 2 * n + iNext iPrint Arr2(n); Arr1(n)End Sub程序运行后,单击命令按钮,输出结果是A.11 3B.3 11 C.13 3 D.3 13 7.在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim a(10), p(3) As Integerk = 5For i = 1 To 10a(i) = iNext iFor i = 1 To 3p(i) = a(i * i)Next iFor i = 1 To 3k = k + p(i) * 2Next iPrint kEnd Sub程序运行后,单击命令按钮,输出结果是A.35 B.28 C.33D.378.在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim aa = Array(1, 2, 3, 4)j = 1For i = 4 To 1 Step -1s = s + a(i) * jj = j * 10Next iPrint sEnd Sub程序运行后,单击命令按钮,输出结果是A.4321 B.12 C.34 D.12349.在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim Arr(3) As IntegerFor i = 1 To 3For j = 1 To 3Arr(j) = Arr(i) + 1Next jNext iPrint Arr(3)End Sub程序运行后,单击命令按钮,输出结果是A.7 B.6 C.5D.4 10.在窗体上画一个名称为List1的列表框,一个名称为Label1的标签框。
《VB程序设计》第四章第四节参数的传递最后修改: 2010-6-2 23:16:59第四节参数的传递参数是在本过程有效的局部变量,用于传递信息。
在调用一个有参数的过程时,首先进行的是“形参和实参结合”,实现调用过程的实参与被调过程的形参之间的数据传递,数据传递有两种方式:按值传递和按地址传递。
例如,下面实例由于传递的参数个数不匹配而出错。
Private Function Divisor(ByVal x As String,ByVal y As Integer) ′ 函数Divisor计算最大公约数…End FunctionDivisor有两个参数,而调用语句中形参个数只有一个,代码如下:Private Sub Form_Click()Dim m As Integer, n As Integer, E As IntegerN=InputBox("请输入N" )M=InputBox("请输入M" )g=Divisor(n) ′未提供m参数Print n;"和";m;"的最大公约数是:" ;gEnd Sub单击窗体运行程序时,则会显示出错信息,如图4-4-1所示。
图 4-4-1一、形参和实参1.形参在被调用过程中的形参,出现在Sub过程和Function过程中。
在过程被调用之前,形参并未被分配内存,只是说明形参的类型和在过程中的作用。
形参列表中的各参数之间用逗号(,)分隔,形参可以是变量名和数组名,定长字符串变量除外。
2.实参实参是在主调过程中的参数,在过程调用时实参将数据传递给形参。
形参列表和实参列表中的对应变量名可以不同,但实参和形参的个数、顺序以及数据类型必须相同。
因为“形实结合”是按照位置结合,即第一个实参与第一个形参结合,第二个实参与第二个形参结合,依此类推。
例如,在求最大公约数的[例Ex_Divisor1] 中被调用函数和调用过程如下:Private Function Divisor(ByVal x As Integer,ByVal y As Integer)End SubPrivate Sub Form_Click()G=Divisor(n,m)End Sub当运行单击窗体事件调用Divisor过程时,首先进行“形实结合”。