vb程序设计教程 第三版 龚沛曾 课后答案
- 格式:doc
- 大小:54.00 KB
- 文档页数:16
习题一答案在教材上找。
习题二1.对象指现实世界中的实体。
每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。
类是对同一种对象的集合与抽象。
类包含所创建对象的属性数据,以及对这些数据进行操作的方法。
封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。
VB工具箱中的可视图标是VB系统设计好的标准控件类。
通过将控件类实例化,得到真正的控件对象。
在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。
VB中常用的对象是控件。
此外,VB还提供了系统对象。
窗体是个特例,它既是类也是对象。
当向一个工程添加一个新窗体时,实质就由窗体类创建了一个窗体对象。
对象的三要素:属性、事件和方法。
属性:存放对象的数据(决定对象外观及功能)对象属性的设置方法:在设计阶段,利用属性窗口直接设置属性值;程序运行时,通过语句[对象名.]属性名=属性值。
若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。
事件:发生在对象上的事情。
同一事件,对不同的对象,会引发不同的反应。
事件过程:应用程序处理事件的步骤。
应用程序设计的主要工作就是为对象编写事件过程的代码。
方法:面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数。
方法是面向对象的,调用时一定要指明对象。
2.窗体和控件具有的基本属性“(1) Name属性:名称所创建的对象名称,在程序中引用。
(2) Caption属性:标题该属性决定了对象上显示的内容。
(3) Height、Width、Top和Left属性决定对象的大小和位置。
(4) Enabled 属性:对象是否允许操作(5) Visible 属性:对象是否可见(6) Font 属性组:文本的外观FontName字体、FontSize大小FontBold粗体、FontItalic斜体FontStrikethru 删除线FontUnderline 下划线(7) ForeColor属性:前景颜色(8) BackColor属性:背景颜色(9) MousePointer属性:鼠标指针类型, 设置值范围0~15,由系统指定。
第四章一、1、(1)10x 不能做变量名。
上机验证结果:VB将10识别为行号,改成x = Sin(x) + y是为变量x赋值。
故无语法错误。
(2)Sqr函数的参数为负数。
上机验证结果:“无效的过程调用或参数”(3)赋值号左边不是变量名。
上机验证结果:“缺少子程序、函数或属性”(4)除数为0上机验证结果:“溢出”。
2、自己去教材中找3、算术表达式、关系表达式、逻辑表达式4、(1)“≥”应改为“>=”,前者是中文字符,不具有运算功能。
(2)“10<x<20”应改为“10<x And x<20”,否则运行结果错误。
(3)else if 要连在一起,中间没有空格elseif5、设置循环次数是一个比较大的次数6、do……Loop whie 表达式7、进入任务管理器强制关闭程序8、参见教材详述9、语法错误二、1、B2、C3、B (题干有误,将第二行改成print spc(i);)4、C5、B6、D7、D8、D9、C三、(1)6(2)19(3)无限(4)10100(5)将十进制转换成二进制(6)22 484(7)求x,y的最大公约数和最小公倍数(8)and(9)or(10) sum=0(11)t*i(12)picture1.cls(13)i=1(14)text1=””(15)val(inputbox(“请输入整数”))(16) a(i)<min(17)j=i(18)max(19)min第五章一、1、(2)、(4)、(7)正确2、数组名:a数组类型:single维数:二维各维上下界:第一维上界2,下界-1;第二维上界3,下界0 列出各元素:a(-1,0) a(-1,1) a(-1,2) a(-1,3)a(0,0) a(0,1) a(0,2) a(0,3)a(1,0) a(1,1) a(1,2) a(1,3)a(2,0) a(2,1) a(2,2) a(2,3)3、4、5参见教材6、可以,用redim语句7、不行。
《VB程序设计》综合复习资料第一章Visual Basic程序设计概述一、填空题1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。
2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。
3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。
4、Visual Basic 6.0用于开发__________环境下的应用程序。
二、选择题1、下面不是VB工作模式的是()A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是()A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是()A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是()A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是()A.可视化B.面向对象C.面向图形D.事件驱动三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。
2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。
3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。
习题一答案在教材上找。
习题二1.对象指现实世界中的实体。
每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。
类是对同一种对象的集合与抽象。
类包含所创建对象的属性数据,以及对这些数据进行操作的方法。
封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。
VB工具箱中的可视图标是VB系统设计好的标准控件类。
通过将控件类实例化,得到真正的控件对象。
在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。
VB中常用的对象是控件。
此外,VB还提供了系统对象。
窗体是个特例,它既是类也是对象。
当向一个工程添加一个新窗体时,实质就由窗体类创建了一个窗体对象。
对象的三要素:属性、事件和方法。
属性:存放对象的数据(决定对象外观及功能)对象属性的设置方法:在设计阶段,利用属性窗口直接设置属性值;程序运行时,通过语句[对象名.]属性名=属性值。
若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。
事件:发生在对象上的事情。
同一事件,对不同的对象,会引发不同的反应。
事件过程:应用程序处理事件的步骤。
应用程序设计的主要工作就是为对象编写事件过程的代码。
方法:面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数。
方法是面向对象的,调用时一定要指明对象。
2.窗体和控件具有的基本属性“(1) Name属性:名称所创建的对象名称,在程序中引用。
(2) Caption属性:标题该属性决定了对象上显示的内容。
(3) Height、Width、Top和Left属性决定对象的大小和位置。
(4) Enabled 属性:对象是否允许操作(5) Visible 属性:对象是否可见(6) Font 属性组:文本的外观FontName字体、FontSize大小FontBold粗体、FontItalic斜体FontStrikethru 删除线FontUnderline 下划线(7) ForeColor属性:前景颜色(8) BackColor属性:背景颜色(9) MousePointer属性:鼠标指针类型, 设置值范围0~15,由系统指定。
《VB程序復针》傢合靈习诲料时间:2021.02. 03 创作:欧阳体第一# Visual Basic卷房谡针網毬1、VisualBasic县一神而角______________ 的可视亿程瘁後皆语育,采取了 ____________ 的編綏机利。
2、右VB中3痉立件的犷急2昱__________________ ,窃体文仿的豺急2县_________________ ,林推桜徒尢需的少屐2经3、如矽“3程”菜单下的__________________ 命今,可逸播并添利ActiveX 施<4 o4、Visual Basic 6.0用孑科岌 _____________ 环俺下的应用程厚。
二、遑舞题1、下而不县VB 3仔催式的昱()A.後诂栈弍B.迄紂槿式C・汇僞槿式D・中断楼式2、可视亿僞程的是尢优点昱()A.典有杉:隹工典箱B.—个工程立件由若孑个窃体尢件处戌C.不需爰备乍尢逻代錫来搐迖⑦衫対兔D.所风即所需3、下列不能鬥易属俊窃匕的闊仔县()A.仇朽“视囹"菜单中的“鷹俊窃Q”命今B.溜F4 縫C ・ Ctrl+TD・单击工具牲£的“属俸窃疗''壇纽4、下列可以鬥科立即窗(2的芻仔县()A. Ctrl+DB. Ctrl+E C・ Ctrl+F D. Ctrl+G5、Visual Basic的备痉机粥经()A・可视亿B.而為対兔C・而為谢衫D・事件郭动三、筒答题1、代親窗▽至理包循哪e部分?2、右3終悄懣管理器窃C?中,主殳列出3哪三垄交件?3、窗体布咼窗㊀的主殳用逹经讨么?4、VB的基本游点县什么?5、倉样理斜可视亿後皆?6、倉理理餡琴件礎为隔程?第Zf简单的VB繹房谡针-、鎭空題1、役签昱《可以用Tab縫来逸取冷今血鉉,应務用_______________ 属僅。
2、一个據件应窗体的铉養由_____________ 餉_________ 属僅块宝,典尢J由 ____________ 餉 _________ 属傕:兴&o3、列用対兔的念傕setfocus可获需仗点,对孑一个对兔,口侖典visible 4傕牝_____________ 4僅刈true,才能谑登仗点。
VB程序设计教程第三版泷沛曾等著实验B 答案第一题Private Sub Command1_Click()Dim f!, c!f = Val(Text1)c = 5 / 9 * (f - 32)Text2 = Format(c, "0.00")End SubPrivate Sub Command2_Click()Dim c!, f!c = Val(Text2)f = 9 / 5 * c + 32Text1 = Format(f, "0.00")End Sub第二题Private Sub Command1_Click()Dim r!, s!r = Val(Text1)s = 3.14 * r ^ 2Label2 = Format(s, "0.00")End SubPrivate Sub Command2_Click()Dim r!, d!r = Val(Text1)d = 2 * r * 3.14Label3 = Format(d, "0.00")End SubPrivate Sub Text1_lostfocus()If Not IsNumeric(Text1) ThenText1 = MsgBox("输入有非数字字符,请重新输入")Text1.SetFocusEnd IfEnd Sub第四题Private Sub Command1_Click()Text1.Text = UCase(Text1)Label1 = Len(Text1)End SubPrivate Sub Text1_lostfocus()If IsNumeric(Text1) ThenText1 = MsgBox("输入有非字母字符,请重新输入")Text1.SetFocusEnd IfEnd Sub第五题Private Sub Form_Click()RandomizeDim a As Integer, b As Integer, c As Integer, d AsIntegerd = Int(Rnd * 900 + 100)Print "" & da = d \ 100b = (d / 10) Mod 10c =d Mod 10Print "" & c & b & aEnd Sub第6题Private Sub Form_click()label1=left(text1,3)label2=mid(text1,4,4)label3=right(text1,3)end sub第8 题Private Sub Form_click()Dim a!, b!, c!, d!, e!a = Val(InputBox("输入实数"))b = a ^ 2c = Sqr(a)d = a ^ 3e = a ^ (1 / 3)Print "平方"; Format(b, "0.000"); "平方根"; Format(c,"0.000"); "立方"; Format(d, "0.000"); "立方根";Format(e, "0.000")End Sub。
VB 第三版部分习题解答习题三1.(1)单精度 (2)非法(3)单精度 ( 4)双精度 (5)非法 (6)整数 (7)字符型 (8)非法(9)日期型 ( 10)双精度 (11)非法 (12)八进制 (13)非法 (14)十六进制 ( 15)逻辑型 (16)非法 (17)非法 (18)单精度 2.VB 的合法变量名为: (1)、(2)、( 6)、( 9)、(10)、(11) 3. (1) A bs (x+y )+z^5 (2)(1+x*y )W (3) (10*x+Sqr (3*y )/ x/y(4) (-b+Sqr(b*b-4*a*c))/(2*a) (6) Sin(45*3.14/180)+(Exp(10)+Log(10))/Sqr(x+y+1) 4.(1) Chr(int(Rnd*10+67)) (2) Int(Rnd*101+100) (3) x*y>0(4) x Mod 5=0 Or x Mod 7=0 (5) (x Mod 10)*10+x\10 (7) Ucase?>= ”A ”And Ucase?<= ”Z ” (8) Mid(s,5,6) (10) x<z And y>z Or x>z And y<z (11) x>z And y>z5.习题四1. 顺序结构、选择结构、循环结构2. (1) 10x 是非法变量名 (2)待求平方根的数为负数 ( 3)赋值符号的基边是表达式 ( 4)分母为零3. InputBox 函数等待用户在文本框中输入数据,获得的是输入的字符串数据 MsgBox 函数等待用户按一按钮,获得的是表示按钮的整数值,以决定程序的流向4. Print Format (x, “0.0”) ,显示 1 位小数 Print Format (x, “0.00”) ,显示 2 位小数Print Format (x, “0.000”) ,显示 3 位小数5. 可以是算术表达式、关系表达式、输入表达式6. (1) 应写成 >= (2) 应写成 10<x And x<207. (1) If Mid (c,3,1)= “C ”Then msgBox “Yes ”Else MsgBox “No ”(2)If 语句Private Sub Command1_Click ()X=Val (Text1)If x>20 Theny=x*x+3*x+2elseIf x>=10 Theny=Sqr (3*x )-2elseIf x>0 Theny=1/x+Abs (x )end ifPrint yEnd SubSelect 语句Private Sub Command2_Click(5) 1/(1/r1+1/r2+1/r3)(6) Round(x*100)/100(9) x>=10 And x<20 (1) 188 (2) “200100” (3) 68.56 (4) 876554 (5) #2/29/2000# (6) 6X=Val(Text1)Select Case xCase Is>20y=x*x+3*x+2Case Is >=10 y=Sqr(3*x)-2Case Is>0 y=1/x+Abs(x) end SelectPrint yEnd Sub(3)If 语句If x>y Then Max=x Else Max=yIf z>Max Then Max=zIIf 函数Max=IIf(x>y,x,y)Max=IIf(Max.z,Max,z)8.不可以(可参见例 4.9 )9.(1) 6 (2) 19 (3) 不循环,步长小于0,循环初值小于终值(4) 死循环, 步长为0 10.第40号语句共执行了4次; 第50号共执行了12次; 第90号语句显示的结果是13 0 211.将循环终值设置成一个非常大的一个数,再通过if 语句判断结束条件12.(1) s=0For i=1 To 10S=s+(i+1)*(2*i+1)Next i(2)s3=0s7=0For i=1 To 100If i mod 7=0 Then s7=s7+1If i mod 3=0 Then s3=s3+1Next i(3)s=InputBox( “输入字符串”) For i=Len(s) To 1 Step -1 Print Mid(s,i,1)Next i13.运行后结果为10100,该程序的功能是将十进制数转换成二进制字符串14. 运行的结果为22和484;该程序的功能是用相减法求x,y的最大公约数和最小公倍15.Private Sub Form_ClickDim i%,min%,max%,avg%,x% min=100:max=50:avg=0 , 设置初值For i=1 To 20x=Int(Rnd*51+50) Print x;If x>max Then max=xIf x<min Then min=x avg=avg+xNext iPrintPrint “最小值=”;min, “最大值= ”;max, “平均值=”;avg/20 End Sub习题五1.Option Base 语句, 例如, 定义数组下界为1, 则有Option Base 12.(2)、(4) 、(7) 符合要求3.下标比下界小或者比上界大4.数组名为a, 数组类型为单精度、二维、各维下界分别为-1 和0、上界分别为 2 和3、数组的大小4X 4共16个元素。
答案习题一答案在教材上找。
习题二1.对象指现实世界中的实体。
每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。
类是对同一种对象的集合与抽象。
类包含所创建对象的属性数据,以及对这些数据进行操作的方法。
封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。
VB工具箱中的可视图标是VB系统设计好的标准控件类。
通过将控件类实例化,得到真正的控件对象。
在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。
VB中常用的对象是控件。
此外,VB还提供了系统对象。
窗体是个特例,它既是类也是对象。
当向一个工程添加一个新窗体时,实质就由窗体类创建了一个窗体对象。
对象的三要素:属性、事件和方法。
属性:存放对象的数据(决定对象外观及功能)对象属性的设置方法:在设计阶段,利用属性窗口直接设置属性值;程序运行时,通过语句[对象名.]属性名=属性值。
若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。
事件:发生在对象上的事情。
同一事件,对不同的对象,会引发不同的反应。
事件过程:应用程序处理事件的步骤。
应用程序设计的主要工作就是为对象编写事件过程的代码。
方法:面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数。
方法是面向对象的,调用时一定要指明对象。
2.窗体和控件具有的基本属性“(1) Name属性:名称所创建的对象名称,在程序中引用。
(2) Caption属性:标题该属性决定了对象上显示的内容。
(3) Height、Width、Top和Left属性决定对象的大小和位置。
(4) Enabled 属性:对象是否允许操作(5) Visible 属性:对象是否可见(6) Font 属性组:文本的外观FontName字体、FontSize大小FontBold粗体、FontItalic斜体FontStrikethru 删除线FontUnderline 下划线(7) ForeColor属性:前景颜色(8) BackColor属性:背景颜色(9) MousePointer属性:鼠标指针类型, 设置值范围0~15,由系统指定。
习题一答案在教材上找。
习题二1.对象指现实世界中的实体。
每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。
类是对同一种对象的集合与抽象。
类包含所创建对象的属性数据,以及对这些数据进行操作的方法。
封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。
VB工具箱中的可视图标是VB系统设计好的标准控件类。
通过将控件类实例化,得到真正的控件对象。
在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。
VB中常用的对象是控件。
此外,VB还提供了系统对象。
窗体是个特例,它既是类也是对象。
当向一个工程添加一个新窗体时,实质就由窗体类创建了一个窗体对象。
对象的三要素:属性、事件和方法。
属性:存放对象的数据(决定对象外观及功能)对象属性的设置方法:在设计阶段,利用属性窗口直接设置属性值;程序运行时,通过语句[对象名.]属性名=属性值。
若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。
事件:发生在对象上的事情。
同一事件,对不同的对象,会引发不同的反应。
事件过程:应用程序处理事件的步骤。
应用程序设计的主要工作就是为对象编写事件过程的代码。
方法:面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数。
方法是面向对象的,调用时一定要指明对象。
2.窗体和控件具有的基本属性“(1) Name属性:名称所创建的对象名称,在程序中引用。
(2) Caption属性:标题该属性决定了对象上显示的内容。
(3) Height、Width、Top和Left属性决定对象的大小和位置。
(4) Enabled 属性:对象是否允许操作(5) Visible 属性:对象是否可见(6) Font 属性组:文本的外观FontName字体、FontSize大小FontBold粗体、FontItalic斜体FontStrikethru 删除线FontUnderline 下划线(7) ForeColor属性:前景颜色(8) BackColor属性:背景颜色(9) MousePointer属性:鼠标指针类型, 设置值范围0~15,由系统指定。
若为99,由用户提供的图形文件定义鼠标指针形状。
(10) MouseIcon属性:在MousePointer属性值为99时,存放自定义的鼠标图标文件(.ico 或.cur)。
图标库在Graphics目录下。
3.窗体的事件:Load事件是在窗体被装入工作区时触发的事件。
当应用程序启动,自动执行该事件,该事件通常用来在启动应用程序时对属性和变量进行初始化。
窗体的方法:(1)Print方法用来显示文本内容,格式:[对象.]print 表达式(2)Cls方法清除运行时在窗体或图形框中产生的文本或图形, Cls方法不能清除窗体在设计时的文本和图形。
格式:[对象.]cls(3)Move方法可移动窗体或控件,并可改变其大小。
语法格式如下:[对象.]Move 左边距离[,上边距离[,宽度[,高度]]]4.标签作用:用于显示文本(输出)信息,不能作为输入信息的界面。
其内容只能通过Caption 属性设置或修改,不能直接编辑。
5.文本框是一个文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容。
在VB中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1。
重要属性(1) Text 显示或输入的正文内容。
(2) Maxlength 设置文本框可输入的文字最大长度。
默认值为0,表示可以输入任意长字符串。
(3) MultiLine 多行属性设置为True时,文本框可以输入或显示多行正文,同时具有文字处理器的自动换行功能,按Enter键可插入一空行。
(4) ScrollBars 滚动条属性0-None 无滚动条1-Horizontal 水平滚动条2-Vertical 垂直滚动条3-Both 同时加水平和垂直滚动条注意:当MultiLine为True时,ScrollBars才有效(5) PassWordChar 设置显示文本的替代符。
例如,当设置为“*”,则在文本框输入的内容均以“*”显示,而存储的值是用户输入的原文。
一般用于设置口令的输入。
当MultiLine为True时,该属性不起作用,密码不允许多行。
(6) Locked 指定文本控件是否可被编辑,默认值为False(可编辑),当设置为True时,文本控件相当于标签控件的作用。
注意:Locked与Enabled的区别。
(7)文本内容进行选择操作的三个属性SelStart 选定的正文开始位置SelLength 选定的正文长度SelText 选定的正文内容这3个属性互相关联,例如设置SelStart、SelLength后,SelText 自动存放指定的文本。
注意:属性窗口中没有这三个属性,只能在程序代码中使用。
6.文本框的事件:(1) Change事件:当Text属性值发生改变时引发该事件(2) KeyPress事件:按下并且释放键盘上的一个键时,引发焦点所在控件的KeyPress事件,所按键的值存放在参数KeyAscii中。
对回车的判断 KeyAscii=137.文本框最有用的方法是SetFocus,把光标移到指定的文本框中。
8.命令按钮 Picture属性:按钮可显示图片文件(.bmp和.Ico),当Style为1时有效。
10. 启动窗体时将命令按钮定位在窗体中央的代码Private Sub Form_Load()Command1.Left = Form1.ScaleWidth / 2 - Command1.Width / 2Command1.Top = Form1.ScaleHeight / 2 - Command1.Height / 2End Sub11.vb图片文件在 C:\Program Files\Microsoft Visual Studio\Common\Graphics 文件夹。
安装VB时可选择是否安装这些图片文件。
习题三1. 合法常量:(1) Double(2) 错误(3) Double(4) Double(5) 错误(6) Integer(7) String(8) String(9) Date(10) Double(11) 错误(汉字字符)(12)Integer(八进制)(13) 错误(八进制无数码8)(14) Integer(15) Boolean(16) 错误(17) 错误(十六进制无数码g)(18) Single说明:浮点型变量默认为Double类型而非Single。
2. 合法变量名:(1) √(2) √(3) 误:数字开头(4) 误:含空格(5) 误:关键字(6) √(7) 误:关键字(8) 误:有括号(9) √(10) √(11) √(12) √(汉字字符可作为变量名,但不常用,且此名称易误解)变量命名规则见P.41-42。
字母(汉字)开头,字母(汉字)、数字、下划线组成,长度为1-255个字符;关键字不可作为变量名,但可在变量名中嵌入关键字;不区分大小写。
常量、数组、类型、函数、过程、对象命名规则与此相同。
常量名通常全用大写。
3. 写VB表达式(1) Abs(x + y) + z ^ 5(2) (1 + x * y) ^ 6(3) (10 * x + Sqr(3 * y)) / (x * y)(4) (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)(5) 1 / (1 / r1 + 1 / r2 + 1 / r3)(6) Sin(45 * 3.14159 / 180) + (Exp(10) + Log(10)) / Sqr(x + y + 1)4. 根据条件写表达式(1) 随机产生大写字母 Chr(Int(Rnd * (Asc("L") - Asc("C") + 1) + Asc("C")))(2) [100,200]内的随机数 Int(Rnd * 101) + 100(3) 点(x,y)位于第一或第三象限 x > 0 And y > 0 Or x < 0 And y < 0 或 x * y > 0(4) x是5或7的整数倍 x Mod 5 = 0 Or Int(x / 7) = x / 7(5) 将两位整数x的个位与十位对换 x \ 10 + (x Mod 10) * 10(6) 四舍五入取两位小数 Round(x, 2)(7) 字符变量C是字母字符(不区分大小写)——准确地说是:字符变量C的第一个字符是字母C >= "A" And C <= "Z" Or C >= "a" And C < "z"或 UCase(C) >= "A" And UCase(C) <= "Z"或 LCase(C) >= "a" And LCase(C) <= "z"(8) 字符变量S第5个字符起取6个字符 Mid(S, 5, 6)(9) 10≤x<20 10 <= x And x < 20(10) x,y至少有一个小于z x < z Or y < z(11)x,y都大于z x > z And y > z5. 写表达式的值(1) 188 ——注意运算的优先级顺序,以及整除运算“\”的计算(2) 200100 ——计算100 + "100"时,由于两个操作数类型不同,在可能的情况下自动采用精度较高的类型,即把字符型转换为数值型,100 +100 得到200;然后进行字符串连接运算200 & 100 ,再自动将两个数值转换为字符串,得200100。
(3) 68.56 ——在四舍五入函数产生之前,这就是四舍五入的计算方法(4) 876554 ——先进行字符串的“+”运算,再转换成数值。
在变量名和函数名后可加上类型符,以强调其类型,但不是必须的。
(5) 2000-2-29(6) 66.Shell函数调用i = Shell("mspaint.exe", 1) '启动画图i = Shell("C:\Program Files\Microsoft Office\OFFICE11\winword.exe", 1) '启动Word 说明:“画图”是Windows本身提供的程序,可以省略路径。
8. 答:单精度浮点型第7,9题答案在教材中找。