VB6.0程序设计实践教程 习题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Private Sub command1_Click() A = 3: B = 2: C = 1 A = B B = C C = A Print "A="; A; "B="; B; "C="; C End Sub
2. 下面程序执行的结果是________。
Private Sub Form_Click() A$ = "456": B$ = "789" C = Val(A$) + Val(B$) Print C \ 100 End Sub


表达式 Ucase(Mid("abcdefgh",2,3))的值是 表达式 18/3-2^4*4 mod 8 的值是 。 不同数据类型中所占字节数最小的是 。 语句 Print “5*5”的执行结果为 。
Baidu Nhomakorabea
课后习题答案:
一、判断题
1——5 :
××√××
二、选择题
1——5:ABCDA 三、写出表达式的值 1、True 2、True 四、略 五、填空题 1. a
第 1 页 共 75 页
三、填空题 1.Visual Basic 中可作为其它控件的容器除了窗体外,还有 和 2.在 Visual Basic 中,窗体和控件被称为 。 3.窗体是用来存放 的容器,窗体的 left 和 top 属性是相对 4.在打开某窗体时,初始化该窗体中的各控件,应选用 事件。 四、程序设计题 1.编一程序:当用户在文本框中输入姓名,例如输入“机器猫” ,单击“确定”按钮, 则窗体上出现“机器猫:欢迎你! ” ,如果单击“结束”按钮,即结束程序运行。 2.在窗体上建立 4 个命令按钮 Command1、Command2、Command3 和 Command4。 要求: (1)命令按钮的 Caption 属性分别为“字体变大” 、 “字体变小” 、 “加粗”和“标准” 。 (2)每单击 Command1 按钮和 Command2 按钮一次,字体变大或变小 3 个单位。 (3)单击 Command3 按钮时,字体变粗;单击 Command4 按钮时,字体又由粗体变为标 准。 (4)4 个按钮每单击一次都在窗体上显示“青春无悔” 。 (5)双击窗体后可以退出。 3 . 在 窗 体 中 创 建 一 个 文 本 框 和 两 个 命 令 按 钮 Command1 和 Command2 , 当 单 击 Command1 时,文本框消失;当单击 Command2 时,文本框出现,并在文本框中显示“我 学会了创建一个应用程序了! ” ,要求 Font 为楷体和三号。 第 1 章习题答案 一、 判断题 1--5:√×√×√ 6――10:××√×× 二、 选择题 1――5:ADBBB 6――10:AACDB 三、 填空题 1、 图片框和框架 2、 对象 3、 控件 屏幕 4、 Load 四、 程序设计题 1、Private Sub Command1_Click() Print Text1.Text End Sub Private Sub Command2_Click() End End Sub 2、Private Sub Command1_Click() Form1.FontSize = Form1.FontSize + 3 Print "青春无悔" End Sub 。 对象的。
Vb6.0
第一章 一、判断题 1.属性是 Visual Basic 对象性质的描述,对象的数据就保存在属性中。 2.控件的属性值不可以在程序运行时动态地修改。 3.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。 4.所谓保存工程,是指保存正在编辑的工程的窗体。 5.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。 6.为了使一个控件在运行时不可见,应该将该控件的 Enabled 属性设置为 False。 7. 保存 Visual Basic 文件时, 若一个工程包含多个窗体或模块, 则系统先保存工程文件, 再分别保存各窗体或模块文件。 8.事件是由 Visual Basic 预先定义的对象能够识别的动作。 9.方法是 Visual Basic 对象可以相应的用户操作。 10.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。 11.由 Visual Basic 语言编写的应用程序有解释和编译两种执行方式。 12.在打开一个 Visual Basic 工程进行修改后,要另存为一个版本,只需单击“工程另 存为…”就行,因为系统将同时保存其他文件。 13.当用 Load 命令将窗体装入内存时,一定触发窗体的 load 事件和 Activate 事件. 二、选择题 1.要使某个控件不可操作,要对 属性进行设置。 A、Enabled B、Visibale C、Caption D、Name 2.下列不属于对象的基本特征的是 。 A、属性 B、方法 C、事件 D、函数 3.当运行程序时,系统自动执行启动窗体的 事件过程。 A、Click B、Load C、DblClick D、Unload 4.Visual Basic 中“程序运行”允许使用的快捷键是 。 A、F2 B、F5 C、Alt+F3 D、F8 5.改变控件在窗体中的左右位置应修改该控件的 属性。 A、Top B、Left C、Width D、Right 6.工程文件的扩展名为 。 A、.vbp B、.bas C、.frx D、.frm 7.在 Visual Basic 中,称对象的数据为 。 A、属性 B、方法 C、事件 D、封装 8.下列选项中不属于属性的是 。 A、Name B、Caption C、Show D、Text 9.将 Visual Basic 编制的程序保存在磁盘上,至少会产生何种文件 。 A、.doc 与.txt B、.com 与.exe C、.bat 与.frm D、.vbp 与.frm 10.下列关于属性设置的叙述错误的是 。 A.一个控件具有什么属性是 VB 预先设计好的,用户不能改变它 B.一个控件具有什么属性值是 VB 预先设计好的,用户不能改变它 C.一个控件的大多数属性既可以在属性窗口中设置,也可以用程序代码设置 D.一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值
5.BCD 6.6 7. Byte 8.5*5
第三章 一、思考题 1. 结构化程序设计的特点是什么?面象对象的程序设计与结构化程序设计的主要区别 是什么? 2. Visual Basic 中数据输入常用的方法有那些?比较使用文本框和 InputBox 函数输入数 据的异同。 3. 使用一个文本框,能否直接输入多项数据? 4. 要输入 10 个数据,能否使用下面的语句来实现。 x=InputBox(“输入 10 个数据”) 5. 能否使用文本框和 InputBox 函数直接输入逻辑数据、日期数据? 二、程序阅读 1. 下面程序执行的结果是________。
11――13:×××
Private Sub Command2_Click() FontSize = FontSize - 3 Print "青春无悔" End Sub Private Sub Command3_Click() Form1.FontBold = True Print "青春无悔" End Sub Private Sub Command4_Click() FontBold = False Print "青春无悔" End Sub 3、Private Sub Command1_Click() Text1.Visible = False End Sub Private Sub Command2_Click() Text1.Visible = True Text1.FontName = "楷体_gb2312" Text1.FontSize = 15 Text1.Text = "我学会了创建一个应用程序了!" End Sub
A.[10,20] B.[0,20] C.[10,10] D.[10,11] 6. 语句 Y=X+1 代表( ) 。 A.变量 Y 等于 X+1 的值 B.变量 Y 等于变量 X 的值,然后再加上 1 的一个表达式 C.将变量 X 的值加上 1 后,将结果存入变量 Y D.将变量 Y 存入变量 X+1 中 7. 对于 Inputbox 函数,下列说法不正确的是( ) 。 A.每执行一次 Inputbox 函数,只能输入一个值。 B.Inputbox 函数返回值是数值型数据。 C.Inputbox 函数的提示信息参数不能缺省。 D.函数值必须赋与一个变量 8.要把 InputBox 的返回值转换为数值应该使用的函数是( ) 。 A.Int B.Asc C.Len D.Val 9.下列对话框函数调用错误的是 ( ) 。 A.x$=Inputbox("请输入数据") B.Inputbox("请输入数据") C.x=Msgbox("是否继续查询") D.Msgbox("是否继续查询") 三、写出下列 Visual Basic 表达式的结果: (1) 4*10<65 (2) “AbC''<''ABCD'' (3) ''456''<>''456''& ''Xyz'' (4) Not 11*20<>255 (5)5=5 And 8>4+1 (6)10<>2 Or Not 6>10+3 四、将下列命题用逻辑表达式表示: 1. Z 比 X,Y 都小 3. w 是 x 的倍数 5. X,Y 其中只有一个小于 Z 五、填空题 1. Visual Basic 算术表达式 a+b / (b+c / (d+e / Sqr (2*a*b )))对应的数学表达式 2. 产生一个 100—999 之间的随机整数的表达式 式是 。
3. 下面程序运行后输出结果是_______。
Private Sub Form_Click() X$ = "A": Y$ = "B": Z$ = "C" X$ = Y$ & X$ : Y$ = Y$ & Z$: Z$ = X$ & Z$ & Y$ Print X$ + Y$ + Z$ End Sub
6——9: ABDB
3、True
4、False
5、True
6、True
b b d
c
e 2ab
2. int(900*rnd)+100 3. right(trim(str((x,1))) & left(trim(str((x,1))) 4. sin(65/180*3.14159)+2*3.14159*sqr(x+2*exp(y))/(x-y)
0
2. |x| ≤ |x+2| 或 x > y+2 4. x<=-5 且 x<>-10


3. 整型变量 X 中存放了一个二位数,要将两位数交换位置,例如,49 变成 94,实现的表达
4. 数学表达式 sin 65 5. 6. 7. 8.
2 x 2e y 的 Visual Basic 算术表达式为 x y
第二章 一、判断题 1. InputBox 函数的返回值的类型为整型。 2. 在逻辑运算符 Not、Or、And 中,运算优先级有高到低为 Not、Or 和 And。 3. MsgBox 函数的返回值的类型为长整型。 4. 整型变量有 Byte、Integer 和 Long 三种。 5. 语句 Form1.Print Tab(10);”#”的作用是在窗体的第 11 列位置输出字符”#”。 二、选择题: 1.Visual Basic 的逻辑类型数据占( )字节内存。 A.2 B.4 C.8 D.16 2.下列选项中( )是日期型数据。 A.@January10,1997@ B.#January10,2007# C.”January10,1997” D.& January10,1997& 3. 下列哪一个字符串可以作为 Visual Basic 中的变量名( ) 。 A. End B. 15efg C. b-12 D. X9[j] 4. 下列哪一个是变量( ) 。 A.Vbred B.”name123” C.True D.n 5. 整数 Int(Rnd()*11)+10 的值的范围是( ) 。
相关文档
最新文档