VB程序题.doc_第1页
VB程序题.doc_第2页
VB程序题.doc_第3页
VB程序题.doc_第4页
VB程序题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

VB程序设计结构:顺序结构、分支结构、循环结构。一、顺序结构题:2、该程序段运行后,变量b的值为 ? a=7b=8a=a+bb=a-b1、以下程序段的执行结果是? A=1b=5c=4a=bb=cc=a Print a;b;c 4、该程序段运行后,变量a的值为 ?a=8b=7z=aa=bb=z3、下面程序段的划线部分应是?A=356b=214t=aa=b print a;b运行结果214356 6、Text1和Text2中分别输入5,6,求Labe7l中值?Dim X AS Single, Y AS Single, Z AS SingleX=Val(Text1.text)Y=Val(Text2.text)Z=X*Y10Label7.caption=Z5、经过几下几条语句,A和B的值分别为多少?A=6B=7C=AA=BB=C二、分支结构:当条件满足时,执行语句组1当条件不满足时,执行语句组2执行完语句组1或语句组2后执行Endif下面的语句。IF Then Else Endif当条件满足时,执行语句组,接着执行Endif下面的语句。当条件不满足时,执行Endif下面的语句。IF Then Endif2下列程序运行后,变量Value的值是?x=12If x=10 Then Value=5*xElse Value=4*xEnd If1 、以下程序段的执行结果为?A=5B=6If AB then T=AA=BB=T End if Print a;b4、该程序段运行后,变量a和b的值分别为 a=9:b=7If ab then t=a a=b b=tEnd If 3、该程序段运行后,变量a的值为 ?a=7If ab then t=a a=b b=tEnd If 答案:1、a=6 b=5 2、Value=60 3、a=9 4、a=9:b=7 5、a=7 b=9 Select case 表达式case 表达式列表1 case 表达式列表2 case 表达式列表n-1 case else End Select当表达式的值为表达式列表达1时,执行语句组1;当表达式的值为表达式列表达2时,执行语句组2;当表达式的值为表达式列表达n-1时,执行语句组n-1;当表达式的值不是上述值时,执行语句组n;n = Text1.TextSelect Case nCase 1 To 20x = 10Case 2, 4, 6x = 20Case Is 10x = 30Case 10x = 40End SelectText2.Text = xEnd Sub程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是 答案:10cj =VAL( Text1.Text )Select Case cjCase 0 To 59dj = “ E ”Case 60 To 69dj = “ D ”Case 70 To 79dj = “ C ”Case 80 To 89dj = “ B ” Case 90 To 100dj = “ A ”Case ElseLabel1.Caption=“你输入的成绩有问题!”End SelectLabel1.Caption=“你的成绩等级为:”+djEnd Sub程序运行后,如果在文本框Text1中输入87,然后单击命令按钮,则在Label1中显示的内容是答案:你的成绩等级为:B三、循环结构For 循环变量=初值 To 终值 Step步长值 循环体Next 循环变量在执行For语句时,把初值赋给循环变量,并且记录终值和步长。如果步长为1,Step语句可省略。执行循环体当执行Next语句时,要做两件事:第一是改变循环变量的值,循环变量(当前的值)+步长;第二是检查循环变量的新值是否已超过初值和终值的范围,如果没有超过,就返回执行循环体;若超过终值,就退出循环,执行Next的后续语句。用以下程序段求100以内的偶数和,划线部分的语句应为?S=0for i=0 to 100 step 2_Next n=0For i=0 To 11 i = i+3 n = n+1 Next iTextl.Text=Str(n) 程序运行后,在文本框中显示的值是 ?以下程序段的执行结果为?a=5For k=15 To 0 step -3a=a + kNext kPrint k;a以下程序段的执行结果是?S = 1For I = 0 to 4 S=S*INext I print s答案:1、3 2、s=s+i3、k=-3 a=50 4、s=0四、选择题1、流程图如右图所示,其输出结果是( ) A . 4 B . 3 C . 10 D . 5答案=A2、该程序段运行后,变量 y 的值是( ) A . 25 B . 20 C . 15 D . 0 答案= B3、把二进制数10转换为十进制数,其值为( ) A . 6 B . 4 C . 2 D . 8 答案= C4、下列属于Visual Basic合法变量名的是( ) A . 8ab B . a?2 C . if D . cengji 答案= D5、流程图如右图所示,若输入x、y的值为1和-4,则输出结果是( ) A . -5 B . -3 C . 3 D . 5 答案= D6、要使循环体t=t*k执行 5次,循环变量的初值应该是( ) A . 2 B . 1 C . 0 D . 10 答案= B7、2a 在Visual Basic中的表达式是( ) A . 2?3.1416?a B . 2*?a C . 2a D . 2*3.1416*a 答案= D8、该程序段运行后,循环体执行的次数是( ) A . 2 B . 1 C . 0 D . 出错答案= C9、该程序段运行后,变量 a,b的值是( ) A . 3,2 B . 2,1 C . 2,3 D . 5,2 答案= A10、 “x 小于30 且 y 大于20”的逻辑表达式是( ) A . x20 B . x20 C . x20 D . x20 答案= C11、表达式 Int(3.141*100)/100的值是 ( ) A . 314.1 B . 314 C . 3.14 D . 3 答案= C12、该程序段运行后,变量s的值为( ) A . 80 B . 60 C . 15 D . 3 答案= C13、该程序段运行后,变量s的值为( ) A . 10 B . 50 C . 1 D . 5 答案= B14、下面程序段的循环步长是( ) For i=1 To 1000 s=s+i Next i A . 不确定 B . 1000 C . 1 D . 0答案=C15、以下程序段的执行结果为( )A=2:B=3If AB then T=A:A=B:B=T End if Print a;b A . 33 B . 22 C . 32 D . 23答案=C 16、王浩同学用VB设计了一个加法器,左图是它的主界面,右图是实现加法运算的关键代码。右图中的代码应该写在()按钮的“Click”事件中。 A . “清除” B . “计算” C . “窗体” D . “退出”答案=B17、在VB程序中,能表示或小于的表达式是( ) A . XZ And YZ B . XYZ C . XZ Y D . XZ Or YZ答案=D18、如图,在这个用VB制作的“加法器中”,圈内部分需要使用右图中哪个控件? A . B . C . D . 答案=D19、用以下程序段求100以内的偶数和,划线部分的语句应为( )S=0for i=0 to 100 step 2_Next A . S=i B . S=S+2 C . S=S+I D . i=i+2答案=C20、在VB中插入一个命令按钮,图中是这个命令按钮的属性窗口,那么这个命令按钮上显示的文字是: A . False B . start C. Command1 D . True答案=B21、以下程序段的执行结果为( )a=5For k=1 To 0a=a + kNext kPrint k;a A . -16 B . 1121 C . 15 D . -116答案=C22、图中是一个按钮的“click”事件代码,这说明该按钮的作用是( ) A . 改变字体颜色 B . 进行一个加法计算 C . 取当前的系统时间 D . 添加命令按钮答案=B23、如图,这个VB窗体中有( )个标签框和( )命令按钮。 A . 3、2 B . 2、2 C . 3、3 D . 2、3答案=A24、在VB程序中,用以表示10x10 and x15 B . 10x15 C . 10x or x15 D . 1015答案=A25、李刚要用Visual Basic设计一个程序,首先要做的是( )。 A . 分析问题 B . 编写代码 C . 设计界面 D . 调试与运行程序答案=A26、执行“A=5:A=A+5”语句后,变量A的值为( ) A . 10 B . 5 C . 0 D . 不一定答案=A27、用VB设计一个程序,可以查询当前日期和时间并退出,运行界面如图所示,该窗体中用到了: A . 两个标签框和两个命令按钮 B . 一个标签框和四个命令按钮 C . 五个标签框 D . 三个标签框和两个命令按钮答案=D28、以下程序段的执行结果是 ( )A=1:b=2:c=3a=b:b=c:c=a Print a;b;c A . 3 2 1 B . 2 3 1 C . 1 2 3 D . 2 3 2答案=D29、下面程序段的划线部分应是( )A=321:b=654t=a:a=b: print a;b运行结果654321 A . b=t B . a=t C . t=b D . b=a答案=A30、表达式16/4-28*5MOD52的值为( ) A . 14 B . 2 C . 20 D . 4答案=D31、执行以下程序段后,变量S的值为( )S = 0For I = 0 to 4 S=S+INext I A . 4 B . 16 C . 12 D . 10答案=D32、执行以下程序段后,变量y的值为( ) x=3 If x3 Then y=x*x End If y=2*x A . 6 B . 3 C . 0 D . 9答案=A33、以下程序段的执行结果是( )S = 1For I = 0 to 4 S=S*INext I print s A . 12 B . 10 C . 4 D . 24答案=D34、在用VB设计程序时,图中( )工具用于插入标签框。 A . B . C . D . 答案=A35、有如下程序段:s=0For i=1 to 3 s=s+iNext i36、该程序段运行后, 变量s的值为( ) A . 3 B . 4 C . 5 D . 6答案=D37、有如下程序段:a=8:b=6If ab then t=a a=b b=tEnd If 38、该程序段运行后,变量a和b的值分别为( ) A . 6,6 B . 8,6 C . 6,8 D . 8,8答案=B39、有如下程序段:t=1For i=1 to 3 t=t*iNext i该程序段运行后,变量t的值为( ) A . 2 B . 8 C . 6 D . 4答案=C40、下列说法中,不符合程序设计优化原则的是( ) A . 变量命名在遵守命名原则的前提下,还要见名知意 B . 添加适当的注释以提高程序的可读性 C . 程序流程越复杂越好 D . 程序的运行效率是程序优化的重要指标答案=C41、有如下程序段:a=6b=5a=a+bb=a-b42、该程序段运行后,变量b的值为( ) A . 6 B . 5 C . 1 D . 11答案=A43、有如下程序段:r=3s= r * r * rp=2 * rr=5s=2 * r该程序段运行后,变量s的值为( ) A . 5 B . 6 C . 10 D . 27答案=C44、有如下程序段:a=6If a=88Label2.caption=str(

温馨提示

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

评论

0/150

提交评论