软件开发技术习题与思考题答案

上传人:第*** 文档编号:32770979 上传时间:2018-02-12 格式:DOC 页数:21 大小:149KB
返回 下载 相关 举报
软件开发技术习题与思考题答案_第1页
第1页 / 共21页
软件开发技术习题与思考题答案_第2页
第2页 / 共21页
软件开发技术习题与思考题答案_第3页
第3页 / 共21页
软件开发技术习题与思考题答案_第4页
第4页 / 共21页
软件开发技术习题与思考题答案_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件开发技术习题与思考题答案》由会员分享,可在线阅读,更多相关《软件开发技术习题与思考题答案(21页珍藏版)》请在金锄头文库上搜索。

1、习题与思考题 22.1 试根据题意写出空白处的内容。(1)Visual Basic 是 可 视 化 的 、 面 向 、 采 用 事 件 驱 动 方 式 的 结 构 化 高 级 程 序 设 计语 言 。(2)在 Visual Basic 开发集成环境中,如果工具箱不可见,应在 主菜单中操作而使它可见。(3)双击窗体中的对象后,Visual Basic 将显示的窗口是 。(4)要使窗体在运行时最大化,应设置其 属性。(5)可以同时删除字符串前导和尾部空白的函数是 。(6)函数 Val(aSd76fG2hgf356)的返回值是 。(7)在窗体上画三个单选按钮,组成一个名为 chkOption 的控件

2、数组。用于标志各个控件数组元素的参数是_。(8)在按下“Esc”键后,要让程序执行 CommandButton_Click 事件中的代码,应将CommandButton 的 属性设为 True。(9)使一个控件不可见,应设置其 属性。(10)若要将窗体从内存中卸载出去,其实现的方法是 。2.2 试从下列四个选项中选择正确的答案(单选题) 。(1)一个对象可以执行的动作和可被对象识别的动作分别称为 A 。A事件、方法 B方法、对象C属性、方法 D过程、事件(2)与传统的程序设计语言相比,Visual Basic 最突出的特点是 C 。A结构化程序设计 B程序开发环境C事件驱动编程机制 D程序调试

3、技术(3)以下不能在“工程资源管理器”窗口中列出的文件类型是 D 。A.bas B.res C.fnn D.ocx(4)以下不属于 Visual Basic 系统的文件类型是 B 。Afrm Bbat Cvbg Dvbp(5)下面 B 不是模块的类型。A标准模块 B对象模块 C窗体模块 D类模块(6)如果要使某句代码不起作用,可以在该代码前加上 D 。AEcho B: CRe D(7)下列 C 不能作为 Visual Basic 中的变量名。ADIAT BP777 C56TTYO Dxyz(8)下面 B,C 是算术运算符。AImp B C& DXor(9)下列 B 表达式是非法的。ACount

4、*x+Sin(19*3.1415926/180) B(5)/6+7.INT25.2C(7+y)3/4+Cos(4*3.1415936) D(a+b)*c)/86*(k+j)(10)下面运算符中,优先级最高的是 D 。第 2 章 Visual Basic 程序设计基础36ANot BIs CLike D&(11)假定 blnl 是布尔型变量,下列赋值语句中正确的是 B 。Ablnl=True Bblnl=True Cblnl=#True# Dblnl=3n Print x End Sub 第 2 章 Visual Basic 程序设计基础 39age As Integer End Type 则正

5、确引用该记录类型变量的代码是 B 。ADim s As Student s.name=张红 BStudent.name=张红CDim s As Type Student S.name=张红 DDim s As Type s.Dame=张红 2.3 试判断下列各题(是/否) 。(1)Visual Basic 是事件驱动型可视化编程工具。 (T)(2)Visual Basic 工具箱中的所有控件都具有宽度( Width)和高度(Height)属性。(F )(3)Visual Basic 中控件的某些属性只能在运行时设置。 (T )(4)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文

6、件。 ( F )(5)一个工程中可以含有多个标准模块文件。 ( T )(6)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件。 ( T )(7)保存 Visual Basic 程序时,应分别保存窗体文件及工程文件。 (T )(8)Visual Basic 应用程序只能以解释方式执行。 (F )(9)标志符必须以大写字母(A Z)开头,后可跟字母(A Z,az) ,数字或下画线。 ( F )(10)用 Const 声明的常量在程序运行过程中是不能被重新赋值的。 (T )(11)Dim x 与 Dim x As Variant 等价。 (T )(12)为 Date 型变量赋值da

7、te=#10-1-99 12:20am#是错误的。 ( F )(13)按地址转递参数使过程用变量的内存地址去访问实际变量的内容。因此,将变量传递给过程时,通过过程改变了变量值。 ( T )(14)过程的参数可以是控件名称。 ( T )(15)用数组作为过程的参数时,使用的是“传地址”方式。 (T )(16)只有函数过程能够将过程中处理的信息传回到调用的程序中。 ( F )(17)Private 表示此过程只可被本模块中的其他过程调用。 ( T )(18)MsgBox 函数的返回值是一个字符串值,具体值与用户选择的不同按钮有关。 (F )(19)窗体文件包含该窗体及其控件的属性。 (T )(20

8、)窗体或控件的事件的名称由编程人员确定。 (F )(21)窗体事件和其中所有控件事件的代码都放在窗体文件中。 ( T )(22)窗体的名字和存盘的窗体文件名必须相同。 (F )(23)开始运行时窗体的位置只能是设计阶段时显示的位置。 ( F )(24)窗体的 Load 事件在加载窗体时发生。 ( T )(25)窗体的 Height、width 属性用于设置窗体的高和宽。 (T )(26)窗体可以作为过程的参数。 ( T )(27)在 一 个 窗 体 代 码 中 不 能 使 用 Unload 来 卸 载 窗 体 、 即 一 个 窗 体 只 能 由 其 他 窗 体 卸 载 。( F )第 2 章

9、Visual Basic 程序设计基础40(28)当窗体的 Enabled 属性为 False 时,通过鼠标和键盘对窗体的操作都被禁止。 ( T )(29)执行 Unload Forml 语句后,窗体 Forml 消失,但仍在内存中。 (F )(30)在程序运行过程中可以增加或减少菜单项。 (T )(31)如果把一个菜单的 Enabled 属性设置为 False,则可删除该菜单项。 ( T )(32)通过改变属性窗口中的 name 属性,来改变窗体的标题。 (F)(33)窗体变量是指在任何一个窗体内的过程或函数中都可以声明的变量。 ( F )(34)在多文档应用中,每次只能有一个活动的子窗体可

10、以进行输入/编辑。 (T )(35)控件的名称可以由编程人员设定。 (T )(36)事件可以由用户引发,也可以由系统引发。 ( T )(37)事件分为系统事件和用户事件,系统事件和用户事件都是由用户自己产生;如定时信号、键盘事件和鼠标事件。 (F )(38)双击鼠标可以触发 DblClick 事件。 ( T )(39)移动鼠标时,会触发 MouseMove 事件( T )(40)列表框包含了组合框的功能。 ( F )2.4 试读下列程序,并分析程序运行结果。(1)设 a=10,b=5,c=1,执行语句 Print a b c 后,窗体上显示的是 False 。(2)如果在立即窗口中执行以下操作

11、: a=8 (是回车键,下同)b=9 print ab 则输出结果是 False 。 (3)执行以下程序段后,变量 c$的值为 QuickL BASI Programing 。a$= Visual Basic Programingb$=Quickc$=b$ & UCase(Mid$(a$,7,6) & Right $ (a$,11)(4)执行下面的程序段后,x 的值为 25 。x=5For i=1 To 20 Step 2x=x+i/5Next i(5)在窗体上画一个命令按钮,其事件过程如下:Private Sub Command1_Click()x=0Do Until x=-1a = Inp

12、utBox(请输入 A 的值)a = Val(a)b = InputBox(请输入 B 的值)b = Val(b)x = InputBox(请输入 x 的值)x = Val(x)a = a+b+xLoopPrint a第 2 章 Visual Basic 程序设计基础 41End Sub程序运行后,单击命令按钮,依次在输入对话框中输入 5、4、3、2、1、1,则输出结果为 2 。(6)在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Text1 和Text2)和一个命令按钮(Name 属性为 Command1) ,两个事件过程如下:Private Sub Comm

13、and1_Click()a=Text1.Text+Text2.TextPrint aEnd SubPrivate Sub Form_Load()Text1 .Text=Text2 .Text=End sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 123 和321,然后单击命令按钮,则输出结果为 123321 。(7)假定有如下的 Sub 过程:Sub S(x As Single,y As Single)t = xx =t/yy =t Mod yEnd Sub在窗体上画一个命令按钮,其事件过程如下:Private Sub Commandl_Click (

14、)Dim a As SingleDim b As Singlea =5b =4S a,bPrint a,bEnd Sub程序运行后,单击命令按钮,输出结果为 1.25 1 。(8)在窗体上画一个列表框和一个文本框,两个事件过程如下:Private Sub Form_Load ()List1.AddItem357List1.AddItem246List1.AddItem123Listl.AddItem456Text1.Text=End SubPrivate Sub List1_ DblClick ( )a =List1.TextPrint a+Text1.TextEnd Sub程序运行后,在文本

15、框中输入789,然后双击列表框中的 456,则输出结果为 456789 。第 2 章 Visual Basic 程序设计基础422.5 与传统的程序设计语言相比,Visual Basic 有哪些新特点?2.6 Visual Basic 6.0 集成开发环境由哪几部分组成?每个部分的主要功能是什么?2.7 Visual Basic 定义了几种数据类型?变量有哪几种数据类型?常量有哪几种数据类型?变量的声明方法有几种?变量的作用域分为哪几个层次?2.8 Visual Basic 共有几种表达式?根据什么确定表达式类型?试对各种类型的表达式分别举一个例子。2.9 符号常量和变量有什么区别?什么情况下适合用常量?什么情况下适合用变量?2.10 试将下列数学算式改写为 Visual Basic 的表达式:(1)sin(x+y)cos 2(xy) (2)(5a6d)/(2+c)(3)e 3 +(a2b)2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号