数据结构与算法试题.pdf

上传人:文*** 文档编号:92263085 上传时间:2023-06-02 格式:PDF 页数:53 大小:6.44MB
返回 下载 相关 举报
数据结构与算法试题.pdf_第1页
第1页 / 共53页
数据结构与算法试题.pdf_第2页
第2页 / 共53页
点击查看更多>>
资源描述

《数据结构与算法试题.pdf》由会员分享,可在线阅读,更多相关《数据结构与算法试题.pdf(53页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第一章数据结构与算法1.算法的时间复杂度是指DA)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数2.算法的空间复杂度是指()。AA)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数3.下列叙述中正确的是AA)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对4.下列叙述中正确的是AA)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序

2、存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间5.下列叙述中正确的是CA)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上三种说法都不对6.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 存储结构。顺序7.下列数据结构中,属于非线性结构的是()。CA.循 环 队 列B.带链队列 C.二 叉 树D.带

3、链栈8.下列数据结构中,能够按照“先进后出”原则存取数据的是(BA.循环队列 B.栈C.队 列D.二叉树9.对下列二叉树进行中序遍历的结果【1】o DBXEAYFZC1 0 .某二叉树有5个度为2的结点以及3 个度为1 的结点,则该二叉树中共有个结点。1 41 1 .一棵二叉树中共有7 0 个叶子结点与8 0 个度为1 的结点,则该二叉树中的总结点数为AA)2 1 9 B)2 2 1 C)2 2 9 D)2 3 11 2 .某二叉树有5 个度为2的结点,则该二叉树中的叶子结点数是CA)1 0 B)8 C)6 D)41 3 .下列叙述中正确的是DA)栈 是“先进先出”的线性表B)队列是“先进后出

4、”的线性表C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构1 4 .假设用一个长度为5 0 的数组(数组元素的下标从0到 4 9)作为栈的存储空间,栈底指针b o t t o m 指向栈底元素,栈顶指针t o p 指向栈顶元素,如果b o t t o m=4 9,t o p=3 0(数组下标),则栈中具有_ 个 元素。1 91 5 .一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是BA)1 2 3 4 5 A B C D E B)E D C B A 5 4 3 2 1 C)A B C D E 1

5、 2 3 4 5 D)5 4 3 2 1 E D C B A1 6.支持子程序调用的数据结构是AA)栈 B)树 C)队列 D)二叉树1 7 .一个队列的初始状态为空。现将元素人,1 3,(:力,乃,5,4,3,2,1 依次入队,然后再依次退队,则元素退队的顺序为_ _。A,B,C,D,E,5,4,3,2,11 8 .对于循环队列,下列叙述中正确的是()o DA.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针1 9.下列叙述中正确的是DA)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要

6、队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定2 0 .设某循环队列的容量为5 0,如果头指针f r o n t=4 5(指向队头元素的前一位置),尾指针r e a r=1 0(指向队尾元素),则该循环队列中共有12】个元素。1 52 1 .下列叙述中正确的是AA)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(l o g 2 n)D)

7、对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n l o g 2 n)2 2 .冒泡排序在最坏情况下的比较次数是CA)(+1)/2 B)l og2 C)(一1)/2 D)/22 3 .下列排序方法中,最坏情况下比较次数最少的是DA)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序2 4 .在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是CA)0(n)B)O(n 2)C)O(l o g 2 n)D)0(n l o g 2 n)第二章程序设计基础1.下列选项中不属于结构化程序设计原则的是()。AA.可 封 装 B.自顶向下C.模 块 化 D.逐步求精2 .在

8、面向对象方法中,实现信息隐蔽是依靠CA)对象的继承 B)对象的多态C)对象的封装 D)对象的分类3 .下列叙述中,不符合良好程序设计风格要求的是AA)程序的效率第一,清晰 第 二 B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息4 .符合结构化原则的三种基本控制结构是:选择结构、循 环 结 构 和。顺序结构5 .在面向对象方法中,不属于“对象”基本特点的是AA)一致性 B)分类性 C)多态性 D)标识唯一性第三章软件工程基础1.软件是、数据和文档的集合。程序2.软件工程三要素包括方法、工具和过程,其中,支持软件开发的各个环节的控制和管理。过程3.软件生命周期可分为定义阶段,

9、开发阶段和维护阶段。详细设计属于 BA)定义阶段 B)开发阶段C)维 护 阶 段 D)上述三个阶段4.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是CA)编译程序 B)操作系统 C)教务管理系统 D)汇编程序5.软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其 中【3】阶段产生“软件需求规格说明书”。需求分析6.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【1】o 无歧义性7.数据流程图(DFD图)是CA)软件概要设计的工具 B)软件详细设计的工具0 结构化方法的需求分析工具D)面向对象方法的需求分析

10、工具8.数据流图中带有箭头的线段表示的是DA)控制流 B)事件驱动 C)模块调用 D)数据流9.在软件开发中,需求分析阶段可以使用的工具是BA)N-S图 B)DFD图 C)PAD图 D)程序流程图10.软件设计中划分模块的一个准则是(BA.低内聚低耦合B.高内聚低耦合C.低 内 聚 高 耦 合 D.高内聚高耦合11.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是BA)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度12.软件详细设计产生的图如下该图

11、是().cA.N-S图 B.P A D 图 C.程序流程图D.E-R 图1 3 .程 序 流 程 图 中 的 菱 形 框 表 示 的 是 逻辑条件或逻辑判断或条件或判断。1 4.软件(程序)调 试 的 任 务 是 AA)诊断和改正程序中的错误 B)尽可能多地发现程序中的错误0发现并改正程序中的所有错误 D)确定程序中错误的性质1 5 .软件调试的目的是BA)发现错误 B)改正错误C)改善软件的性能 D)验证软件的正确性1 6 .在两种基本测试方法中,测试的原则之一是保证所测模块中每一-个独立路径至少要执行一次。白盒1 7 .下面叙述中错误的是AA)软件测试的目的是发现错误并改正错误B)对被调试

12、的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为D e b u gD)软件测试应严格执行测试计划,排除测试的随意性1 8 .软件测试可分为白盒测试和黑盒测试。基本路径测试属于 测试。2、白盒1 9 .按照软件测试的一般步骤,集成测试应在 测试之后进行。单元第四章数据库设计基础1 .在数据管理技术发展的三个阶段中,数据共享最好的是CA)人工管理阶段 B)文件系统阶段 C)数据库系统阶段 D)三个阶段相同2 .下列叙述中正确的是BA)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统1)以上三种说法都不对3

13、.下列叙述中正确的是AA)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表4.数 据 库 系 统 的 核 心 是 。数据库管理系统5.数据库管理系统是()。BA.操作系统的一部分B.在操作系统支持下的系统软件 C.一种编译系统 D.一种操作系统6.数据库管理系统中负责数据模式定义的语言是 AA)数据定义语言 B)数据管理语言C)数 据 操 纵 语 言D)数据控制语言7.数据库应用系统中的核心问题是AA)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训8.数据

14、库设计包括概念设计、【4】和物理设计。逻辑设计9.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的AA)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段10.在E-R图中,矩形表示【5】。实体集11.将E-R图转换为关系模式时,实体和联系都可以表示为CA)属性 B)键 C)关系 D)域12.在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。5、菱形13.在学生管理的关系数据库中,存取一个学生信息的数据单位是DA)文件 B)数据库 C)字段 D)记录14.在二维表中,元组的 不能再分成更小的数据项。分量15.有一个

15、学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,成绩)。课号1 6 .一间宿舍可住多个学生,则实体宿舍和学生之间的联系是BA)一对一 B)一对多 C)多对一 D)多对1 7 .在数据库技术中,实体集之间的联系可以是一对一或一对多的,那 么“学生”和“可选课程”的联系为 4 多对多。1 8 .人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是 5 身份证号。1 9 .有两个关系R 和 T如下:A则由关系R 得到关系T的操作是A)选

16、择 B)投 影 C)交 D)并2 0 .其中关系T由关系R和 S 通过某种操作得到,该操作称为()。DA.选 择 B.投 影 C.交 D.并RABCa12b21c31SABCd32TABCa12b21c31d32c21c2由关系R 通过运算得到关系S,则所使用的运算为A)选择 B)投影 C)插入 D)连接D)自然连接第一部分VB常用控件1 .在 V B 集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是DA)C*B)C)D)2 .在设计窗体时双击窗体的任何地方,可以打开的窗口是()。AA)代码窗口B)属性窗口C)工程资源管理器窗口D)工具箱窗口3 .设窗体的名称为F o

17、rm l,标题为W i n,则窗体的M o u s e D o w n 事件过程的过程名是AA)F o rm l M o u s e D o w n B)W i n M o u s e D o w nC)F o rm _ M o u s e D o w n D)M o u s e D o w n _ F o rm l4 .下面控件中,没有C a p t i o n 属性的是CA)复选框 B)单选按钮 C)组合框 D)框架5 .用来设置文字字体是否斜体的属性是DA)F o n U n der l i n e B)F o n t B o l d C)F o n t s l o p e D)F o

18、n t l t al i c6.要使一个文本框可以显示多行文本,应设置为ue 的属性是BA)E n abl ed B)M u l t i L i n e C)M ax L en gt h D)W i dt h7.设窗体中有一个文本框T ex t l,若在程序中执行了 T ex t l.S et F o cu s,则 触 发 BA)T ex t l 的 S et F o cu s 事件 B)T ex t l 的 G o t F o cu s 事件C)T ex t l 的 L o s t F o cu s 事件 D)窗体的 G o t F o cu s 事件8.在窗体上有一个名为T ex t l

19、的文本框。当光标在文本框中时,如果按下字母键“A”,贝 被调用的事件过程是DA)F o r m_ Key P r es s()B)T ex t l _ L o s t F o cu s()C)T ex t l _ C l i ck()D)T ex t l _ C han ge()9.在窗体上画一个文本框(名称为t ex t l)和一个标签(名称为l abel 1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现实现上述操作的事件过程是AA)P r i v at e S u b T ex t l C han geOL abel 1.C ap t i o

20、 n =S t r(L en(T ex t l.T ex t)E n d S u bB)P r i v at e S u b T ex t l _ C l i ck 0L abel 1.C ap t i o n =S t r(L en(T ex t l.T ex t)E n d S u bC)P r i v at e S u b T ex t l C han geOL abel 1.C ap t i o n =t ex t l.t ex tE n d S u bD)P r i v at e S u b l abel l _ C han ge0L abel 1.C ap t i o n =S t

21、 r(L en(T ex t l.T ex t)E n d S u b10.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为T ex t l、L abel l 和C o mman dl,然后编写如下两个事件过程:P r i v at e S u b C o mman d1_ C 1i ck()S$=I n p u t B o x(请输入一个字符串)T ex t l.T ex t=S$E n d S u bP r i v at e S u b T ex t l C han ge()L abel 1.C ap t i o n=U C as e(M i d(T ex t l.T ex t,

22、7)E n d S u b程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“V i s u al B as i c”,则在标签中显示的内容是 6】。B A S I C11.窗体有名称为C o mman d 1 的命令按钮和名称为T ex t l 的文本框BP r i v at e S u b C o mman d1_ C 1i ck()T ex t l.T ex t =程序设计T ex t l.S et F o cu sE n d S u bP r i v at e S u b T ex t l _ G o t F o cu s ()T ex t l.T ex t =

23、等级考试E n d S u b运行以上程序,单击命令按钮后:A)文本框中显示的是“程序设计”,且焦点在文本框中。B)文本框中显示的是“等级考试”,且焦点在文本框中。0文本框中显示的是“程序设计”,且焦点在命令按钮上。D)文本框中显示的是“等级考试”,且焦点在命令按钮上。12.设在窗体上有一个名称为C o mman dl的命令按钮和一个名称为T ex t l的文本框。要求单击C o mman dl按钮时可把光标移到文本框中。下面正确的事件过程是CA)P r i v at e S u b C o mman dl _ C l i ck()B)P r i v at e S u b C o mman d

24、l _ C l i ck()T ex t l.G o t F o cu s C o mman dl.G o t F o cu sE n d S u b E n d S u bC)P r i v at e S u b C o mman dl C l i ck()D)P r i v at e S u b C o mman dl C l i ck()T ex t l.S et F o cu s C o mman dl.S et F o cu sE n d S u b E n d S u b13.设窗体上有一个列表框控件L i s t l,含有若干列表项。以下能表示当前被选中的列表项内容的是()o C

25、A)L i s t l.L i s tB)L i s t l.L i s t i n dexC)L i s t l.T ex tD)L i s t l.I n dex14.设在窗体中有一个名称为L i s t l的列表框,其中有若干个项目(如图)。要求选中某一项后单击C o mman dl按钮,就删除选中的项,则正确的事件过程是CA)P r i v at e S u b C o mman dl C l i ck()L i s t l.C l earE n d S u bB)P r i v at e S u b C o mman dl _ C l i ck()L i s t l.C l ear

26、L i s t l.L i s t i n dexE n d S u bC)P r i v at e S u b C o mman dl C l i ck()L i s t l.R emo v el t em L i s t l.L i s t i n dexE n d S u bD)P r i v at e S u b C o mman dl _ C l i ck()L i s t l.R emo v eI t emE n d S u b15,设在窗体F o r ml上有一个列表框L i s t l,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是AA)P r

27、 i v at e S u b L i s t l _ C l i ck()P r i n t L i s t l.T ex tE n d S u bC)P r i v at e S u b L i s t 1_ C 1i ck()P r i n t F o r ml.T ex tB)P r i v at e S u b F o r ml _ C l i ck()P r i n t L i s t l.T ex tE n d S u bD)P r i v at e S u b F o r ml C l i ck OL i s t l.P r i n t L i s t l.T ex tE n

28、d S u bE n d S u b16.窗体上有一个组合框,其中已输入了若干个项目。程序运行时,单击其中一项,即可把该项与最上面的一项交换。例如:单击图1 中 的“重庆”,则 与“北京”交换,得到图2 的结果。下面是可实现此功能的程序,请填空。Combo 1.List(Combol.Listindex)Private Sub Combol C lick()Dim temptemp=Combol.Text6=Combol.List(0)Combol.L ist(0)=tempEnd Sub17.设窗体上有一个名称为H ScroH l的水平滚动条,要求当滚动块移动位置后,能够在窗体上输出移动的距

29、离(即新位置与原位置的刻度值之差,向右移动为正数,向左移动为负数)。下面是可实现此功能的程序,请填空。Dim 7 As Integer posPrivate Sub Form_Load()pos=HScrolll.ValueEnd SubPrivate Sub HScrol 11 ChangeOPrint 8-pos hscrolll.valuepos=HScrol11.ValueEnd Sub18.设窗体上有1个水平滚动条,己经通过属性窗口把它的Max属性设置为1,Min属性设置为 1 0 0,下面叙述中正确的是AA)程序运行时,若使滚动块向左移动,滚动条胡value属性值就增加。B)程序运

30、行时,若使滚动块向左移动,滚动条的value属性值就减少。0 F lH 于滚动条的MAX属性值小于Min属性值,程序会出错。0)由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为滚动块无法移动。19.设窗体上有名称为O ptionl的单选按钮,且程序中有语句:CIf Option.Value=True Then下面语句中与该语句不等价的是A)Optionl.Value then B)If Optionl=True thenC)If value=True then D)If Option then20.在窗体上画两个单选按钮(名称分别为Optionl、option2,标题分别

31、为“宋体”和“黑体)、1 个复选框(名称为checkl,标题为“粗体”)和 1个文本框(名称为tex tl,te x t属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求 宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是A)Optionl.value=FalseCheckl.value=TrueB)Opti onl.value=TrueC h e c k l.value=0C)Opti onl.value=TrueC h e c k l.value=2D)Opti onl.value-TrueC h e c k l.value=12 1 .在窗体上有如右图所示

32、的控件,各控件的名称与其标题相同,并有如下程序:APri vate Sub F orm_Load()C ommand 2.E nable d =F alseC h e c k l.Value =1E nd Sub刚运行程序时,看到的窗体外观是2 2 .下面哪个属性肯定不是框架控件的属性AA)Te xt B)C apti on C)Le f t D)E nable d2 3 .窗体上有一个名称为F rame l的 框 架(如图),若要把框架上显示的“F rame l”改为汉字“框架”,下面正确的语句是()。BA)F rame 1.Name=”框架 B)F rame 1.C apti on=框架”

33、C)FrameL Text=框架 D)FrameL Value=框架2 4 .若窗体上的图片框中有一个命令按钮,则此按钮的Le f t属性是指BA)按钮左端到窗体左端的距离B)按钮左端到图片框左端的距离C)按钮中心点到窗体左端的距离 D)按钮中心点到图片框左端的距离2 5 .设窗体上有一个图片框Pi c ture l,要在程序运行期间装入当前文件夹下的图形文件F i le l.j pg,能实现此功能的语句是BA)Pi c ture l.Pi c ture =F i le l.j pg B)Pi c ture l.Pi c ture =Load Pi c ture(/zF i le l.j pg

34、 )C)Load Pi c ture(F i le l.j pg)D)C all Load Pi c ture(F i le l.j pg )2 6 .为了在运行时把d:pi c 文件夹下的图形文件a.j pg 装入图片框Pi c ture l,所使用的语句为【8】。Pi c ture l.Pi c ture 二 Load Pi c ture (d:pi c a.j p g )(不区分大小写)2 7 .要求当鼠标在图片框Pl中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是CA)Pri vate Sub Pl_Mouse Move(B utton A S I nte

35、 g e r,Sh i f t A s I nte g e r,X A s Si ng le,YA s Si ng le)Pri nt X,YE nd SubB)Pri vate Sub Pl_Mouse D own(B utton A S I nte g e r,Sh i f t A s I nte g e r,X A s Si ng le,YA s Si ng le)Pi c ture.Pri nt X,YE nd SubC)Pri vate Sub Pl Mouse Move(B utton A S I nte g e r,Sh i f t A s I nte g e r,X A s S

36、i ng le,YA s Si ng le)Pl.Pri nt X,YE nd SubD)Pri vate Sub F orm_Mouse Move (B utton A S I nte g e r,Sh i f t A s I nte g e r,X A s Si ng le,Y A s Si ng le)Pl.Pri nt X,YE nd Sub2 8.形状控件的Sh ape 属性有6种取值,分别代表6种儿何图形。下列不属于这6种几何图形 的 是 BA)B)C)D)2 9.为使程序运行时通用对话框C D 1 上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是AA)C D

37、1.D i alog Ti tle =对话框窗口 B)C D 1.A c ti on=对话框窗口”C)C D 1.F i le Name =对话框窗口 D)C D 1.F i lte r=对话框窗口”3 0 .下列关于通用对话框C ommonD i alog l的叙述中,错误的是AA)只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开。B)使用C ommonD i alog l.sh owc olor方法,可以显示 颜色”对话框。OC anc e le rror属性用于控制用户单击“取消”按钮关闭对话框时,是否显示出错警告。D)在显示 字体”对话框前,必须先设置C o

38、mmonD i alog l.sh owc olor的 F lag s属性,否则会出错。3 1 .设窗体上有一个通用对话框控件C D 1,希望在执行下面程序时,打开如图所示的文件对话 框 CPri vate Sub C omand l C li c k OC D 1.D i alog Ti tle=打开文件”C D 1.I ni tD i r=C:VC D 1.F i lte r=所有文件|*.*|Word 文档*.d oc|文本文件*.Txt”C D l.F i le Name=C D 1.A c ti on=lI f C D l.F i le Name=z,/,Th e nPri nt”未

39、打开文件”E lsePri nt”要打开文件”&CD1.F i l e N a m eEn d I fEn d S u b但实际显示的对话框中列出了 C:下的所有文件和文件夹,“文件类型”一栏中显示的是“所有文件”。下面的修改方案中正确的是A)把 CD1.A c t i o n=l 改为 CD1.A c t i o n=2B)把“CDl.F i l t e r=后面字符串中的“所有文件”改 为“文本文件”C)在语句 CD1.A c t i o n=l 的前面添加:CD1.F i l t e r l n d e x=3D)把 CD1.F i l e N a m e=改 为 CD1.F i l e

40、 N a m e=文本文件”3 1.设窗体上有一个名称为CD1 的通用对话框、一个名称为T e x t l 的文本框和一个名称为Co m m a n d l 的命令按钮。程序执行时,单击Co m m a n d l 按钮,则显示打开文件对话框,操作者从中选择一个文本文件,并单击对话框上的“打开”按钮后,则可打开该文本文件,并读入一行文本,显示在T e x t l 中。下面是实现此功能的事件过程,请填空。P r i v a t e S u b Co m m a n d 1 Cl i c k()CD1.F i l t e r =文本文件*.t x t ;W o r d 文档|*.d o c CD1

41、.F i l t e r i n d e x =1CD1.S h o w O p e nI f CD1.F i l e N a m e T h e nO p e n 9 F o r I n p u t A s#1 CD1.F i l e N a m eL i n e I n p u t#1,c h$Cl o s e#1T e x t l.T e x t =1 0 c hEn d I fEn d S u b3 2 .以下叙述中错误的是CA)在程序运行时,通用对话框控件是不可见的B)调用同一个通用对话框控件的不同方法(如 S h o w O p e n 或 S h o w S a v e)可以打开

42、不同的对话框窗口C)调用通用对话框控件的S h o w O p e n 方法,能够直接打开在该通用对话框中指定的文件D)调用通用对话框控件的S h o w Co l o r 方法,可以打开颜色对话框窗口3 3 .某人在窗体上画了一个名称为T i m e r l 的计时器和一个名称为L a b e l 1 的标签,计时器的属性设置为En a b l e d 二T r u e ,I n t e r v a l =0 ,并编程如下。希望在程序运行时,可以每2秒在标签上显示一次系统当前时间。P r i v a t e S u b T i m e r l _ T i m e r()L a b e l 1

43、.Ca p t i o n =T i m e$En d S u b在程序执行时发现未能实现上述目的,那么,他应做的修改是AA)通过属性窗口把计时器的I n t e r v a l 属性设置为2 0 0 0B)通过属性窗口把计时器的En a b l e d 属性设置为F a l s eC)把事件过程中的 L a b e l L Ca p t i o n =T i m e$语句改为 T i m e r l.I n t e r v a l =T i m e$D)把事件过程中的 L a b e l L Ca p t i o n =T i m e$语句改为 L a b e l L Ca p t i o

44、n =T i m e r l.T i m e3 4 .在窗体上画一个标签、一个计时器和一个命令按钮,其名称分别为L a b l l.T i m e r l 和Co m m a n d 1,如 1 所示。程序运行后,如果单击命令按钮,则标签开始闪烁,每 秒 钟“欢迎”二字显示、消失各一次,如图2 所示。以下是实现上述功能的程序,请填空。P r i v a t e S u b F o r m _ L o a d()L a b e l 1.Ca p t i o n=欢迎T i m e r l.En a b l e d=F a l s eT i m e r l.I n t e r v a l=7 7

45、0 0En d S u bP r i v a t e S u b T i m e r l _ T i m e r()L a b e l 1.V i s i b l e=8 N o t L a b e l l.V i s i b l eEn d S u bP r i v a t e S u b c o m m a n d 1 Cl i c k()9 T i m e r l.En a b l e d=T r u eEn d S u b3 5.窗体如图所示,其中汽车是名称为I m a g e l 的图像框,命令按钮的名称为Co m m a n d l,计时器的名称为T i m e r l,直线的名称

46、为L i n e l。程序运行时,单击命令按钮,则汽车每0.1 秒向左移动1 0 0,车头到达左边的直线时停止移动。请填空完成下面的属性设置和程序,以便实现上述功能。1 T i m e r l 的 I n t e r v a l 属性的值应事先设置为 6 6、1 0 02 P r i v a t e S u b Co m m a n d 1 Cl i c k()T i m e r l.En a b l e d=T r u eEn d S u bP r i v a t e S u b T i m e r l _ T i m e r()I f I m a g e l.L e f t=7 T h e

47、 n 7、L i n e l.x lI m a g e l.L e f t=8 -1 0 0 8、I m a g e l.L e f tEn d I fEn d S u b3 6 .在利用菜单编辑器设计菜单时,为了把组合键“A l t+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为BA)退 出(X&)B)退 出(&X)C)退 出(X#)D)退 出(#X)37.以下关于菜单的叙述中,错误的是BA)当前窗体为活动窗体时,用 C t r l+E键可以打开菜单编辑器B)把菜单项的En a b l ed 属性设置为Fa l s e,则可删除该菜单项C)弹出式菜单在菜单编辑器中设计D)

48、程序运行时,利用控件数组可以实现菜单项的增加或减少38 .窗体上有文本框T ex t 1 和一个菜单,菜单标题、名称如表,结构见图。要求程序执行时单击“保存”菜单项,则把其标题显示在T ex t l 文本框中。下面可实现此功能的事件过程是标题名称文件fi l e新建n ew保存s a v eA)P r i v a t e S u b s a v e_C l i c k()B)P r i v a t e S u b s a v e_C l i c k()T ex t l.T ex t =fi l e.s a v e.C a p t i o n T ex t l.T ex t =s a v e.C

49、 a p t i o nEn d S u b En d S u bC)P r i v a t e S u b fi l e_C l i c k()D)P r i v a t e S u b fi l e_C l i c k()T ex t l.T ex t =fi l e,s a v e.C a p t i o n T ex t l.T ex t =s a v e.C a p t i o nEn d S u b En d S u b39 .V B 中有3 个键盘事件:K ey P r es s、K ey D o w n K ey U p,若光标在T ex t l 文本框中,则每输入一个字母 A

50、A)这 3 个事件都会触发 B)只触发K ey P r es s 事件C)只触发K ey D o w n、K ey U p 事件 D)不触发其中任何一个事件40 .若看到程序有如下事件过程,则可以肯定的是,当程序运行时DP r i v a t e S u b C l i c k M o u s eD o w n(Bu t t o n As I n t eger,S h i ft As I n t eger,X As S i n gl e,Y AsS i n gl e)P r i n t V B P r o gr a m”En d S u bA)用鼠标左键单击名称为“C o m m a n d

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com