考试题库一

来源:互联网 发布:maxdos网络克隆 编辑:程序博客网 时间:2024/04/27 20:28
(136)一个工程中含有窗体Form1、Form2和标准模块Mode11,如果在Form1中有语句 Public X As Integer,在Mode11中有语句Public Y As Integer。则以下叙述中正确的是_______。
A)变量x、Y的作用域相同 B)Y的作用域是Mode11
C)在Form1中可以直接使用X D)在Form2中可以直接使用x和Y
答 案:C
知识点:局部变量与全局变量,变量的作用域
评 析:窗体/模块级变量:指在一个窗体/模块的任何过程以外,即在“通用声明”段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。
(137)窗体不拥有下列_______事件。
A)Terminate B)Validate C)Initialize D)OLEStartDrag
答 案:B
知识点:窗体事件
评 析:Validate事件在焦点转换到另一个控件之前发生,此时该控件的Causes Validation属性值设置为True。
此事件不适用于窗体。
(138)下列程序段的执行结果为_______。
N=10
For K=N To 1 Step-l
X=Sqr(K)
X=X-2
Next K
Prim X.2
A)-3 B)-1 C)1 D)1.16227765
答 案:A
知识点:For…Next语句,Sqr()函数
评 析:分析程序:因为在For循环每次执行时,都会根据循环控制变量K给x重新赋值,所以我们只需要根据最后一次循环的值计算x的值就可以了。
最后一次循环,K=I,所以X=Sqr(1)=1,X=X-2=.1
打印X-2的值,即为-1-2=-3。
(139)刚建立一个新的标准EXE 212程后,出现在工具箱中的控件是_______。
A)CommonDialog B)ListView C)TextBox D)Toolbar
答 案:C
知识点:常用标准控件
评 析:Visual Basic中的控件分为两类,一类是标准控件(或称内部控件),另一类是ActiveX控件。启动Visual Basic后,工具箱中只有标准控件,在四个选项中,只有TextBox控件是标准控件,其他都是ActiveX控件,因此应选的答 案是C。
(140)在窗体上画两个名称分别为Text1、Text2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim x As Integer,n As Integer
x=1
n=0
Do While x<20
x=x术3
n=n+1
Loop
Textl.Text=Str(x)
Text2.Text=Str(n)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别是_______。
A)15和l B)27和3 C)195和3 D)600和4
答 案:B
知识点:D0循环控制结构,Do While语句
评 析:跟踪程序的运行:
第一次:x=l<20,x=1*3=3,n=0+l=1
第二次:x=3<20,x=3*3=9,n=1+1=2
第三次:x=9<20,x=9*3=27,n=2+l=3
再循环时,x=27>20,退出循环在Text1和Text2中,分别将x和n转换为字符串输出。
(141)在下列选项中,哪个不是一个算法一般应该具有的基本特征_______。
A)确定性 B)可行性 C)无穷性 D)拥有足够的情报
答 案:C
知识点:算法的基本特征
评 析:作为一个算法,一般应具有以下几个基本特征。
①可行性
②确定性
③有穷性
④拥有足够的情报
(142)希尔排序法属于哪一种类型的排序法_______。
A)交换类排序法 B)插入类排序法
C)选择类排序法 D)建堆排序法
答 案:B
知识点:希尔排序算法
评 析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。
(143)下列关于队列的叙述中正确的是_______。
A)在队列中只能插入数据 B)在队列中只能删除数据
C)队列是先进先出的线性表 D)队列是先进后出的线性表
答 案:C
知识点:队列的基本概念
评 析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。
(144)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_______。
A)N+I B)N C)(N十1)/2 D)N/2
答 案:B
知识点:顺序查找排序算法
评 析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。
(145)信息隐蔽的概念与下述哪一种概念直接相关_______。
A)软件结构定义 B)模块独立性
C)模块类型划分 D)模拟耦合度
答 案:B
知识点:软件工程中的基本概念
评 析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。
(146)面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_______。
A)模拟现实世界中不同事物之间的联系
B)强调模拟现实世界中的算法而不强调概念
C)使用现实世界的概念抽象地思考问题从而自然地解决问题
D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
答 案:C
知识点:面向对象程序设讣的概念
评 析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。
(147)在结构化方法中,软件功能分解属于软件开发中的_______阶段。
A)详细设计 B)需求分析 C)总体设计 D)编程调试
答 案:C
知识点:软件设计的过程
评 析:总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。
(148)软件调试的目的是_______。
A)发现错误 B)改正错误
C)改善软件的性能 D)挖掘软件的潜能
答 案:B
知识点:软件调试的概念及其要点
评 析:由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。
(149)按条件f对关系R进行选择,其关系代数表达式为_______。
RooR
A)Ro。R B) f C)6f(R) D)丌f(R)
答 案:C
知识点:关系运算的其本概念
评 析:选择运算是一个一元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为f,则R满足f的选择运算可以写成:6f(R)。
(150)数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
A)逻辑结构 B)物理结构 C)概念结构 D)层次结构
答 案:B
知识点:数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略
评 析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。


酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/2005-10-31_4124995641.html
原创粉丝点击