(整理)可视化程序设计VB模拟题1.
可视化程序设计(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次 )
第1次作业一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)1. 表达x大于10且小于100的关系表达式为()。
A.x>10 or x<100B.10<x<100C.x>10 and x<100D.10>x<1002. 关于VB描述错误的是()。
A.VB集成开发环境是一组软件工具,集应用程序的设计、编辑、运行调试等于一体B.VB是面向过程的程序设计语言C.VB具有事件驱动的编程机制D.VB的工具箱窗口由被绘制成按钮形式的图标构成。
3. 下列程序段的执行结果为()。
a=100:b=50 If a>b Then a=a-b elseb=b+a End if Print aA.10B.50C.100D.2004. 下列程序段的执行结果是()。
x = Int(Rnd + 4) Select Case x Case5 Print "优秀" Case4 Print "良好" Case 5 Print "通过" Case Else Print "不通过" End SelectA.优秀B.良好C.通过D.不通过5. 要使循环体至少执行一次,应使用的循环结构是()。
A.For……next循环B.While……wend循环C.Do……Loop while|until循环D.do[while|until]……loop循环6. 当变量x=2,y=5时,以下程序的输出结果为()。
Do until y>5 x=x*y y=y+1 loop print xA.2B.5C.10D.207. 当执行以下程序时,在名为lblResult的标签框内将显示()。
Private Sub cmdlt_click() Dim I,R R=0 For I=1 To 5 Step 1 R=R+I Next IlblResult.Caption=Str(R) End SubA.字符串15B.整数15C.字符串5D.整数58. 对象的属性用来描述对象的特征,它们是一组()。
《VB可视化程序设计》复习题
1、以下各项中不是VB 语言特点的是(语言特点的是( )。
A 图文混排图文混排 B 可视化编程可视化编程C 事件驱动事件驱动 D 结构化语言结构化语言2、以下各VB 对象中不是控件的是(对象中不是控件的是( )。
A 文本框文本框 B 列表框列表框 C 滚动条滚动条D 输入框输入框3、以下VB 对象没有Caption Caption(标题)属性的是((标题)属性的是((标题)属性的是( )。
A 窗体窗体 B 文本框文本框 C 标签标签D 复选框复选框4、应用VB 编写程序时,每个程序称为(编写程序时,每个程序称为( )。
A 窗体窗体 B 工程工程 C 过程过程D 函数函数5、以下各项中是列表框方法的是(、以下各项中是列表框方法的是( )。
A AddItem AddItem B ListCount ListCount C ListIndex ListIndexD Text6、对于下列各项:、对于下列各项:① 工具箱工具箱 ② 工程窗口工程窗口 ③ 输入框输入框 ④ 窗体窗口窗体窗口 ⑤ 属性窗口属性窗口 ⑥ 工作表工作表 不是Miccrosoft VB 6.0 Miccrosoft VB 6.0 的主界面中组成部分的有(的主界面中组成部分的有(的主界面中组成部分的有( )。
A ① ⑥B ① ③ C ① ② D ③ ⑥7、在Miccrosoft VB 6.0中,要编写程序代码,必须打开(中,要编写程序代码,必须打开( )。
A 工具箱工具箱 B 窗体窗口窗体窗口 C 代码窗口代码窗口 D 属性窗口属性窗口8、对于下列各项:、对于下列各项: ① 编写代码编写代码 ② 打印预览打印预览 ③ 调试运行调试运行 ④ 浏览网页浏览网页 ⑤ 界面设计界面设计 ⑥ 属性设置属性设置 在Miccrosoft VB 6.0中编写VB 语言程序的操作步骤顺序是(语言程序的操作步骤顺序是( )。
A ①④②③①④②③ B ⑤⑥①③⑤⑥①③ C ①⑥⑤③①⑥⑤③ D ⑤⑥③②⑤⑥③②9、在VB 程序中,某事件过程的首行是:程序中,某事件过程的首行是: Private Sub Command1_Click( ) Private Sub Command1_Click( ) 那么触发该过程执行的是(那么触发该过程执行的是( )。
东大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章可视化编程应用基础习题精选一、选择题1.Visual Basic是一种面向()的程序设计语言。
A.过程B.用户C.方法D.对象2.Visual Basic是用于开发()环境下的应用程序的工具。
A.Linux B.Windows C.NetWare D.UNIX3.VB6。
0不能开发基于()的应用程序,也不能在这种环境下运行.A.Windows98 B.Windows2000 C.Windows NT D.UNIX4.与传统的程序设计语言相比,VB最突出的特点是().A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术5.VB具有除()之外的版本。
A.学习版B.专业版C.企业版D.网络版6.从功能上说,VB的3种版本()。
A.学习版〉专业版>企业版B.企业版>专业版〉学习版C.专业版>企业版>学习版D.专业版〈企业版<学习版7.启动VB的方法中,一般不推荐使用()。
A.从“开始”菜单中的程序B.双击桌面上的VB图标C.双击需要打开的工程文件D.双击需要打开的窗体文件8.下列不能打开属性窗口的操作是()。
A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮9.下列可以打开立即窗口的操作是()。
A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G10.双击窗体中的对象后,VB将显示的窗口是()。
A.项目(工程)窗口B.工具箱C.代码窗口D.属性窗口11.用户可以通过()模拟屏幕的小图像来布置窗体在屏幕上的位置。
A.窗体设计器B.快捷菜单C.立即窗口D.窗体布局窗口12.以下操作中()不能打开属性窗口。
A.按F4键B.单击工具栏上的“属性窗口”按钮C.执行“视图”菜单中的“属性窗口”命令D.双击任何一个对象13.在VB中,调出对象浏览器的快捷键是().A.F1 B.F2 C.F3 D.F414.要在调试时看到当前范围内每个变量以及所有对象的各成员的值,则要通过()。
8-29可视化程序设计(VB)
可视化程序设计(VB)C卷
二、判断
1、错
2、对
3、错
三、填空
1、立即、本地、监视
2、顺序访问、随机访问、二进制访
3、 form1.show form2.show
4、图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
5、顺序结构、选择结构、循环结构
6、记录字节
7、二维行列
8、Asc(“china”)
9、StatusBar1.Panels(2).Picture=LoadPicture(”C:\Windows\Winupd.ico”)
四、程序阅读
1、(1)a(i)<mini (2)index=i
2、
3、66 96
4、程序运行后窗体上显示的结果为:
第一行结果:Bb;第二行:BbCc;第三行结果:BbCcDd。
五、问答题
1、各项参数次序必须一一对应,除第一项参数“提示”不能省略外,其余参数均可省略,如果处于中间位置的参数省略,其对应的逗号不能省略。
2、有,算术表达式>字符串表达式>关系表达式>逻辑表达式
3、。
可视化程序设计(VB)第三次作业
a = a + 1 If a Mod 10 = 0 Then f1 a End If End Sub Static Sub f1(s%) a = a + 1 s = 0 Text1.Text = Str(a) End Sub 答:过3分钟后Text1中的内容是18 6. 使用情况语句改写下列事件过程。 Private Sub Command1_Click() Dim score!, grade$ score=InputBox("请输入一个学生的分数:") If score>=90 Then Grade=”A” ElseIf score>=80 Then Grade=”B” ElseIf score>=70 Then Grade=”C” ElseIf score>=60 Then Grade=”D” Else Grade=”E” End If Print "该学生的分数等级为:"; grade; End Sub 答: Private Sub Command1_Click() Dim score!, grade$ score=InputBox("请输入一个学生的分数:") Select Case score Case Is>=90
grade="A" Case Is>=80 grade="B" Case Is>=70 grade="C" Case Is>=60 grade="D" Case Else grade="E" End Select Print "该学生的分数等级为:"; grade; End Sub 三、问答题 1. 根据访问模式,文件分为哪几种类型? 答:根据访问模式文件分成顺序文件、随机文件、二进制文件。顺序 文件可按记录、按行、按字符数三种方式读出;随机文件按记录为单 位读出;二进制文件按字节为单位读出。 2. 菜单名与菜单项有什么区别? 答:菜单名是菜单栏上表示包含菜单项列表的对象,菜单项可以包括 命令、分隔条和子菜单标题。每个菜单命令项对应一个应用程序,菜 单项可以有热键与快捷键,而菜单名只能有热键。 3. KeyPress与 KeyDown事件的区别是什么? 答:KeyPress指按下对应某ASCII 字符的键。 KeyDown指按下键盘的 任意键。 4. 在程序运行时怎样在图形(像)框中装人或删除图形? 答:在程序运行时可以通过LoadPicture()函数、剪贴板ClipBoard 对象和对象间图片的相互复制三种方法在图形(像)框中装人图形, 删除Picture属性中的图形只需要调用无参数的LoadPicture()函 数。 5. 怎样用Circle方法画圆、椭圆、圆弧和扇形? 答:Circle方法的语法为:Circle[Step」(x,y),radius,
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 。
可视化编程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"。
【东大】21春学期《可视化程序设计(VB)》在线平时作业1参考资料
东大21春学期《可视化程序设计(VB)》在线平时作业1提示:东北大学课程学习已经开启,本套试卷是课程学习辅导资料,只作参考学习使用!!!一、单选题 (共 15 道试题,共 75 分)1.下面表达式的值不等于4是()。
[A.]int(4.1)[B.]Int(4.9)[C.]Abs(int(-3.9))[D.]Abs(int(-4.5))[解析:请从上述选项中选择您认为正确的一项,并从填写到答案栏]参考答案是:D2.下面程序段运行后,变量m的值为()。
a=2:b=1:c=5 IF a<b Then m=a Else m=b IF c<m Then m=c[A.]2[B.]1[C.]5[D.]以上答案都不对[解析:请从上述选项中选择您认为正确的一项,并从填写到答案栏]参考答案是:B3.在Visual Basic中,下列函数的值只为1,0,-1的是()。
[A.]INT(X)[B.]ABS(X)[C.]SQR(X)[D.]SQN(X)[解析:请从上述选项中选择您认为正确的一项,并从填写到答案栏]参考答案是:D4.设窗体上有一个列表框控件List1,且其中含有若干列表项。
则以下能表示当前被选中的列表项内容的是()。
[A.]List1.List[B.]List1.ListIndex[C.]List1.Index[D.]List1. Text[解析:请从上述选项中选择您认为正确的一项,并从填写到答案栏]参考答案是:D5.设有如下程序段: x=2 For i=1 To 10 Step 2 x=x+i Next 运行以上程序后,x的值是()。
[A.]26[B.]27[C.]38[D.]57。
可视化程序设计VB题目应用程序界面设计
弹出式菜单设计
1)弹出式菜单是独立于菜单栏显示在窗体上的浮动菜单。
2)创建方法:用菜单编辑器创建菜单 ,但Visible属性设置为False.
3)启动方法:用窗体的 PopupMenu 方法显示
PopupMenu方法的语法 :
[ 窗体名 ].PopupMenu 菜单名 [,Flags [ ,x [,y [,defaultmenu] ] ]
Private Sub mnuItalic_Click() mnuItalic.Checked = Not mnuItalic.Checked txtContent.FontItalic = mnuItalic.Checked ' 是否斜体 End Sub Private Sub mnuKaiTi_Click() mnuSongTi.Checked = False ' 取消对宋体选择 mnuKaiTi.Checked = True ' 选择楷体 txtContent.FontName = "楷体_GB2312" ' 设置文本框的字体为楷体 End Sub Private Sub mnuSongTi_Click() mnuSongTi.Checked = True ' 取消对楷体选择 mnuKaiTi.Checked = False ' 选择宋体 txtContent.FontName = “宋体" ' 设置文本框的字体为宋体 End Sub
有关概念:
弹出式菜单
菜单组成:标题栏、菜单标题、菜单项(可以是命令、分隔条、子菜单标题;包括标题、访问键、快捷键、复选标志)
菜单也是一个控件、对象,具有属性、事件和方法。常用属性:Caption、Enabled、Visible、Checked;事件只有一个:Click
可视化程序设计(VB)模拟试题
可视化程序设计(VB)模拟试题第一篇:可视化程序设计(VB)模拟试题可视化程序设计(VB)一、填空题(32分,共 8 题,每小题 4 分)1.要使用通用对话框控件,必须首先在“部件”对话框中选择______,将其添加到工具箱中。
2.运行时,要使工具栏Toolbarl中索引值为4的按钮无效(变成灰色),应使用语句: ______。
3.运行时,要使工具栏控件T oolbarl中的第二个按钮的按钮菜单中的第三项无效(变成灰色),应使用语句: ______。
4.在用手工方式设计工具栏时,可以设置工具按钮的______ 属性为其添加功能提示。
5.用户自定义类型中的元素类型可以是字符串,但该字符串必须是 ______。
6.设a=sqr(2)*sqr(3),下列语句的输出结果分别是。
print format$(a,“000.00”)print format$(a,“###.#00”)print format$(a,“00.00E+00”)print format$(a,“-#.####”)7.如果需要将窗体载入内存却不显示,需要将该窗体的______ 属性设置为False,再用 ______ 语句装载。
8.随机产生一个范围是(100,300)的整数,表达式为 ______。
二、程序阅读题(24分,共 3 题,每小题 8 分)1.写出下列事件过程的执行结果。
Private Sub Command1_Click()s3(1)s3(1)End SubPrivate Sub s3(ByVal a As Integer)Dim x As Integer Static y As Integerx=x+ay=y+aPrint “x=”;x, “y=”;yEnd Sub2.下列标准模块和窗体模块的功能是给通信录文件“d:txrf1.dat”添加新记录,在横线上填上适当内容。
标准模块:Type txr num As Integer name As String * 10 tel As String * 8 addr As String * 20End Type窗体模块:Private Sub Command1_Click()D im n%, zgr As txr Open “d:txrf1.dat”For Random As #1Len = Len(zgr)zgr.num = InputBox(“输入新职工编号:”) = InputBox(“输入新职工姓名:”)zgr.tel = InputBox(“输入新职工电话号码:”)zgr.addr = InputBox(“输入新职工住址:”)n =(1)(2)Close #1End Sub3.本程序有一个标准模块和一个窗体模块。
可视化程序设计(VB)模拟题1
一、单项选择题:(每小题2分,共24分)1、下列哪个符号能作为V B中的变量名()。
A、A B7B、7A BC、I FD、A[B]72、“X是小于100的非负数”,用V B表达式表示正确的是()。
A、0≤x<100B、0<=X<100C、0≤X O R X<100D、0<=X A N D X<1003、数学式子S i n25°写成V B表达式是()。
A、S i n25B、S i n(25°)C、S i n(25)D、S i n(25*3.14/180)4、下列哪组语句可以将变量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)/25、函数I n t(R n d(0)*10)是在哪个范围内的整数()。
A、(0,1)B、(1,0)C、(0,10)D、(1,9)6、一个对象可以执行的动作和可被对象识别的动作分别称为()。
A、事件、方法B、方法、事件C、属性、方法D、过程、事件7、在窗体F o r m1的C l i c k事件过程中有以下语句:L a b e l1.C a p t i o n=“欢迎使用V B”该语句执行后标签控制的名称属性和C a p t i o n属性取值分别为()。
A、L a b e l,欢迎使用V BB、L a b e l1,欢迎使用V BC、L a b e l1,C a p t i o nD、L a b e l1,L a b e l18、在调用过程时,下述说明正确的是()。
A、只能使用C a l l语句用S u b过程B、调用S u b过程时,实参必须用括号括起来C、在表达式中调用F u n c t i o n过程时可以不用括号把实参括起来D、F u n c t i o n过程也可使用C a l l调用9、设S1、S2均为字符串变量,S1=“V i s u a l B a s i c”S2=“b”,则下面关系表达式中结果为T r u e的是()。
可视化程序设计(VB) A 卷可过90分
二、填空题(共5题、总分20分)1. 计时器每经过一个由Interval属性指定的时间间隔就会触发一次Timer事件。
(本题分数:4 分。
)2. 在程序运行期间,用户可以向文本框输入内容,输入的内容自动存入文本框的 Text 属性中。
(本题分数:4 分。
)3. 每一个过程都有一个使用范围,过程的使用范围称为过程的作用域。
(本题分数:4 分。
)4. 假设A变量,(8-12A)*SIN(3.4π+2)的VB表达式是。
(本题分数:4 分。
)5. 随机文件以记录为单位读写,二进制文件以字节为单位读写。
(本题分数:4 分。
)Private Sub Command1_Click()Dim n1 As Integer, n2 As Integer, n3 As Integer Dim s1 As String, s2 As String, s3 As String For i = 1 To Len(Text1.Text)Select Case Asc(UCase(Mid(Text1.Text, i, 1))) Case 48 To 57 '数字n1 = n1 + 1s1 = s1 & Mid(Text1.Text, i, 1)Case 65 To 90 '字母n2 = n2 + 1s2 = s2 & Mid(Text1.Text, i, 1)Case Else '其它字符n3 = n3 + 1s3 = s3 & Mid(Text1.Text, i, 1)End SelectNext iPrint s1, "数字个数="; n1Print s2, "字母个数="; n2Print s3, "其它字符个数="; n3End Sub。
可视化程序设计(VB) ( 第3次 )
第3次作业一、填空题(本大题共44分,共 11 小题,每小题 4 分)1. 窗体的Name属性只能在 ______ 设置。
2. 全局级变量的作用域为 ______ 。
3. 中断模式,除了用鼠标指向要观察的变量直接显示其值外,还可以通过______ 窗口、 ______ 窗口和 ______ 窗口观察有关变量的值。
4. 在用Show方法后显示自定义对话框时,如果Show方法后带 ______ 参数就将窗体作为模式对话框显示。
5. 用逻辑运算符连接两个或多个逻辑量组成的式子称为 ______ 。
6. 组合框的Style设置为 ______ 时,其风格为下拉式列表框;列表框的Style设置为 ______ 时,其风格为复选框。
7. 随机文件以 ______ 为单位读写,二进制文件以 ______ 为单位读写。
8. 假设A变量,(6+7A)÷SIN(2.34π)的VB表达式是 ______ 。
9. 使用通用对话框控件C1显示为一个标准的字体对话框,应使用语句______ 。
10. 若要在8号通道上建立顺序文件“c:\dir1\file2.dat”,使用的语句为______ 。
11. 某“学生成绩”表包括“学号”、“姓名”和“成绩”字段,要将学号为“040621’姓名为“张颖”、成绩为88的学生信息插入“学生成绩”表中,相应的Insert语句为: ______ 。
二、问答题(本大题共18分,共 3 小题,每小题 6 分)1. InputBox函数有何要求?2. 菜单名与菜单项有什么区别?3. 构造满足下列条件的Open语句。
(1)建立一个新的顺序文件Seqnew.dat,供用户写人数据,指定文件号为1。
(2)打开一个老的顺序文件Seqold.dat,用户将从该文件读出数据,指定文件号为2。
(3)打开一个老的顺序文件Seqappend.dat,用户将在该文件后面添加数据,文件号通过调用FreeFile函数获得。
可视化程序设计(VB) ( 第2次 )
第2次作业一、单项选择题(本大题共78分,共 26 小题,每小题 3 分)1. VB中函数ubound的功能是______。
A.初始化数组B.获取数组指定维数下界C.获取数组指定维数上界D.计算数组元素的个数2. 在设定Option Base 0后,经Dim arr(3,4) As Integer 定义的数组arr 含有的元素个数为()。
A.12B.20C.16D.93. 窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字"框架",下列选项中正确的是()。
A.Frame1.Caption="框架"B.="框架"C.Frame1.Text="框架"D.Frame1.Value="框架"4. 要将单选按钮以图形的方式显示,需要设置的属性是()。
A.StyleB.ValueC.CaptionD.Enabled5. 假如列表框(List1)有4个数据项,要把最后一个数据项“china”删除的语句是()。
A.移去第一项B.移去最后一项C.程序无操作D.程序出错6. 在使用菜单编辑器设计菜单时,必须输入的项是()。
A.标题B.名称C.索引D.快捷键7. 下列选项中可以用作容器的是()。
A.图像框B.列表框C.框架D.文本框8. 菜单控件仅支持的事件是()。
A.ClickB.MouseDownC.KeyPressD.Load9. Timer控件可用于后台进程中,可在Timer事件内编程,要触发Timer事件,必须通过以下()属性。
A.Enabled、IntervalB.Visible、IntervalC.Enabled、VisibleD.Tag、Interval10. 复选框的value属性为1时,表示()。
A.复选框未被选中B.复选框被选中C.复选框内右灰色的勾D.复选框操作有错误11. 要禁用计时器控件,需要设置为False的属性是()。
VB程序设计复习模拟试题一及答案
VB程序设计复习模拟试题一及答案一、选择题(1)执行语句Dim X,Y As Integer 后,()A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量C)X被定义为整型变量,Y被定义为变体变量D)X被定义为变体类型变量,Y被定义为整型变量(2)以下关系表达式中,其值为True的是A)"XYZ">"XYz" B)"VisualBasic"<>"visualbasic"C)"the"="there" D)"Integer"<"Int"(3)执行以下程序段a$="Visual Basic Programming"b$="C++"C$=UCase(Left$(a$,7)) & b$ & Right$(a$,12)后,变量C$的值为A)Visual BASIC Programming B)VISUAL C++ ProgrammingC)Visual C++ Programming D)VISUAL BASIC Programming(4)下列叙述中正确的是A)MsgBox语句的返回值是一个整数B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作C)MsgBox语句的第一个参数不能省略D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空(5)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现上述操作的事件过程是A)Private Sub Text1_Change()Label1.Caption=str(Len(Text1.Text))End SubB)Private Sub Text1_Click()Label1.Caption=str(Len(Text1.Text))End SubC)Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubD)Private Sub Label1_Change()Label1.Caption=str(Len(Text1.Text))End Sub(6)在窗体上画两个单选按钮(名称分别为Option1,Option2,标题分别为"宋体"和"黑体"),1个复选框(名称为Check1,标题为粗体)和1个文本框(名称为Text1,Text属性为"改变文字字体"),窗体外观如图所示。
东大19秋学期《可视化程序设计(VB)》在线平时作业123满分答案
19秋学期《可视化程序设计(VB)》在线平时作业1 试卷总分:100 得分:100
一、单选题(共15 道试题,共75 分)
1.使用Visual Basic编程,将工具箱中的工具称为( )。
A.窗体
B.控件
C.工具
D.事件
答案:B
2.菜单项显示分隔线是通过设置属性来实现的。
A.Visible
B.Enabled
C.Checked
D.Caption
答案:A
3.函数String(n, "str")的功能是()。
A.返回由n个字符组成的字符串
B.把数值型数据转换为字符串
C.从字符串中第n个字符的位置开始取子字符串
D.从字符串中取出n个字符
答案:A
4.下列VB变量名中,()是非法的变量名。
A.程序名
B.Y3
C.SPM_1
D.H 2
答案:A
5.下面程序段运行后,变量a,b的值为()。
a=3:b=4 IF a>b Then x=a:a=b:b=x
A.4 4
B.4 3
C.3 4
D.3 3
答案:C
6.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即 .txt文件),则正确的描述格式是()。
A.“text (.txt)|(*.txt)”
B.“文本文件( .txt) | (.txt)”
C.“text(.txt)||(*.txt)”
D.“text(.txt)(*.txt)”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题:(每小题2分,共24分)1、下列哪个符号能作为V B中的变量名()。
A、A B7B、7A BC、I FD、A[B]72、“X是小于100的非负数”,用V B表达式表示正确的是()。
A、0≤x<100B、0<=X<100C、0≤X O R X<100D、0<=X A N D X<1003、数学式子S i n25°写成V B表达式是()。
A、S i n25B、S i n(25°)C、S i n(25)D、S i n(25*3.14/180)4、下列哪组语句可以将变量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)/25、函数I n t(R n d(0)*10)是在哪个范围内的整数()。
A、(0,1)B、(1,0)C、(0,10)D、(1,9)6、一个对象可以执行的动作与可被对象识别的动作分别称为()。
A、事件、方法B、方法、事件C、属性、方法D、过程、事件7、在窗体F o r m1的C l i c k事件过程中有以下语句:L a b e l1.C a p t i o n=“欢迎使用V B”该语句执行后标签控制的名称属性和C a p t i o n属性取值分别为()。
A、L a b e l,欢迎使用V BB、L a b e l1,欢迎使用V BC、L a b e l1,C a p t i o nD、L a b e l1,L a b e l18、在调用过程时,下述说明正确的是()。
A、只能使用C a l l语句用S u b过程B、调用S u b过程时,实参必须用括号括起来C、在表达式中调用F u n c t i o n过程时可以不用括号把实参括起来D、F u n c t i o n过程也可使用C a l l调用9、设S1、S2均为字符串变量,S1=“V i s u a l B a s i c”S2=“b”,则下面关系表达式中结果为T r u e的是()。
A、l e n(S2)>l e n(S1)B、C h r(66)&R i g h t(S1,4)=“B a s i c”C、L e f t(S1,8)<S2D、M i d(S1,8,1)>S210、下面哪个关键字是将光标设置到指定的文本框上()。
A、T e x tB、N a m eC、s e l e c tD、S e t F o c u s11、在用菜单编辑器设计菜单时,必须输入的项有()。
A、快捷键B、标题C、索引D、名称12、定时器的I n t e r v a l属性以()为单位指定T i m e r事件之间的时间间隔。
A、分B、秒C、毫秒D、微秒二、填空题:(每空1分,共26分)1、V B程序执行的基本方法是由驱动子程序的运行。
2、开发一个V B应用程序的步骤分别是3、在V B程序中,工程项目文件的扩展名为窗体文件的扩展名为模块文件的扩展名为用户控件文件的扩展名为执行文件的扩展名为4、V B程序中,变量的作用域是指根据作用域的不同将变量分为5、V B中,常用的两种说明变量类型的声明语句是6、V B中,用于处理文字信息的输入和显示信息的控件分别是用于处理图形信息的控件分别是7、V B中,在预定对话框里有两种对话框分别称为它们所用函数分别为8、一个多文档界面的应用程序可以包含三类窗体分别是三、阅读程序,写出结果:(每小题6分,共30分)1、执行下面的程序,单击窗体后在窗体上显示的三行结果。
P r i v a t e S u b F o r m_C l i c k()D i m A s t r,A s t r1,A s t r2A s S t r i n gA s t r1="B"F o r I=1T o3A s t r2=L C a s e(A s t r1)A s t r1=A s t r1&A s t r2A s t r=A s t r&A s t r1P r i n t A s t rA s t r1=C h r(A s c(A s t r1)+1)N e x t IE n d S u b2、下面程序的功能是什么?P r i v a t e S u b C o m m a n d l_C l i c k() S1=0:S2=0M1=0:M2=0N=1D o w h i l e N<=100A=I N T(101*R N D)I f a m o d2=0T H E NS1=S1+A:M1=M1+1E l s eS2=S2+A:M2=M2+1E n d i fN=N+1L o o pP r i n t S1,S2P r i n t M1,M2E N D S u b3、下面程序的功能是什么?P r i v a t e S u b C o m m a n d1_C l i c k()D i m N A s I n t e g e r,I A s I n t e g e r,j A s l o n g,S A s l o n gN=V a l(T e x t1.T e x t)J=0:S=0F o r I=1T o nJ=J+I:S=S+JN e x t IL a b e l3.C a p t i o n=S t r$(S)E N D S u b4、执行下面的程序,单击命令按钮C o m m a n d1后在窗体上显示的图形功能是什么?P r i v a t e S u b C o m m a n d1_C l i c k()C l sP r i n tF o r n=1T o8P r i n t T a b(2*n+2);F o r m=1T o8P r i n t S p c(1);"*";N e x t mP r i n tN e x t nE n d S u b5、下面程序的功能是什么? P r i v a t e S u b F o r m_C l i c k()D i m a A s I n t e g e rD i m b A s I n t e g e rD i m c A s I n t e g e rD i m s A s L o n gD i m t o t A s L o n ga=10b=6c=4C a l l f a c t(a,t o t)s=t o tC a l l f a c t(b,t o t)s=s/t o tC a l l f a c t(c,t o t)s=s/t o tP r i n t a;"!/";b;"!/";c;"!=";s E n d S u bS u b f a c t(m A s I n t e g e r,t o t a l A s L o n g)D i m I A s I n t e g e rt o t a l=1F o r I=1T o mt o t a l=t o t a l*IN e x t IE n d S u b四、程序设计:(每小题10分,共20分)1、编写程序:利用文本框检查用户口令,而且使用静态变量来限制输入口令的次数。
界面如下图所示:2、编写程序:设计一个计时器,能够设置倒计时的时间,并进行倒计时。
界面如图所示:一、单项选择题(每小题2分,共24分)二、填空题(每空1分,共26分)1、事件2、设计用户界面;设置属性;编写事件过程代码;运行3、·V B P;·F R M;·B A S;·C L S;·E X E4、变量的有效范围;全局变量和局部变量5、D i m变量名(a s数据类型)和s t a t i c变量名(a s数据类型)6、文本框;标签框;图片框;图像框7、消息框;输入对话框;M s g b o x;I n p u t b o x函数8、M D I父窗体(M D I窗体,即主窗体);M D I子窗体(简称子窗体);普通窗体(或称标准窗体)三、阅读程序,写出结果:(每小题6分,共30分)1、程序运行后,窗体上显示的结果为:第一行结果:B b;第二行:B b C c;第三行结果:B b C c D d。
2、程序的功能是:找出101间能被2整除的随机数并且累加出和。
3、程序的功能是:分两重循环,内循环求1→N的累加,外循环求内循环的每次累加结果的形式:S=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)4、显示的图形为:由“*”号组成的平行四边形。
5、程序的功能是:利用子程序计算阶乘为:四、程序设计:(每小题10分,共20分)1、编写文本框T e x t1的K e y P r e s s事件代码:P r i v a t e S u b T e x t1_K e y P r e s s(K e y A s c i i A s I n t e g e r) S t a t i c n A s I n t e g e rI f K e y A s c i i=13T h e nI f L C a s e(T e x t1.T e x t)="l o n g x b"T h e nL a b e l1.C a p t i o n="欢迎使用本系统"E l s en=n+1I f n=3T h e nL a b e l1.C a p t i o n="对不起,您无权使用"T e x t1.E n a b l e d=F a l s eE l s eL a b e l1.C a p t i o n="对不起,口令错"T e x t1.S e l S t a r t=0T e x t1.S e l L e n g t h=L e n(T e x t1.T e x t)E n d I fE n d I fE n d I fE n d S u b2、程序代码如下:P r i v a t e S u b C o m m a n d1_C l i c k()T i m e r1.E n a b l e d=T r u eT i m e r1.T a g=T e x t1.T e x t*60F r a m e1.C a p t i o n=“现在开始倒计时”E n d S u bP r i v a t e S u b T i m e r1_T i m e r()T i m e r1.T a g=T i m e r1.T a g-1I f m<0T h e nT i m e r1.E n a b l e r=F a l s eM s g B o x“预定的时间到了!”,0,“倒计时”F r a m e1.C a p t i o n=“请输入计时的分钟数:”T e x t1.T e x t=0E x i t S u bE n d I fn1=F o r m a t(m M o d60,“00”)n2=F o r m a t(m\60)M o d60,“00:”)n3=F o r m a t(m\3600),“00:”)T e x t1.T e x t=n3&n2&n1E n d S u b。