vb三种基本结构练习题.docx
- 文档编号:29724909
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:21
- 大小:25.08KB
vb三种基本结构练习题.docx
《vb三种基本结构练习题.docx》由会员分享,可在线阅读,更多相关《vb三种基本结构练习题.docx(21页珍藏版)》请在冰豆网上搜索。
vb三种基本结构练习题
vb三种基本结构练习题
1、计算圆的面积(顺序结构)
dimr,s,cassingle
r=inputbox("输入r的值")
s=3.14*r*r
c=2*3.14*r
prints
printc
2、小明去买电池,2.5元一节,买电池超过10节,超出的部分按八折出售。
输入小明买电池的数量,输出小明应付的钱数。
(选择语句)
dimaasinteger
dimqassingle
a=inputbox("输入小明买的电池数")
ifa>10then
b=25+(a-10)*2.5*0.8
else
b=a*2.5
endif
printb
3、求1+2+3+4+……+100的和。
(循环语句)
dimi,sumasinteger
fori=1to100
sum=sum+i
nexti
printsum
4、输入数字n,求n!
(n!
=1*2*3*……*n)(循环语句)
dimi,sum,naslong
n=inputbox("输入n的值")
sum=1
fori=1ton
sum=sum*i
nexti
printsum
VB上机练习汇总
1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的2倍。
2、在窗体上任意位置画一个文本框和一个命令按钮,设置窗体的标题属性为“信息窗口”;命令按钮的标题属性为“确定”。
编写程序,当用户单击命令按钮时,在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为20、颜色为红色。
3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为:
加载图片、显示信息。
编写程序,当用户单击第一个命令按钮时,在窗体上加载一幅图片(图片自定)。
当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院“。
4、例1:
在窗体上部设置一个文本框,文本框的下面设置3个命令按钮,其中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有“程序结束”。
当程序运行时,用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用vb6.0”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。
5、例2
请根据题目要求,设计VB应用程序:
1、在窗体的上方并排分别创建一个标签控件label1和一个文本框控件text1;
要求:
①窗体的标题命名为“个人简介”、窗体背景颜色为黄色。
②标签和文本框中显示的字体为隶书、样式为斜体、字体大小为三号的红色字。
2、在两个控件的下方并排创建两个命令按钮控件command1、command2,分别命名为:
“姓名”、“单位”。
3、请编写事件过程代码,使得程序运行时,当鼠标按下“姓名”按钮时,将在标签中显示你的名字;当鼠标按下“单位”按钮时,将在文本框中显示你现在所在的系、级、班。
4、完成以上操作后以V1为窗体名保存在D盘自己的文件夹下
上机练习三
1、在窗体上画一个文本框控件,要求运行时在文本框中显示信息“包头师范学院”(form-load事件)。
当用户在文本框中选中任意数量的字符时,在窗体上显示所选中的字符数、选中字符数的首字符数及选中的字符内容。
2、在窗体上画两个文本框控件,先在属性窗口中删除两个文本框中的初始text属性值。
要求当程序运行时,当在文本框1中输入任意一个字符时,同时在文本框2中显示出来,同时也在窗体中显示出来。
3、实现“减法器”功能。
上机练习题(四)
1、设a=2, b=3, c=4, d=5,求下列表达式的值:
(1)a>b AND c<=d
(2)b
(3)a (4)a>b OR c<=d (5)a>b AND c<=d OR 2*a>c (6)3>2*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) printchr$(65) (2) printchr$(97) (3) printAsc(“B”) (4) printAsc(“def”) (5) printSqr (2) (6) printsgn (2) 4、写出下列程序的运行结果: 设ab$=”ABCDEF” (1)printLeft(ab$,4) (2)printMid$(ab$,3,4) (3)printRight$(ab$,4) (4)printLen(ab$) (5)printInstr(ab$,”DE”) (6)printInstr(ab$,”de”) 5、写出下列程序的运行结果: (1)printnow (2)printday(now) (3)printyear(now) (4)printweekday(now) 6、写出下列程序的运行结果: ac$=” 包头师范学院 “ b1$=Ltrim$(ac$) c1$=Rtrim$(ac$) d1$=Trim$(ac$) printb1$;c1$;d1$ 7、已知字符串A的值为“AbcDe“,现在把它全部转换为大写字母,并存放在A中,使用_________语句? 8、下列语句的输出结果是_________。 请分析该语句的作用是什么? PrintInt(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、5mod2 10、15mod1.6 11、12.89mod2.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 a%b abc abcd ab_cd ab.cd 三、写出下列程序的运行结果: a$=”good” b$=”morning” printa$+b$ printa$&b$ printa$&123 print123+456 print123&456 四、已知有赋值语句: str1=”abcde” : str2=”ABCDE” str3=”ac” : str4=”1234567” 则最大的字符串是( )。 五、写出下列程序的运行结果: x=1: y=2: z=3 x=y: y=z: z=x printx,y,z 六、写出下列程序的运行结果: a=300: b=20 a=a+b: b=a–b a=a–b printb 七、下列表达式的值为true的是( ) A)1000<999 B) “1000”<“999” C)“1”+2=”12” D)“1”+“2”=”3” E)“1”&2=”12” F)”1”&“2”=”3” 八、下列的( )表达式是不正确的: A)“计算机“+“与程序设计“ B)“计算机”+150 C) “计算机”&150 D) “计算机”&“与程序设计” 九、下列( )是日期型数据: A) “01/03/2005” B) #01/03/2005# C) 01/03/2005 十、下列( )是Single型变量: A) abc% B) sheiht! C) name$ D) cxyz@ 十一、按照运算符的优先顺序计算下列表达式的值: 1+2-3*4/2^2mod7\3 十二、在窗体上画一个文本框控件和一个标签控件,当程序运行时,在文本框中输入任何信息,当用户单击文本框时,文本框中的信息显示在标签控件里。 十三、在窗体上画三个命令按钮,当程序运行时,用户单击第一个命令按钮时,在第二个命令按钮上显示一幅图片,当单击第三个命令按钮时显示的图片消失。 极速奔跑 11.0908: 13 上机练习题(五) 一、计算表达式的值: (将结果写在表达式的后面) 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、5mod2 10、15mod1.6 11、12.89mod2.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 a%b abc abcd ab_cd ab.cd 三、写出下列程序的运行结果: a$=”good” b$=”morning” printa$+b$ printa$&b$ printa$&123 print123+456 print123&456 四、已知有赋值语句: str1=”abcde” : str2=”ABCDE” str3=”ac” : str4=”1234567” 则最大的字符串是( )。 五、写出下列程序的运行结果: x=1: y=2: z=3 x=y: y=z: z=x printx,y,z 六、写出下列程序的运行结果: a=300: b=20 a=a+b: b=a–b a=a–b printb 七、下列表达式的值为true的是( ) A)1000<999 B) “1000”<“999” C)“1”+2=”12” D)“1”+“2”=”3” E)“1”&2=”12” F)”1”&“2”=”3” 八、下列的( )表达式是不正确的: A)“计算机“+“与程序设计“ B)“计算机”+150 C) “计算机”&150 D) “计算机”&“与程序设计” 九、下列( )是日期型数据: A) “01/03/2005” B) #01/03/2005# C) 01/03/2005 十、下列( )是Single型变量: A) abc% B) sheiht! C) name$ D) cxyz@ 十一、按照运算符的优先顺序计算下列表达式的值: 1+2-3*4/2^2mod7\3 十二、在窗体上画一个文本框控件和一个标签控件,当程序运行时,在文本框中输入任何信息,当用户单击文本框时,文本框中的信息显示在标签控件里。 十三、在窗体上画三个命令按钮,当程序运行时,用户单击第一个命令按钮时,在第二个命令按钮上显示一幅图片,当单击第三个命令按钮时显示的图片消失。 极速奔跑 11.0908: 13 上机练习题(六) 1、在窗体上画一个名称为Command1的命令按钮,然后编写了如下的事件过程,问程序运行时,三次单击命令按钮Command1后,在窗体上显示的第三行是( )。 PrivateSubCommand1_Click() Static A as integer Static B as integer B=B+3 A=3+A PrintA;B EndSub 2、在窗体上画一个名称为Command1的命令按钮,然后编写了如下的事件过程,问程序运行时,三次单击命令按钮Command1后,在窗体上显示的第三行是( )。 PrivateSubCommand1_Click() Dim A as integer Static B as integer B=B+3 A=3+A PrintA;B EndSub 3、执行下面的程序,单击两次命令按钮Command1后,在窗体上显示的第二行是( ) Dim k as integer ‘声明了一个窗体级变量k PrivateSubForm-Load() k=15 EndSub PrivateSubCommand1_Click() Static b as integer b=b+k k=k+1 Print k;b EndSub 4、按照下面窗体的式样设计窗体界面,然后编写程序代码实现下面的功能: 从键盘上输入圆的半径,然后分别单击“圆的周长”、“圆的面积”、“球的体积”按钮,在窗体上分别用红色、二号字打印出圆的周长、面积、体积。 5、下面窗体是运行后的界面。 请按照界面式样设计界面, 要求: 程序运行时点击“出题”命令按钮,用随机函数在加数和被加数的框中随机出10到50之间的两位整数加法题。 请你在第三个文本框中进行做答,然后单击“判题”按钮,如果答对了,就在下面的“标签”控件中显示“答对了! ”,否则显示“答错了! ”。 按照要求编写程序代码。 6、教材P101习题四(3) 极速奔跑 11.0908: 13 上机练习题(七) 1、下面窗体是运行后的界面。 请按照界面式样设计界面, 要求: 程序运行时点击“出题”命令按钮,用随机函数在加数和被加数的框中随机出10到50之间的两位整数加法题。 请你在第三个文本框中进行做答,然后单击“判题”按钮,如果答对了,就在下面的“标签”控件中显示“答对了! ”,否则显示“答错了! ”。 按照要求编写程序代码。 2、设计一个程序,从键盘上输入学生的分数,程序可以计算并输出及格(大于等于60分)、不及格的人数及总平均分数。 要求: 根据题意自己设计界面,编写程序代码。 3、写出下面程序的运行结果: For I=1 to 10 step2 K=k+I NextI Print K 结果: 4、写出下面程序的运行结果: For I=1 to 10 step2 K=k+2 NextI Print K 结果: 5、写出下面程序的运行结果: Sum=0 for I=11 to –1 step–2 Sum=Sum+1 NextI print Sum,I 结果: 循环体Sum=Sum+1执行的次数为( )。 6、教材 极速奔跑 11.0908: 14 上机练习题(八) 1、写出下列程序的运行结果 Dim I%,J% For I=-3 to 3 Print Tab(7+Abs(I)); For j=1 To 7-2*Abs(I) Print “*”; Next j print Next i 2、编程计算下列S的值。 (1)、S=12+22+32+…+n2 (2)、S=12×22×32×…×n2 3、用近似公式求自然对数的底e的值, e=1+1/1! +1/2! +1/3! +…+1/n! 直到某项值小于0.00001时为止. 4、教材p102 10、11、12 1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的2倍。 2、在窗体上任意位置画一个文本框和一个命令按钮,设置窗体的标题属性为“信息窗口”;命令按钮的标题属性为“确定”。 编写程序,当用户单击命令按钮时,在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为20、颜色为红色。 3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为: 加载图片、显示信息。 编写程序,当用户单击第一个命令按钮时,在窗体上加载一幅图片(图片自定)。 当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院“。 4、例1: 在窗体上部设置一个文本框,文本框的下面设置3个命令按钮,其中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有“程序结束”。 当程序运行时,用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用vb6.0”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。 5、例2 请根据题目要求,设计VB应用程序: 1、在窗体的上方并排分别创建一个标签控件label1和一个文本框控件text1; 要求: ①窗体的标题命名为“个人简介”、窗体背景颜色为黄色。 ②标签和文本框中显示的字体为隶书、样式为斜体、字体大小为三号的红色字。 2、在两个控件的下方并排创建两个命令按钮控件command1、command2,分别命名为: “姓名”、“单位”。 3、请编写事件过程代码,使得程序运行时,当鼠标按下“姓名”按钮时,将在标签中显示你的名字;当鼠标按下“单位”按钮时,将在文本框中显示你现在所在的系、级、班。 4、完成以上操作后以V1为窗体名保存在D盘自己的文件夹下 评论(7)┆阅读(11) 论坛评论 极速奔跑 11.0908: 11 上机练习三 1、在窗体上画一个文本框控件,要求运行时在文本框中显示信息“包头师范学院”(form-load事件)。 当用户在文本框中选中任意数量的字符时,在窗体上显示所选中的字符数、选中字符数的首字符数及选中的字符内容。 2、在窗体上画两个文本框控件,先在属性窗口中删除两个文本框中的初始text属性值。 要求当程序运行时,当在文本框1中输入任意一个字符时,同时在文本框2中显示出来,同时也在窗体中显示出来。 3、实现“减法器”功能。 极速奔跑 11.0908: 12 上机练习题(四) 1、设a=2, b=3, c=4, d=5,求下列表达式的值: (1)a>b AND c<=d (2)b (3)a (4)a>b OR c<=d (5)a>b AND c<=d OR 2*a>c (6)3>2*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) printchr$(65) (2) printchr$(97) (3) printAsc(“B”) (4) printAsc(“def”) (5) printSqr (2) (6) printsgn (2) 4、写出下列程序的运行结果: 设ab$=”ABCDEF” (1)printLeft(ab$,4) (2)printMid$(ab$,3,4) (3)printRight$(ab$,4) (4)printLen(ab$) (5)printInstr(ab$,”DE”) (6)printInstr(ab$,”de”) 5、写出下列程序的运行结果: (1)printnow (2)printday(now) (3)printyear(now) (4)printweekday(now) 6、写出下列程序的运行结果: ac$=” 包头师范学院 “ b1$=Ltrim$(ac$) c1$=Rtrim$(ac$) d1$=Trim$(ac$) printb1$;c1$;d1$ 7、已知字符串A的值为“AbcDe“,现在把它全部转换为大写字母,并存放在A中,使用_________语句? 8、下列语句的输出结果是_________。 请分析该语句的作用是什么? PrintInt(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、教材 极速奔跑 11.0908: 12 上机练习题(五) 一、计算表达式的值: (将结果写在表达式的后面) 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、5mod2 10、15mod1.6 11、12.89mod2.76 12、27^1/3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 基本 结构 练习题