vb课后习题与解答.pdf
《vb课后习题与解答.pdf》由会员分享,可在线阅读,更多相关《vb课后习题与解答.pdf(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三部分习题与解答第1章 程序设计语言与程序设计1.1填空题1.VB是 以(事 件 驱 动)作为运行机制的新代可视化程序设计语言。2.程序设计语言是(人)与(计 算 机)交流的工具。3.若从机器执行的角度来对程序设计语言进行分类,则可以分为(低 级 语 言)和(高 级 语 言)两种。4.计算机系统中,对高级语言的翻译工具称为(编 译)程 序 或(解 释)程序。5.源程序中的错误一般分为(编 译)错误、(运 行)错 误 和(逻 辑)错误等三中。6.VB把一个应用程序称为一个(工 程),它包含各种文件。1.2选择题1.把a和b的乘积写成ab的错误属于(c)错误。a)编译 b)运行 c)逻辑 d)编
2、译和运行2.用户在什么时候都可以按(b)键来查看与当前进行的工作相关的帮助。a)Held b)F l c)ESC d)F 103.窗体文件的扩展名为(d)。a).vbp b).bas c).exe d).frm4.指示一个窗体位置的值是窗体的(c)。a)对象 b)事件 c)属性 d)方法5.下面选项中不能运行VB程序的操作是(a)。a)双击窗体 b)单击“启动”按钮图标c)从菜单栏运行菜单中选“全编译执行 菜单命令 d)按 F 5键1.3问答题1.低级语言和高级语言的各自特点是什么?答:参见教材1.12.什么是数据描述和数据处理?答:参见教材1.2。3.源程序的翻译方式有哪两种,简述它们的工作
3、过程。答:参见教材1。4.一个好程序的基木要求是什么?答:参 见 教 材1.2。5.Visual BASIC集成开发环境的主窗口山哪些部分构成?各自的主要功能是什么?答:参见教材1.3。6.简述在VB的环境下,对象、属性、方法、事件和事件驱动程序的概念,并用例子进行说明。答:在 V B 的环境下,对象是系统中的基本运行实体,它封装了数据和操作。工具箱中的命令按钮、标签、文本框等是对象摸板。控件是由V B 工具箱创建的对象。属性是对象的性质或状态特征。例如,窗体的C a p t i o n (标题)、B a c k C o l o r (背景颜色)、H e i g h t (高度)和 W i d
4、 t h (宽度)等都是窗体的属性。事件是对象之间传递的消息。VB控件的事件由系统预先定义。例如,C l i c k (单击)事件、D bl C l i c k (双击)事件。方法是对象在某些事件驱动下执行的特定操作。它可以执行系统预定义的操作,例如窗体的P rin t (打印)方法、S ho w (显示窗体)方法;当事件由用户或VB 系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程.例如,以下是命令按钮Co m m an d 1 在接受单击事件时驱动的程序:Priv at e S u b Co m m an d l
5、_Cl ick()Prin t H e l l o w o rl d !E n d S u b7 .总 结 使 用 Vis u al B A S I C开发一个应用程序的过程。答:参见教材1.5。8 .下面程序是什么事件驱动程序?如何执行该事件驱动程序?执行的结果如何?Priv at e S u b Co m m an d 1 _Cl ick()Prin t ”欢迎你使用VB!”E n d S u b答:略。1.4 编程题编写一个程序。要求设置窗体的标题是“这是我的第一个练习”,且在程序执行后,单击窗体显示如下一行文字:我可以用Vis u al B A S I C编写程序了!解答:(1)用户界
6、面设计:设计用户界面由一个窗体构成。(2)对用户界面上的控件对象的属性进行设置:把窗体的Cap t io n 属性值设置为“这是我的第一个练习”。(3)编写控件对象的事件驱动程序:Priv at e S u b F o rm Cl ick()Prin t 我可以用Vis u al B A S I C编写程序了!E n d S u b第2章 基本数据类型与表达式2.1填空题1 .在程序设计语言系统中具有固定语法含义的符号串称为(关 键 字),它们通常用来表示系统提供的标准过程、函数、运算符、常量等。2 .(标 识 符)用于标记用户自定义的常量、类型、变量、控件、过程、函数等名字。3 .整型数据占
7、(2 )字节的内存空间。长整型数据占(4 )个字节的内存空间。单精度浮点型数据占(4 )个字节的内存空间。双精度浮点型数据占(8 )个字节的内存空间。日期型数据占(8 )个字节的内存空间。4 .1 0 0%表 示 1 0 0 为(整)型数据;1 0 0!表 示 1 0 0 为(单精度浮点)型数据;1 0 0 表 示 1 0 0 为(货 币)型 数 据。5 .符号常量在某一过程中说明,则该符号常量只能在(该 过 程 内)内有效。6 .若一个整型变量说明了之后没有给它赋值,则它的值为(07 .在 V B 中可以把类型说明符放在变量名的(末 尾)来说明变量的类型。8 .为使VB 的编译程序自动检查变
8、量声明,遇到未经说明的标识符发出错误警告信息,在程序中要加上(Opt i on E xpli c i t )语句。9 .对含有多种运算的表达式,各种运算之间的顺序为(函 数 运 算)一(算术运算)一(关 系 运 算)-(逻 辑 运 算)10.把 1234.56 7 的小数部分四舍五入转换为整数,可使用函数(Ci nt(1234.5 67)。11.将 x 四舍五入到百位(例如,若 x=238 7 4.5 2 应舍入成239 00),可使用表达式(I nt (x/100+0.5)*100)o12.将 x 从十位截断(例如,x=238 7 4.52应截成238 00)可使用表达式(F i x(x/1
9、00)*100 或者 I nt(x/100)000 或者 Ci nt(x 100)000)。13.设 X 为数值变量,求 X 的常用对数可使用的表达式是(Log(X)/Log(1 0)。14.要 从 字 符 串“V i s u a l B A SI C 6.0 中截取子字 符 串“B A SI C”可使用函数(M i d(“V i s u a l B A SI C 6.0 ,8,5)15.设 S 是字符串变量,并且串长度为7,写出生成由S 的偶数序号字符组成的字符串的表达式(例如,把字符串 A B CD E F G”变 成“B D F”).答 案:M i d(s,2,1)+M i d(s,4,
10、1)+M i d(s,6,1)16 .设 S 是字符串变量,并且串长度为7,写出用第2 i-1 个字符代替第2i 个字符所得到字符串的表达式(例如,把字符串 A B CD E F G”变 成“A A CCE E G”)。答 案:St ri ng(2,M i d(s,1,1)+St ri ng(2,M i d(s,3,1)+St ri ng(2,M i d(s,5,1)+M i d(s,7,1)或:St ri ng(2,M i d(s,1,1)+St ri ng(2,M i d(s,3,1)+St ri ng(2,M i d(s,5,1)+Ri g h t(s,1)17 .产生从整数a 到整数b
11、 之间的随机整数可使用表达式(I nt(b-a+l)*Rnd+a)。18 .产 生 从 100.01到 200.99之间的随机数(包括两端点)可使用的表达式是(I nt(2009 9-10001+1)*Rnd+10001)/100)。2.2 选择题1.下面选项中(c)是算术运算符。a)%b)&c)Mod d)And2.下面不合法的标识符是(d)。a)Go_To b)Tabi c)姓名 d)Int3.下列选项中,把 r 定义为双精度型变量的是(c)。a)r%b)r!c)r#d)r$4.下列表达式中(d)是错误的。a)2a/5 b)-2*1/5 c)2(1/5)d)(-2)(1/5)5.在下列选项
12、中,正确表达吸$的表达式是(C )oa)2a+5 b)2a+2 5 c)2(a+5)d)2a256.10 Mod 4 的值为(b)。a)1 b)2 c)4 d)107.下列运算符中(a)优先级最高。a)/b)c)Mod d)+8.在 VB中不能表示逻辑真的是(d)。a)True b)-1 c)1 d)T9.能正确表达aW 1或 a 2 5 的逻辑表达式是(c)。a)a=5 b)a=5c)a=5 d)a=510.设 X为整型变量,不能正确表达1 X 5 的逻辑表达式是(a)oa)1 X 5 b)X=2 or X=3 or X=4c)1X And X 5 d)Not(X=5)11.求 C0S35可
13、以使用的函数是(d)。a)Cos 35 b)Cos(35)c)Cos(35)d)Cos(35*3.14159/180)12.Len(“中国人民”)的 值 是(b)。a)0 b)4 c)8 d)不能确定13.设X是一个正实数,对 X的第二位小数四舍五入可使用的函数是(c)。a)Int(X+0.05)/10 b)Int(X+0.05)/10)c)Int(10*(X+0.05)/10 d)Int(10*(X+0.05)/10)14.函数Int(Rad*99+l)产生随机数的范围是(b)。a)1,99)b)1,99 c)1,100)d)1,1002.3 下列符号哪些是正确的变量名1)n 2)3x 3)
14、Abs 4)85 5)print_56 6)名称7)n 8)a%b 9)ab#10)M y Name 11)“年龄”12)学校$答案:除了以下符号外,其它符号都是正确的变量名。错误的变量名 原因3x 变量名必须以字母为开始A b s 不能和关键字同名8 5 变量名必须以字母开始“不是英文字母a%b 变量名中不能用字符M y Nam e变量名内不能有空格字符2.4把下列数学表达式写成VB表达式1)111+11+-x+y2)x x x(a x+b)+c +d +e3)I n(1+|-(3-+-b-|1,0I)f.a-b4)7t1+cos 485)1-x2ctg(-1+x6)log i o(a2+2
15、a b+b2)答案:1)l/(l+(l/(l+l/(x+y)2)x*(x*(x*(a*x+b)+c)+d)+e3)Log(1+A b s(a+b)/(a-b)-10)4)Sqr(l+3.14159/2*Cos(48*3.14159/18 0)5)l/T a n(l-x*x)/(l+x*x)或者 Cos(l-x*x)/(l+x*x)/Si n(l-x*x)/(l+x*x)6)Log(a*a+2*a*b+b*b)/Log(10)2.5写出下列函数的值1)I nt(-1234.56 7 8)2)3)va l(“12.34”)4)5)A b s(-100)6)7)Sqr(s qr(16)8)F i x
16、(1234.56 7 8)Ci nt(1234.56 7 8)Sg n(-lOO)Lef t (V i s u a l B A SI C 6.0”,6)9)M i d(V i s u a l B A SI C 6.0”,8,5)10)I nSt r(1,V i s u a l11)St ri ng(3,“$”)B A SI C 6.0”,“B A SI C”)lnt(100*Rnd)+l)答案:1)-12356)-111)$2)7)123423)12.348)V i s u a l4)1235 5)1009)B A SI C 10)0产生从整数1到整数100之间的随机整数2.6 写出下列表达式
17、的值1)(3 +6)23)25 3 M od 3.2*I nt (2.5)5)“a b c”&“123”&“a b c”7)“c h i na =c a na da”9)3 4 A nd 5=5答案:1)42)03)26)T ru e7)T ru e8)T ru e2)18 4*4.0 2/1.64)“xy z”+“438”6)349.25+“0.7 5”=:3508)“a b c”=a b c”&123”10)T ru e Or N ot 7-3=44)xy z 438 5)a b c l23a b c9)F a ls e 10)T ru e2.7 设 a1,a2,a3是布尔变量,其值依次为
18、:True,True,F alse,写出下列布尔表达式的值1)N ot a l A nd N ot a 2 2)N ot a l E qv N ot a 23)a l Or a 2 A nd a 3 4)a l Xor a 2 Or a 35)(N ot a l Or a 2)A nd(a 2 Or a 3)6)N ot a l A nd a 2 I mp a 3答案:1)F a ls e 2)T ru e 3)T ru e 4)F a ls e 5)T ru e 6)T ru e2.8用关系表达式或逻辑表达式表示下列条件1)i整 除j 2)n是小于正整数k的偶数3)K=x 1 0 4)x,y
19、其中有一个小于z5)y 任-1 0 0,-1 0 ,并且 y e 1 0,1 0 0 6)坐 标 点(x,y)落 在 以(1 0,2 0)为圆心,以3 5为半径的圆内7)三条边a,b和c构成三角形8)年份Ye a r能被4整除,但不能被1 0 0整除或者能被40 0整除答案:1)i M o d j=0 2)n k A n d n M o d 2=03)K=x A n d x 1 0 4)x z Or y =-1 0 0 A n d y =1 0 A n d y =1 0 0)6)Sq r(x-1 0)*2+(y-1 5)*2)c A n d b+c a A n d c+a b8)Ye a r
20、M o d 4=0 A n d y e a r M o d 40 0 0 0 Or Ye a r M o d 40 0=02.9 问答题1 .标识符的选取必须遵循什么规则?答:参见教材2.1.2。2 .各种基本数据类型的取值范围如何?答:参见教材2.2表2-1。3 .空串与空格有什么不同?答:参见教材2.1.1。4.什么是符号常量?使用符号常量有什么好处?答:参见教材2.3.1。5 .自动变量与静态变量如何定义?它们之间有什么不同?答:参见教材2.3.2。6 .两个字符串如何进行比较(关系)运算,如何确定运算结果?试举例说明。答:参见教材2.4.3。第3章 程序流程控制3.1填空题1 .设 变
21、 量 r表示圆的半径,则计算圆的面积并赋给变量s使用的赋值语句为(s=3.1 41 5 9*r*r )。2 .给命令按钮Co mma n d s 的 Ca p t i o n 属性赋予字符串 退出”使用的赋值语句为(Co mma n d 2.Ca p t i o n=退 出)。3 .为了求n的阶乘,要求用户输入n的值。程序使用I n p u t B o x 函数输入,要求对话框提示信息为“请输入个求阶乘的数:”,标题为“求数的阶乘”,并且正确地把输入的信息转换为数值存放到变量n中,则使用的赋值语句为(n=v a l (I n p u t B o x (请输入一个求阶乘的数:,求数的阶乘)4.如
22、果使用M s g B o x 对话框显示提示信息“退出本系统?”,并显示“是(Ye s)”和“否(N。)”两个按钮,显示图标“?”号,指定第一个按钮为默认值以及标题为“提示信息”,则 调 用 M s g B o x 函数的形式为(M s g B o x (退出本系统?,4+3 2+0,提示信息)。5 .如果使用M s g B o x 对话框显示提示信息”文件未找到!”,并显示“确定”按钮、图乐!”号和标题“文件查找”,则使用的M s g B o x 语句为(M s g B o x 文件未找到,0+48+0,文 件 查 找 )o6 .要在当前窗体F o rm 和立即窗口输出字符串“V i sua
23、 l B A S I C 6.0”使 用 的 P ri n t方法分别是(P ri n t V i sua l B A S I C 6.0 )和(D e b ug.P ri n t V i sua l B A S I C 6.0 )。7.使用P ri n t方法时,若用逗号分隔,则按(标 准)格式输出各表达式的值,若用分号分隔,则按(紧 凑)格式输出各表达式的值。8.注释语句是一个(非 执 行)语句,V B 不对它们进行编译,对程序的执行结果没有任何影响。9 .判别变量i 是否为偶数,若为偶数就把它显示出来。使用单行结构条件语句为(I fi M o d 2=0 T he n p ri n t
24、x)1 0.判别变量x 是否大于0,若大于0,则累加到变量s i 中,否则,累加到变量s2中,使用的单行结构条件语句为(I f x 0 T he n sl=sl+x El se s2=s2+x)。2x+1 x 01 1 .给定分段函数y =1 0 x=0,求 y 的值,使用的单行结构条件语句2x-1 x 0 T he n y=2*x+l El se I f x=0 T he n y=0 El se y=2*x-l)=97 And Asc(ch),则它的含义是:当测试表达式的值等于(这 个 范 围 内 的 值)时,执行该c a se 子句相应的程序块。1 6 .若 c a se 子句中的表达式表
25、列具有形式:I s y T he n P ri n t Mx yM b)I f x T he n t=t*xc)I f x M o d 3=2 T he n?x d)I f x b T he n m a x=a El se m a x=b En d I fb)c)I f a b T he n m a x=aEl se m a x=bEn d I fI f a b T he nd)I f a b T he n9.m a x 二 aEl sem a x=b下列C a se语句中正确的是(C)om a x=aEl sem a x=bEn d I fa)S e l e c t C a se xb)S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 课后 习题 解答
限制150内