收藏 分销(赏)

2021年VB程序设计考试题库考试专用.doc

上传人:二*** 文档编号:4484710 上传时间:2024-09-24 格式:DOC 页数:19 大小:43.04KB
下载 相关 举报
2021年VB程序设计考试题库考试专用.doc_第1页
第1页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、程序设计题1、题目:(事件)单击窗体(响应)用输入框输入一自然数,判断是正数、负数或零,并依照输入数用消息框显示正数、负数”或零。2、题目:(事件)单击窗体。(响应)求200300之间既能被3整除又能被7整除数。并求出所有数之和存入变量SUM中3、题目:单击窗体。(响应)已知S=1+1/4+1/9+1/16+1/25+1/100,成果输出在窗体上。4、题目:(事件)单击窗体。(响应)在窗体上打印数列2/1,3/2,5/3,8/5,13/8前10项,并求其和,将和保存在变量s中。5、题目:(事件)双击窗体。(响应)把一元钞票换成一分、二分和五分硬币每种至少有一枚),求出其所有换法,把成果输出在窗

2、体上。将所有换法数目存入变量N中6、题目:单击窗体。)求1!+2!+3!+4!+5!并将成果输出到窗体上。成果存入变量S中7、题目:(事件)单击窗体。(响应)生成一种一维数组(10个数组元素依此为: 15、23、72、43、96、23、3、65、88、17写程序求出这个数组中最大值、最小值和平均值,并输出在窗体上。将最大值,最小值,平均值分别存入变量Max,Min,Aver中8、题目:(事件)单击窗体。(响应)在窗体上输出100200之间所有合数。求出所有数之和存入SUM中所谓合数是指自然数中能被1和本数整除以外,还能被其她数整除数。9、题目:(事件)单击窗体。(响应)求1020之间所有素数乘

3、积并输出在窗体上。将成果存入变量L中。10、题目:(事件)单击窗体。(响应)求1 - 1/2 + 1/3 - 1/4 + + 1/99 - 1/100值。将成果存入变量J中。1题n = InputBox(输入一种自然数)If n 0 Then result = 正数ElseIf n max Then max = a(i) End If If a(i) n Then t = m:m = n:n = t*Program* End *End FunctionPrivate Sub Form_Load() Show Print fun(4,2) NJIT_VBEnd SubPrivate Sub NJ

4、IT_VB() Dim i As Integer Dim a(10) As String Dim fIn As Integer Dim fOut As Integer fIn = FreeFile Open App.Path & in.dat For Input As #fIn fOut = FreeFile Open App.Path & out.dat For Output As #fOut For i = 1 To 10 Step 2 Line Input #fIn,a(i) Line Input #fIn,a(i + 1) Print #fOut,Trim(Str(fun(Val(a(

5、i),Val(a(i + 1) Next Close #fIn Close #fOutEnd Sub18、题目:编写函数fun,函数功能是:判断一种数与否为素数。并显示相应提示。如:该数为素数时,显示素数;该数为非素数时,显示非素数规定使用For语句来实现,用布尔型变量flag作为该数与否为素数标志,注意:不得使用Goto语句。Private Function fun(m As Long) As StringDim flag As Boolean*Program* End *End FunctionPrivate Sub Form_Load() Show Print fun(225) NJIT

6、_VBEnd SubPrivate Sub NJIT_VB() Dim i As Integer Dim a(10) As String Dim fIn As Integer Dim fOut As Integer fIn = FreeFile Open App.Path & in.dat For Input As #fIn fOut = FreeFile Open App.Path & out.dat For Output As #fOut For i = 1 To 10 Step 1 Line Input #fIn,a(i) Print #fOut,fun(Val(a(i) Next Cl

7、ose #fIn Close #fOutEnd Sub Next Close #fIn Close #fOutEnd Sub19、题目:编写函数fun,函数功能是:求1100以内能被m整除或能被n整除数总和并显示。如:m为15,n为11时,显示810,存储总和变量必要为Sum,规定使用For语句来实现。Private Function fun(m As Integer,n As Integer) As LongDim Sum As Long*Program* End *End FunctionPrivate Sub Form_Load() Show16题x = 10n = 0Do While

8、x = 90 Then fun = 先进ElseIf mark = 80 Then fun = 良好ElseIf mark = 70 Then fun = 中档ElseIf mark = 60 Then fun = 及格Else fun = 不及格End If Dim a(10) As String20题Dim s,i As Integer For i = 2 To n - 1 If n Mod i = 0 Then s = s + i End If Next Fun = s Dim fIn As Integer Dim fOut As Integer fIn = FreeFile Open

9、App.Path & in.dat For Input As #fIn fOut = FreeFile Open App.Path & out.dat For Output As #fOut For i = 1 To 10 Step 2 Line Input #fIn,a(i) Line Input #fIn,a(i + 1) Print #fOut,Trim(Str(fun(Val(a(i),Val(a(i + 1) Next Close #fIn Close #fOutEnd Sub20、题目:编写函数fun,函数功能是:计算并输出给定整数n所有因子之和(不涉及1与自身)。规定n值不不不大

10、于1000?例如:n值为855时,应输出704。21、题目:编写函数fun其功能是:判断一种整数w各位数字平方之和能否被5整除 ,可以被5整除则返回1 ,否则返回022、题目:编写函数fun其功能是:依照整型形参m,计算如下公式值: y=1/5+1/6+1/7+1/8+1/9+1/10.+1/(m+5)求:函数中用到中间变量必要声明为Single类型。11题Dim i As Integerdim s as integerFor i = 500 To 1 Step -1 s = i For j = i - 1 To 1 Step -1 If i Mod j = 0 Then s = s - j

11、End If Next j If s = 0 Then Exit For End IfNext iPrint isum=i12题Dim i,j,imin,temp As Integer For i = 1 To n - 1 imin = i For j = i + 1 To n If a(imin) a(j) Then imin = j Next j temp = a(i) a(i) = a(imin) a(imin) = temp Next i13题Dim i As Integer For i = 2 To 1000 If i Mod 3 = 2 And i Mod 5 = 3 And i

12、Mod 7 = 2 Then Print i Exit For End IfNext i sum = i14 题If UCase(n) = A And UCase(n) = 0 And n =90 then Fun=先进Elself mark =80 thenFun=良好Elseif mark=70 then Fun=中档Elseif mark=60 thenFun=及格Else Fun=不及格16题x = 10n = 0Do While x y x = x * 1.008 n = n + 1Loopfun = n17题Product = 1For i = m To n Product = P

13、roduct * iNext ifun = Product18题 flag = TrueFor i = 2 To m - 1 If m Mod i = 0 Then flag = FalseNext iIf flag Then fun = 素数Else19 题Sum = 0For i = 1 To 100 If i Mod m = 0 Or i Mod n = 0 Then Sum = Sum + i End IfNext i20题Dim s,i As Integer For i = 2 To n - 1 If n Mod i = 0 Then s = s + i End If Next21题 Dim k As Integer,s As Integer Do s = s + (w Mod 10) * (w Mod 10) w = Int(w / 10) Loop While w 0 If s Mod 5 = 0 Then k = 1 Else k = 0 End If fun = k22题Dim y As Double Dim i As Integer For i = 0 To m y = y + 1 / (i + 5) Next Fun = y

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 初中其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服