ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:47.34KB ,
资源ID:8254193      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8254193.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB新练习题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB新练习题.docx

1、VB新练习题第一章 概论一、选择题1、不需要编译,计算机便可直接执行的程序是( )。 A C语言程序 B Visual Basic语言程序 C 汇编语言程序 D 机器语言程序2、下面关于VB的叙述中,不正确的是( )。 AVB是由美国Microsoft(微软)公司开发程序设计语言。 BVB是在20世纪60年代美国Dartmouth学院开发的Basic语言基础上发展而形成的。 C用VB编写的程序可以在任何操作系统环境中运行。 DVB是面向对象的可视化的软件开发工具。3、下面关于VB的集成开发环境(IDE)的叙述中,不正确的是( )。 AIDE是设计、调试、运行VB程序的工具。 B打开 / 关闭各

2、窗口的命令主要在IDE的“视图”菜单中。 C“窗体设计” 窗口是用来设计应用程序界面(窗体)的。 D用户不能随意关闭IDE中的窗口。 4、一个具有图形用户界面的“标准EXE”工程必须包含的文件是( )。 A工程文件和窗体文件。 B工程文件和标准模块文件。 C窗体文件和标准模块文件。 D工程文件和资源文件。5、用一个对象模型来表示:“一只白色的足球被踢进球门”,那么,白色、足球、踢、 进球门分别是( )。 A属性、对象、方法、事件 B属性、对象、事件、方法 C对象、属性、方法、事件 D对象、属性、事件、方法6、下面关于对象属性的叙述中,不正确的是( )。 A属性是对一个对象特征的描述。 B属性都

3、有名称、取值类型、值三个要素。 C控件属性的值必须在设计时设置。 D有些控件属性的值只能在程序运行时使用。二、填空题1、所谓指令就是计算机的控制器能够直接(识别并执行)的命令,这些指令是用一串二进制数码来表示的。一种计算机的所有指令构成了它的指令集。一种计算机的指令集构成了它的机器语言。2、用计算机语言将解决问题的方法、步骤书写出来的文件就是( 程序 )。3、将高级语言程序(源程序)转换成机器语言程序(可执行程序)的方式有两种,分别是解释方式和( )方式。4、假设某个工程有两个窗体,Form1和Form2,VB默认的启动窗体是( )。5、VB对象具有属性、方法、( )三个要素。三、判断题1、不

4、同类型的计算机(CPU)有不同的指令系统和汇编语言。2、用汇编语言书写的程序计算机可以直接执行。3、计算机不能执行高级语言程序。4、用VB开发的应用程序只能在Windows操作系统环境下运行。5、IDE的“属性窗口”用来设置控件的属性,它显示了控件的全部属性。6、每个工程都有一个工程文件(*.VBP),它用来存储工程的属性及工程所包含的相关内容。7、在IDE中将一个工程包含的全部内容存入磁盘后,不可以用Windows的重命名功能对其除工程文件之外的文件重命名。8、工程的名称与工程文件的名称必须一致。9、当一个工程包含多个窗体时,程序员可以设置某个窗体作为工程的启动窗体。第二章 VB编程入门一、

5、选择题1、下列VB数据类型中,占用内存最少的是( )。 ABoolean BInteger CByte DCurrency2、下列常量中,是Integer类型常量的是( )。A-38844 B123 C123& D327683、下面变量名称不正确的是( )。Ax1 B1x Cx_1 Dx1y4、下面变量名称正确的是( )。Ax 1 Binteger Cx_1_y Dx , y5、表达式16 / 4-25*8 / 4 Mod 5 2 = ( )。 A -6 B 4 C-2 D 06、数学式3X5写成VB表达式是( )。A3=X5 B3=X or X5C3=X and X=3 and 2 Or s

6、in(x)0.9 And 3x+3=( )。 ATrue BFalse C不能计算 D58、将逻辑型数据转换成整型数据时,转换规则是( )。A将True转换为 1 ,将False转换为 0 B将True转换为 1 ,将False转换为 1 C将True转换为 0 ,将False转换为 -1D将True转换为 1 ,将False转换为 09、下面正确的赋值语句是( )。Ax+y=1 Bx=y=1 Cx=y+z1 Dx+2=y2+210、当窗体被关闭时,系统自动执行该窗体的( )事件过程。AClick BLoad C Unload DLostFocus11、如果Print方法在窗体的Load事件过

7、程中不起作用,原因是( )属性值为false。 AAutoRedraw (B)Moveable (C)MaxButton (D)ControlBox12、若设置窗体的BorderStyle=1,则在程序运行时窗体的行为是( )。 A窗体没有最大化和最小化按钮,窗体既不能移动,也不能改变大小。 B窗体没有最大化和最小化按钮,窗体可以移动,但不能改变大小。 C窗体有最大化和最小化按钮,窗体既可以移动,也可以改变大小。 D窗体有最大化和最小化按钮,窗体可以移动,但不能改变大小。13、要使窗体运行时充满整个屏幕,应设置其( )属性。 A Height BWidth CWindowState D Aut

8、oRedraw二、填空题1、把X是5或7的倍数写成VB表达式是( )。2、3.5 3 + 4 mod 3=( )。3、x、y有一个小于z的表达式为(( X=Z ) OR ( Y=Z ))。4、数值型数据转换为逻辑(布尔)型数据时,( )对应False,( )对应True。5、要使一个窗体显示出来,可以使用该窗体的( )方法。6、使一个控件获得“焦点”,可以使用该控件的( )方法。三、判断题1、VB规定定长字符串的最大长度为32767。2、系统自动把一个字符型变量的初值设置为空。3、如果是数值型变量,则系统自动赋初值为0。4、“空格”键对应的ASCII码是32。5、窗体的CurrentX属性用来

9、设置输出位置,在设计状态不可用。四、请写出下列程序的运行结果1、 dim x% , y! x=120 : y=3.14Print “程序运行结果为:”,Print “x=” ; x , “y=” ; x+y Print “谢谢” ; spc(5) ;”欢迎下次使用”第三章 设计顺序结构程序一、选择题1、要使“命令按钮”在程序运行时不可见,可以将其( )属性设置为False。 AEnabled BDefault CCancel D Visible2、要使标签控件的大小随Caption 属性值而自动调整,应设置其( )属性。AWidth BAutoSize C Caption DAlignment

10、3、要设置标签控件字体的大小,应设置其( )属性。AHeight BWidth C Caption DFont4、要使标签控件标题内容居中显示,应设置其( )属性。 AAlignment BAppearance C BackStyle DToolTipText5、 程序运行时,要使用户不能修改文本框中的内容,那么应设置( )。 A Enabled=False B MultiLine=False C Locked=True D PasswordChar=”*”6、当设置文本框的ScrollBars=Both 而文本框确没有显示出滚动条,原因是( )。 A文本框中没有内容 B文本框的MultiLi

11、ne=False C文本框的Locked=True D文本框的MultiLine=True7、 程序运行时,要限制文本框的输入长度,那么应设置( )。 AEnabled MultiLine CLocked DMaxLength 8、要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其( )属性。 ACaption BPicture CToolTipText D Style9、使命令按钮获得“焦点”的方法是( )。 ALinkSend BMove C SetFocus DRefresh10、一个窗体上有三个文本框,按放置顺序分别是:Text1,Text2,Text3 ,若使程序运行时Text3

12、首先获得“焦点”,那么,应设置其( )属性值为 0 。 A Top BTag C Tabindex DIndex11、一个窗体上有两个文本框,按放置顺序分别是:Text1,Text2 ,要想在Text1中按“回车”键,“焦点”自动转到Text2上,应在( )事件过程中编写程序。APrivate Sub Text1_KeyPress(KeyAscii As Integer)BPrivate Sub Text1_LostFocus() CPrivate Sub Text2_GotFocus() DPrivate Sub Text1_Click()12、假设窗体上有一个标签控件(Label1)和一个

13、时钟控件(Timer),要想每隔1秒钟,在标签Label1上显示一次系统当前时间,应在( )事件过程中编写实现该功能的程序。APrivate Sub Label1_Change()BPrivate Sub Label1_Click()CPrivate Sub Label1_DblClick()DPrivate Sub Timer1_Timer()二、填空题1、sin15+的VB表达式为( sin(3.14*15/180)+sqr(x+2.7183)/abs(x-y )。2、Int(-3.5)+Round(2.456 , 2)+ Round(2.416 )+Fix(3.6)=( )。3、函数St

14、r( )的功能是将( )类型的数据转换成字符型数据。4、函数Val( )的功能是将( )类型的数据转换成数值型数据。5、“回车”键对应的字符是( chr(13) )。6、产生50,100之间随机整数的表达式为( )。7、Timer控件的Interval属性被用来设置时钟触发的时间间隔,单位是( )。8、程序的错误可分成三大类:编译错误、逻辑错误和( )。三、判断题1、语句End 的功能是结束应用程序。2、VB程序代码中用到的标点必须是英文的。3、在一个控件的事件过程中编写的代码,只有在该控件发生此事件时,计算机才执行它。四、写程序1、编写一个程序,将一个三位整数以相反的顺序输出。例如:123,

15、输出321。2、编写一个程序计算圆的周长和面积第四章 设计分支结构程序一、选择题1、MsgBox() 过程的正确语法是( )。A MsgBox(提示信息,标题 ,按钮类型)B MsgBox(标题 ,按钮类型 ,提示信息)C MsgBox(标题 ,提示信息 ,按钮类型)D MsgBox(提示信息 ,按钮类型 ,标题)2、InputBox$() 函数返回值的数据类型是( )。 A 数值型 B 字符型 C 变体型 D 逻辑型3、用if 语句表示分段函数 不正确的程序段是 ( )。A f=x2+3 B if x=1 then if x=1 then f=sqr(x+1) f=sqr(x+1) else

16、 End if f=x2+3 End if C if x=1 then D if x=1 then f=sqr(x+1) f=sqr(x+1) End if End if f=x2+3 if x1 then print x B if x+13 then print xelse print “error” end if C if x1 then D if x2 then print x y=x+1if x2 then y=x+1 end if end if 6、程序运行时,如果复选框被用户选中,那么其Value属性值为( )。A 0 B 1 C True D False二、填空题1、x=5 ,y

17、=12,那么 iif( xy , x , y )=( )2、I=5,则choose( I ,”+”,”-”,”*”,”/” )=( )。3、P(x , y)是直角坐标系中的一个点,表示P在第1或第3象限内的表达式为( )。三、判断题1、在一个容器中的一组单选钮中,只能有一个被选中。2、用鼠标双击“工具箱”中的控件,便可把一个控件放到“框架”控件内。3、要把窗体中的某个控件放到框架内,不能通过直接拖动控件的方法。4、如果设置框架的Visible属性值为False,那么框架内的所有控件都不可见。四、运行结果1、X=Int( Rnd )+3If x28 then y=x2+1If x2=9 then

18、 y=x2-2If x28 then y=x3 Print y五、程序填空1、下面的程序段是检查输入的算术表达式中园括号是否配对,并显示响应的结果。本程序在文本框中输入表达式,边输入,边统计,以输入回车符作为表达式输入结束。然后显示结果。Dim count1% 在窗体的通用声明中定义Private Sub Text1_KeyPress( KeyAscii As Integer ) If _ =”(” Then count1=count1+1 elseif _ =”)” Then _ End If If KeyAscii=13 Then If _ Then Print “左右括号配对” Else

19、if _ Then Print “左括号多于右括号”;count1;”个” Else Print “右括号多于左括号”; -count1;”个” End if End if End Sub2、输入若干字符,统计有多少个元音字母、多少个其他字母,直到按回车键结束,并显示结果,不区分字母的大小写。变量countX存放元音字母个数,变量countY存放其他字母个数。Dim CountX% , CountY% 在窗体的通用声明中定义Private Sub Text1_KeyPress( KeyAscii As Integer ) Dim ST$ ST= _ If “A”=ST And ST=”Z” T

20、hen Select Case _ Case _ CountX=CountX+1 Case _ CountY=CountY+1End Select End If If _ Then Print “元音字母有”;CountX;”个” Print “其他字母有”;CountY;”个” End IfEnd Sub六、程序设计1、编写一个程序输入三个边长A、B、C,判断它们能否构成一个三角形(任何两个边长之和大于第三边),如果能则计算出它的面积。:面积= ,L=(A+B+C)/22、1、题目设计一个程序,它由两个窗体构成,窗体Form1是登录窗体,如图一所示;窗体Form2是程序的主窗体,如图二所示。

21、程序运行时,首先出现“登录”窗体,当用户输入正确的用户名(假定:用户名是student,密码是123456)并点击“确定按钮”时,程序开始验证其正确性。如果正确,则关闭“登录”窗体并打开主窗体;否则让用户重新输入用户名和密码。图一图二第五章 设计循环结构程序一、选择题1、下面关于for next 循环的叙述中,不正确的说法是( )。 A省略步长,系统默认为:步长是 1 。 B循环变量必须是数值型。 C循环体内必须有 Exit For 语句。 D如果初值大于终值,不能省略 step 步长,否则循环不能执行。2、下面哪个程序不能正确显示1!,2!,3!,4!的值( )。Afor i=1 to 4

22、B for i=1 to 4 n=1 for j=1 to i for j=1 to I n=1 n=n*j n=n*j next j next j print n print n next i next i C n=1 D n=1 : j=1 for j=1 to 4 do while j5 n=n*j n=n*j print n print n : j=j+1 next j loop 3、下列循环能正常结束的是( )。 A i=5 B i=1do do i=i+1 i=i+2 loop until i0 i=i+1 i=i+2 loop until i0 loop二、填空题1、要使FOR

23、k=( ) to -5 STEP -2语句循环20次,k的初值应是多少?三、判断题1、如果在For Next语句中省略了Step 步长,则系统默认为步长为1。四、运行结果1、 dim I% , S% s=0for I=1 to 5 step -1 s=s+inext Iprint “s=”;s2、 dim I% , S% s=0for I=5 to 1 s=s+inext Iprint “s=” ; s3、Dim I% , n% n=0 For I =1 To 20 Step 2I=I+2n=n+1 Next I Print “循环执行次数=”; n , “退出循环时,循环控制变量的值=”;I

24、4、Dim I% , J%FOR I=1 TO 5 Print Spc(I) ; FOR J=I TO 5 Print “”;NEXT JPrint NEXT I5、dim a% , b% , I% , j% , s$ b=10 : a=3 for I=b to a step -2 b=a+b a=a+b s=”*”for j=b to a step -1 s=s & “*” print “在J循环内打印的内容是:” ; snext jprint “在I循环内打印的内容是:” ; s next i五、程序填空1、下面是一个求100以内的素数的程序。每行输出5个素数。Dim I%, j% ,m%

25、, pd as Boolean For I=2 to 100 Pd=true For j=2 to I-1 If I mod j =0 then Pd=_ Exit for End if Next j If pd then _ M=M+1 If M mod 5 =0 then _ End if End if Next I2、下面是一个计算S=1+(1+2)+(1+2+3)+(1+2+n)的程序,程序运行时,用户输入n的值,程序便可计算出S的值并显示出来。请在程序中的下划线处填上适当的语句,使程序完整。 Dim I% , J% , n% , T! , S! n=val( inputbox( “请输入n 的值” ) T=0 _For I=1 to nT=T+I _ Next I Print “S=” ; S3、下面是一个用辗转相除法求两个正整数A,B的最大公因数的程序,请在下划线处填上正确的语句。Dim A% , B% , R% , A=Val ( InputBox(“请输入A=”) ) _ if AB then _End ifDo R=A Mod B If R=0 then _ End if A=B B=RLoop Print “最大公因数是:” ;_4、下面程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1