VB操作题讲解.doc_第1页
VB操作题讲解.doc_第2页
VB操作题讲解.doc_第3页
VB操作题讲解.doc_第4页
VB操作题讲解.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB操作题讲解第1题(选修)打开“Y:3539”文件夹中的文件“工程1.vbp”,进行以下操作后并保存!程序中有三处错误,请修改正确,使程序实现如下功能:求1至100之间所有奇数之和,在窗体上输出结果。 (运行结果为:2500)试题分析:本题主要考察For语句的语法。For语句的格式如下:For 循环控制变量=初值 to 终值 Step 步长 循环体语句块 Next 循环控制变量 说明:循环控制变量必须为整型 步长一般为正,初值小于终值,缺省步长为1;若步长为负,初值应大于终值。这道题中控制变量是i,它的初始值为1,终值为99。步长是本题的第一处错误:由于要求是奇数,所以步长应该是2。乘号是本题的第二处错误:因为是求和,所以应该改为“+”号。End if本题的第三处错误:应该修改为Next i。特别需要注意的是,只写Next不给分。参考答案:第2题(选修)打开“考生文件夹3541”文件夹中的文件“工程1.vbp进行以下操作后并保存!完善程序,单击“画图按钮,使其能输出如下图形:试题分析:本题是图形打印题。我们上课时讲过,图形打印题的外循环控制行的打印,内循环控制列的打印。这道题中控制变量i用来控制行的打印,从题目中我们看出共有4行,所以i的取值应该是4、3、2、1,由于每次减少1,所以第一个空的答案应该是-1。控件变量j用来控制“*”的打印,所以第二空是“*”的数量,星号的数量和i的对应关系如下表I“*”的数量47352311根据数列的知识,我们可以知道第二空应该为2*i-1。根据For语句的语法我们知道第三空应该为Next j,注意Next不给分。参考答案:第3题(选修)打开“考生文件夹3533”文件夹中的文件“工程1.vbp”,进行以下操作后并保存!填空完成程序,使程序实现如下功能:在Text1中输入每月用电量,单击按钮“应收电费后,在Text2中输出电费。收费标准:家庭每月用电量不超过260度按原价1.3元/度收费;超过260度,不超过400度每度电费用增加0.1元;超过400度后每度电费用增加0.3元。试题分析:本试题的界面如下:代码部分如下:第1空明显是输入功能,i的值来源于文本框Text1,所以第一空应该为Val(Text1.Text),特别注意只写Text1.Text不给分。第2空是i*1.3。第3空明显是输出功能,应该写成Text2.Text。参考答案:第4题(选修)打开“考生文件夹3530”文件夹中的文件“工程1.vbp”,进行以下操作后并保存!填空完成程序,使程序实现如下功能:当单击“开始按钮后,从键盘输入5个数,保存在数组中,并显示在窗体上,然后把这5个数按照从小到大的顺序排列并显示在窗体上。试题分析:整个程序分为三部分:1、输入;2、排序;3、输出。本题主要考察的排序算法。第一空的答案为4。应为第1遍排序保证5个数中的最小数到了第1位,第2遍保证剩下的4个数的最小数到了第2位,第3遍保证了剩下的3个数中的最小数到了第3位,第4遍保证了剩下2个数的最小数到了第4位,最后一个数位置确定下来了。所以答案是4而不是5。第二空的答案是a(x)min。如何a(x)min,证明a(x)比min的值还小,所以需要更改min的值为a(x),m的值为x。第三空的答案是a(i)=a(m)。第五题(选修)打开“考生文件夹3534”文件夹中的文件“工程1.vbp”,进行以下操作后并保存!填空完成程序,使程序实现如下功能:在Text1中输入任意年份,显示是否为闰年,判断方法:能被4整除但不能被100整除,或者能被400整除的年份是闰年。试题分析:界面代码部分这道题主要是考察if语句和条件语句的书写。第一个空是实现输入功能,答案是Val(Text1.Text)。第二个空是书写条件语句。答案是I mod 1000 Or I mod 400=0。第三个空是写if语句的结束语句,答案是End if。参考答案:第六题(选修)打开“考生文件夹3538”文件夹中的文件“工程1vbp”,进行以下操作后并保存!填空完成程序,使程序实现如下功能:任意输入一个l到100以内的整数,并求出它的阶乘,结果显示在窗体上。这道题主要是考察累乘算法。典型的累乘算法为,例如5的阶乘代码为:S=1For i=1 to 5 S=S*iNext i所以,本题的第一个空为1。本题的第二个空为s=s*j。本题的第三个空为Next j。需要特别说明的是,第三个空只填写Next不给分。第七题(选修)打开“考生文件夹3542”文件夹中的工程“工程1.vbp”,按下图所示添加缺少的控件,并完善程序以实现如下所述的功能:某商场在国庆节时做促销,活动规定:凡在商场消费满500元以上(含500元),享受9折优惠;消费满1000元以上(含1000元),享受8折优惠;消费在500元以下不优惠。输入消费金额,计算出实收金额。试题分析界面通过分析,我们可以看到界面中还缺少一个计算按钮。添加一个按钮控件,并且把按钮控件的Caption属性修改为“计算”。代码界面本题主要是考察If语句的嵌套式结构。第一个空为输入功能,答案是Val(Text1.Text)。第二个空答案是m*0.8。第三个空答案是m=500。需要提示的,本题第三个空不需要考虑小于1000的情况,因为Else就有小于1000的含义。第八题试题分析界面部分代码部分第一个空的答案是Or。第二个空是开方的函数Sqr。第三个空是if语句的结束语句End if。第九题试题分析界面添加一个按钮控件,Caption属性修改为开始。代码部分本题中i是随机产生的数。题目要求是0到10之内的随机整数。Rnd函数产生0至1之间的随机数,10*Rnd产生的是0至10之间的随机数,由于本题要求是整数,所以需要取整数。所以本题第一个空的答案为Int(10*Rnd)。第二个空的答案是i=j。第十题(选修)打开“考生文件夹3544”文件夹中的文件“vb.vbp”,如图所示添加缺少的控件,并完善程序以实现如下功能:某省的高中会考成绩公布时采用等级制,共分为A、B、C、D四个等级,其中60分以下的等级为D,60分至69分的等级为c,70分至84分的等级为B,85分至100分的等级为A。假设学生的成绩都是整数,不考虑小数的情况。请填空完成程序,输入学生的成绩以后,转换为相应的等级!如下图所示:试题分析界面添加按钮控件,Caption属性的值为“转换”。代码部分本题主要是考察学生对Select Case语句,详细的语法请看课本72页。Select Case语句的格式为:Select Case 表达式 Case 表达式范围1 语句块1 Case 表达式范围2 语句块2 Case 表达式范围n 语句块n Case Else 语句块n+1End Select其中,表达式范围可以使以下几种:(1) 一个常量值,如1.(2) 用逗号分隔的值序列,如1,2,3,4。(3) 值的一段范围,例如1 to 100或“A” to “Z”,分别表示表达式的值在1到100或“A”到“Z”之间。(4) Is关系表达式,如Is45或Is=20。第一个空实现的是输入功能,但是答案不是Val(Text1.Text)。因为题目中要求:“假设学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论