2011年12月考试可视化程序设计(VB)第一次作业.doc
可视化程序设计(VB)第一次作业

可视化程序设计(VB)第一次作业一、单项选择题1. Visual Basic程序中分隔各语句的字符是(: )2. 工程文件的扩展名是(vbp)3. 下列运算符中,运算级别最高的是(*)4. 下列可作为Visual Basic的变量名的是 (Filename )5. 下面的程序的输出结果是(21 21 )x=5For i = 1 To 20 Step 2x=x+i\5Next iPrint x, i6. 下列赋值语句合法的是(A=A+B)7. 下列属性中,目录列表框和文件列表框都有的属性为(Path)。
8. 执行下面的程序段后,x的值为(21 )x=5For i = 1 To 20 Step 2x=x+i\5Next i9. 向一个顺序文件中写数据时,(Append)是从文件末尾添加的方式打开顺序文件。
10. Seek方法用于在(表)类型的记录集中查找满足条件的记录。
11. 当函数EOF()的返回值为真时,表示文件的指针指向(尾部)12. 如果要退出Do…Loop循环,可使用语句(Exit Do)。
13. 在VB中,称对象的数据为(属性)。
14. 不论何对象,都具有(Name)属性。
15. 使用Public Const语句声明一个全局的符号常量时,该语句应放在(标准模块的通用声明段)。
16. 下面关于变量的作用域,正确的描述是(同一模块中不同级的变量不能同名)。
17. 设a=2,b=3,c=4,d=5,下列表达式的值是(False)a>b AND c<=d OR 2*a>c18. 把数值型转换为字符(串)型需要使用下列哪一个函数?(Str)19. 以下叙述错误的是(KeyPress事件中可以识别键盘上某个键的按下与释放)20. 用于设置或返回文件类型的属性是(Pattern)。
21. 要删除列表框中的某一个项目,需要使用(ReMoveItem)方法。
22. 以下语句的输出结果是(在立即窗口中) (Δ27ΔΔ65Δ) a=27 <CR> (<CR>为回车) b=65 <CR> Print a;b <CR>23. 语句Print 5*5\5/5的输出结果是(25 )24. 编写如下事件过程:private sub form_mousedown(button as integer,shift as integer,x as single,y as single)if shift=6 and button=2 thenprint "BBBB"end ifend sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为(同时按下ctrl、alt键和鼠标右键)25. 如果X是一个正实数,对X的第三位小数四舍五入的表达式是(0.01 *Int ( 100 * ( X +0.005 ) ))。
奥鹏作业《可视化程序设计(VB)》在线平时作业1

20秋学期《可视化程序设计(VB)》在线平时作业1
以下定义数组或给数组元素赋值的语句中,正确的是()。
选项【A】:Dim a As Variant a=Array(1,2,3,4,5)
选项【B】:"Dim a(10) As Integer a=Array(1,2,3,4,5)"
选项【C】:"Dim a%(10) a(1)="ABCDE"
选项【D】:"Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a"
正确选项:A
在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是()。
选项【A】:Timer1.Interval=0.5
选项【B】:Timer1.Interval=5
选项【C】:Timer.Interval=50
选项【D】:Timer1.Interval=500
正确选项:D
在窗体上有一个文本框控件,名称为TxtTime:一个计时器控件,名称为Timerl,要求每一秒钟在文本框中显示一次当前的时间。
程序如下:
Private Sub Timer1_ ()
TxtTime.text=Time
End Sub在下划线上应填入的内容是()。
选项【A】:Enabled
选项【B】:Visible
选项【C】:Interval
选项【D】:Timer
正确选项:D
要改变窗体的标题时,应当在属性窗口中改变的属性是()。
选项【A】:Caption
选项【B】:Name
选项【C】:Text。
可视化编程Visual-Basic第一章练习题(含答案)

四、简单程序设计题1.建立一个简单的应用程序,其窗体界面如下,单击窗体,则在窗体上显示“欢迎使用Visual Basic !”,反复练习建立一个Visual Basic 应用程序的步骤。
2.建立一个简单的应用程序,其窗体界面如下,单击放大按钮,则文字“你好!”放大;单击缩小按钮,则文字“你好!”缩小;单击结束按钮,则结束程序的运行。
3.建立一个简单的应用程序,其窗体界面如下,单击输入按钮,则将光标定位在第一个文本框;单击大写转小写按钮,则将文本框1中的大写字母转化为小写显示在文本框2中;单击小写转大写按钮,则将文本框1中的小写字母转化为大写显示在文本框2中。
4.编写一个替换窗体标题的程序,初始运行如图2-2-1所示。
在文本框中输入文本,再点击“替换”按钮,会将窗体的标题替换为文本框中的文本,清除文本框中的文本,并将焦点设置到文本框.图3-1-1 习题1-1程序界面图3-1-2 习题1-2程序运行界面图3-1-3 习题1-3程序运行界面四、简单程序设计题1.解:⑴ 建立用户界面以及界面中的对象启动Visual Basic 环境,选择“标准exe ”,创建工程、窗体。
⑵ 设置各个对象的属性调整窗体Form1的大小,将窗体Form1的Caption 属性设为练习1。
⑶ 为对象事件编写程序编写窗体对象Form1的单击事件驱动程序如图3-1-1(b)所示:⑷ 保存工程保存窗体:单击菜单“文件/保存form1”,并取名为习题1;保存工程:单击菜单“文件/保存工程”,并取名为习题1。
⑸运行程序按F5功能键或菜单“运行/启动”或运行按钮,运行程序,即可得到如图3-1-图3-1-1(a) 运行效果 图3-1-1(b) 程序代码1(a)所示的运行结果。
2.解:⑴建立用户界面以及界面中的对象①启动Visual Basic环境,选择“标准exe”,创建工程、窗体。
②单击窗口左边工具箱中的"标签按钮",此时鼠标变成十字形状,拖动鼠标,在窗体上画1个标签:"Label1"。
东北大学20年春学期《可视化程序设计(VB)》在线作业1(资料答案)

20春学期《可视化程序设计(VB)》在线平时作业1学校:奥鹏东北大学一、单选题 (共 15 道试题,共 75 分)1.删除列表框中所有项目的方法是()。
[[A.]]Hide[[B.]]Delete[[C.]]Cls[[D.]]Clear作答提示√选择是:D2.设有以下循环结构 Do 循环体 Loop While <条件> 则以下叙述中×的是()。
[[A.]]若条件"是一个为0的常数,则一次也不执行循环体"[[B.]]"条件"可以是关系表达式、逻辑表达式或常数"[[C.]]循环体中可以使用Exit Do语句[[D.]]"如果"条件"总是为True,则不停地执行循环体"作答提示√选择是:A3.以下关于窗体的描述中,×的是()。
[[A.]]窗体的Load 事件在加载窗体时发生[[B.]]窗体的Height、Width属性用于设置窗体的高和宽[[C.]]执行Unload Form1语句后,窗体Form1消失,但仍在内存中[[D.]]当窗体的Enabled 属性为False时,通过鼠标和键盘对窗体的操作都被禁止作答提示√选择是:C4.以下关于文件的叙述中,×的是()。
[[A.]]顺序文件中的记录一个接一个地顺序存放[[B.]]随机文件中记录的长度是随机的[[C.]]"执行打开文件的命令后,自动生成一个文件指针"[[D.]]LOF函数返回给文件分配的字节数作答提示√选择是:B5.有下面语句段 a=3: b=5t=a: a=b: b=t执行后的值是()。
[[A.]]a值为5,b值为5[[B.]]a值为5,b值为3[[C.]]a值为3,b值为5[[D.]]a值为3,b值为3作答提示。
大学考试《可视化程序设计(VB)》A卷及答案

一、单项选择题(共10题、总分30分、得分30分)1. 下列哪个语句定义了包含8个元素的单精度数组() (本题分数:3 分,本题得分:3 分。
)A、Dim a(2,4) As SingleB、 Dim a(1 to 8)!C、Dim a!(7)D、 Dim a(1 to 2,3 to 6) As Long2. 下列关于菜单访问键和快捷键的说法正确的是() (本题分数:3 分,本题得分:3 分。
)A、若一菜单项的Caption属性为“打开(&O)”,则其快捷键是Ctrl+OB、快捷键指用于执行一个命令的功能键或组合键,可以在菜单编辑器中将快捷键设为Alt+FC、可以为任意的菜单项都添加快捷键或访问键D、通过访问键打开某个子菜单时,必须先使焦点位于其上一级菜单3. 如果要退出Do…Loop循环,可使用语句()。
(本题分数:3 分,本题得分:3 分。
)A、ExitB、 Exit DoC、 Exit ForD、Exit For4. 若有数组说明语句:Dim t(1 To 10) As Variant,则t被定义为()。
(本题分数:3 分,本题得分:3 分。
)A、数值数组B、可调数组C、字符串数组D、可变类型数组5. 在下列关于对话框的叙述中,错误的是(): (本题分数:3 分,本题得分:3 分。
)A、作为对话框窗体的Borderstyle、ControlBox、MaxButton和MinButton应分别设置为l、True、False和 False。
B、语句frmAbout.Show vbModeless,frmMain将 fmAbout窗体显示为 fmMain的无模式子窗体。
C、可以将对话框分成两种类型:模式的和无模式。
D、语句frmAbout.Show将frmAbout作为无模式对话框显示。
6. 在窗体上有一按钮Command1,其事件过程如下,则按下Command1窗体上显示的是()Private Sub Command1_Click()Dim i As IntegerScale (0, 0)-(10, 10)For i = 1 To 3DrawStyle = iDrawWidth = iLine (0, i + 1)-Step(8, 0)CurrentY = CurrentY + 1NextEnd Sub (本题分数:3 分,本题得分:3 分。
东大14秋学期《可视化程序设计(VB)》在线作业1答案

可视化程序设计(VB) 14秋学期《可视化程序设计(VB)》在线作业1一,单选题1. 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
当改变当前驱动器时,目录列表框应该与之同步改变。
设置两个控件同步的命令放在一个事件过程中,这个事件过程是()。
A. Drive1_ChangeB. Drive1_ClickC. Dir1_ClickD. Dir1_Change?正确答案:A2. 下面程序段运行后,变量Value的值为()。
x=20 IF x>=10 Then Value =5*x Else Value =4*xA. 100B. 80C. 90D. 70?正确答案:A3. 表达式Abs(-3.6)*sqr(100)的值是()。
A. -360B. 360C. -36D. 36?正确答案:D4. 设有以下循环结构 Do 循环体 Loop While <条件> 则以下叙述中错误的是()。
A. 若条件"是一个为0的常数,则一次也不执行循环体"B. "条件"可以是关系表达式、逻辑表达式或常数"C. 循环体中可以使用Exit Do语句D. "如果"条件"总是为True,则不停地执行循环体"?正确答案:A5. 在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click() Dim city As Variant city = Array("北京", "上海", "天津", "沈阳") Print city(1) End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是()。
A. 空白B. 错误提示C. 北京D. 上海?正确答案:D6. 目录列表框的Path属性的作用是()。
可视化程序设计(VB) ( 第1次 )

第1次作业一、单项选择题(本大题共60分,共 20 小题,每小题 3 分)1. 下列程序段的执行结果为()。
a=10:b=30 If aA.10B.30C.10 30D.30 102. 语句X=X+1的正确含义是()。
A.变量X的值与X+1的值相等B.将变量X的值存到X+1中去C.将变量X的值加1后复制给变量XD.变量X的值为13. 复选框控件其Value属性的可取值是()。
A.True和FalseB.0和1C.1、2、3D.0、1、24. 语句Picture.Cirle(500,800),800能够在图片框Picture中画出的图形是()。
A.圆弧B.椭圆C.圆D.扇形5. 假定picture1和text1分别为图片框和文本框的名称,下列选项中不正确的语句是()。
A.print 25B.picture1.print 25C.text1.print 25D.debug.print 256. 窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字"框架",下列选项中正确的是()。
A.Frame1.Caption="框架"B.="框架"C.Frame1.Text="框架"D.Frame1.Value="框架"7. 要将单选按钮以图形的方式显示,需要设置的属性是()。
A.StyleB.ValueC.CaptionD.Enabled8. 不能触发滚动条Change事件的操作是()。
A.拖动滚动块B.单击两端箭头C.单击滚动块D.单击箭头与滚动块之间的滚动条9. Sub过程与Function过程最根本的区别是__________。
A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B.Function过程可以有参数,Sub过程不可以C.两种过程参数的传递方式不同D.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值10. 假如列表框(List1)有4个数据项,要把最后一个数据项“china”删除的语句是()。
[东北大学]《可视化程序设计(VB)》在线平时作业1[73082]
![[东北大学]《可视化程序设计(VB)》在线平时作业1[73082]](https://img.taocdn.com/s3/m/0c3b54006fdb6f1aff00bed5b9f3f90f76c64d4a.png)
《可视化程序设计(VB)》在线平时作业1一、单选题1.下面程序段运行后,变量Value的值为()。
x=20 IF x>=10 Then Value =5*x Else Value =4*xA.100B.80C.90D.70答案:A2.单击命令按钮,不可触发下面的事件。
A.ClickB.keyDownC.mouseDownD.MouseUp答案:B3.以下关于变量作用域的叙述中,正确的是()。
A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用Private关键字声明D.Static类型变量的作用域是它所在的窗体或模块文件答案:B4.以下定义数组或给数组元素赋值的语句中,正确的是()。
A.Dim a As Variant a=Array(1,2,3,4,5)B."Dim a(10) As Integer a=Array(1,2,3,4,5)"C."Dim a%(10) a(1)="ABCDE"D."Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a"答案:A5.以下关于窗体的描述中,错误的是()。
A.执行Unload Form1语句后,窗体Form1消失,但仍在内存中B.窗体的Load 事件在加载窗体时发生C.当窗体的Enabled 属性为False时,通过鼠标和键盘对窗体的操作都被禁止D.窗体的Height、Width属性用于设置窗体的高和宽答案:A6.在窗体上画一个命令按钮,名称为Command1。
单击命令按钮时,执行如下事件过程:Private Sub Command1_Click() a$ = "software and hardware" b$ = Right(a$, 8) c$ = Mid(a$, 1, 8) MsgBox a$, , b$, c$, 1 End Sub 则在弹出的信息框的标题栏中显示的信息是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011年12月考试可视化程序设计(VB)第一次作业一、单项选择题(本大题共90分,共 30 小题,每小题 3 分)1. Visual Basic程序中分隔各语句的字符是( )A. ’B. :C. \D. _2. 工程文件的扩展名是()A. frmB. vbpC. basD. frx3. 下列运算符中,运算级别最高的是()A. +B. *C. \D. Mod4. 下面的程序的输出结果是( )Dim A as IntegerDim BB=1.234A=2*BB=2*BPrint A,BA. 2.468 2.0B. 2.468 2.468C. 2 2.0D. 2 2.4685. 下列变量中,那个是单精度实型?()A. Count%B. Bold#C. AA$D. Aver!6. 下列选择项中()不能获得焦点。
A. 使用Tab键B. 用鼠标选择对象C. 设置GetFocus的值为TrueD. 使用SetFocus方法7. 设a=2,b=3,c=4,d=5,下列表达式的值是()。
nota<=c or 4*c=b^2 and b<>a+cA. -1B. 1C. trueD. false8. 求COS35°可以使用的函数是()。
A. Cos 35B. Cos(35)C. Cos(35º)D. Cos(35*3.14159/180)9. 下列赋值语句中()是错误的。
A. x=x+1B. x=x+yC. x+y=xD. x=4>610. 通用过程可以通过执行“工具”菜单中的()命令来建立。
A. 添加过程B. 通用过程C. 添加窗体D. 添加模块11. “X是小于100的非负实数”写成VB表达式正确的是()A. X > 0 AND X<100B. X >0 OR X < 100C. X >= 0 AND X < 100D. X >= 0 OR X < 10012. 要设置计时器的时间间隔可以通过()属性来实现。
A. ValueB. TextC. MaxD. InterVal13. 以下说法正确的是()A. 通用过程可以出现在窗体模块和标准模块中B. 不同模块中的通用过程可以重名C. 同一标准模块中的通过过程可以同名D. 不同标准模块中的通用过程不能同名14. 下列哪组语句可以将变量A、B的值互换()。
A. A=B:B=AB. A=C:C=B:B=AC. A=A+B:B=A-B:A=A-BD. A=(A+B)/2:B=(A=B)/215. 要清除组合框Combo1中的所有内容,可以使用()语句。
A. Combol.ClsB. Combol.ClearC. Combol.DeleteD. Combol.Remove16. 在Visual Basic应用程序中()A. 过程的定义可以嵌套,但过程的调用不能嵌套B. 过程的定义不可以嵌套,但过程的调用可以嵌套C. 过程的定义和过程的调用均可以嵌套D. 过程的定义和过程的调用均不能嵌套17. 在VB中,称对象的数据为()。
A. 属性B. 方法C. 事件D. 封装18. Function过程要由函数名返回一个值。
如果不使用As数据类型选项来指定函数的类型,函数类型默认为()类型。
A. IntegerB. VariantC. LongD. Siring19. 下列叙述中正确的是( )A. 只有窗体才是Visual Basic中的对象B. 只有控件才是Visual Basic中的对象C. 窗体和控件都是Visual Basic中的对象D. 窗体和控件都不是Visual Basic中的对象20. 令A、B、C都是整型变量,A=3,B=4,C=5,下列表达式结果为TRUE的是()A. (A + B) \ C - 1 > 0B. + C * A \ B * B = 19C. (A - C) * Sqr(B) + B = 0D. A ^ 2 + B ^ 2 - C ^ 2 < 021. 下列哪个语句定义了包含8个元素的单精度数组()A. Dim a(2,4) As SingleB. Dim a(1 to 8)!C. Dim a!(7)D. Dim a(1 to 2,3 to 6) As Long22. 若有以下说明语句Type employee num As Integer salary As SingleEnd TypeDim programmer As employee则下面表示记录变量programmer的成员Salary正确的是()。
A. programmer→salaryB. salaryC. salary.programmerD. programmer.salar23. “一个女青年在散步时被汽车撞了”,其中“青年”、“女”、“散步”、“被汽车撞了”依次是下面的那一项?A. 对象、属性、事件、方法B. 对象、属性、方法、事件C. 属性、对象、方法、事件D. 属性、对象、事件、方法24. 以下语句的输出结果是()。
printformat$(32548.5,"000,000.00")A. 2548.5B. 32,548.5C. 032,548.50D. 32548.5025. 下列说法正确的是()A. 时钟控件的Visable属性设为True时,该控件在程序运行时可见,设为False时,则不可见。
B. 如果框架的Enable设为False,则框架内的所有控件都不可用。
C. 移动框架时,框架内的控件不随之移动。
D. 在列表框中能够将项目按字母顺序从大到小排列26. 结构化程序设计的三种基本结构是()A. 逻辑结构、选择结构、递归结构B. 逻辑结构、选择结构、循环结构C. 顺序结构、选择结构、循环结构D. 顺序结构、逻辑结构、循环结构27. 执行下列程序段后屏幕上()。
i%=10Sum=0While i>1Sum=Sum+ii=i-1WendPrint SumA. 无显示B. 显示10C. 显示54D. 显示5528. 下面子过程说明合法的是()。
A. Sub f1(ByVal n%())B. Sub f1(%)As integerC. Function f1%(f1%)D. Function f1(ByVal n%)29. 设S1、S2均为字符串变量,S1=“VisualBasic”S2=“b”,则下面关系表达式中结果为True的是()。
A. len(S2)>len(S1)B. Chr(66)&Right(S1,4)=“Basic”C. Left(S1,8)<S2D. Mid(S1,8,1)>S230. 假定有以下两个过程:Sub S 1 (By Val x As Integer, By Val y As Integer) Dim t As Integert=xx=yy=tEnd SubSub S2(x As Integer, y As Integer)Dim t As Integert=xx=yy=tEnd Sub则以下说法中正确的是 ( )A. 用过程S1可以实现交换两个变量的值的操作,S2不能实现B. 用过程S2可以实现交换两个变量的值的操作,S1不能实现C. 用过程S1和S2都可以实现交换两个变量的值的操作D. 用过程S1和S2都不能实现交换两个变量的值的操作二、判断题(本大题共10分,共 5 小题,每小题 2 分)1. 赋值符号“=”两边的数据类型要求必须一致。
()2. 将焦点主动设置到指定的控件或窗体上应采用SetFocus方法。
()3. 赋值符号“=”左边可以是常量、符号常量、表达式。
()4. Str(25.6)的结果是“25.6”。
()5. 如果形参是数组,调用时实参也要求是数组。
()答案:一、单项选择题(90分,共 30 题,每小题 3 分)1. B2. B3. B4. D5. D6. C7. D8. D9. C 10. A 11.C 12.D 13. D 14. C 15. B 16. B 17. A 18. B 19. C 20. C21. C 22. D 23. B 24. C 25. B 26. C 27. C 28. D 29. B 30. B二、判断题(10分,共 5 题,每小题 2 分)1. ×2. √3. ×4. ×5. √。