第7章用户界面设计与第8章文件的测试题

时间:2024.4.20

第7章用户界面设计测试题

一、选择题

1.下列控件中,没有Caption属性的是( )。

A. 框架 B. 列表框 C. 复选框 D.单选按钮

2. 复选框的Value属性值为1时,表示( )。

A. 复选框未被选中 B.复选框被选中

C. 复选框内有灰色的沟 D.复 选框操作有错误

3. 用来设置粗体字的属性是( )。

A. FontItalic B. FontName C. FontBold D.FontSize

4. 假定定时器的Interval属性为1000,Enabled属性为True,调用下面的事件过程,程序运行结束后变量x的值为( )。

Dim x as Integer

Sub Timer1_Timer()

For i=1 to 10

x=x+1

Next i

End Sub

A. 1000 B. 10000 C. 10 D.以上都不对

5. 在下列说法中,正确的是( )。

A. 通过适当的设置,可以在程序运行期间让定时器显示在窗体上

B. 在列表框中不能进行多项选择

C. 在列表框中能够将项目按字母顺序从大到小排列

D. 框架也有Click和DbClick事件

6. 在用菜单设计器设计菜单时,必须输入的项( )。

A. 快捷键 B.标题 C. 索引 D. 名称

7. 在下列关于菜单的说法中,错误的是( )。

A.每个菜单项都是一个控件,与其它控件一样也有自己的属性和方法

B. 除了Click事件之外,菜单项还能响应其它的,如DbClick等事件

C. 菜单项的捷径键不任意设置

D. 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择

8.在下列程序中,( )不论使用鼠标右键还是左键,弹出菜单中的菜单项都响应鼠标单击。

A. Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu Menu_test, 2

End Sub

B. Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) PopupMenu Menu_test, 0

End Sub

C. Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) PopupMenu Menu_test

End Sub

D. Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If (Button=vbLeftButton) or (Button=vbRightButton) Then PopupMenu Menu_test

End Sub

9. 在下列关于通用对话框的叙述中,错误的是( )。

A. CommonDialog1.ShowFont 显示字体对话框

B. 在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回

C.在“打开”或“另存为”对话框中用户选择的文件名及其路径可以经FileName属性返回

D.通用对话框可用来制作和显示“帮助”对话框

10. 以下正确的语句是( )。

A.CommonDialog1.Filter=All Files | *.*| Picture(*.Bmp) | *.Bmp

B. CommonDialog1.Filter=”All Files” | ”*.*” | ”Picture(*.Bmp)” | “*.Bmp”

C. CommonDialog1.Filter=”All Files | *.* | Picture(*.Bmp) | *.Bmp”

D. CommonDialog1.Filter=”All Files | *.* | Picture(*.Bmp) | *.Bmp }

11.在下列关于自定义对话框的叙述中,错误的是( )。

A.作为对话框的窗体的BorderStyle、ControlBox、MaxButton和MInButton应分别设置为1、True、False和False

B.语句frmAbout.Show vbModeless,frmmain将frmAbout作为frmMain的无模式子窗体显示

C.台以将对话框分成两种类型:模式的和无模式的

D.语句frmAbout.Show将frmAbout作为无模式对话框显示

12.在下面关于窗体的叙述中,错误的是( )。

A.在窗体的整个生命周期中,Initialize事件只触发一次

B.在用Show显示窗体时,不一定发生Load事件

C.每当窗体需要重画时,肯定会触发Paint事件、

D.Resize事件是在窗体的大小有所改变时被触发

13.下面关于多重窗体的叙述中,正确的是( )。

A.作为启动对象的Main子过程只能放在窗体模块内

B.如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载或加载哪一个窗体

C.没有启动窗体,程序不能执行

D.以上都不对

14.确保窗体上所有文本框中输入的全部是数字的最佳方法是( )。

A.在窗体的KeyDown或KeyUp事件过程中摒弃非数字输入

B.在窗体的KeyPress事件过程中摒弃非数字输入

C.在每一个文本框的KeyDown或KeyUp事件过程中摒弃非数字输入

D.在每一个文本框的KeyPress事件过程中摒弃非数字输入

15. 当用户按下并释放一个键后会触发KerPress、KeyUp和KeyDown事件,这三个事件发生的顺序是( )。

A.KeyPress、KeyDown、KeyUp B.KeyDown、KeyUP、KeyPress

B.KeyDown、KeyPress、KeyUP D.没有规律

16.窗体的KeyPreview属性为True时,并且有下列程序。当焦点在窗体上的文本框时按下“a”键,文本框接收到的字符是( )。

Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

KeyCode=KeyCode+1

End Sub

A.“a” B.“b” C.空格 D.没有接收到字符

17.在下列关于键盘事件的说法中,正确的是( )。

A.按下键盘上的任意一个键都会引发KeyPress事件

B.大键盘上的“1”键和数字键盘的“1”的KeyCode码相同

C.KeyDown和KeyUp的事件过程中有KeyAscii参数

D.大键盘上的“4”键的上档字符是“$”,当同时按下Shift和大键盘上的”4”键时,KeyPress事件过程中的KeyAscii参数值是“$”的ASCII值

18.如果Form1是启动窗体,并且Form1的Loag事件过程中有语句Form2.show,则程序启动后( )。

A.发生一个运行时错误 B.发生一个编译错误

C.在所有的初始化代码运行后From1是活动窗体

D.在所有的初始化代码运行后From2是活动窗体

19.在KeyDown或KeyUp的事件过程中,能用来检查Ctrl和F3键是否同时按下的表达式为( )。

A.( Button=vbCtrlMask)And (KeyCode=vbKeyF3)

B.KeyCode=vbLeyControl+vbKeyF3

C.(KeyCode=vbKeyF3) And (Shift And vbCtrlMask)

D.(Shift And vbCtrolMask)And (KeyCode and vbKeyF3)

20.当用户将焦点移到另一个应用程序时,当前应用程序的活动窗体将( )。

A.发生DeActivate事件 B.发生LostFocus事件

C.发生DeActivate和LostFocus事件 D.DeActivate和LostFocus事件都不发生

二、填空题

1属性设置为2—Grayed时,变成灰色,禁止用户使用。

2. 属性设置为1,单选按钮和复选框的标题显示在左边。

3. 属性设置为1,单选按钮和复选框以图形方式显示

4.在程序运行时,如果将框架的 属性设为False,则框架的标题呈灰色,表示框架内的所有对象均屏蔽,不允许用户对其进行操作。

5Change。

6.当用户单击滚动条的空白处时,滑块移动的增量值由 属性决定。

7.滚动条产生Change事件是因为 值改变了。

8.如果要每隔15s产生一个计时器事件,则Interval属性应设置为 。

9. 函数将返回系统的时间。

10.Microsoft Windows Common Control 6.0部件包含Toolbar、StatusBar、 、TreeView、ListView、ImageList 、Slider和ImageCombo等控件。

11.如果菜单标题的某个字母前输入一个“&”符号,那么该字母就成了热键字母;如果在建立菜单时在标题文本框中输入一个 “ ”,那么显示时形成分隔符。

12.如果把菜单项的 属性设置为True,则该菜单项成为一个选项。

13.不管是在窗口顶部菜单条上显示的菜单,还是隐藏的菜单,都可以 法把它们作为弹出菜单在程序运行期间显示出来。

14.假定有一个通用对话框控件CommonDialog1,除了用CommonDialog1.Action=3显示颜色对话框外,还可以用 方法显示。

15.在显示“字体”对话框之前必须设置 属性,否则将发生不存在字体的错误。

16.用Show方法后显示自定义对话框时,如果Show方法后带参数就将窗

体作为模式对话框显示。

17.每当一个窗体成为活动窗体时触发 事件。

18.在VB中,除了可以指定某个窗体作为启动对象外,还可以指定 作为启动对象。

19.当用户单击鼠标右键时,MouseDown、MouseUp和MouseMove事件过程中的Button参数值为 。

20.当用户同时按下Ctrl和Shift键单击鼠标时,MouseDown、MouseUP和MouseMove事件过程中的Shift参数值为 。

21.如果窗体的True,则控件的KeyPress事件过程,可以接收到在窗体的KeyPress过程中修改过的KeyAscii值。

第8章数据文件的测试题

一、选择题

1.在下面关于顺序文件的描述中,正确的是( )。

A.顺序文件中每行的长度都是相同的

B.可以通过编程对文件中的某行方便地进行修改

C.数据以ASCII码的形式存放在文件中,所以可通过记事本打开

D.文件的组织结构复杂

2.下面关于随机文件的描述不正确的是( )。

A.每条记录的长度必须相同

B.一个文件中记录号不必唯一

C.可通过编程对文件中的某条记录方便地进行修改

D.文件的组织结构比顺序文件复杂

3.按存储信息的形式分类,文件可以分为( )。

A.顺序文件和随机文件 B.ASCII文件和二进制文件

C.程序文件和数据文件 D.磁盘文件和打开文件

4.顺序文件是因为( )。

A.文件中的数据按每行的长度从小到大排序好的

B.文件中的数据按某个关键数据项从大到小进行排序

C.文件中的数据按某个关键数据项从小到大进行排序

D.数据按进入的先后顺序存放的,读出也是按原写入的先后顺序读出

5.随机文件是因为( )。

A.文件中的内容是通过随机数产生的

B.文件中的记录号是通过随机数产生的

C.可对文件中的记录根据记录号随机地读/写

D.文件的每条记录的长度是随机的

6.文件号最大可取的值为( )。

A.255 B.511 C.512 D.256

7.Print #1,STR1$中的Print是( )。

A.文件的写语句 B.在窗体上显示的方法

C.子程序名 D.以上均不是

8.为了建立一个随机文件,其中每一条记录由多个不同数据类型的数据项组成,应使用( )。

A.记录类型 B.数组 C.字符串类型 D。变体类型

9.要从磁盘上读入一个文件名为“c:\t1.txt”的顺序文件,如下正确的是( )。

A.F=”c:\t1.txt” B.F=”c:\t1.txt”

Open F For Input As # 1 Open ” F” For Input As # 2

C.Open ”c:\t1.txt” For Output As # 1 D.Open c:\t1.txt For Input As # 2

10.要从磁盘上新建一个文件名为”c:\t1.txt”的顺序文件,如下正确的是( )。

A.F=”c:\t1.txt” B.F=”c:\t1.txt”

Open F For Append As # 2 Open ” F” For Output As # 2

C.Open c:\t1.txt For Output As # 2 D.Open “c:\t1.txt” For Output As # 2

11.记录类型定义语句应出现在( )。

A.窗体模块 B.标准模块

C.窗体模块、标准模块都可以 D.窗体模块、标准模块均不可以

12.要建立一个学生成绩的随机文件,如下定义了学生的记录类型,由学号、姓名、三门课程成绩(百分制)组成,正确的程序段是( )。

A.Type stud B.Type stud

no As Integer no As Integer

name As String name As String * 10

mark(1 To 3) As Single mark( ) As Single

End Type End Type

C. Type stud D.Type stud

no As Integer no As Integer

name As String * 10 name As String * 10

mark(1 To 3) As Single mark( 1 to 3 ) As String

End Type End Type

13.为了使用上述定义的记录类型,对一个学生的各数据项通过赋值语句获得,其值分别为9801、“李平”、78、88、96,如下程序段正确的是( )。

A. Dim S As atud B.Dim S As atud

stud.no = 9801 S.no = 9801

stud.name = "李平" S.name = "李平"

stud.mark=78,88,96 S.mark=78,88,96

C. Dim S As atud D.Dim S As atud

S.no = 9801 stud.no = 9801

S.name = "李平" stud.name = "李平"

S.mark(1)=78 stud.mark(1)=78

S.mark(2)=88 stud.mark(2)=88

S.mark(3)=96 stud.mark(3)=96

14.对已定义好的学生记录类型,要在内存存放10个学生的学习情况,如下数组声明: Dim s10(1 to 10) As Stud

要表示第3个学生的第3门课程和该生的姓名,( )正确。

A.S10(3).mark(3),s10(3).Name B.S3.mark(3),s3.Name

C.S10(3).mark,S10(3).Name D.With S10(3)

.mark

.Name

End With

15.要建立一个只有一个学生成绩(上面第14题中的记录)的随机文件,文件名为:Stud.dat,

则在下列程序段中正确的是( )。

A.Open stud.dat For Random As #1 B.Open “stud.dat” For Random As #1 Put #1,1,s Put #1,1,s

Close #1 Close #1

C.Open stud.dat For Outpt As #1 D.Open “stud.dat” For Random As #1 Put #1,1,s Put #1 s

Close #1 Close #1

二、填空题

1.顺序文件的建立。建立文件名为“C:\stud1.txt”的顺序文件,内容来自广西框,每按下Enter键后写入一条记录,然后清除文本框的内容,直到文本框内输入“END”字符。 Private Sub Form_Load()

(1)

Text1 = ""

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

If (2) Then

Close #1

End

Else

(3)

Text1 = ""

End If

End If

End Sub

2.将C盘根目录下的一个旧文本文件old.dat复制到新文件new.dat中,并利用文件操作语句将old.dat文件从磁盘上删除。

Private Sub Command1_Click()

Dim str1$

Open "c;\old.dat" Open "c:\new.dat"

Do While

(7)

Print #2, str1

Loop

(8)

(9)

End Sub

3.文本文件合并。将文本文件”t2.txt”合并到“t1.txt”文件中

Private Sub Command2_Click()

Dim s$

Open "t1.txt" (10)

Open "t2.txt" (11)

Do While Not EOF(2)

Line Input #2, s

Print #1, s

Loop

Close #1, #2

End Sub

4.编写对随机文件修改的事件过程。对已建立的有若干条记录的随机文件

“e:\student.dat”,单击窗体上的命令按钮Command1,读出记录号为10的那条记录,显示在

窗体上,然后将其第3门课程成绩加10分,再写入原记录的位置,再读出来显示修改成功与否。记录结构如下:

Type stud

no As Integer

name As String * 10

mark(1 To 3) As Single

End Type

Private Sub Command1_Click()

Dim s As stud, (12)

Open " e:\student.dat " For Random As #1 Len = Len(s)

(13)

Print s.no; s.name; s.mark(1); s.mark(2); s.mark(3)

(14)

Put #1, 10, s

(15)

Print d.no; d.name; d.mark(1); d.mark(2); d.mark(3)

Close #1

End Sub

更多相关推荐:
用户界面测试用例

用户界面测试报告功能特性正确识别用户名和密码并进入系统内部测试目的对输入的信息进行合法性检查保证系统接收合法的输入用户名和密码输入错误时具有提示功能和重新输入功能预置条件注册用户名ceshi密码123456参考...

软件测试中有关界面测试经验总结

软件测试中有关界面测试经验总结1.应验证界面显示内容的完整性:a)报表显示时应考虑数据显示宽度的自适应或自动换行。b)所有有数据展现的界面(如统计、查询、编辑录入、打印预览、打印等),必须使测试数据的记录数超过…

用户界面测试

用户界面测试目录一二三四五六七八九十易用性原则2规范性原则3帮助设施原则4合理性原则5美观与协调性原则6菜单位置原则7独特性原则8快捷方式的组合原则8排错性考虑原则8多窗口的应用与系统资源原则8在很多场合用户界...

使用测试优先方法开发用户界面

使用测试优先方法开发用户界面本文作者未知摘自机电之家1概述测试优先是测试驱动开发TestDrivenDevelopmentTDD的核心思想它要求在编写产品代码前先编写基于产品代码的测试代码在测试驱动开发的单元测...

用VS20xx实现用户界面自动化测试

用VS20xx实现用户界面自动化测试开发者在线B更新时间20xx1103作者林健来源博客园本文关键词VS20xx界面自动化测试VisualStudio20xx新增的测试功能使我们的开发工作更为快捷代码质量在一定...

软件测试总结

面向对象程序的软件测试方法在软件生命周期过程中软件测试是保证软件质量的关键环节之一面向对象方法学在软件工程中的引入极大地方便了软件的设计开发和维护为创建高可靠性的软件系统提供了重要保证但面向对象程序的封装继承多...

软件测试面试个人总结

问你在测试中发现了一个bug但是开发经理认为这不是一个bug你应该怎样解决首先将问题提交到缺陷管理库里面进行备案然后要获取判断的依据和标准根据需求说明书产品说明设计文档等确认实际结果是否与计划有不一致的地方提供...

软件测试基础总结

1软件生命周期SDLC的六个阶段软件危机的出现主要表现在a由于缺乏大型软件开发经验和软件开发数据积累开发工作计划很难制定b开发早期需求分析不够明确造成开发后期矛盾集中暴露c不遵循开发规范开发文档不完整软件难以维...

开展党内法规知识测试活动工作总结

开展党内法规知识测试活动工作总结为深入贯彻落实党的十八大精神充分认识到党内法规制度知识学习与掌握的重要意义结合贯彻落实新党章紧密联系工作实际精心部署安排采取有力措施狠抓任务落实以实现党风廉政建设的新格局为此认真...

软件测试总结理论

测试基础1软件测试的目的证明表达软件能够工作检测发现错误预防管理质量2测试执行单元测试UT执行一个测试用例的测试执行集成测试IT执行一个测试用例集的测试执行系统测试ST执行不同测试阶段的测试执行3回归测试的目的...

软件测试总结报告模板

项目名称测试计划ITSTRGTSTB修订历史记录目录目录31引言411编写目的412背景413用户群414定义415测试对象416测试阶段417测试工具418参考资料42测试概要521进度回顾522测试执行52...

学习【软件测试总结报告模板】

**系统测试总结报告1引言1.1编写目的编写该测试总结报告主要有以下几个目的1.通过对测试结果的分析,得到对软件质量的评价2.分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考3.评估测试测试执行和测…

用户界面测试总结(6篇)