以下为《数据库技术与应用 第9章习题参考答案》的无排版文字预览,完整内容请下载
第9章习题解答
1.思考题
(1)VB.NET对象的 3 个要素是指什么?它们的作用是什么?
答:对象的属性、方法、事件就称为对象的三要素。
1)属性
属性描述对象的性质或特征,即该对象是什么样的。
2)方法
方法反映对象的行为,即该对象会干什么。
3)事件
事件指明对象在什么条件下发生什么事情,即在什么条件下执行哪段代码。
(2)什么是变量的作用域?作用域有哪些类型?什么是变量的生存期?生存期有哪些类型?
答:
变量的作用域是指变量的有效范围。
根据作用域,变量可分为局部变量、模块级变量、全局变量。
局部变量:在过程体内部定义,其作用域是从定义起到所在语句块或过程结束为止的局部范围,其他地方不能使用。
模块级变量:在 VB.NET中,窗体类(Form)、类(Class)、标准模块(Module)都称为模块。模块级变量是指在模块内、任何过程外用Dim或Private关键字定义的变量。
全局变量:全局变量是在模块内、所有过程之外用 Public 关键字定义的变量,它在整个项目的所有 过程中均可使用,且在应用程序运行过程中一直存在。全局变量可以实现多模块、多过程之间的数据传递。
3)变量的生存期变量的生存期是指在程序执行的动态过程中, 变量在那个阶段是存在的。
4)局部变量根据生存期分为动态局部变量XX态局部变量,两者的区别是:
(a)动态局部变量的生存期是:程序执行到定义该变量的Dim语句时,在内存建立起该变量,此时该变量“诞生”了;程序继续往下执行到该变量所在的程序块(或过程)结束时,该变量“死亡”,其代表的值也不复存在。如果该变量所在过程再次执行,再次执行到定义该变量的Dim语句则一个新的变量“诞生”,与上次已“死亡”的同名的变量毫无关系。
(b)静态局部变量的生存期是:程序第一次执行到定义该变量的Static语句时,在内存建立起该变量,此时该变量“诞生”了;程序继续往下执行,甚至超出该变量所在的程序块(或过程),该变量一直存在,其代表的值也存在,只是不能使用。
(3)在同一模块、不同过程中声明的相同变量名,两者是否表示同一变量?有没有联系?
答:不是同一个变量;过程内部声明的变量是局部变量,并不能在过程范围之外访问,即使变量名相同,也是属于指定过程的独立变量,过程执行完毕立即清除。表示不同的变量,没有任何关系。
(4)VB.NET中将数字字符串转换成数值用什么函数?从字符串中取几个字符用什么函数?大小写字母间的转换用什么函数?
答:
1)将数字字符串转换成数值,用函数val()函数,如val("1243AB")其值为整型数1234;
2) 取字符串中的某几个字符,用函数LEFT()函数、MID()函数和RIGHT()。如LEFT("12ABC",3), MID("12ABC",2,3), RIGHT("123AB",2);
3) 大小写字母间的转换用函数Lcase()和Ucase()。如Lcase("ABCD"), Ucase("abcd")
(5)程序具有哪几种基本控制结构?这些控件结构分别使用什么语句控制?
程序具有顺序、选择和循环三种基本控制结构。
选择结构通常采用 If 语句和 Select Case 语句来实现。
循环结构常用 For、While 和 Do 等循环控制语句来实现。
2.选择题
(1)以下( B )是合法的变量名。
A.4p B.姓名 C."年龄" D.IfNot
(2)InputBox函数的返回值类型是( D )。
A.变体型 B. 整型 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 中使用
B. 全局变量必须在模块中声明
C. 模块级变量只能用Private关键字声明
D. Static类型变量的作用域是它所在模块
(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是( )。C
A. MouseDown B. MouseUp C.Load D. Click
(10)有如下循环结构:
Do
循环体
Loop While 条件
则以下叙述中错误的是( )。A
A. 若条件是一个为0的常数,则一次也不执行循环体
B. 条件可以是关系表达式、逻辑表达式或常数
C. 循环体中可以使用For语句
D. 如果条件总是为True,则会不停地执行循环体
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《数据库技术与应用 第9章习题参考答案》的无排版文字预览,完整内容请下载
数据库技术与应用 第9章习题参考答案由用户“wodeanqier”分享发布,转载请注明出处