2022年2022年计算机二级考试VB上机题级答案 .pdf
《2022年2022年计算机二级考试VB上机题级答案 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机二级考试VB上机题级答案 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、盘上有一名为“36test11.vbp”的文件。其功能为打印如下图所示的金字塔。请改正该程序并调试。Private Sub Command1_Click() For i = 1 To 9 Print Space(16 - i) For j = 1 To i Print Format(j, 0); Next j If i 1 Then For j = i - 1 To 1 Step -1 Print Format(j, 0) Next j End If Print Next i End SubPrivate Sub Form_Load() Command1.Caption = 开始 End
2、Sub 二、 1、建立一个窗体,单机“生成随机数”按钮,生成n 个【 6,30】闭区间内的随机偶数存放于列表框list1 中。其中, n 的值也是一个【10,20】之间的一个随机数。2、单击“查找完数”按钮,找出list1 中所有完数并显示在picture1 中。如果没有完数,则显示“这批随机数中无完数”。Private sub command1-click() Randomize Dim i as inter,n as integer N = int(rnd*11)+10 List1.clear For i = 1 to n List1.additem int(13*rnd)*2+6 Nex
3、t i End sub Private sub command2-click() Dim i as integer,j as integer Dim n as integer,x as integer Dim s as integer,st as integer Picture1.cls f = 0 N =list1.listcount For i = 0 to n-1 S=0 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - N
4、 = list1.listcount For i = 0 to n-1 S= 0 St =list1.list(i) + ” =X= val(list1.list(i) For j = 1 to x2 If x mod j = 0 then S= s+j St =st &j & “ +”End if Next j If s = x then F= 1 Picture.print left(st.len(st)-1) End if Next i If f=0 then picture1.print ” 这批随机数中无完数”End sub 一、在磁盘上有一名为“36test21.vbp”的文件。其
5、功能为:单击“开始”按钮后,系统自动产生一个【1,100】之间的随机整数。然后,用户通过对话框反复输入整数进行猜数。如果未猜中,则提示输入数据过大或过小;如果猜中了则显示“你猜中了”。程序最多允许猜数 10 次。超过 10 次则显示“你已经猜了10 次,还没猜中! ”并结束程序。请调试错误。Option explicit Private sub command1-click() Dim count as integer,num as integer,fact as integer Randomize Fact = int(rnd*100) =1) Count = 0 Do Num = val(
6、inputbox( “ 输入所猜的数:” ) If num fact then Label.caption = num & ” 过大 ”Elseif num k -1 then List1.additem k S = s + k End if Next k Issprime = s End function Command2-click() Open “ out.txt ” for output as #1 Print #1,sum Close #1 End sub Command3-click() End End sub 一、功能为单击“生成”按钮时,利用随机函数产生10 个( 10100)
7、之间的随机整数(含10 和 100)并显示在列表框list1 中。然后,单击“计算”按钮,在picture1 中显示能被5或 3 整除的数并计算其累加和。请改正错误调试。Option base 1 Dim x(10)as integer Private sub command1-click() List1.clear For i = 1 to 10 X(i) = int(rnd*91 +10) List1.additem x(i) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3
8、页,共 9 页 - - - - - - - - - Next i End sub Private sub command2-click() Dim sum as integer Picture1.cls Sum 1 = 10 If x(i) mod 5 = 0 or x(i) mod 3 = 0 then Picture1.print x(i) Sum = sum + x(i) End if Next i Print “ sum =” ;sum End sub 二、 1、建立一个窗体。任意输入一个字符串并单击“提取”按钮,从text1 中提取包含09数字的字符并构成整数(忽略字符串中的加减号和
9、小数点),然后将这些整数显示在文本框text2 中;2、单击“计算”按钮,计算所提取出的整数的累加和并将结果显示在文本框text3 中。Dim a() as long Private sub command1-cli ck() Dim i as integer,n as integer,f as boolean Dim strt as string,x as string,st as string Strt = text1.text N =1 I =1 Do while i “ 0” and x = ” a” and ch = “ a” and ch n then Prime = true E
10、lse Prime = false End if End function Public function numl(by val x as integer) as integer Dim r as integer Numl = 0 Do while x0 R = x mod 10 Numl = numk *10 +r X +x10 Loop End function Private sub command1-click() Dim num as integer,numd as integer,str t as string,bz(1000) as boolean For i = 10 to
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机二级考试VB上机题级答案 2022 计算机 二级 考试 VB 上机 答案
限制150内