《用户界面设计与答案.docx》由会员分享,可在线阅读,更多相关《用户界面设计与答案.docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、用户界面设计与答案 1.用户满意度=功能+_人机界面_+响应时间+可靠性+易安装性+_信息_+可维护性+其他因素 2. _人机交互(人机对话)_是指人与计算机之间使用某种语言、以一定的交互方式,为了完成任务进行的一系列信息交换过程。 3.软件界面设计分为_功能性设计界面_、_情感性设计界面_、_环境性设计界面_。 4.进行系统分析和设计的第一步是_用户分析_。 5.使用较早,也是使用最广泛的人机交互方式是_交互方式_。 6.软件界面开发流程包括_系统分析_、_系统设计_、_系统实施_三个阶段 7.设计阶段包括界面的_概念设计_、_详细设计_、_原型建立_与界面实现以及综合测试与评估等8.VB
2、是以结构化_Basic_语言为基础、以_事件驱动作_为运行机制的可视化程序设计语言。 9.菜单使用形式主要有_菜单操作_和_Tba控件操作_两种。 10.随着计算机图形技术的发展,以直接操纵、桌面隐喻以及所见即所得为特征的_图形用户界面_技术广泛被计算机系统采用。 11.在用VB 开发应用程序时,一般要布置窗体、设置控件的属性、_编写代码_。 12. 假定在窗体上有一个通用对话框,其名称为CommonDialog1,为建立一个保存文件对话框,则需要把Action 属性设置为_value_。 13. 计时器事件之间的间隔通过_interval_属性设置。 14. 语句“Print “5+65=”
3、;5+65”的输出结果为_5+65=70_。 15. 设有下列循环体,要进行4次循环操作,请填空。 x = 1 Do x = x * 2 Print x Loop Until_x=32_ 16. 下列程序段的执行结果为_2 3 5_。 x = 1 y = 1 For I = 1 To 3 F= x + y x = y y = F Print F; Next I 17. 以下为3个列表框联动的程序,试补充完整。 Private Sub Dir1_Change() File1.Path=Dir1.Path End Sub Private Sub Drive1_Change() Drivel.Pat
4、h=File1.Path;Dir1.Path=Drivel.Path_7_ End Sub 18. 在下列事件过程中则响应该过程的对象名是cmdl,事件过程名是_窗口标题事件_。 Private Sub cmd1_Click() Form1.Caption=“VisualBasic Example” End Sub 19. 当将文本框的SelStar 属性设置为0时,表示选择第开始位置在第一个字符之前,设置为1时表示_9_。 20. 以下程序代码实现单击命令按钮Command1 时形成并输出一个主对角线上元素值为“-”,其他元素值为“+”第6*6 阶方阵。 Privas Sub Command
5、1_Click() DimA(6,6) For I = 1 To 6 For J = 1 To 6 If I = J Then Print “-” Else _10_ End If Print A (I,J); Next J Print Next I End Sub 21. 字母B的KeyAscii 码值为65,其KeyCode码值_11_。 22. Visual Basic 中的控件分为3类:_12_、ActioveX 控件和可插入对象。 23. 顺序文件通过Print 语句或_13_语句把缓冲区中的数据写入磁盘。 24类型说明符中的$代表_14_。 25编写如下事件过程: Private
6、Sub Form_Mouse Down(Button As Integer, Shift As Integer,_X As Single,Y As Single) If Shift= 4 And Button =2 Then Print“Hello” End If End Sub 程序运行后,为了在窗体上输出“Hello”,应执行_15_操作。 单选题 1人机界面技术的研究不包含下列哪个内容: A认知心理学B人机语言学 C人机工程学D计算机语言学 2用户需求应该包含那两个方面: A功能和系统B功能和使用 C系统和使用D使用和导向 3进行系统分析和设计的第一步是: A设计分析B确定用户 C角度确
7、定D信息筛选 4对调查用户的界面要求和使用环境,尽可能广泛地向系统未来的各类直接或潜在用户进行调查叫做: A任务分析 B需求分析 C可行性分析 D环境设计分析 5下列选项那个不属于软件界面开发过程: A定义阶段 B设计阶段 C开发阶段 D维护阶段 6删除一个文件的DOS命令语法为: DEL/P/F/S/Q/A:attributesnames其中:选项/P的正解为:A删除每一文件之前提示确认B强制删除只读文件 C删除指定文件 D根据属性选择删除文件 7把命令集中地按某种结构显示在屏幕上,让用户通过上下箭头选择,或把命令编号,让用户输入相应的命令编号来选择命令,即所谓的: A命令格式 B命令编码
8、C命令语言 D命令菜单 8目前,_是最常见的菜单结构。 A单一菜单 B现状序列菜单 C树状结构菜单 D循环网络菜单 9用图标表示命令选项,即形成_,即(工具栏) A条形菜单 B弹出式菜单 C滚动菜单 D图标菜单 10在菜单编辑器中建立菜单分割线的步骤与建立菜单项的步骤相似,唯一的区别就是在标题栏输入一个连字符“_”A+ B- C_ D= 11热键的作用是使用_键和菜单标题中的一个字符来打开菜单。 AAlt BCtrl CShift DCaps Lock 12填表必须在_上进行,并且支持光标移动。 A显示器B硬盘 C键盘D外接输入设备 13将界面上的各种元素之间的关系进行统一处理、合理搭配,构成
9、和谐统一的整体,这是图形用户界面设计的艺术原则中的那一原则: A对比原则B协调原则 C平衡原则 D趣味性原则 14.在使用窗口的计算机系统中,窗口是应用程序运行的主要_设备。 A数据显示 B界面导航 C移动浏览 D输入输出 15.一个典型的辅助窗口包括_和框架。 A标题栏 B菜单栏 C状态栏 D导航栏 16.要求所提供的帮助包含所有需要的信息,并且意义明确、完整、具体,同时排除不需要的信息.这是帮助处理系统的 _原则。 A一致性 B可理解性 C可维护性 D完整性 17.在网站设计中构成设计的一切内在要素的总和,是设计存在的基础,被称为“设计的灵魂”的是: A整体 B结构 C内容 D形式 18.
10、利用_,可以是信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交互式的表达能力。 AHTMLBJavaApplet CJava DJavaScript 19.以下选项不属于服务器端脚本语言的是: AASPBPHP CJSP DHTML 20.网站是用户与网站所有者沟通的桥梁,那么网站设计首先就要考虑其: A界面布局 B语言文化 C可用性 D色彩风格 21.专门为掌上设备而设计的开放式操作系统是_,特别是针对智能手机应用。 AWindows Mobile BSmartPhone、 CSymbian OS DEPOC OS 22.在人与机器交互过程中,有一个界面充当信息
11、传递的媒介,即人们所说的: A操作系统B人机界面C用户界面D人机交互 23.在软件设计开发完成后,根据用户的实际使用环境,修改系统或界面以适应环境的变化。以上描述的是维护阶段的哪一部分: A诊断性维护B适应性维护 C预防性维护D改正性维护 24.用于生成 Web应用程序、XML Web Services、桌面应用程序和移动应用程序的完整开发工具是: AVisual BVisual Basic CVisual C+ DVisual C# 25.由计算机系统驱动的,设计良好的菜单界面能够把系统语义和系统语法很明确直观的显示出来,并给用户提供各种系统功能的选择。以上描述的是: A菜单结构 B线状序列
12、菜单 C菜单交互对话 D菜单样式 26命令语言的功能是靠_和语法结构来识别和联系的,因此,对每个功能应只提供一个命令。 A命令缩写B命令名称C命令图标 D命令菜单 27Active技术发展了原有的_技术,使开发人员摆脱了特定的语言环境,可以方便地使用其他应用程序提供的功能。 ADHTML BOLE CADO DWEB 28目前手机最常采用的输入方式是: AT9输入法 B手写输入 C字能输入法 D键盘输入 29.在菜单设计原则中,被强调最多的原则是: A对比原则 B一致性原则 C简洁原则 D帮助原则 30一个好的系统应能进行多次回溯恢复,当在程序运行中提供_功能。 A撤销 B错误检测 C错误恢复
13、 D错误提示 31网页设计的多维性特点源于_,主要体现在网页设计对导航的设计。 A超链接 B动态信息更新 CWeb的交互性 D用户的反馈 32秉承Linux的GNU风格,借助于源码公开,使它迅速成为世界上目前应用最为广泛的站点制作语言之一是:AASP BPHP CJSP DHTML 33比较知名的网页设计软件中,哪一个软件的特点是功能强、简单易用、界面友好,且提供了多种站点和网页向导,能是初学者快速入门,同时也能和其他微软公司产品无缝集成: ADreamweaver BFrontPage CJava DFirework 34在到达一个网站后不用滚动条所能看到的部分是: A导航栏 B搜索栏 C第
14、一屏 D工具条 35网站设计应根据操作的难易程度和用户的类别,为网站设计层次不同但相对完善的帮助体系。以下选项哪个不属于帮助形式: A联机帮助 B工具提示 C“这是什么”帮助 DCSS 36WAP2.0将_指定为下一代无线访问协议的内容编写语言。 ABasic BXHTML CXHTML MP DMobile Profile 37.研究人机界面主要针对的问题是: A显示和控制 B视觉和听觉 C资源和界面 D硬件和软件 38使用_与计算机进行通信、交互,是最理想最方便的人机界面 A用户图形界面 B菜单 C自然语言 D窗口 39在软件设计开发完成后,通过了解用户在使用过程中发现的问题,诊断和改正系
15、统错误或界面错误的维护活动被称为:A诊断性维护 B适应性维护 C预防性维护 D改正性维护 40_语言是20世纪60年代美国Dartmouth学院的两位教授共同设计的计算机程序设计语言。 ABasic BC# CVisual Studio DC+ 41.下列操作中不能向工程中添加窗体的是:()。 A执行“工程”菜单中的“添加窗体”命令 B右击窗体,在弹出的菜单中选择“添加窗体”命令 C单击工具栏上的“添加窗体”命令 D右击工程资源管理器,在弹出菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令 42. 当组合框的Style 属性设置为0时,其表现形式为:()。 A下拉菜单框 B下拉组
16、合框 C简单组合框 D文本框 43. X的值为-5时,-X2的值是:()。 A25 B-10 C-25 D-10 44. 顺序文件使用()语句读数据。 AInput BWrite# CGet DPut 45.在Visual Basic 中按文件的存储结构不同,可以将文件分为:()。 A数据文件和程序文件 B文本文件和数据文件 CASCII文件和二进制文件 D顺序文件,随机文件 46. 在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示()事件过程。 AFrom1_Click BFrom1_Load CFrom_Load DFrom_Click 47. 当拖动滚动条块时,将触发滚动条的(
17、)事件。 AMove BScoll CSetFocus DChange 48. 实现按下Tab键时跳过某个控件的目的,使用下述()方法。 A将控件的TabIndex属性设置为0 B将控件的TabStop属性设置为True C将控件的TabStop属性设置为False D将控件的Tab 属性设置为False 49. 如将文本框的()属性设置为True,则运行时不能对文本框中内容编辑。 ALocked BMultiLine CTabStop DVisible 50. 下列可作为VB的变量名的是:()。 AA_C B5%B C¥#ak12 Ddj*45 51. 为了把一个窗体装入内容,所是使用的语句
18、为();而为了清除内存中指定的窗体,所使用的语句为:()。ALoad、Unload BShow、Hide CLoad、Hide DShow、Unload 52. 执行下面的语句后,所生成的信息框的标题是:()。 MsgBox“你好”,vbDefaultButton1,“编程” A你好 B编程 CvbDefaultButton1 D系统报错 53. 、Mod、*、/ 四个算术符中,优先级最低的是:()。 A BMod C* D&? 54. 下列()控件属于文件系统控件。 A文本框 B图像列表框 C列表框 D驱动器列表框 55. 下列程序段的执行结果为:()。 I=0 For G=5 To 12
19、Step 4 I=I+1 Next G PrintI A1 B2 C3 D4 56.有一事件过程如下: Private Sub Command1_Click() CommonDialog1.FileName=” CommonDialog1.Action=1 End Sub 以下各选项对上述事件描述错误的是:()。 A该事件过程用来建立一个Open对话框,可以在这个对话框中选择要打开的文件 B选择后单击“打开”按钮,所选择的文件名即作为对话框FileName属性值 C过程中的“CommonDialog1.Action=1”用来建立Open对话框,它与加税CommonDialog1.ShowOpe
20、n等价DOpen对话框不仅仅用来选择一个文件,还可以打开、显示文件 57. 下列程序段的执行结果为:()。 For =1 To 4 For y=x To 4 Print Tab (y+5) Next y Print Next x A * * * * B * * * * C * * * * D * * * * 58. 单击一次命令按钮之后,程序代码的执行结果为“3 5 7 9 5”,再次单击命令按钮后,执行结果为:()。Public Sub Proc(a()As Integer) Static i As Integer Do a(i)=a(i)+a(i+1) i=i+1 Loop While i
21、 2 End Sub Private Sub Command1_Click() Dim m As Integer, i As Integer,x(10) As Integer For i= 0 To 4:x(i)=i=1:next i For i= 0 To 2:CallProc(x):next i For i= 0 To 4:Print x(i);:next i End Sub A3 4 7 5 6 B1 2 3 4 5 C3 5 7 9 5 D1 2 3 5 7 59. Visual Basic 中的数值可以用十六进制或八进制表示,十六进制数以()开头,八进制数以()开头。A$O、$H B
22、&H、&O C$E、$O D&E、&O 60. 运行以下程序后,显示的结果为:()。 Dim A(5,5) For i=1 To 5 For j= I To 5 A(i,j)=i*j Next j,i For i= 1 To 5 PrintA(i,i); Next i A1 2 3 4 5 B1 4 9 16 25 C 1 4 9 16 25 D 1 2 3 4 5 6 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 5 10 15 20 25 61. 在窗体上布置一个命令按钮,然后编写如下事件过程: Private Sub Command1-Click() x=0 D
23、o Until x=-1 a=InputBox(“请输入a的值”) a=Val(a) b=InputBox(“请输入b的值”) b= Val(b) x=InputBox(“请输入x的值”) x= Val(x) a=a+b+x Loop Print a End Sub 程序运行后,单击命令按钮,依次在输入对话框中输入“1、2、3、4、5、6、7、8、-1”则输出结果为:()。A14 B12 C16 D-1 62. 下述程序是一个口令检查程序:口令为8个字符组成的字符串,字符串存放在“E:/nam$.txt”顺序文件中。如果检验口令正确,程序显示“Pass”,否则显示“Error”,请填空。 Di
24、m pword As String*8,pword As String _ Open “E:/nam$” For Input As #1 Input #1,pw$ If(pw$=cpw$)Then Print “pass” Else Print“error” End if Close #1 Apword=InputBox“pass word:” BInputBox= “pass word:”,pword CMsgBox“pass word”,pword Dpword=MsgBox(“pass word”) 63. 假定有一个菜单项,名为MenuItem,为了运行时使该菜单失效,应使用()语句。
25、 AMenuItem.Enabled=False BMenuItem.Enabled=True CMenuItem.Visiable=True DMenuItem.Visible=False 64. 要在C盘当前文件夹下建立一个名为StuData.dat 的顺序文件,应先使用()语句。AOpen “C:StuData.dat”For Output As #1 BOpen “C:StuData.dat”For Input As #1 COpen “C:;StuData.dat”For Output As #1 DOpen “C:StuData.dat”For Input As #1 65. 编写
26、如下事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 2)= 2 Then Print “AAAA” End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应该按下的鼠标键为()。 A左 B右 C同时按下左、右 D按什么键都不显示 66. 编写如下事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_x As Single, y As Sigle) If Shift = 4 And
27、 Button = 2 Then Print “BBBBB” End If End Sub 程序运行后,为了在窗体上输出“BBBBB”,应执行的操作为:()。 A同时按下Shift键和鼠标左键 B同时按下Alt 键和鼠标右键 C同时按下Ctrl、Alt 键和鼠标左键 D同时按下Ctrl、Alt 键和鼠标右键 67. 设执行一下程序段时依次输入1、3、5,执行结果为:()。 Dim a(4) As Integer,b(4) As Integer For K = 0 To 2 a(K+1)=Val(InputBox(“请输入数据”) b(3-K)=a(K+1) Next K Print b(K)
28、A0 B1 C3 D5 68. 单击窗体时,下列程序代码的执行结果为:()。 Private Sub Form_Click() Text 3 End Sub Private Sub Text(x As Integer) x= x + 1 if x6 Then Call Text(x) End If x = x +1 Print x; End Sub A7 8 9 B7 C7 8 D7 8 9 10 69. 下列程序段的执行结果是:()。 Dim A(5,5) For I= 1To3 ForJ=1 To4 A(I,j)=I*J Next J Next I For N = 1 To 2 For M
29、 =1 To 3 PrintA(M,N); Next M Next N A1 2 3 4 2 4 B1 2 3 2 4 6 C1 2 3 4 6 8 D1 2 3 6 3 6 70. 以下为实现将数值按照从大到小的方式排列的程序段,试将其补充完整。 For I = n To 2 Step-1 For j = 1 To I - 1 If_Then temp=number(j + 1) number(j + 1)= number(j) number(j)=temp End If Next j,I Anumber(j)number(j+1) Bnumber(j)number(j+1) Cnumber
30、(j)number(i) Dnumber(j)number(i) 71. 以下Function 过程Odd过程用于判断一个数是否是奇数。当单击命令按钮时,随机产生一个三位数,设通过Odd 过程,判断该数是否是奇数。如果是奇数,则显示True,否则显示False。试将程序补充完整。 Private Sub Commadn1_Click() Dim x As Integer x=_ Print x,Odd(x) End Sub Function Odd(By Val n As Integer)As Boolean If n Mod 2 = 0 Then Odd = False Else Odd =
31、 True End If End Function AInt(Rnd*899+100) BInt(Rnd*899+101) CInt(Rnd*900+100) DInt(Rnd*1000) 72. 如果在C盘当前文件夹下已经存在名为Studata.dat 的顺序文件,那么执行语句”Open”C:Studata.dat” For Output As # 1 之后将:()。 A保留文件中原有的内容,在文件头开始添加新内容 B删除文件原有内容,添加新内容 C保留文件中原有内容,可在文件尾添加新内容 D以上均不对 73. 单击窗体时,下列程序代码的执行结果为:()。 Private Sub Form_
32、Click() Dim x As Integer, y As Integer,z As integer x = 1: y = 2: z =3 Call Proc1(x,y,z) Print x;x;z Call Procl(x,y,y) Printx;y;y End Sub Private Sub Procl(x As Integer,y As Integer,z As Integer) x = 3*z y = 2*z z = x+y End Sub A 6 6 12 6 10 10 B 9 6 15 6 10 10 C 9 6 15 9 10 15 D 9 10 10 6 4 10 74.
33、运行时,要向图片框“Pic”中加载“E:beer.bmp”图像文件,应使用语句()。 APicture1.Picture=“E:beer.bmp” BPicture1.LoadPicture=(“E:beer.bmp”) CPic.Picture =LoadPicture(“E:beer.bmp”) DPic.Picture= (“E:beer.bmp”) 75. 在运行阶段,要在文本框Text1获得焦点时选中文本框中所有内容,对应的事件过程是:()。A Private Sub Text_GotFocus() Text1.SelStart=0 Text1.SelLength=Len (Text
34、1.Text) End Sub B Private Sub Text_LostFocus() Text1.SelStart=0 Text1.SelLength=Len (Text1.Text) End Sub C Private Sub Text1_Change() Text1.SelStart=0 Text1.SelLength=Len (Text1.Text) End Sub D Private Sub Text1_SetFocus() Text1.SelStart=0 Text1.SelLength=Len (Text1.Text) End Sub 简答题 1、为什么瀑布模型不适用于界面设计?。 2、列举出在进行网页界面设计时需要考虑的设计要素。 3、简述用户界面设计的开发原则。 4、简述快速原型开发方法的步骤。 5、简述软件人机界面的开发过程。 6、什么是软件的可用性? 7常用的人机交互方式有哪些? 8在进行用户界面设计时,如何进行用户分类? 9.简述命令语言界面的优缺点。