第1章 习题与答案
一、 选择题
1. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是:C
(A)窗体布局窗口 (B)立即窗口 (C)代码窗口 (D)监视窗口 2. 保存新建的工程时,默认的路径是:B
(A)My Documents (B)VB98 (C)\\ (D)Windows
3. 将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是:A (A) 运行的机器上无VB系统所需的动态连接库 (B) 缺少.frm窗体文件 (C) 该可执行文件有病毒 (D) 以上原因都不对
4.当需要上下文帮助时,选择要帮助的“难题”,希望出现MSDN窗口及显示所需“难题”的帮助信息。应按的键的D (A)Help (B)F10 (C)Esc (D)F1
5.Visual Basic中提供的On Error Resume Next错误陷阱语句的功能是:C (A) 当发生错误时,使程序跳转到语句标号为0的程序块 (B) 当发生错误时,不使用错误处理程序块
(C) 当发生错误时,忽略错误行,继续执行下一语句 (D) 当发生错误时,终止本过程程序执行,继续执行下一过程 6.在VB环境中,工程文件的扩展名是:C (A).frm (B).bas (C).vbp (D).frx
7.将一个VB程序保存在磁盘上,至少会产生的文件是:C
(A).doc、.txt (B).com、.exe (C).vbp、.frm (D).bat、.sys 8.下面关于对象的描述中,错误的是:C AAAAAAA (A) 对象就是自定义结构变量
(B) 对象代表正在创建的系统中的一个实体 (C) 对象是一个状态和操作(或方法)的封装体 (D) 对象之间的信息传递是通过消息进行的
9.下面4项中不属于面向对象系统三要素的是D AAAAAA (A)变量 (B)事件 (C)属性 (D)方法
10.下面各种高级语言中,不是面向对象程序设计语言的是C (A)Visual Basic (B)C++ (C)Pascal (D)Java 二、填空题
1. 当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择 【1】视图 菜单的 【2】工具箱 选项,使“工具箱”窗口显示。
2. VB是一种面向 【3】对象 的程序设计语言,采用了 【4】事件驱动 编程机制。
3. 在VB中,要显示程序代码,必须在 【5】代码 窗口;要设计程序的运行界面,必须在 【6】窗体 窗口。
4. 窗体是一种对象,由 【7】属性 定义其外观,由 【8】方法 定义其行为,由 【9】事件 定义其与用户的交互。
5. 对象的属性是指 【10】对象的性质,来描述和反映对象特征的参数 。 6. 对象的方法是指 【11】对象的动作、行为 。
7. 在VB中,事件过程名由 【12】对象 和 【13】事件 构成。 8. 在VB中设置或修改一个对象的属性的方法有两种,它们分别是 【14】属性窗口内修改 和 【15】代码窗口内修改 。 参考答案
一、选择题 1.C 2.B 3.A 4.D 5.C 6.C 7.C 8.A 9.A 10.C 二、填空题
1.【1】视图 【2】工具箱 2.【3】对象 【4】事件驱动 3.【5】代码 【6】窗体
4.【7】属性 【8】方法 【9】事件 5.【10】对象的性质,来描述和反映对象特征的参数 6.【11】对象的动作、行为 7.【12】对象 【13】事件
8.【14】属性窗口设置 【15】代码窗口编程
第2章 习题与答案
一、 选择题
1.在一个语句内写多条语句时,用来分隔每条语句的符号是 (A),(B):(C)、(D);
2.一句语句要在下一行继续写,续行符是 (A)+(B)-(C)_(D)? 3.下面4项中合法的变量名是
(A)X_yz(B)123abc(C)integer(D)X-Y 4.下面4项中不合法的整常数是 (A)100(B)&O100(C)&H100(D)0 5.下面4项中合法的字符常数是
(A)ABC$(B)“ABC”(C)‘ABC'(D)ABC
6.下面4项中合法的单精度型变量是 (A)num!(B)sum%(C)xinte$(D)mm# 7.下面4项中不合法的单精度常数是
(A) 100!(B)100.0(C)1E+2(D)100.0D+2 8.表达式16/4-2^5*8/4MOD5\\2的值为 (A)14(B)4(C)20(D)2
9.数学关系3≤x<10表示成正确的VB表达式为
(A) 3<=x<10(B)3<=x AND x<10 (C)x>=3 OR x<10 (D)3<=x AND <10
10.\\、/、Mod、*这4个算述运算符中,优先级别最低的是 (A)\\(B)/(C)Mod(D)*
11.数学表达式 对应VB不正确的表达式是
(A)a*b/(3*c*d) (B)a/3*b/c/d(C)a*b/3/c/d(D)a*b/3*c*d 12.Rnd函数的值不可能为
(A)0(B)1(C)0.1234(D)0.0005 13.Int(198.555*100+0.5)/100的值为 (A)198(B)199.6(C)198.56(D)200
14.已知A$=“12345678”,则表达式Val(Left$(A $,4)+Mid$(a $,4,2))的值为
(A)123456(B)123445(C)8(D)6
15.Print DateAdd(“m”,1#1/30/2000#)语句显示的结果是 (A)00-2-29(B)00-2-28(C)00-2-30(D)00-1-31
16.表达式DateDiff(“y”,#12/30/1999#,#1/13/2000#)的结果是 (A)1(B)11(C)14(D)99