




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
A,B,C排序由大到小DimaAsSingle,bAsSingle,cAsSinglea=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)IfbaThend=a:a=b:b=dEndIfIfcaThend=a:a=c:c=dEndIfIfcbThend=b:b=c:c=dEndIfText4.Text=aText5.Text=bText6.Text=cEndSubPrivateSubCommand2_Click()Text1.Text=Text2.Text=Text3.Text=Text4.Text=Text5.Text=Text6.Text=EndSub 计算a+bPrivate Sub Command1_Click()Text4.Text = Val(Text2.Text) + Val(Text3.Text)Text1.Text = 欢迎新同学End Sub清除Private Sub Command2_Click()Text1.Text = Text2.Text = Text3.Text = Text4.Text = End Sub奇偶数显示器显示Private Sub Command1_Click()Dim a As Integera = Val(Text1.Text)If a / 2 = Int(a / 2) ThenText2.Text = 您输入的数是偶数ElseText2.Text = 您输入的数是奇数End IfEnd Sub清除Private Sub Command2_Click() Text1.Text = Text2.Text = End Sub奇偶数判断Dim a, b As IntegerDim result As Integera = Val(InputBox(请输入一个整数, 数的输入, 300, 400)b = Val(InputBox(请输入一个整数, 数的输入, 300, 400)If a / 2 = Int(a / 2) Thenresult = MsgBox(您输入的数: & a & 是一个偶数, 1, 判断结果)Form1.Print rusultElsem = 您输入的数: & a & 是一个奇数result = MsgBox(您输入的数: & a & 是一个奇数, 1, 判断结果)Form1.Print resultEnd IfIf b / 2 = Int(b / 2) Thenresult = MsgBox(您输入的数: & b & 是一个偶数, 1, 判断结果)Form1.Print rusultElseresult = MsgBox(您输入的数: & b & 是一个奇数, 1, 判断结果)Form1.Print resultEnd If奇偶数判断Private Sub Command1_Click()Dim a, b As Integer 变量声明Dim result As Integer 结果设为整形(数值型)a = Val(InputBox(请输入一个数, 数的输入, 200, 300) 变量赋值 (提示语,标题,返回值显示坐标)b = Val(InputBox(请输入一个数, 数的输入, 200, 300)If a / 2 = Int(a / 2) Then 关系判断 n = 你输出的数; & a & 是偶数 结果输出result = MsgBox(n, 1, 判断结果为) (提示语,按钮设置值,标题)Form1.Print resultElsen = 你输出的数: & a & 是奇数 结果输出result = MsgBox(n, 1, 判断结果为)Form1.Print resultEnd IfIf b / 2 = Int(b / 2) Thenm = 你输出的数; & b & 是偶数 出错点:“&”和“=”处打空格 提示语与标题的设置为文本型加引号 英文的冒号与分号运用result = MsgBox(m, 1, 判断结果为)Form1.Print resultElsem = 你输出的数: & b & 是奇数result = MsgBox(m, 1, 判断结果为)Form1.Print resultEnd IfEnd Sub1. 设计程序计算圆的周长和面积2. 用print方法输出一个空心图形:如正方形,长方形,三角形,平行四边形。3. 一个笼子里鸡和兔,一共数得h个头、f只脚。设计程序计算鸡和兔共有几只。private sub Form_lond() Debug.Print 5+7 ClsCaption=用方print法输出AutoRedraw=TruePrintFor i=1 To 5 Print Tab (15-i);String(i,);Tab(30-i);String(i,) Next iFor j=1 to 5 Print tab (15-(6-j);String(6-j,);Tab(30-(6-j);String(6-j),)Next jEnd sub打印一个三角形(金字塔)Private Sub Command1_Click()For i = 1 To Val(Text1.Text)Print Space(Val(Text1.Text - i) * 3);For j = 1 To i * 2 - 1Print # ;Next jPrintNext iEnd Sub.其它图形 如将Print “*”;语句改为IF Y=1 Or Y=2*p-1 Then Print p; Else Print “ ”; 运行后则输出(图十一)。 如将Print “*”;语句改为Print 5-Int(p+1)/2);运行后输出图十二。 print space(10)+*print space(9)+*print space(8)+* *print space(7)+* *print space(6)+* *print space(5)+* *print space(4)+* *print space(3)+* *print space(2)+* *print space(1)+*/*最笨的方法:) * * * * * * * * * * * * * * * * */鸡兔同笼Private Sub Command1_Click()Dim a, b As Integera = Val(Text3.Text)b = Val(Text4.Text)Text1.Text = (b - 2 * a) / 2Text2.Text = (4 * a - b) / 2End Sub1在代码中引用一个控件时,应使用控件的( b )属性。 ACaption BName CText DIndex2设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 Ax+a 0 AND y y D x+y a+b AND NOT (y b = c AND a = d的值为 。6要使标签的大小自动与所显示的文本相适应,可以通过设置 属性为True来实现。7若要在一行书写多条语句,则各语句间应加分隔符,Visual Basic的语句分隔符为 。8要强制显式声明变量,使用_语句完成。9在VB中,用户定义常量使用 语句,声明变量使用 语句。三、将下列数学表达式转换为VB表达式。(6分)1a2+2ab+b2 _2 _38exln10 _42sin(450)cos(450) _5 _6 _四、判断题,正确打“”,错误打“”(10分)1在VB中,控件的事件只能通过用户的操作触发。( )2字符型数据以双引号作为定界符,输出时双引号本身不会显示在屏幕上。( )3保存工程时,窗体文件和工程文件的文件名不能相同。( )4改变控件的大小,可以使用鼠标和键盘,还可以通过修改代码。( )5同一过程中,数组和简单变量可以同名。( )6VB函数中的参数可以是常量、变量、表达式,还可以是另一个函数。( )7代码Const Number1=15:Number1=10合法。( )8允许将块If-Then语句结构中的所有语句都写在一行上( )9定义数组语句Dim a(b) As Integer 是正确的( )10在过程调用中,“实参表”和“形参表”中对应的变量名不必相同,但是变量的个数必须相等,而且实际参数的类型必须与相应形式参数的类型相符。( )五、根据题意,将下列程序补充完整。(16分)1 产生20个10,100 之间的随机整数,每行输出10个数据。Private Sub command1_click() Dim a(1 To 20) As Integer Randomize i = 0 Do While i 10 Then Print a(i); LoopEnd Sub2打印九九乘法表Private Sub command1_click() For i = 1 To 9 For j = 1 To 9 Print ( ) Next j Print ( )End Sub3判断一个数是否素数Private Sub command1_click() x = InputBox(请输入一个整数) flag = 1 For i = 2 To ( ) If x Mod i = 0 Then flag = 0 End If Next i If ( )Then Print x; 是素数 Else Print x; 不是素数End Sub4利用数组输出Fibonacci数列的前15项。 该数列的第1项和第2项为1,其余各项均为其前两项之和。Private Sub Command1_Click()( ) f(1) = 1 : f(2) = 1 List1.AddItem f(1) : List1.AddItem f(2) For i = 3 To 15f(i) = ( ) List1.AddItem f(i) Next iEnd Sub六、写出下面程序的输出结果。(每题3分,共18分)1 Private Sub command1_click() x = InputBox(enter x) x 的输入值为-8 Select Case Sgn(x) + 2 Case 1 Print y=; x 2 + 1 Case 2 Print y=; x - 4 Case 3 Print y=; x 3 + 100 End SelectEnd Sub2 Private Sub command1_click() Dim a, b, c, d, e As String a = Zheng Zhou b = Zhong Yuan Gong Xue Yuan c = a + + b d = Left(a, 1) + Mid(a, 7, 1) e = Left(b, 1) + Mid(b, 12, 1) Print c Print d; e End Sub3设有Sub过程:Private Sub p1(x As Integer, ByVal y As Integer) x = 4 :y = 5 :z = 6End Sub则如下程序段的运行结果是:Private Sub Command1_Click() Dim x As Integer, y As Integer x = 1: y = 2: z = 3 Print x, y, z Call p1(x, y) Print x, y, zEnd Sub4 Private Sub command1_click() k = 0 For i = 1 To 3 k = k + 1 a = i * i * k Print a; Next iEnd Sub5 Private Sub command1_click() Dim a(5, 5) As Integer For i = 1 To 5 For j = 1 To 5 a(i, j) = i * 2 + j Print a(i, j); Next j Print Next iEnd Sub6设有Function过程:Private Function f1(b, a) a = a * a: b = b * b f1 = a - bEnd Function 则如下程序段的运行结果是什么?Private Sub command1_click() a = 4: b = 3 a = f1(a, b) Print aEnd Sub七编程题(共30分)注意:艺术类学生(环艺、装潢、表演、服设)做第1、2、5、6小题; 其他学生做 第1、2、3、4 小题。1给出一个百分制的成绩,要求输出成绩的相应等级。(7分) 90分以上为“A”,8089分为“B”,7079分为“C”,6069分为“D”,60分以下为“E”。2求n!,n由键盘输入。(7分)3产生20个 0,99 之间的随机整数,并按从小到大的顺序输出。(8分)4产生并输出一个66的二维数组A:(8分)(1)两条对角线上元素的值为1,其余元素为小于30的随机整数。(2)计算各行元素的平均值,输出平均值最大和平均值最小的行号。5输出1+2+100的和,并求出1100 之间能被17整除的数据的个数(8分)6从键盘输入10个数,求出其中的最大数,最小数和平均值。(8分)VB试题答案及评分标准一、 单项选择题(每题1分,共10分)1B 2A 3C 4C 5D6D 7A 8B 9D 10B二、 填空题(每空1分,共10分)1n Mod 13=0 And n Mod 17=01、 对象3LEFT(“Visual Basic 6.0”,6)465False6Autosize7 : 8Option Explict 9Const Dim三、 将下列数学表达式转换成VB表达式(每题1分,共6分)1、 a2+2*a*b+b22、 x(1/3)*y(1/4)3、 8*exp(x)*log(10)4、 2*sin(3.1416/4)*cos(3.1416/4)5、 (x+y+z)/sqr(x2+y2+z2)6、 log(1+abs(a+b)/(a-b)四、 判断题(每题1分,共10分)1 2 3 4 56 7 8 9 10五、 根据题意,将下列程序补充完整(每空1分,共10分)1(1) int(rnd*91)+10 (2) I102(1) i*j (2) next i3(1)int(sqr(x)或者x-1 (2) flag=1 4(1)dim f(15) as integer (2)f(I-1)+f(I-2)六、 写出下面程序的输出结果(每题4分,共24分)1、 y=652、 Zheng Zhou Zhong Yuan Gong Xue Yuan 2分ZZZG 2分31 2 3 4 2 341 8 2753 4 5 6 7 5 6 7 8 9 7 8 9 10 119 10 11 12 1311 12 13 14 156-7七、 编写程序1. private sub command1_click() dim x as integer,grade as string 1分 x=text1.text 1分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防演练方案与事故应急处理步骤
- 2025年学历类自考专业(护理)儿科护理学(二)-儿科护理学(一)参考题库含答案解析(5套)
- 2025年学历类自考专业(护理)-预防医学(二)参考题库含答案解析(5套)
- 2025年学历类自考专业(建筑工程)钢结构-结构力学(一)参考题库含答案解析(5套)
- 小学学业质量监测数学试卷样卷
- 2025年学历类自考专业(建筑工程)混凝土结构设计-工程力学(二)参考题库含答案解析(5套)
- 微生物矿化作用-洞察及研究
- 2025年学历类自考专业(建筑工程)土力学及地基基础-工程测量参考题库含答案解析(5套)
- 2025年纳米材料在纺织业防霉抗菌领域的应用前景报告
- 2025年金融量化投资策略在金融风险管理中的市场风险规避案例报告
- 慢性疾病管理与健康指导手册
- 2025年高中音乐教师招聘考试测试题及参考答案
- 主持人基础知识培训课件
- 2025年储能运维面试题及答案
- 医院招聘面试题目及参考答案
- 2025年安徽演艺集团有限责任公司招聘20人笔试备考题库及答案详解(名师系列)
- 神经外科护士进修汇报:专业提升与实践应用
- 2025年事业单位考试医学基础知识真题及答案解析(医疗卫生系统)
- 建筑工地基孔肯雅热防控和应急方案
- 车间现场6S管理课件
- 2025年高考山东卷物理试题讲评及备考策略指导(课件)
评论
0/150
提交评论