visual basic 程序设计课后习题参考答案.docx

上传人:b****5 文档编号:6609903 上传时间:2023-01-08 格式:DOCX 页数:9 大小:20.18KB
下载 相关 举报
visual basic 程序设计课后习题参考答案.docx_第1页
第1页 / 共9页
visual basic 程序设计课后习题参考答案.docx_第2页
第2页 / 共9页
visual basic 程序设计课后习题参考答案.docx_第3页
第3页 / 共9页
visual basic 程序设计课后习题参考答案.docx_第4页
第4页 / 共9页
visual basic 程序设计课后习题参考答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

visual basic 程序设计课后习题参考答案.docx

《visual basic 程序设计课后习题参考答案.docx》由会员分享,可在线阅读,更多相关《visual basic 程序设计课后习题参考答案.docx(9页珍藏版)》请在冰豆网上搜索。

visual basic 程序设计课后习题参考答案.docx

visualbasic程序设计课后习题参考答案

Visualbasic程序设计习题参考答案

第一章Visualbasic程序设计

一、选择题

1

2

3

4

5

6

7

8

9

10

D

C

C

D

C

B

A

C

B

11

12

13

14

15

16

17

18

19

20

A

B

C

C

C

A

A

D

D

D

3题错误,不具有click事件的控件是“计时器”控件

二、填空题

1

事件驱动

2

标准控件、ACTIVEX控件、可插入对象

3

属性、事件、方法

4

myform

5

在“工程资源管理”窗口中右键单击工程名,快捷菜单中选择“设置为启动”

6

Multiline、Scrollbars、2

7

Setfocus

8

True

9

Maxlength

10

建立界面、设置属性、编写代码

11

Width、Heigth

12

单击“工程资源管理”窗口中的“查看代码”按钮、“视图”\“代码窗口”、双击窗体或控件

13

解释、编译生成EXE文件

14

设计、运行、中断

15

0、0

16

Wordwrap

17

浮动

18

bas、cls、frm、res、vbg、vbp

三、简答题

1、简述visualbasic的特点。

(1)具有可视化的设计平台

(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持

2、什么是对象、类、属性、事件和方法?

在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。

描述一个对象有三个基本要素:

属性、方法和事件。

类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。

属性是描述对象的一组特性。

方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。

事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove(鼠标的移动)等,每一种对象能识别的事件是不同的

5、什么是事件驱动的编程机制?

当某个事件(一般由用户操作来触发)发生时,系统就会自动执行此事件的事件过程。

由事件控制整个程序的执行流程。

事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

第二章Visualbasic程序设计基础

一、选择题

1

2

3

4

5

6

7

8

9

10

A

变量GJ

常量ABCEFHI

B

A

BC

C

C

D

B

C

11

12

13

14

15

D

B

D

C

B

二、填空题

1

[0~9]、[-50~49]、[10~99]

2

(1)(1+Y/Z)/(1-Y/X)+(A+B)^(1/3)

(2)A*A+(2*A-B)/(2*X*Y)

(3)cos(a+b)^2/(3*x)+5

(4)sqr(s*(s-a^4)*(s-b)*(s-c))

4

(1)int(x*10000+.5)/10000

(2)int(40+rnd*51)

第三章数据输入输出

一、选择题

1

2

3

4

5

6

7

8

9

10

A

C

A

D

B

C

D

C

D

D

11

12

13

14

15

D

C

D

B

B

二、填空题

1

变量、属性

2

REM或‘

3

300

4

33+22=55

5

34-12

6

102050

7

Picture1.picture=loadpicture(“d:

\flower.jpg”)

Picture1.picture=loadpicture(“”)

8

Picture1.print“Howareyou”

9

CLS

第四章选择结构和循环结构程序设计

一、选择题

1

2

3

4

5

6

7

8

9

10

C

B

A

C

C

B

C

A

C

D

11

12

13

14

15

16

17

18

19

20

C

A

C

B

D

B

A

D

B

B

二、填空题

1

(Ymod4=0andYmod100<>0)or(Ymod400=0)

2

false

3

3、1

4

计算1+2+…+8的累加、36

5

24

6

sqr(a^2+b^2)、int(c)=c

7

126

8

enabled=true、text1.text=time

9

text1.text、list1.list(k)

10

2

第五章数组

一、选择题

1

2

3

4

5

6

7

8

9

10

D

A

D

E

B

B

C

C

C

A

二、填空题

1

2、12、1、3、-1、2

2

0123

2222

2101

4444

3

name、index

4

preserve、erase

5

ubound、lbound

第六章过程

一、选择题

1

2

3

4

5

6

7

8

9

10

D

C

D

C

B

A

B

A

B

D

11

12

13

14

15

16

17

18

19

20

A

C

C

D

A

B

C

D

B

C

二、填空题

1

bas

6

static

2

形式、实际

7

static

3

a()、Ubound(b)、n=n-1

8

12、7

4

30、70

9

visualbasic程序设计

5

fedcba、static

10

-100

三、简答题

1、简述事件过程和通用过程的含义和联系。

VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。

VB中的过程有两大类:

事件过程和通用过程

事件过程是当发生某个事件时,对该事件作出响应的程序段。

事件过程由VB自行声明,用户不能增加或删除。

事件过程是VB应用程序的主体。

通用过程是独立于事件过程之外,可供其他过程调用的程序段。

通用过程不与特定的事件联系。

目的是为了减少编写重复代码。

存储在窗体或标准模块中。

2、Sub过程和Function过程有什么不同,调用方法有什么区别?

通用过程分为Sub(子程序)过程和Function(函数)过程。

(1).Sub过程定义格式:

[Private|Public|Static]Sub过程名([参数表])

语句块

[ExitSub]

EndSub

(2).调用Sub过程有以下两种方法:

①使用Call语句。

格式:

Call过程名([实参表])

②直接使用过程名,格式:

过程名[实参表]

(3).Function过程定义格式:

[Private|Public|Static]Function函数名([参数表])[As数据类型]

语句块

[函数名=表达式]

[ExitFunction]

EndFunction

(4).Function过程的调用方法:

①直接调用像使用VB内部函数一样,只需写出函数名和相应的参数即可

②用Call语句调用与调用Sub过程一样来调用Function过程,当用这种方法调用Function过程时,将会放弃返回值

3、简述VB过程中参数传递的两种方式。

参数传递可以实现调用过程和被调过程之间的信息交换。

参数传递的两种方式:

按值传递和按地址传递

按地址传递(关键字ByRef):

把实参变量的内存地址传递给被调过程,形式参数和实际参数使用相同的内存地址单元,这样通过过程就可以改变变量本身的值,在传址调用时,实际参数必须是变量。

常量和表达式无法传址。

系统缺省按地址传递参数。

按值传递(关键字ByVal)参数时,传递的只是变量的副本,即传递参数值而不是传递它的地址,如果过程改变了这个值,并不影响变量本身。

4、什么是变量的作用域?

如何分类?

变量的作用范围(作用域)指变量能被某一过程识别的范围。

根据声明变量的位置和所使用的变量定义语句不同,分为局部变量、窗体/模块级变量和全局变量

局部变量:

在一个过程内使用Dim或Static关键字声明的变量,只能在本过程中有效。

在一个窗体中,不同过程中定义的局部变量可以同名。

窗体/模块级变量:

在窗体的通用段中或在标准模块中使用Private或Dim来声明的变量为窗体/模块级变量,该变量只能在本窗体(或本模块)中有效,在其他窗体或模块中不能引用该变量

全局变量:

用关键字Public或Global在标准模块的通用段声明的变量,其有效范围是整个工程。

5、什么是变量的生存期?

如何分类?

变量的生存期,即变量能够保持其值的时间。

有静态变量和动态变量。

动态变量是指程序运行进入变量所在的过程时,才分配该变量的内存单元,经过处理退出该过程后,该变量占用的内存单元自动释放,其值消失,其内存单元能被其他变量占用。

使用Dim关键字在过程中声明的局部变量属于动态变量。

静态变量是指程序运行进入该变量所在的过程,修改变量的值后,退出该过程,其值仍被保留,即变量所占的内存单元没有释放。

使用关键字Static在过程中声明的局部变量属于静态变量。

6、什么是过程的作用域?

如何分类?

过程的作用域分为模块级/窗体级和全局级/工程级过程

模块级/窗体级过程:

使用Private关键字定义的过程,其作用域为本模块。

全局级过程:

使用Public关键字定义的过程,其作用域为整个应用程序。

调用其他模块中的过程时,所有窗体模块的外部调用必须指向包含此过程的窗体模块。

示例:

CallForm1.SomSub(arguments);调用标准模块中的过程时,如果过程名是唯一的,则不必在调用时加模块名。

示例:

[Module1].CommonName(arguments)

第七章界面设计

一、选择题

1

2

3

4

5

6

7

8

9

10

D

A

B

B

D

BCD

B

B

C

D

二、填空题

1

菜单编辑器、顶、popupmenu

6

tooltiptext

2

action、4、commondialog1.showfont

7

Value、max、min

3

click

8

activex

4

align

9

showsave

5

microsoftwindowscommoncontrds6.0

10

路径和文件名

第八章数据文件

一、选择题

1

2

3

4

5

6

7

8

9

10

B

C

D

D

A

B

C

C

D

B

11

12

13

14

15

B

D

B

C

B

二、填空题

1

顺序、随机

6

stu.name=”张明”

2

input

7

eof()

3

随机

8

目录和路径

4

get、put

9

返回或设置当前驱动器的路径

5

put、print、write

10

pathchange

第九章图形操作

一、选择题

1

2

3

4

5

6

7

8

9

D

AC

B

D

B

A

B

B

二、填空题

1

p1.picturep2.picturep2.picture=p3.picture

2

scaleleft+scalewidth/2scaletop+scaleheight/2

(scalewidth+scaleleft,halfy)(halfx,scaleheight+scaletop)(scaleleft,halfy)

3

3、RGB(i,1,255)

4

100、1、-1、1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1