vb三种基本结构练习题
. vbvb 三种基本结构练习题三种基本结构练习题 1、计算圆的面积(顺序结构) dim r,s,c as single r=box(“输入 r 的值“) s=3.14*r*r c=2*3.14*r print s print c 2、小明去买电池,2.5 元一节,买电池超过 10 节,超出的部分按八折出售。输入小明买电池 的数量,输出小明应付的钱数。(选择语句) dim a as integer dim q as single a=box(“输入小明买的电池数“) if a10 then b=25+(a-10)*2.5*0.8 else b=a*2.5 end if print b 3、求 1+2+3+4+……+100 的和。(循环语句) dim i,sum as integer for i=1 to 100 sum=sum+i next i print sum 4、输入数字 n,求 n!(n!=1*2*3*……*n)(循环语句) dim i,sum,n as long n=box(“输入 n 的值“) sum=1 for i=1 to n sum=sum*i next i print sum . . VB 上机练习汇总 1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命 令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的 2 倍。 2、 在窗体上任意位置画一个文本框和一个命令按钮, 设置窗体的标题属性为“信 息窗口”; 命令按钮的标题属性为“确定”。 编写程序, 当用户单击命令按钮时, 在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为 20、颜色为红色。 3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为:加载图片、 显示信息。 编写程序, 当用户单击第一个命令按钮时, 在窗体上加载一幅图片 (图 片自定)。当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院 “。 4、例1:在窗体上部设置一个文本框,文本框的下面设置 3 个命令按钮,其 中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有 “程序结束”。当程序运行时,用鼠标单击左边按钮时,屏幕上部的文本框中显 示“欢迎使用 vb 6.0”;如果单击中间按钮,则清除文本框中显示的内容;而如 果单击右边的按钮,则结束程序。 5、例 2 请根据题目要求,设计 VB 应用程序: 1、 在窗体的上方并排分别创建一个标签控件 label1 和一个文本框控件 text1; 要求:①窗体的标题命名为“个人简介”、窗体背景颜色为黄色。 ②标签和文本框中显示的字体为隶书、样式为斜体、字体大小为三 号的红色字。 2、 在两个控件的下方并排创建两个命令按钮控件 command1、command2,分别 命名为:“姓名”、“单位”。 3、 请编写事件过程代码,使得程序运行时,当鼠标按下“姓名”按钮时,将在 标签中显示你的名字;当鼠标按下“单位”按钮时,将在文本框中显示你现在所 在的系、级、班。 4、 完成以上操作后以 V1 为窗体名保存在 D 盘自己的文件夹下 上机练习三 1、 在窗体上画一个文本框控件, 要求运行时在文本框中显示信息“包头师范学 院”(-load 事件)。当用户在文本框中选中任意数量的字符时,在窗体上 显示所选中的字符数、选中字符数的首字符数及选中的字符内容。 2、在窗体上画两个文本框控件, 先在属性窗口中删除两个文本框中的初始 text 属性值。要求当程序运行时,当在文本框 1 中输入任意一个字符时,同时在文本 框 2 中显示出来,同时也在窗体中显示出来。 3、实现“减法器”功能。 . . 上机练习题(四) 1、 设 a=2, b=3, c=4, d=5, 求下列表达式的值: (1) a b AND c2*b OR a=c AND b c OR c d 2、 将下列数学式子写成 vb 表达式: (1) cos2(c+d) (2) 5+(a+b)2 (3) cosx(sinx+1) (4) e2+2 (5) 2a(7+b) (6) 8e3n2 3、 写出下列程序的运行结果: (1) print chr$(65) (2) print chr$(97) (3)print Asc(“B”) (4)print Asc(“def”) (5) print Sqr(2) (6) print sgn(2) 4、 写出下列程序的运行结果: 设 ab$=”ABCDEF” (1) print Left(ab$ , 4) (2) print Mid$(ab$ , 3, 4) (3) print Right$(ab$ , 4) (4) print Len(ab$) (5) print Instr(ab$,”DE”) (6) print Instr(ab$,”de”) 5、 写出下列程序的运行结果: (1) print now (2) print day(now) (3) print year(now) (4) print weekday(now) 6、 写出下列程序的运行结果: ac$=”包头师范学院“ b1$=Ltrim$(ac$) c1$=Rtrim$(ac$) d1$=Trim$(ac$) print b1$;c1$;d1$ 7、 已知字符串 A 的值为“AbcDe“,现在把它全部转换为大写字母,并存放在 A 中,使用_________语句? . . 8、 下列语句的输出结果是_________。请分析该语句的作用是什么? Print Int(12345.6789*100+0.5)/100 作用: 9、 按照运算符的运算顺序(函数算术运算符关系运算符逻辑运算符) 计算表达式的值: 10\ 97 / Asc(“a”)*Fix(2.6*1.2)*Int(8.7-5.5) 10、 产生[20,30]区间内的随机整数使用________________________语句? 11、 教材 上机练习题(五) 一、 计算表达式的值:(将结果写在表达式的后面) 1、3+2*7 2、(3+2)*7 3、1+((2+3)*2)*2) 4、14 / 5*2 5、5 / 2 6、5 \ 2 7、15 \ 5*2 8、15.67 \ 5.78 9、5 mod 2 10、15 mod 1.6 11、12.89 mod 2.76 12、27^1/3 13、27^(1/3) 14、-2^2*7 15、(-2)^2*7 16、(1+2)*3^4 二、 下列哪些字符串可作为 vb 的变量名。 4*delta alpha 4abc a(a+b) print ab cd ab_cd ab.cd 三、 写出下列程序的运行结果: a$=”good” b$=”morning” print a$+b$ print a$ c1$;d1$ 7、 已知字符串 A 的值为“AbcDe“,现在把它全部转换为大写字母,并存放在 A 中,使用_________语句? 8、 下列语句的输出结果是_________。请分析该语句的作用是什么? Print Int(12345.6789*100+0.5