ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:549KB ,
资源ID:384381      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-384381.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高中信息技术VB专项题(学考).doc)为本站会员(刘芸)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

高中信息技术VB专项题(学考).doc

1、VB 专题题 第 1 页 1.“四叶玫瑰数 ”是指一个四位自然数各位上数字的四次方之和等于该四位数本身的数。如自然数 8208=84+24+84”,那它就是一个 “四叶玫瑰数 ”。现用 VB 编写一个程序 ,实现如下功能 :单击 “查找 ”按钮 Command1,在列表框 List1 中显示所有 “四叶玫瑰数 ”,并在标签 Label2 中显示找到的个数 ,运行界面如下图所示 : (1)为实现上述功能 ,请在画线处填入正确的代码。 Private Sub Command1_Click( ) Dim i As Integer, s As Integer Dim a As Integer, b A

2、s Integer, c As Integer, d As Integer s = 0 For i = 1 000 To 9 999 取出个位数字 b = (i Mod 100)10 取出十位数字 c = i 100 Mod 10 取出百位数字 d = i 1 000 取出千位数字 If a 4+ b 4 + c 4 + d 4 = i Then List1.AddItem i s = End If Next Label2.Caption = 四叶玫瑰数共有 + Str(s) + 个 End Sub (2)程序中的语句 “b = (i Mod 100) 10”和下列哪些项功能相同 (多选 )。

3、 A.b=i10 Mod 10 B.b=int(i/10) Mod 10 C.b = i Mod 10010 D.b=Mid(i,3,1) 2、 用 VB 设计一个奇数迁移的程序 ,具体要求是 :单击 “产生 ”按钮 Command1,清空两个列表框中的内容 ,并产生 10 个 3 位自然数放入左边列表框 List1 中 ,如图 1 所示 。单击 “奇数迁移 ”按钮 Command2,将列表框 List1 中的所有奇数迁移到列表框 List2中 ,如图 2 所示。 VB 专题题 第 2 页 图 1 图 2 在以下 Visual Basic 程序的画线 处填入合适的语句 ,实现上述功能。 Dim

4、 a(1 To 10) As Integer Private Sub Command1_Click() List1.Clear List2.Clear Randomize For i = 1 To 10 a(i) = Int(Rnd() * 900 + 100) List1.AddItem Next i End Sub Private Sub Command2_Click() List1.Clear For i = If a(i) Mod 2 = 1 Then List2.AddItem a(i) Else List1.AddItem a(i) End If Next i End Sub 3、

5、 小贝用 VB6 语言编写了一个拼手气红包程序 ,实现的功能是 :在文本 框 Text1 中输入发放红包的总金额 s,在文本框 Text2中输入发放红包的个数 n,单击 “发放红包 ”按钮 Command1,为 n 个红包随机分配金额 ,并在列表框 List1 中显示分配后的这些金额。界面如图 1 所示。 图 1 VB 专题题 第 3 页 图 2 (1)在设计应用程序界面时 ,应使用图 2 所示 “控件工具箱 ”中的 (填写相应编号 )添加列表框 List1。 (2)为实现上述功能 ,请在横线 处填入合适代码。 Private Sub Command1_Click() Dim s As Sin

6、gle,x As Single,n As Integer,i As Integer Randomize List1.Clear s= n=Val(Text2.Text) For i=1 To 通过循环语句产生 n-1 个红包的随机值 x=Int(Rnd()*s/(n-i)+0.005)*100)/100 List1.AddItem Str(x) s= Next i x=Int(s+0.005)*100)/100 产生最后一个红包 List1.AddItem Str(x) End Sub 4、 利用 Visual Basic 设计一个小写转大写的程序 :在文本框 Text1 中输入一串字符 ,单

7、击 “转换 ”按钮 Command1,将其中的小写英文字母转换为大写英文字母后 ,在文本框 Text2 中显示转换后的字符串。程序运行界面如图所示。 (1)实现上述功能的 VB 代码如下 ,在画线处应填入正确的语句以实现以上功能。 Private Sub Command1_Click() Dim a As String,b As String Dim i As Integer,c As String a= VB 专题题 第 4 页 For i=1 To Len(a) c=Mid(a,i,1) If Then c=Chr(Asc(c)-32) End If b=b & c Next i Text

8、2.Text=b End Sub (2)由程序可知 ,小写字母比大写字母的 ASCII 编码值大 。 5、 多数高次方程不存在求根公式 ,因此求精确根非常困难 ,甚至不可能 ,从而寻找方程的近似根就显得特别重要。由于数轴上的点是有序的 ,因此我们可以用对分查找法找出高次方程在某一区间的实根。即 :不断 地将区间对分 ,使得区间中点的值不断逼近方程的根。当区间小于精度的时候 ,我们就停止对分 ,并用此时区间的中点值作为方程的根。如求三次方程y=5x3-55x2+170x-130 的实根 ,其函数图像如图 1 所示 : 图 1 图 2 观察该函数图像发现函数有一实根在区域 (1,2)之间 ,因此我

9、们取两者的中点 m=(1+2)/2 代入方程进行检测 ,发现f(1.5)=5x3-55x2+170x-130=18.125,因为 f(1.5)0,因此区间应该往左移动 ,得下一个区 间 (1,1.5),然后继续进行检测 ,如果区间差值 误差率 ,则认为该中点是方程的根。根据上述方法描述 ,设计一个 VB 求解程序的根。程序运行界面如图 3 所示 ,单击求解按钮 Command1,在文本框 Text1 中显示方程的根。 图 3 (1)为显示函数的图像 ,应在窗体中放置的控件是 。 (填图 2 中编号 ) (2)程序代码如下 ,请在画线处填写正确的 VB 代码。 Private Sub Comma

10、nd1_Click() Dim i As Double, j As Double, m As Double Dim r As Double , y As Double i=1:j=2:y=1:r=j-i Do While y 0.00001 m=(i + j) / 2 VB 专题题 第 5 页 y=5 * m 3 - 55 m 2 + 170 m - 130 If y 0 Then ElseIf y =a And c=aAnd c0,则区间应该往左移动 ,结束点 j=m,如果 y0,则区间应该往右移动 ,起始点 i=m。 6、 (1)4 (2)Int(Rnd*3) ( 3) List1.Add

11、item s 解析: 程序通过 9个 If语句判断胜负情况 ,结果存放在变量 s中 ,最后把结果显示在 List1中。在列表框中添加一行数据 ,可使用 Additem方法。 7、 (1)标签或 Label Caption (2)str(a+s)/(b+s) 8、 答案: (1)Int(w/h 2) (2)BMI 20 (3)解析算法 解析: 本题根据体重与身高求解体质指数 BMI,两者之间的关系为 BMI=w/h2,所以 处应填入 Int(w/h 2)。根据成人的 BMI数值参考 ,低于 20属于偏瘦 ,所以 处应填入 BMI 20。程序采用的算法是解析 算法。 9、 答案: (1)C (2)

12、 n+11 str(i) (3)甲辰 解析: (1)代码 “Private Sub Command1_Click()”中的 Command1是对象名 ,Click是事件名 ,Command1_Click则是事件处理过程的名称。 (2)程序通过循环列举 12 个年份对应的 “天干地支 ”与 “生肖 ”信息 ,年份 i的值从 n到 n+11,因此 1处填n+11。根据运行界面图中显示的形式可知 ,变量 C1表示天干 ,C2表示地支 ,C3表示生肖 ,所以 2处填 str(i)。 (3)通过程序 a = (i + 6) Mod 10和 c1 = Mid(s1, a + 1, 1)可知天干 ,a=(2024+6)Mod 10=0,c1 = Mid(s1, a+1, 1)=“甲 ”。通过程序 b = (i+8) Mod 12和 c2 = Mid(s2, b+1, 1)可知地支 ,b=(2024+8)Mod 12=4,c2 = Mid(s2, b+1, 1)=“辰 ”。 10、 答案: (1)caption (2) Int(Rnd * 6) + 1 Command1.Caption=甲方

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1