vb三种基本结构练习题
vb程序设计试题(含答案)

第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是( C )(A).frm (B).bas (C).vbp (D).frx2.下面4项中不属于面向对象系统三要素的是( A )(A)变量(B)事件(C)属性(D)方法3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C )(A)\ (B)/ (C)Mod (D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption5.不论何控件,共同具有的属性是( B )(A)Text (B)Name(C)ForeColor (D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D )(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D )(A)“12334”(B)123 (C)12334 (D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D )(A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1(C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+110.若要清除列表框的所有内容,可用来实现的方法是( C )(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是( B ) (A)Timer1.Visible=False (B)Timer1.Enabled=False(A) Timer1.Interval=1000 (D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语( B )(A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1)(C)List1.List(ListCount) (D)List1.List(ListCount-1)13.如下数组声明语句,正确的是( B )(A)Dim a[3,4]As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n) As Integer (D)Dim a(3,4)As Integer14.下面子过程语句说明合法的是(A、D )(A)Sub f1(ByVal n%) (B)Sub f1(n%)As Integer(C)Function f1%(f1%) (D)Function f1(ByVal n%)15.假定有如下的命令按钮(名称为Command1)事件过程:Private Sub Command1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEnd Sub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是( A )(A)x的值是数值10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。
vb程序的三种基本结构3

打印三角形图形
Private Sub Form_Click() For i = 1 To 7 控制打印位置, 并换行 Print Tab(10 - i); For j = 1 To 2 * i - 1 循环嵌套 Print "*"; Next j Next i End Sub
打印菱形
Private Sub Command1_Click() For i = 1 To 5 Print Tab(20 - 2 * i); For j = 1 To 2 * i - 1 Print "* "; Next j 此处有空格 Next i For i = 4 To 1 Step -1 Print Tab(20 - 2 * i); For j = 1 To 2 * i - 1 Print "* "; Next j Next i End Sub
If <表达式> Then <语句块1> Else <语句块2> End If
3. If…Then…ElseIf语句(多分支结构) If <表达式1> Then <语句块1> ElseIf <表达式2>Then <语句块2> … [Else 语句块 n+1 ] End If
For 语句:
For 循环控制变量=初值 to/downto 终值 [Step 步长 循环控制变量= 步长] 语句块 Next 循环控制变量 for n=1 to 24 step 1 sum=sum+n next n
写出程序的输出结果: Private Sub Command1_Click() Dim n As Integer, i As Integer, s As Integer n = 10 s=0 For i = 1 To n Step 2 s=s+i Next i Print s End Sub 25 输出为:_______
VB练习题2

1.项目文件的扩展名是()A..vb B..sln C..exe D..vbproj2.集成开发环境有两类窗口:浮动和固定,下面的()窗口不是浮动窗口。
A.工具箱B.属性 C.即时D.窗体3.要使窗体的标题为“演示实例”,应修改窗体的()属性。
A.Caption B.Tip C.Item D.Text4.在中,下面属于方法的是()。
A.FocusB.SelectedTextC.LostFocusD.Keypress5.一条语句要在下一行继续写,可用()符号作为续行符。
A.+B.-C.空格和_D....6.若要使命令按钮不可操作,要对()属性进行设置。
A.EnabledB.VisibleC.BackColorD.Text7.在集成环境中创建应用程序时,除了工具箱窗口、窗体窗口和属性窗口外,必不可少的窗口是()A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口8.当运行程序时,系统自动执行启动窗体的()事件过程A.Load B.Click C.Unload D.GotFocus 9.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是()A.文本框没有内容B.文本框的MultiLine属性为False C.文本框的MultiLine属性为True D.文本框的Locked属性为True10.若要使标签控件显示时不要覆盖窗体的背景图案,要对()属性进行设置A.BackColor B.BorderStyle C.ForeColor D.BackStyle 11.数据类型为Long的类型标识符为()。
A.%B.&C.!D.#12.下面()是日期型常量。
A.“5/17/12”B.5/17/12C.#5/17/12#D.(5/17/12)13.下面的()是合法的单精度型变量。
A.num!B.sum%C.char!D.mm#14.下面的()是合法变量名。
A.X_yzB.123abcC.IntegerD.X-Y15.Rnd函数不可能为下列的()值。
vb三种基本结构练习题

vb三种基本结构练习题1、计算圆的面积(顺序结构)dim r,s,c as singler=inputbox("输入r的值")s=3.14*r*rc=2*3.14*rprint sprint c2、小明去买电池,2.5元一节,买电池超过10节,超出的部分按八折出售。
输入小明买电池的数量,输出小明应付的钱数。
(选择语句)dim a as integerdim q as singlea=inputbox("输入小明买的电池数")if a>10 thenb=25+(a-10)*2.5*0.8elseb=a*2.5end ifprint b3、求1+2+3+4+……+100的和。
(循环语句)dim i,sum as integerfor i=1 to 100sum=sum+inext iprint sum4、输入数字n,求n!(n!=1*2*3*……*n)(循环语句)dim i,sum,n as longn=inputbox("输入n的值")sum=1for i=1 to nsum=sum*inext iprint sumVB上机练习汇总1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的2倍。
2、在窗体上任意位置画一个文本框和一个命令按钮,设置窗体的标题属性为“信息窗口”;命令按钮的标题属性为“确定”。
编写程序,当用户单击命令按钮时,在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为20、颜色为红色。
3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为:加载图片、显示信息。
编写程序,当用户单击第一个命令按钮时,在窗体上加载一幅图片(图片自定)。
当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院“。
4、例1:在窗体上部设置一个文本框,文本框的下面设置3 个命令按钮,其中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有“程序结束”。
VB考试基础试题

一、选择题:1、Visual Basic是一种面向( )的程序设计语言A、用户B、事件C、程序D、对象2、Visual Basic主要用于开发哪种环境下的程序()A、DOSB、DOS和WindowsC、WindowsD、UNIX3、一个逻辑型变量在内存当中占的存储空间是()A、一个字节B、两个字节C、四个字节D、八个字节4、在Visual Basic6.0中规定窗体文件的扩展名是:A、frmB、forC、vbpD、bas5、一辆黑色汽车驶进车站,则驾驶、黑色、汽车、进站依次对应__________A、对象,属性,事件,方法B、属性,对象,事件,方法C、方法,属性,对象,事件D、事件,属性,对象,方法6、在Visual Basic代码窗口中,将某一条语句加以注释和说明时,应在语句前加( )A、逗号(,)B、冒号(:)C、单引号(’)D、问号(?)7、下列控件中可用于接受用户输入文本,又可用于显示文本的是()A、Label 控件B、TextBox 控件C、Timer 控件D、CommandButton 控件8、如果要改变窗体的标题,需要设置窗体对象的_____属性。
A、CaptionB、NameC、BackColorD、BorderStyle9、要在C盘当前文件夹下建立一个名为Stu1.txt的顺序文件,应先使用( )语句:A、Open " Stu1.txt" For Output As#2B、Open "C:Stu1.txt" For lnput As#2C.、Open "C:Stu1.txt" For Output As#2 D、Open " Stu1.txt " For lnput As#210、Private Sub Command1_Click()Static X As IntegerDim Y As IntegerY = Y + 5 : X = X + 5Print X, YEnd Sub程序运行时,第三次单击命令按钮Commandl后,窗体上显示的结果为( ) A.5 5 B.15 5 C. 15 15 D.5 1511、在Visual Basic中,以下选项中表示窗体的装入事件的是:A、KeyUpB、ClickC、ActivateD、Load12、如果每一秒激发一次计时器事件,则设置计时器(Timer)控件的Interval属性为():A、1000B、100C、10D、113、下列标识符书写正确的是()A、9xB、X1+X2C、C*D、X614、表达式运算结果Int(-5.2)是()A、-5B、5C、-6D、615、下列()属性是每个控件都有的。
vb练习题基础部分

1.表达式6+10MOD4*2+1的值是()A. 11B. 10C. 8D. 92.表达式Abs(-5)+Len(“ABCDE”)的值为( )A. -5ABCDEB. 0C. 5ABCDED. 103.关于语句行,下列说法正确的是()A. 一行只能写一条语句B. 一条语句可以分多行书写C. 长度不能超过去了255个字符D. 每行的首字符必须大写4.在编码器中,如果一条语句太长,无法在一行内写下(不包括注释),折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续A. 一个空格加一个连字符(—)B. 一个空格加一个下划字符(_)C. 一个下划字符(_)D. 直接回车5. 有如下程序段:Dim str1 As String*5Str1=“Visual Basic”当该段程序被执行完时,变量str1的值为( )A. “Visual Basic”B. “V”C. “Visual”D. “Visua”6.把数值型转换为字符型需要使用的函数是()A. StrB. ValC. ChrD. Asc7.下列关于变量的说法不正确的是( )A. 局部变量在声明它的过程执行完毕后就被释放了B. 局部变量的作用域仅限于声明它的过程C. 静态局部变量是在过程中用Static语句声明的D. 局部变量是指那些在过程中用Dim语句或Static语句声明的变量8.如果希望以模态方式显示窗体Form1,下列正确的语句是()A. Form1.Show 0B. Form1.ShowC. Form1.Show 1D. 以下都不正确9."x"是小于80的非负数,用VB表达式表示正确的是()A. 0<=x<80B. 0<=x Or x<80C. 0<=x And x<80D. 0≤x<8010.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为()A. 星号(*)B. 减号(-)C. 加号(+)D. 感叹号(!)11.可获取字符的ASCII码的函数是()A. FixB. ChrC. valD. Asc12.以下右以作为Visual Basic变量名的是()A. SINB. COS(X)C. X(-1)D. COL13.按照变量的作用域可将变量划分为()A. Public、Private、ProtectedB. 全局变量、模块级变量、过程级变量C. 公有、私有、系统D. 动态、常量、静态14.要退出Do….Loop循环,可使用的语句是()语句A. ExitB. Exit DoC. End DoD. Exit For15.Sub过程与Function过程最根本的区别是()A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B. Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。
VISUAL BASIC各章习题

visual basic测试题(一)一、选择题1、在一行语句内写多条语句时,每个语句之间用()符号分隔。
A.,B.:C.、D.;2、一条语句要在下一行继续写,用()符号作为续行符。
A.+B.-C._ D.…3、下面()是合法的变量名。
A.X_yzB.123abcC.integerD.X-Y4、下面()是不合法的整常数。
A.100B.&O100C.、&H100 D.%1005、下面()是合法的字符常数。
A.ABC$B.”ABC”C.ˋABCˊ D.ABC6、下面()是合法的单精度型变量。
A.num!B.sum%C.xinte$D.mm#7、下面()是不合法的单精度常数。
A.100!B.100.0C.1E+2D.100.0D +28、表达式16/4–2^5*8/4MOD5\2的值为()。
A.14B.4C.20D.29、数学表达式3≤x﹤10在VB中的逻辑表达式为()。
A.3≤x﹤10B.3<=x AND x﹤10C.x>=3OR x﹤10D.3<=x AND﹤1010、\、/、Mod、*4个算术运算符中,优先级别最低的是()。
A.\B./C.ModD.*11、与数学表达式ab/3cd对应,不正确的VB算术表达式是()。
A.a*b/(3*c*d)B.a/3*b/c/dC.a*b/3/c/dD.a*b/3*c* d12、Rnd函数不可能为下列()值。
A.0B.1C.0.1234D.0.000513、Int(198.555*100+0.5)/100的值()。
A.198B.199.6C.198.56D.20014、已知A$="12345678",则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值为()。
A.123456B.123445C.8D.615、Msgbox函数返回值的类型是()。
A.整型数值B.字符串C.变体D.数值或字符串16、InputBox函数返回值的类型是()。
VB选择结构 习题

• 一、选择题 • 1、VB提供了结构化程序设计的三种基本结构,三种基本结构是() • A.递归结构、选择结构、循环结构 • B.过程结构、输入/输出结构、转向结构 • C.顺序结构、选择结构、循环结构 • D.选择结构、过程结构、顺序结构 • 2、数学表达式1<x<=2或10<=x<15,在VB中应写成条件表达式() • A.X>1 AND X<=2 OR X>=10 AND X<15 • B.X>1 OR X<=2 OR X>=10 OR X<15 • C.X>1 OR X<=2 AND X>=10 OR X<15 • D.X>1 AND X<=2 AND X>=10 AND X<15 • 3、选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的
间隔,可通过()属性来设置
• A. interval B.value
• C.enabled D.text
• 二、填空题 • 1、在条件语句中,条件表达式分为两类: ____
和_______。条件表达式的结果为布尔值:______ 或______ • 2、条件判断结构可以使用_____语句、______ 语句和_____语句 • 3、在select case 语句中,当不止一个case后面 的取值与表达式的值相匹配时,只执行第_____ 个与表达式匹配的case后面的语句序列 • 4、单选按钮的enabled属性为false 时,表示 _____复选框的value属性取值为0时,表达_____, 为1时表示______,为2时表示______ • 5、设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B>C OR C>D的值为__________
VB程序设计试题及答案(一)

VB程序设计试题及答案(一)一、单选题1. VB6.0是一种面向 B 的编程环境。
(A)机器(B)对象(C)过程(D) 应用2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下 D 语句是正确的。
(A) Forml。
Caption=“欢迎使用VB”(B) Forml。
Caption='欢迎使用VB’(C) Forml.Caption=欢迎使用VB(D)Forml.Caption=”欢迎使用VB”3。
若要使命令按钮不可操作,要对 A 属性进行设置。
(A)EnabIed (B)Visible(C)Backcolor (D)Caption4。
如果在窗体上已经创建了一个文本框对象TextI,可以通过 C 事件获得输入键值的ASCII码。
(A)Change (B)LostFocus(C) KeyPress (D)GotFocus5。
下面 A 是合法的变量名。
(A)X_yz (B)123ab。
(C) integer (D)X-Y6. 以下关系表达式中,其值为False的是 A 。
(A) "ABC">"AbC”(B)"女"〉"男”(C)”BASIC”=UCase("basic)(D) ”123”<”23”7。
为了给x、y、z三个变量赋初值1,下面正确的赋值语句是 A .(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C)x=y=z=1 (D)xyz=18。
VB提供了结构化程序设计的三种基本结构,三种基本结构是 D 。
(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。
(A)If sex="男" And age=4O And InStr(duty,"教授")〉O Then n=n+l (B) If sex=”男" And age=4O And (duty=”教授” Or duty="副教授") Then n=n+l(C)If sex=”男” And age=4O And Right(duty,2)="教授" Then n=n+l (D)If sex="男" And age=4O And duty="教授" And duty=”副教授” Then n=n+l10.下列关于Do…Loop循环结构执行循环次数的描述正确的是 D 。
VB程序设计试题 及 参考答案

VB程序设计及参考答案一、单选题(共20分,每小题1分)1、要改变控件的宽度,应修改该控件的()属性。
(A)TOP (B)width (C)Left (D)Height2、将命令按钮Command1设置为不可见,应修改该命令按钮的()属性。
(A)Visible (B)Value (C)Caption (D)Enabled3、()对象具有clear方法。
(A)图片框(B)窗体(C)复选框(D)列表框4、启动VB后,就意味着要建立一个新()。
(A)窗体(B)文件(C)工程(D)程序5、下列()对象不具有Clear方法。
(A)列表框(B)组合框(C)剪贴框(D)图片框6、组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style 属性值应为()(A)0 (B)1 (C)2 (D)37、下列可调整图片框的大小以适合图片的属性是()(A)Stretch (B)autosize (C)picture (D)oledropmode 8、要想清除文本框中的内容则可利用()进行。
(A)Caption (B)Text (C)Clear (D)Cls9、在文本框控件中将Text的内容全部显示为所定义的字符的属性是()。
(A)Password (B)PasswordChar(C)需要编程来实现(D)以上都不是10、Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是()。
(A)从主程序开始执行(B)按过程顺序执行(C)事件驱动(D)按模块顺序执行11、下列四项中合法的变量名是()。
(A)a-bc (B)a_bc (C)4abc (D)integer12、无论何种控件,共同具有的属性是()(A)Text (B)Name (C)Caption (D)ForeColor13、有程序代码如下:Text1.Text = "Visual Basic程序设计"则Text1、Text ,和"Visual Basic程序设计"分别代表()。
VB笔试-试卷31_真题(含答案与解析)-交互

VB笔试-试卷31(总分94, 做题时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.三种基本结构中,能简化大量程序代码行的是()。
SSS_SINGLE_SELA 顺序结构B 分支结构C 选择结构D 重复结构分值: 2答案:D解析:重复结构又称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同或类似的程序段,利用重复结构可以简化大量的程序行。
2.下列关于栈的描述正确的是()。
SSS_SINGLE_SELA 在栈中只能插入元素而不能删除元素B 在栈中只能删除元素而不能插入元素C 栈是特殊的线性表,只能在一端插入或删除元素D 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素分值: 2答案:C解析:根据数据结构对栈的定义及其特点可知:栈是限定只在表尾进行插入或删除操作的线性表,因此栈是先进后出的线性表,对栈的插入与删除操作,不需要改变栈底元素。
栈是限定只在表尾进行插入或删除操作的线性表。
3.下列有关数据库的叙述,正确的是()。
SSS_SINGLE_SELA 数据处理是将信息转化为数据的过程B 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C 关系中的每一列称为元组,一个元组就是一个字段D 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字。
分值: 2答案:D解析:数据处理是指将数据转换成信息的过程,故选项A叙述错误;数据的物理独立性是指数据的物理结构的改变不会影响数据库的逻辑结构,故选项B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C叙述错误。
4.概要设计中要完成的事情是()。
SSS_SINGLE_SELA 系统结构和数据结构的设计B 系统结构和过程的设计C 过程和接口的设计D 数据结构和过程的设计分值: 2答案:A解析:软件概要设计的基本任务是:设计软件系统结构;数据结构及数据库设计;编写概要设计文档;概要设计文档评审。
高中信息技术vb的三种基本结构

例4、s=0
for I=1 to 100 s=s+I
1+2+3+4+…… +100
next
最后,变量s的值是〔5050 〕
例5、 n = 0:s=0 for x=3 to 11 step 2 n=n+1 s=s+x next x 那么最终变量n、s的值是〔n=5 s=35
1. n=1 s=3 2. n=2 s=8 3. n=3 s=15 4. n=4 s=24 5. n=5 s=35 〕
是 ② ,属于循环构造的是 ③④ .+1 x=x+y-1
A. l B. 3 C. 5 D. 7 3、以下程序,运行后变量value的值为 ( ) X = 20 If x >= 10 then value = 5 * x else value = 4 * x end if msgbox(value) 最后,变量value的值是〔 C〕 A、50 B、40 C、100 D、80
三、课堂稳固: 1、有以下程序段:
①. I = 3
J=5 I=I+J
②. J = 0 For I = l To 5
J=J十1 Next
③. j = 0
④. J = 0
If J>0 Then
If J>0 Then
J=J+1
J=J+l
Endif
Else
J=J-1
Endif 以上四个程序段中,属于顺序构造的是 ① ,属于分支构造的
4、以下程序,运行后 X的值为 〔C〕
X =2 For i=1 To 5 If X<i Then
X= X+i
End If
Next i
A. l B. 3 C. 5 D. 7
vb控制结构综合练习

控制结构一、选择题1.VB 的3种结构化程序设计的3种基本结构是________。
A) 选择结构、过程结构、顺序结构 B) 递归结构、选择结构、顺序结构 C) 过程结构、转向结构、递归结构 D) 选择结构、顺序结构、循环结构2.用If 语句表示分段函数3311()11x x f x x x ⎧-≥=⎨+<⎩ ,以下________表示方法不正确。
A) f=x^3+1If x>=1 Then f=s^3-1 B) If x>=1 Then f=x^3-1 If x<1 Then f=x^3+1 C) If x>=1 Then f=x^3-1 f=x^3+1D) If x<1 Then f=x^3+1 Else F=x^3-13.执行下面的程序段后显示结果是________。
Private Sub Form_Click() Dim mIf m Then Print m Else Print m+1 End SubA) 0 B) 1 C) ”” D) False4.设a=6,则执行x=IIf(a>5,-1,0)后,x 的值为________。
A) 5 B) 6 C) 0 D) –15.下面程序段的运行结果是________。
cj=85If cj>90 Then dj="A" If cj>80 Then dj="B" If cj>70 Then dj="C" If cj>60 Then dj="D" If cj<60 Then dj="E" Print "dj=";djA) dj=B B) dj=C C) dj=D D) dj=E6.下列语句正确的是________。
A) If K<3*N And k>N Then N=k^3 B) If K<3*N And k>N Then N=k3 C) If K<3*N : k>N Then N=k^3 D) If K<3*N And k>N Then N=k**37.设X=2.0,y=8.0,z=6.0,L=True ,则下列Visual Basic 表达式中值为True 的是________。
vb程序设计试题(含答案)

第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是(C)(A).frm(B).bas(C).vbp(D).frx2.下面4项中不属于面向对象系统三要素的是(A)(A)变量(B)事件(C)属性(D)方法3.\、/、Mod、*这4个算述运算符中,优先级别最低的是(C)(A)\(B)/(C)Mod(D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置(A)BackColor(B)ForeColor(C)AutoRedraw(D)Caption5.不论何控件,共同具有的属性是(B)(A)Text(B)Name(C)ForeColor(D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是(D)(A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VB ˊ(C)Form1.Caption=欢迎使用VB(D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是(D)(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是(D)(A)“12334”(B)123(C)12334(D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是(D)(A)Ifsex=“男”Andage<40AndInStr(duty,“教授”)>0Thenn=n+1(B)Ifsex=“男”Andage<40And(duty=“教授”Orduty=“副教授”)Thenn=n+1 (C)Ifsex=“男”Andage<40AndRight(duty,2)=“教授”Thenn=n+1(D)Ifsex=“男”Andage<40Andduty=“教授”Andduty=“副教授”Thenn=n+110.若要清除列表框的所有内容,可用来实现的方法是(C)(A)RemoveItem(B)Cls(C)Clear(D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是(B)(A)Timer1.Visible=False(B)Timer1.Enabled=False(A)Timer1.Interval=1000(D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语(B)(A)List1.List(List1.ListCount)(B)List1.List(List1.ListCount-1)(C)List1.List(ListCount)(D)List1.List(ListCount-1)13.如下数组声明语句,正确的是(B)(A)Dima[3,4]AsInteger(B)Dima(3,4)AsInteger(C)Dima(n,n)AsInteger(D)Dima(3,4)AsInteger14.下面子过程语句说明合法的是(A、D)(A)Subf1(ByValn%)(B)Subf1(n%)AsInteger(C)Functionf1%(f1%)(D)Functionf1(ByValn%)15.假定有如下的命令按钮(名称为Command1)事件过程:PrivateSubCommand1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEndSub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是(A)(A)x的值是数值10(B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。
vb100题(含答案)

18. 为了使标签的大小根据其Caption属性的值自动扩大或缩小,则应设置标签的(B )属性为True。
(A)WordWrap (B)AutoSize(C)Stretch (D)AutoRedraw19. 为了使图片自动调整尺寸以适应图像框的大小,则应设置图像框的(C )属性为True。
(A)WordWrap(B)AutoSize (C)tretch (D)AutoRedraw20. 如果一个变量未声明其类型,则该变量的类型为(D )(A)Integer (B)Byte (C)Boolean (D)Variant21. 在程序运行期间将当前文件夹下图形文件File1.jpg装入窗体的图片框Picture1中,用语句(A)Picture1.Picture="File1.jpg"(B)Picture1.Picture=LoadPicture("File1.jpg")(C)LoadPicture("File1.jpg") (D)Call LoadPicture("File1.jpg")22. 在一个较长的程序语句放在几行时,可以用续行符。
续行符是(C )(A),(B);(C)_ (D):23. 下列对象中,( B )不是容器(父)控件。
(A)Form (B)Image (C)PictureBox (D)Frame24. 在窗体上建立通用对话框需要添加的控件是(C )。
(A)Data控件(B)Frame控件(C)CommonDialog控件(D)ComboBox控件25. 在窗体上画一个名称为Check1复选框,在程序运行的过程中,若选中复选框,则Check1.value 的值是(D)。
(A)True (B)2 (C)0 (D)126.一只红色的足球被踢进球门,则红色、足球、踢、进球门是( A )。
(A)属性、对象、方法、事件(B) 属性、对象、事件、方法(C) 对象、属性、方法、事件(D) 对象、属性、事件、方法27. 若在某窗体模块中有如下事件过程Private Sub Command1_Click(Index As Integer)……End Sub则以下叙述正确的是(D )(A)此事件与不带参数的事件过程没有区别(B)有一个名称为Command1的窗体,单击此窗体则执行此事件过程(C)有一个名称为Command1的控件数组,数组中有多个不同类型的控件(D)有一个名称为Command1的控件数组,数组中有多个相同类型的控件28. 在控件数组中。
VB程序设计练习题及参考答案

Visual Basic程序设计练习题1.Visual Basic是一种面向对象的可视化程序设计语言,采取了A的编程机制。
A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行2.在Visual Basic中最基本的对象是C,它是应用程序的基石,是其他控件的容器。
A.文本框B.命令按钮C.窗体D.标签3.多窗体程序是由多个窗体组成。
在缺省情况下,VB在应用程序执行时,总是把B 指定为启动窗体。
A.不包含任何控件的窗体B.设计时的第一个窗体C.包含控件最多的D.命名为Frm1的窗体4.若有程序代码如下:text1.text="Visual Basic"则:text1,text和"Visual Basic" 分别代表C。
A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值5.Visual Basic是一种面向对象的程序设计语言,A不是面向对象系统所包含的三要素。
A.变量B.事件C.属性D.方法6.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是C。
A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口7.保存新建的工程时,默认存放的位置是B。
A.My Documents B.VB98 C.\ D.Windows 8.若要使标签控件显示时不覆盖其背景内容,要对D属性进行设置。
A.BackColor B.BorderStyle C.ForeColor D.BackStyle 9.若要使命令按钮不可操作,要对A属性设置。
A.Enabled B.Visible C.BackColor D.Caption 10.文本框没有D属性。
A.Enabled B.Visible C.BackColor D.Caption 11.不论何控件,共同具有的是B属性。
A.Text B.Name C.ForeColor D.Caption 12.要使Form1窗体的标题栏显示“欢迎使用VB”,以下D语句是正确的。
VB语言程序设计习题3

《VB语言程序设计》习题3一、单项选择题1.图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是()。
A、AutoSizeB、StretchC、AutoRedrawD、Appearance2.常用控件的Style属性值是()。
A、字符常量B、逻辑常量C、数值常量D、日期常量3.若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性。
A、BackColorB、BorderStyleC、ForeColorD、BackStyle4.在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条事件是()。
A、MoveB、ChangeC、ScrollD、GetFocus5.为了暂时关闭计时器,应把计时器的某个属性设置为False,这个属性是()。
A、VisbleB、TimerC、EnabledD、Interval6.在列表框中当前被选中的列表项的序号由()属性表示。
A、ListB、IndexC、ListindexD、Tabindex7.保存一个工程至少应保存两个文件,这两个文件分别是()。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件8.为了装入一个Visual Basic应用程序,应当()。
A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件9.要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。
A、BackcolorB、ForeColorC、AutoRedrawD、BackStyle10.Cls方法可以清除窗体或图片框中的()内容。
A、在设计阶段使用Picture设置的背景位图B、在设计阶段放置的控件C、在运行阶段产生的图形和文字D、以上均可11.当运行程序时,系统自动执行窗体的()事件过程。
A、LoadB、ClickC、UnloadD、GotFocus12.Visual Basic是一种面向对象的可视化程序设计语言,采取了()的编程机制。
VB程序设计阶段练习2(专科)

《VB程序设计(专)》第二阶段练习题一、选择题1.下面选项中 C 是算术运算符。
A.%B.&C.Mod D.And2.下列选项中,把R定义为双精度型变量的是C。
A.r%B.r!C.r#D.r$3.30 Mod 4的值为 B 。
A.1B.2C.4D.104.下列运算符中A的优先级最高。
A./ B.\ C.Mod D.+5.Len(“程序设计”)的值是 B 。
A.0B.4 C.8 D.不能确定6.下面不合法的标示符是 D 。
A.Lab1 B.Print C.标号D.Int7.下列赋值语句中,正确的是____B____。
A.a%= ”VBP”B.a!= 100C.1+a= 10e D.a+%= 10 8.下列赋值语句中,正确的是___B_____。
A.Text1.text%= ”VBP” B.Text2.text = 100C.Label1.Caption!= 10e D.Label2.Caption +1= 109.下列语句中,不正确的是____C____。
A.x = MsgBox("除数为零,请重新输入!", vbCritical, "警告框")B.x = MsgBox("除数为零,请重新输入!", vbCritical + vbOKOnly, "警告框") C.MsgBox ("除数为零,请重新输入!", vbCritical, "警告框")D.MsgBox "除数为零,请重新输入!", vbCritical + vbOKOnly, "警告框" 10.下列语句中,正确的是__A______。
A.x = MsgBox("除数为零,请重新输入!", , "警告框")B.x = MsgBox("除数为零,请重新输入!", "警告框")C.MsgBox ("除数为零,请重新输入!", , "警告框")D.MsgBox "除数为零,请重新输入!", "警告框"11.下列语句中,不能交换变量a和b的值的是____D____。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vb三种基本结构练习题1、计算圆的面积(顺序结构)dim r,s,c as singler=inputbox("输入r的值")s=3.14*r*rc=2*3.14*rprint sprint c2、小明去买电池,2.5元一节,买电池超过10节,超出的部分按八折出售。
输入小明买电池的数量,输出小明应付的钱数。
(选择语句)dim a as integerdim q as singlea=inputbox("输入小明买的电池数")if a>10 thenb=25+(a-10)*2.5*0.8elseb=a*2.5end ifprint b3、求1+2+3+4+……+100的和。
(循环语句)dim i,sum as integerfor i=1 to 100sum=sum+inext iprint sum4、输入数字n,求n!(n!=1*2*3*……*n)(循环语句)dim i,sum,n as longn=inputbox("输入n的值")sum=1for i=1 to nsum=sum*inext iprint sum1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的2倍。
2、在窗体上任意位置画一个文本框和一个命令按钮,设置窗体的标题属性为“信息窗口”;命令按钮的标题属性为“确定”。
编写程序,当用户单击命令按钮时,在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为20、颜色为红色。
3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为:加载图片、显示信息。
编写程序,当用户单击第一个命令按钮时,在窗体上加载一幅图片(图片自定)。
当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院“。
4、例1: 在窗体上部设置一个文本框,文本框的下面设置 3 个命令按钮,其中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有“程序结束”。
当程序运行时,用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用vb 6.0”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。
5、例2请根据题目要求,设计VB应用程序:1、在窗体的上方并排分别创建一个标签控件label1和一个文本框控件text1;要求:①窗体的标题命名为“个人简介”、窗体背景颜色为黄色。
②标签和文本框中显示的字体为隶书、样式为斜体、字体大小为三号的红色字。
2、在两个控件的下方并排创建两个命令按钮控件command1、command2,分别命名为:“姓名”、“单位”。
3、请编写事件过程代码,使得程序运行时,当鼠标按下“姓名”按钮时,将在标签中显示你的名字;当鼠标按下“单位”按钮时,将在文本框中显示你现在所在的系、级、班。
4、完成以上操作后以V1为窗体名保存在D盘自己的文件夹下上机练习三1、在窗体上画一个文本框控件,要求运行时在文本框中显示信息“包头师范学院”(form-load事件)。
当用户在文本框中选中任意数量的字符时,在窗体上显示所选中的字符数、选中字符数的首字符数及选中的字符内容。
2、在窗体上画两个文本框控件,先在属性窗口中删除两个文本框中的初始text 属性值。
要求当程序运行时,当在文本框1中输入任意一个字符时,同时在文本框2中显示出来,同时也在窗体中显示出来。
3、实现“减法器”功能。
1、设a=2, b=3, c=4, d=5, 求下列表达式的值:(1) a > b AND c<=d(2) b < c AND d>a(3) a < c OR d<=b(4) a > b OR c<=d(5) a > b AND c <=d OR 2*a>c(6) 3>2*b OR a=c AND b <> c OR c> d2、将下列数学式子写成vb表达式:(1) cos2(c+d)(2) 5+(a+b)2(3) cosx(sinx+1)(4) e2+2(5) 2a(7+b)(6) 8e3n23、写出下列程序的运行结果:(1) print chr$(65)(2) print chr$(97)(3) print Asc(“B”)(4) print Asc(“def”)(5) print Sqr(2)(6) print sgn(2)4、写出下列程序的运行结果:设ab$=”ABCDEF”(1) print Left(ab$ , 4)(2) print Mid$(ab$ , 3, 4)(3) print Right$(ab$ , 4)(4) print Len(ab$)(5) print Instr(ab$,”DE”)(6) print Instr(ab$,”de”)5、写出下列程序的运行结果:(1) print now(2) print day(now)(3) print year(now)(4) print weekday(now)6、写出下列程序的运行结果:ac$=”包头师范学院“b1$=Ltrim$(ac$)c1$=Rtrim$(ac$)d1$=Trim$(ac$)print b1$;c1$;d1$7、已知字符串A的值为“AbcDe“,现在把它全部转换为大写字母,并存放在A中,使用_________语句?8、下列语句的输出结果是_________。
请分析该语句的作用是什么?Print Int(12345.6789*100+0.5)/100作用:9、按照运算符的运算顺序(函数>算术运算符>关系运算符>逻辑运算符)计算表达式的值:10\ 97 / Asc(“a”)*Fix(2.6*1.2)*Int(8.7-5.5)10、产生[20,30]区间内的随机整数使用________________________语句?11、教材上机练习题(五)一、计算表达式的值:(将结果写在表达式的后面)1、3+2*72、(3+2)*73、1+((2+3)*2)*2)4、14 / 5*25、5 / 26、5 \ 27、15 \ 5*28、15.67 \ 5.789、5 mod 210、15 mod 1.611、12.89 mod 2.7612、27^1/313、27^(1/3)14、-2^2*715、(-2)^2*716、(1+2)*3^4二、下列哪些字符串可作为vb的变量名。
4*delta alpha 4abc a(a+b) print a%b abc ab cd ab_cd ab.cd三、写出下列程序的运行结果:a$=”good”b$=”morning”print a$+b$print a$ & b$print a$ & 123print 123+456print 123 & 456四、已知有赋值语句:str1=”abcde” : str2=”ABCDE”str3=”ac” : str4=”1234567”则最大的字符串是()。
五、写出下列程序的运行结果:x=1 : y=2 : z=3x=y : y=z : z=xprint x , y, z六、写出下列程序的运行结果:a=300 : b=20a=a + b : b=a – ba=a – bprint b七、下列表达式的值为true的是()A) 1000 < 999 B) “1000” < “999”C) “1”+2=”12”D) “1” + “2” =”3”E) “1” & 2=”12”F)”1” &“2”=”3”八、下列的()表达式是不正确的:A) “计算机“ + “与程序设计“B) “计算机” + 150C) “计算机” & 150D) “计算机” & “与程序设计”九、下列()是日期型数据:A) “01/03/2005” B) #01/03/2005# C) 01/03/2005十、下列()是Single 型变量:A) abc% B) sheiht! C) name$ D) cxyz@十一、按照运算符的优先顺序计算下列表达式的值:1 +2 -3 *4 / 2 ^ 2 mod 7 \ 3十二、在窗体上画一个文本框控件和一个标签控件,当程序运行时,在文本框中输入任何信息,当用户单击文本框时,文本框中的信息显示在标签控件里。
十三、在窗体上画三个命令按钮,当程序运行时,用户单击第一个命令按钮时,在第二个命令按钮上显示一幅图片,当单击第三个命令按钮时显示的图片消失。
极速奔跑11.09 08:13上机练习题(五)一、计算表达式的值:(将结果写在表达式的后面)1、3+2*72、(3+2)*73、1+((2+3)*2)*2)4、14 / 5*25、5 / 26、5 \ 27、15 \ 5*28、15.67 \ 5.789、5 mod 210、15 mod 1.611、12.89 mod 2.7612、27^1/313、27^(1/3)14、-2^2*715、(-2)^2*716、(1+2)*3^4二、下列哪些字符串可作为vb的变量名。
4*delta alpha 4abc a(a+b) print a%b abc ab cd ab_cd ab.cd三、写出下列程序的运行结果:a$=”good”b$=”morning”print a$+b$print a$ & b$print a$ & 123print 123+456print 123 & 456四、已知有赋值语句:str1=”abcde” : str2=”ABCDE”str3=”ac” : str4=”1234567”则最大的字符串是()。
五、写出下列程序的运行结果:x=1 : y=2 : z=3x=y : y=z : z=xprint x , y, z六、写出下列程序的运行结果:a=300 : b=20a=a + b : b=a – ba=a – bprint b七、下列表达式的值为true的是()A) 1000 < 999 B) “1000” < “999”C) “1”+2=”12” D) “1” + “2” =”3”E) “1” & 2=”12”F)”1” &“2”=”3”八、下列的()表达式是不正确的:A) “计算机“ + “与程序设计“B) “计算机” + 150C) “计算机” & 150D) “计算机” & “与程序设计”九、下列()是日期型数据:A) “01/03/2005” B) #01/03/2005# C) 01/03/2005十、下列()是Single 型变量:A) abc% B) sheiht! C) name$ D) cxyz@十一、按照运算符的优先顺序计算下列表达式的值:1 +2 -3 *4 / 2 ^ 2 mod 7 \ 3十二、在窗体上画一个文本框控件和一个标签控件,当程序运行时,在文本框中输入任何信息,当用户单击文本框时,文本框中的信息显示在标签控件里。