vb程序设计, 由计算机随机产生10个小于100000的最大值的正整数,显示其最大值。

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
VB程序设计题
下载积分:2000
内容提示:VB程序设计题
文档格式:DOC|
浏览次数:13|
上传日期: 00:28:17|
文档星级:
该用户还上传了这些文档
VB程序设计题
官方公共微信Visual Basic语言程序设计 - 浏览章节习题
 您的位置:>> >> >> 椤圭3 搴ㄩ╃瀹绯荤 练习题目
2、简答题 11.设计一个VB程序,窗体上有两个命令按钮,参考界面如图3-9所示:
&单击“输入数据”按钮,依次弹出两个如图3-10所示的对话框,由用户输入两个整数。
单击“显示等式”按钮,则在窗体上显示由输入的两个整数构成的加法等式,如图3-11所示。
答案: 提示
(1)& 要声明三个模块级的变量分别保存两个加数以及它们的和。
(2)& 图3-10弹出的输入对话框可用InputBox函数自动产生,用户输入的数据作为函数的返回值一般要保存在变量中,类型为字符型。如果用户单击“确定”按钮或按下“ENTER”按键,则变量保存用户输入的数据。如果用户单击“取消”按钮,则返回一空串。
例:m_intPlus1 = val(InputBox(“请输入第1个加数”, “第3章课堂实训1”))
执行该语句后,就会弹出如图3-10所示的对话框。对于本题再用Val函数将输入的字符型数据转换成数值型。Inputbox函数的完整语法如下:
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
& 例:x = InputBox("请输入X的值", "数据输入", 9, 0, 0, "cdmedia.chm", 0)
Title(标题)
Prompt(提示)
Default(缺省值)
有HelpFile和Context参数,才有”帮助”按钮。执行该语句后,就会在屏幕坐标(0,0)即左上角处弹出如下输入框,各参数含义如图3-12所示。
(3)& 本题还要用到Print方法。Print方法用于在窗体上或图片框中显示信息。
一般格式为:
[对象名].Print&& [表达式列表][,|;]
˜& 对象名可以是窗体名、图片框名,还可为打印机或立即窗口。例如:
Form1.Print “欢迎光临”& &&&&& &'在窗体上显示“欢迎光临”字符串
Print “欢迎光临”&&&&&& &&&&&&& &'在当前窗口中显示时可省去窗口名
Picture1.Print “欢迎光临”& &&& &'在图片框中上显示“欢迎光临”字符串
˜& 当要显示的项为多项时,各项之间用逗号分隔时为标准格式显示,各项之间分区段显示,每段为14个字符;用分号分隔时为紧凑格式显示,例如:
Print x, y, z, “CEAC”
P “CEAC”
则在窗体上的显示结果为:
5&&&&&&&&&& 9&&&&&&&&&& 12&&&&&&&&&& CEAC&&&& &'逗号分隔为为分区段显示
5 9 12 CEAC&&&&&&&&&&&&&&&&&&&& &&&&&&& &&&&&&&&&&&&'分号分隔为紧凑显示
˜& 换行问题:若一个Print语句的结尾没有“,”或“;”时,则下一个Print语句显示的内容自动换行,若一个Print语句的结尾有“,”或“;”时,则下一个Print语句显示的内容不换行。如:
xm = “张三”
Print “姓名:”; xm
Print “年龄:”; nl
在窗体上显示的结果为:
姓名:张三
若将上面的Print语句改为:
Print “姓名:”;
Print “年龄:”; nl
则在窗体上显示的结果为:
姓名:张三 年龄:18
˜& 可用Tab(n)和Spc(n)函数控制显示位置:
Tab(n) 函数的功能:将窗体上的光标移动到距离窗体左边界为n列的位置,使下一项的显示将从该位置开始。如:
Print Tab(10); “姓名”;Tab(30); “年龄”
Print Tab(10); “李小龙”; Tab(30); 18
&则在窗体上的显示结果为:
&&&&&&&& 姓名&&&&&&&&&&&&&&&&& 年龄
&&&&&&&& 李小龙&&&&&&&&&&&&&&& 18
所以,Tab函数常用于在窗体上需对齐显示的情况。
Spc函数的功能:将窗体上的光标从当前的位置向右移动n列,下一项将从该位置开始显示。如:
Print ”=======”; Spc(3);& “欢迎进入本系统”; Spc(3); “=======”
在窗体上的显示结果为:
=======&& 欢迎进入本系统&& ======22.设计一个查看个人小档案的程序,界面设计如图3-12所示。要求定义三个变量,并分别存储你的出生日期(date型 ,格式为yyyy/mm/dd)、身高(厘米)、学号(8位数字,前两位代表年级,中间四位代表班级代码,后两位是编号),再编写“查看”按钮代码,实现如下功能,效果如图3-13所示:
3-13& 答案: 提示
本题要利用各种内部函数和运算符构造复杂的表达式,可查找本书附录和联机帮助来完成
(1)& 声明日期型变量时类型名称为date,赋值时日期型常量要用#号括起来。
(2)& 要显示中文格式的日期首先要用year()、month()、day()分别将你出生日期的年份、月份和日的数值求出来,再用字符串连接运算“&”将它们和“年”“月”、“日”汉字连接成一个字符串。
(3)& 要获取某日期是星期几,可用weekday()函数得到阿拉伯数字的星期,再用weekdayname转换成汉字的星期几。例如在text2中显示当前系统日期是星期几,可编写代码:
Text2.text=weekdayname(weekday(now))& &'now函数可得到当前系统日期和时间
(4)& 要计算年龄首先计算出生的天数,两日期型数据相减即为相差的天数,再除以365的整数即为年龄,余数为多余的天数,可分别用整除运算“\”和求余运算“mod”
Text3.text=(date-x)\ 365&&& &'date函数可得到当前系统日期,x为日期型变量
Text4.text=(date-x) mod 365
(5) &让计算机随机产生数,可借助于随机函数rnd。其功能是:产生一个小于 1 但大于或等于 0 的随机小数。
为了生成一个指定范围的随机整数,可以使用公式:
&&&& Int((上限 -下限 + 1) × Rnd +下限)
其中上限:指定范围内的最大值;下限:指定范围内的最小值;int(x)为取整函数,若x为正数,函数值即为x的整数部分
例如:使用Rnd函数生成一个10~99的随机整数:
&&&& Int((99 C10& + 1) ×Rnd +10)
在使用该公式时还必须注意:为了得到不重复的随机数序列,必须在使用Rnd函数的语句之前先用Randomize 语句设置随机种子。
(6)& 为了得到一个字符串中的一部分即子串,可用left()、mid()、right()三个函数分别截取左子串、中间子串、右子串。3
答案: 提示
该题目需要用到VB中关于日期和时间的几个内置函数:
返回一个日期数值
Month(Date)
返回代表一年中某月的一个整数
Year(Date)
返回一个代表某年的整数
Hour(time)
返回代表一天中的某一小时的一个整数
Minute(time)
返回代表一小时内的某一分钟的一个整数
Second(time)
返回代表一分钟内的某一秒的一个整数
WeekDay(Date,[firstdayofweek])
返回代表一星期中某天的整数
WeekDayName(Weekday)
返回代表一星期中某天的字符串4
答案: 相关知识
本练习中用到了一个新的控件:复选框 复选框的图标形状为 。在同一个容器中,如果有一组复选框,可以同时选择多个,当选中了某一个复选框时,该框中出现一个“√”。该按钮的Value属性,是最重要也是最常用的属性,该属性的值有0、1、2三个值,“0”表示没有选择该复选框,“1”表示选中该复选框,“2”表示复选框被禁止(灰色)5
答案: 提示
该题目需要用到命令按钮的Enabled属性,根据Enabled属性的值为True或False决定该按钮是否可用。6
答案: 提示
在本练习中用到了两个新的控件:单选按钮和框架。
①& 单选按钮:单选按钮在工具箱中,图标形状为 。在同一个容器中,如果有一组单选按钮,VB规定一次只能选择其中一个。当选种了某一个单选按钮时,该框中出现一个黑点。该按钮的Value属性,是最重要也是最常用的属性,该属性的值有True和False两种,当值为True时,表示该按钮被选种。
②& 框架:框架也在工具箱中,图标形状为 。它是一个容器控件,用于将屏幕上的对象分组。在窗体上添加框架和其内部的控件时,一定要先画框架,然后直接在框架内画出需要成为一组的对象,这样才能保证他们成为一个整体,即,在移动框架时,其内部的对象也跟随一起移动。7编写一个小学数学乘法运算的练习程序,程序运行界面如图4-15所示。点击“出题”,程序随机生成一位数的乘法题,由学生来答题,按回车键后能够对学生的答案作出评判,将答题结果显示在文本框中,待完成若干题目后(最少5题),点击“交卷”,则统计显示成绩。
(1)程序界面如图4-15所示,乘法题目和“=”分别显示在外观不同的标签控件中,答案输入文本框中。三个命令按钮分别提示“出题”、“交卷”和“重新考试”;另外还有用于显示答题情况汇总的文本框,以及显示成绩统计的文本框。
程序运行时,因未开始考试,没有出题,各文本框均为空,且“交卷”按钮设置成无效。
(2)学生单击“出题”按钮后,程序生成2个1~9之间的随机整数,分别作为被乘数和乘数,构成乘法算式显示在题目标签中。例如随机生成2和4,则在题目标签中应显示:“2×4”。同时程序清空文本框,并使文本框获得焦点。等待学生填写答案,因此“出题”按钮变成无效。
(3)学生在答案文本框中输入计算结果并按Enter键时,程序根据学生的输入答案判断是否正确。如果正确,则在答题情况汇总的文本框中显示考题、答案及√,如“2×4=8 √”,同时,统计正确次数;如果错误,则在答题情况汇总的列表框中显示考题、答案及×,如“2×4=5 ×”。(注:√可在Word文档中选择“插入”-“符号”,选择√后,再复制到VB工程中。)此时,允许下一次出题,“出题”按钮变成有效。当学生完成5道题时,方可使“交卷”按钮变成有效。
(4)当单击“交卷”按钮时,在对应的文本框中显示总答题数、正确题数以及正确率(采用百分数形式,保留1位小数,如正确率显示87.6%)。同时,“出题”按钮无效,需要单击“重新考试”才可进行新一轮考试。
(5)单击“重新考试”时,为新的考试做准备,即各文本框均为空,总答题数和正确题数均为0,且“交卷”按钮设置成无效,“出题”按钮设置成有效。答案: 8编写一个程序,用于电热水器的水温控制,当线条涨到图片框的最高点时表示水温达到100度(用40缇表示1度),要求把水温显示在窗体的标签上。为了看上去比较直观,除了用数字在标签上显示外,还在图片框中用直线的高低来显示;
(1)运行界面
窗体上有两个标签,两个命令按钮,一个计时器,一个图片框,一条直线。
(2)在窗体加载后,“开始加热”按钮可用,“停止加热”按钮不可用;单击“开始加热”后,“开始加热”按钮变为不可用,而“停止加热”按钮变为可用。
(3)窗体加载时计时器不工作,当单击“开始加热”时计时器开始工作;
(4)图片框模拟的最高温度为100度。在图片框内由下向上的画线表示热水器内水的温度。水温上升的速度为每1秒钟上升10度。
(5)水温低于80度时线条显示为兰色,水温超过80度时线条变为红色,当水温达到100度时自动停止加热。答案: 提示:
本题目要用到一个新的控件:Line控件,通过修改该控件的坐标值而改变控件的大小。
如不能正常运行,请安装下列插件:    
Copyright & 2003 - 2006
. All Rights Reserved.
页面执行时间:46.875 毫秒
共使用了75个缓存对象。&数据库查询29次
本站总访问:406665 人 今日访问量:33 人 昨日访问量:50 人 本月访问量:1073 人 上月访问量:1836 人 本站已运行:3574 天 平均访问量:113 人君,已阅读到文档的结尾了呢~~
程序设计题目 程序设计 c语言程序设计题库 vb程序设计题库 c程序设计语言教程 c++程序设计题 vfp程序设计题 vb程序设计题
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
程序设计题
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口VB练习题(上机)含答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VB练习题(上机)含答案
上传于||文档简介
&&V​B​练​习​题​(​上​机​)​含​答​案
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩27页未读,继续阅读
你可能喜欢

我要回帖

更多关于 小于100000的最大值 的文章

 

随机推荐