Basic语言程序的设计作业

合集下载

BASIC语言程序设计

BASIC语言程序设计

等于 小于
不等于 大于或等于
4、专用符号 、
BASIC语言程序设计
预习作业: P79~81 常量 变量 表达式
CLASS IS OVER
BASIC语言程序设计
计 算 机 系 统
硬件 系统软件 应用软件
软件
现成的应用软件 自行开发的应用软件
BASIC语言程序设计
BASIC语言程序设计
例如
CLS INPUT LET LET PRINT END R L=2*3.14*R S=3.14*R*R R,L,S , , 清除屏幕显示 输入半径R的值 输入半径 的值 计算圆周长 计算圆面积 输出圆半径、周长、 输出圆半径、周长、面积 程序结束
描述方法接近日常语言和数学语言的 计算机语言
五、常见“高级语言”
LOGO PASCAL BASIC
BASICA GWBASIC QBASIC Visual BASIC
BASIC语言程序设计
思考题
1、计算机语言分哪几类? 2、高级语言有什么特点? 3、什么是计算机程序?
BASIC语言程序设计
六、BASIC 语言简介 (一)BASIC 的含义
BASIC语言程序设计
(二)QBASIC的符号系统
1、运算符号 、
+ – * / ^ = 赋值号 ( 左括号 ) 右括号
加 减
乘 除 乘方
2、标点符号 、
, : . ? ' ; ! " 逗号 冒号 小数点 问号 单引号 分号 感叹号 双引号
3、关系符号 、
= < > 大于 <> >= <= 小于或等于
输入指令 显示结果
BASIC语言程序设计

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

VisualBasic程序设计多选题

VisualBasic程序设计多选题

第一章可视化编程概述ABC1.关于对象的属性正确的是()。

A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计ACD2.下列哪一个是VB对象的要素()A.属性B.声音C.方法D. 事件ABC3. 为了保存一个Visual Basic程序下列说法不正确的是( )。

A.只保存窗体文件(*.frm)B. 只保存工程文件(*.vbp)C. 分别保存工程文件和标准模块文件(*.bas)D.分别保存窗体文件、工程文件和标准模块文件ABD 4、集成开发环境的主窗口中包括()。

A.标题栏B.菜单栏C.状态栏D.工具栏ABD5.下面关于工程的概念中正确的是()。

A. Visual Basic 的工程是相关应用程序文件的集合B. Visual Basic 的工程实际上为了管理构成应用程序的所有文件C. 一个大的Visual Basic应用程序才能构成一个工程D. 建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程ABD6、以下说法正确的是()A.Visual Basic是一种可视化编程工具B.Visual Basic是面向对象的编程语言C.Visual Basic是结构化程序设计语言D.Visual Basic采用事件驱动编程机制工程资源管理器中的工程视图窗口以层次列表形式显示了组成这个工程的所有文件,以下属于其列举显示范围的是()。

A. 窗体文件B. 可执行文件C. 标准模块文件D. 类模块文件ACD8、用标准工具栏中的工具按钮可以执行的操作是()。

A.添加工程B.打印源程序C.运行程序D.打开工程ACD9、下列可以打开工具箱窗口的操作是()。

A.执行“视图”菜单中的“工具箱”命令B.按Alt+F8键C.单击工具栏上的“工具箱”按钮D.按Alt+V,然后按Alt+X键ACD10窗体也是一个对象,它具有()的特征。

A.属性B.过程C.事件D.方法BCD11、以下选项中,是Visual Basic控件的是()。

BASIC语言程序设计

BASIC语言程序设计

BASIC语言程序设计1.行号:每一行都以一个唯一的行号开头,行号可以是任何正整数。

行号用于在程序中引用特定的行。

2.语句:每一行都包含一个或多个语句,语句之间使用冒号分隔。

3.变量:BASIC语言不需要事先声明变量,变量的类型会根据其值的类型自动确定。

4.注释:使用REM关键字可以在程序中添加注释。

下面是一个简单的BASIC程序示例:10 PRINT "Hello, World!"20LETX=1030PRINTX+540END上述程序会打印出"Hello, World!",然后将变量X赋值为10,并打印出X加5的结果。

10 INPUT "Please enter a number: ", X20IF(X>0)THEN30 PRINT "Positive number"40ELSE50 PRINT "Negative number"60ENDIF上述程序会提示用户输入一个数值,并根据输入的值打印相应的结果。

10FORI=1TO1020PRINTI30NEXTI上述程序会打印从1到10的数字。

除了基本的语法结构,BASIC语言还提供了大量的内置函数和操作符,用于处理数字、字符串、日期等数据类型。

以下是一些常用的BASIC内置函数:1.PRINT:用于打印文本或变量的值。

2.INPUT:用于从用户获取输入。

3.IF-THEN-ELSE:用于执行条件语句。

4.FOR-NEXT:用于执行循环语句。

5.GET:从键盘读取一个字符。

6.LEN:返回字符串的长度。

7.MID:提取字符串的一部分。

8.SQR:计算一个数的平方根。

通过结合这些基本语法和内置函数,可以使用BASIC语言编写各种应用程序,从简单的数学计算到复杂的数据处理和图形界面设计。

总而言之,BASIC语言是一种简单易学的编程语言,适用于初学者掌握编程基础。

《Visual Basic程序设计基础》习题

《Visual Basic程序设计基础》习题

《Visual Basic程序设计基础》习题《Visual Basic程序设计基础》教材习题第1章 Visual Basic 6.0程序设计概述习题一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。

2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。

3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。

4.在Visual Basic 中,有一些通用的过程和函数作为方法供用户直接调用。

5.控件的属性值不可以在程序运行时动态地修改。

6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。

7.所谓保存工程,是指保存正在编辑的工程的窗体。

8.在面向对象的程序设计中,对象是指可以访问的实体。

9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。

10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。

11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。

12.事件是由Visual Basic预先定义的对象能够识别的动作。

13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。

14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。

15.同一个窗体文件只能用于一个工程中。

16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。

17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。

18.单击“启动”菜单项将窗体装入内存时,一定触发窗体的load事件和Activate 事件。

19.“方法”是用来完成特定操作的特殊子程序。

20.“事件过程”是用来完成事件发生后所要执行的程序代码。

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

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

"VB程序设计"综合复习资料第一章 Visual Basic程序设计概述一、填空题1、VisualBasic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。

3、执行“工程〞菜单下的__________命令,可选择并添加Active*控件。

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,才能承受焦点。

vb语言程序设计

vb语言程序设计

vb语言程序设计
VB语言(Visual Basic)是一种基于事件驱动式的编程语言,可用
于快速开发GUI应用程序。

它是由微软公司开发的,最初被设计用于Windows操作系统。

VB语言与其他编程语言不同,因为它是一种视觉化编
程语言。

也就是说,程序员可以在屏幕上使用鼠标拖放控件、设置属性等等,而无需手动编写代码。

VB语言也是.NET Framework语言家族中的一员。

以下是编写VB语言的一些基本步骤:
1. 在Visual Studio中打开新的VB窗体应用程序项目。

2.在窗体设计器中选择所需的控件并设置其属性和事件。

3.在代码编辑器中编写程序逻辑,处理控件事件和操作。

4.调试和测试程序,查看并解决任何错误或问题。

5.编译生成可执行文件或程序集,发布和部署应用程序。

VB语言程序设计可以应用于众多领域,例如Windows桌面应用程序、Web应用程序、数据库管理、游戏开发等等。

使用VB语言可以显著提高
开发效率,减少代码量和学习成本,并且拥有大量的支持和资源库。

basic程序设计示例

basic程序设计示例

basic程序设计示例Basic程序设计示例在计算机科学领域中,编程语言是实现算法和解决问题的工具。

Basic(Beginner's All-purpose Symbolic Instruction Code)是一种广泛应用于初学者的编程语言,它简单易学,适合初学者入门。

在本文中,我们将介绍一些基本的Basic程序设计示例,以帮助读者理解这种编程语言的基本概念和用法。

第一个示例是一个简单的Hello World程序。

在Basic中,可以使用PRINT语句来输出文本信息。

以下是一个Hello World程序的示例代码:```10 PRINT "Hello, World!"20 END```在这个程序中,第10行的PRINT语句用于输出文本信息"Hello, World!",而第20行的END语句用于结束程序的执行。

当我们运行这个程序时,屏幕上将显示出"Hello, World!"这个信息。

接下来,我们将介绍一个基本的计算器程序。

在Basic中,可以使用LET语句来进行数学运算。

以下是一个计算器程序的示例代码:```10 PRINT "请输入两个数:"20 INPUT A, B30 LET SUM = A + B40 LET DIFFERENCE = A - B50 LET PRODUCT = A * B60 LET QUOTIENT = A / B70 PRINT "和:", SUM80 PRINT "差:", DIFFERENCE90 PRINT "积:", PRODUCT100 PRINT "商:", QUOTIENT110 END```在这个程序中,第10行的PRINT语句用于提示用户输入两个数,而第20行的INPUT语句用于获取用户输入的数值并将其存储在变量A 和B中。

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

《Visual Basic语言程序设计》作业一、单项选题(在每小题的备选答案中选出正确答案)1、在Visual Basic中,下列运算符中优先级最高的是什么( D )。

A *B \C < D.Not2.下列什么控件没有水平滚动条( D )。

A listviewB listboxC richtextbox D.Treeview3、在Visual Bsaic代码中,将多个语句合并写在一行上的并行符是什么(B )。

A 撇号(')B 冒号(:)C 感叹号(!) D.星号(*)4、如果要在程序代码中为图片框动态加载和清除图象,可以利用什么函数( C )。

A InputBoxB InputC LoaD.Picture D.PaintPicture5、在Visual basic中,所有的窗体和控件都必定具有的一个属性是(A )。

A)Name B)Font C)Caption D.)FillColor 6.在VB集成开发环境中,在窗体中添加控件可以通过双击或单击拖动【C 】中的图标来完成。

A)属性窗E B)窗体设计窗C)工具箱窗D)工程资源管理窗口7.在Vi sual Bas i c环境下,当要设计一个新的Vi sual Bas i c程序时,所做的第一件事是【B 】。

A)编写代码B)新建一个工程C)打开属性窗D)设计应用程序界面8..文本框控件最多能处理多少个字节( B )。

A 32KB 64KC 128K D.16K9.VB语句Const tt As S i ngl e=3 3.1 7 9用于声明一个【A 】。

A)常量B)变量C)定值D)数组10.表达式Mi d(“He l l o”,2,3)的值是【C 】。

A) “ll" B) “llo'’C) “ell" D) “ello'’11.在没有其他说明的情况下,用下面的语句定义数组,其元素的个数是【10 】。

Dim A(10)As IntegerA)9 B)1 0 C)11 D)1 212.下列控件中,没有Capt i on属性的是【D 】。

A)框架B)列表框C)复选框D)单选按钮13.若要设置定时器控件的定时时间,需设置的属性是【A 】。

A)Interval B)Value C)Enabled DTime14.控件【C 】通常用在有多个选项可供选择,但只能选中一项的情况下A)列表框B)组合框C)单选按钮D)复选按钮15.为把焦点移到某个指定的控件,所使用的方法是【A 】。

A)SetFocus B)Vi sible C)GotFocus D)Enabled16.向一个列表框(Li s t 1)中,增加一个项目,应使用的方法是【A 】。

A)AddItem B)Add C)Li stIndex D)Selected.17.下列控件中属于复选框控件的是【D 】。

A)Labe l B)TextBox C)CheckBox D)Li stBox18.在程序运行期间属性值不允许改变的属性是【B 】属性。

A)Caption B)Name C)BackColor D)Enabled19.Opt i onButton控件和CheckButton控件都有Value属性项,下列叙述正确的是【C 】。

A)都是设置控件是否可用B)都是设置控件是否被选中C)OptionButton的Value属性值是逻辑值,CheckButton的Value属性值是数值。

D)Opt i onButton的Value属性值是数值,CheckButton的Value属性值是逻辑值。

20.常用控件的Enabled属性值是【B 】。

A)字符常量B)逻辑常量C)数值常量D)日期常量21.组合框控件是将【A 】组合成一个控件。

A)列表框控件和文本框控件B)标签控件和列表框控件C)标签控件和文本框控件D)复选框控件和选项按钮控件22.如果要在程序中显示一个弹出式菜单,那么要调用V i sual Bas i c中提供的【D 】方法。

A)Print B)Move C)Refresh D)PopupMenu23.要利用公用对话框控件来显示“保存文件"对话框,需要调用控件的【C 】方法。

A)ShowPrinter B)ShowOpen C)ShowSave D)ShowColor24.当我们输入代码时,Vi sual Bas i c可以自动检测【A】错误。

A)语法错误B)编译错误C)运行错误D)逻辑错误25.文件列表框控件的【D 】属性用来确定在列表框中显示的文件名。

A)Path B)Pattern C)Name D)Fi l eName26.如果要在程序代码中为图片框动态加载和清除图象,可以利用【C 】函数。

A)InputBox B)Input C)LoadPi cture D)PaintPicture二、填空题1.在VB中,使用帮助可按键【F1 】。

2.按程序的执行流程,程序的3种结构是:顺序、【循环】、【分支】。

3. 向列表框中加入一个项目,使用的方法是【AddItem 】。

4.VB中的对象的3要素是:属性、方法和【事件】。

5.如果要将某菜单项设计为分隔线,则该菜单项的标题应设置为【- 】。

6.文本框控件中要将全部内容都显示为某种字符,需要设定的属性项是【PasswordChar 】。

7.执行下面的程序段,a与b的值分别为:【800 】,【500 】。

a=500b=300a=a +bb=a - b8.以下程序的输出结果是:【12 】。

n=ODo While n<=2n=n+lPr i nt n;Loop9.对于输入的一个正整数(存入字符型变量st中),先显示出各位数字,并计算其各位数字的和,请将程序填完整Dim st As String,s As Integerst=InputBox(∥请输入一个正整数∥)s=0For i=1 T o【Len(st) 】Print Mi d(st,i,1)s=s+【Mid(st,I,1) 】NextPrint s10.以下程序模拟掷两个骰子1000次,统计出各个"点数"出现的次数,放入数组n的各个元素中。

所谓点数,是指两个骰子的数字之和。

其中每个骰子的数字是1到6之间的随机整数。

Dim n(12)As IntegerFor i=2 T o 12“n(i)=0NextFor i=1 T o 1000a=【Int((6 * Rnd()) + 1) 】b=【Int((6 * Rnd()) + 1)】P=a+bn(P)=【n(P)+1 】NextFor 1=2 To 12Print n(i)Next11.当x=3,y=4时,X+X<Y Or y<0 And x>0的值是【false 】。

12.表达式Chr(Asc("C")+2)的值是【”E”】。

13.表达式Mi d(“He l l o",2,4)的值是【”ell”】。

14.可以同时删除字符前导和尾部空白的函数是【Trim 】。

15.本文框中的文本改变了,它发生的事件是【Change 】。

16.VB可以处理的基本数据类型有5种:数值型、字符串型、日期型、布尔型和【日期型】。

三、分析题1.当执行以下过程时,在窗体内将打印【B 】Private Sub Commandl Click()Dim I As Integer,R As IntegerR=0For I=1 T o 6 St ep 2R:R+INextPri nt REnd SubA) 6 B) 9 C) 1 2 D) 2 1 2.执行下列程序段后,X的值是【A 】X=5For i=1 T o 20 Step 2X=X+i\5NextA)2 1 B)22 C)23 D)以上都不是3.以下程序段的输出结果是【D 】For i=1 T o 4X=4For n=1 T o 3x=3For k=1 T o 2x=x+6NextNextNextPr i nt XA)7 B)1 6 C)1 5 7 D)以上都不是4.程序段x=0Do While x<50X=(x+2)*(x+3)Loop程序执行后,x的值是【C 】A) 0 B) 50 C) 7 2 D)以上都不是5.有如下程序,Sub SA(x As Integer,y As Integer)t=X :X=t/Y :Y=t Mod yEnd SubPrivate Sub Commandl—Cl i ck()Dim a As Integer,b As Integera=1 9b=4SA a,bPrint a,bEnd Sub则当程序执行完成(命令按钮被点击)时,程序显示的a,b的值为【A 】A) 1 9 4 B)5 4 C) 4 3 D) 5 3四、编程题1、编程序求阶乘的值不大于1000的最大整数。

提示:x的阶乘=1*2*3*…*x 答:Private Sub Command1_Click()Dim n As Integer, fun As Longfun = 1Do While fun <= 10000n = n + 1fun = fun * nLoopPrint nEnd Sub2、从键盘上输入4个数,编写程序,计算并输出这4个数的和及平均值。

通过InputBox函数输入数据,并在窗体上显示和及平均值。

答:dim j as integerstatic i as integerdim s,c,d as stringdim b(1 to 4) as stringi=1s=inputbox("请输入4个数","计算")for i=1 to 4do while(s,i,1)<>","if c=mid(s,i,1)<>"," thend=s & cend ifi=i+1loopb(1)=dnext forform1.print b(1)+b(2)+b(3)+b(4)form1.print (b(1)+b(2)+b(3)+b(4))/43、.编程完成10个随机数的降序排序。

(要求:用数组:先产生1 0个随机数、然后排序并输出结果)。

答:Dim n(10)As IntegerFor i=1 T o 10n(i)=Rnd()NextFor i=1 T o 10For j=i+1 To 10if n(i)<n(j) thena=n(i)n(i)=n(j)n(j)=aendifnextnextFor k=1 T o 10Print n(k)Next4、“哥德巴赫猜想”指出,每个大于6的偶数,都可以表示为两个素数的和。

相关文档
最新文档