1.下列关于栈的叙述正确的是(▲)A、栈是非线性结构B、栈是一种树状结构C、栈具有先进先出的特征D、栈具有后进先出的特征2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(▲)A、bdgcefhaB、gdbecfhaC、bdgaechfD、gdbehfca3.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(▲)A)动态结构和静态结构B、紧凑结构和非紧凑结构C)线性结构和非线性结构D、内部结构和外部结构4.下面对对象概念描述错误的是(▲)A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通讯靠消息传递D、操作是对象的动态属性5.软件开发的结构化生命周期方法将软件生命周期划分成(▲)A、定义、开发、运行维护B、设计阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计6.下列工具中为需求分析常用工具的是(▲)A、PADB、PFDC、N-SD、DFD7.开发大型软件时,产生困难的根本原因是(▲)A、大系统的复杂性B、人员知识不足C、客观世界千变万化D、时间紧、任务重8.下述关于数据库系统的叙述中正确的是(▲)A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型一致D、数据库系统比文件系统能管理更多的数据9.单个用户使用的数据视图的描述称为(▲)A、外模式B、概念模式C、内模式D、存储模式10.关系数据库管理系统能实现的专门关系运算包括(▲)A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表11.与传统的程序设计语言相比,Visual Basic 最突出的特点是(▲)A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术12.在Visual Basic 中,下列优先级最高的运算符是(▲)A、*B、\C、<D、Not13.下列语句用来设置疤錐orm1的属性,其中在运行时不能正确操作的语句是(▲)A、Form1.Caption="Form Test"B、="Form Test"C、Form1.MaxButton=FalseD、Form1.MinButton=False14.表达式Left("how are you",3)的值是(▲)A、howB、areC、youD、how are you15.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(▲)A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口16.下列正确的Visual Basic注释语句是(▲)A、Dim a(10)As Integer Rem 这是一个VB程序B、这是一个VB程序Private Sub Command1_Click() …C、a=1:b=2:_Rem 这是一个VB程序:c=3D、If Shift=6 And Button=2 ThenPrint"BBBB"Rem这是一个VB程序End If17.代数式ab+cd对应的Visual Basic6.0表达式是(▲)A、a/(b+c/D)B、(a/b+c)/dC、a/(b+c)/dD、a/b+c/d18.使程序立即从一个Function过程中退出的语句是(▲)A、Exit FunctionB、ExitC、ReturnD、Resume19.要使一个标签透明且具有边框,则应(▲)A、将其BackStyle属性设置为0,BorderStyle属性设置为0B、将其BackStyle属性设置为0,BorderStyle属性设置为1C、将其BackStyle属性设置为1,BorderStyle属性设置为0D、将其BackStyle属性设置为1,BorderStyle属性设置为120.在窗体上画一个命令按钮,然后编写如下代码:Private Sub Command1_Click(▲)a&=InputBox("请输入第一个数")b&=InputBox("请输入第二个数")Print b&+a&End Sub程序运行后,单击命令按钮,在两个输入对话框中先后输入12345和54321,程序的输出结果是(▲)A、66666B、5432112345C、1234554321D、出错答案:1.D 2.D 3.C 4.A 5.A 6.D 7.A 8.A 9.A 10.B 11.C 12.A 13.B 14.A 15.C 16.B 17.A 18.A 19.B 20.A1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(▲)A、冒泡排序B、选择排序C、快速排序D、归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(▲)A、p->next==NULLB、p==NULLC、p->next=headD、p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(▲)A、顺序存取的存储结构、顺序存取的存储结构B、随机存取的存储结构、顺序存取的存储结构C、随机存取的存储结构、随机存取的存储结构D、任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(▲)A、输入、处理、输出B、树形、网形、环形C、顺序、选择、循环D、主程序、子程序、函数5.下列不属于软件调试技术的是(▲)A、强行排错法B、集成测试法C、回溯法D、原因排除法6.软件生命周期中花费时间最多的阶段是(▲)A、详细设计B、软件编码C、软件测试D、软件维护7.软件设计中,有利于提高模块独立性的一个准则是(▲)A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合8.数据库的故障恢复一般是由(▲)A、数据流图完成的B、数据字典完成的C、DBA完成的D、PAD图完成的9.下列关系运算的叙述中,正确的是(▲)A、投影、选择、连接是从二维表行的方向进行的运算B、并、交、差是从二维表的列的方向来进行运算C、投影、选择、连接是从二维表列的方向进行的运算D、以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(▲)A、等于原来关系中的元组个数B、大于原来关系中的元组个数C、小于原来关系中的元组个数D、不能确定元组个数11.以下不具有Picture属性的对象是(▲)A、窗体B、图片框C、图像框D、文本框12.双击窗体中的对象后,Visual Basic将显示的窗口是(▲)A、项目(工程)窗口B、工具箱C、代码窗口D、属性窗口13.若要将窗体从内存中卸载,其实现的方法是(▲)A、ShowB、UnLoadC、LoadD、Hide14.要使目录列表框(名称为Dirl)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(▲)A、在Dirl中的Change事件中,书写语句Dirl.Drive=Drivel.DriveB、在Dirl中的Change事件中,书写语句Dirl.Path=Drivel.DriveC、在Drivel中的Change事件中,书写语句Dirl.Path=Drivel.DriveD、在Drivel中的Change事件中,书写语句Dirl.Drive=Drivel.Drive15.设有如下声明:Dim x As Integer如果Sgn(x)的值为-1,则表示x的值是(▲)A、整数B、大于0的整数C、等于0的整数D、小于0的数16.下述说法不正确的是(▲)A、变量名的长度不能超过255个字符B、变量名可以包含小数点或者内嵌的类型声明字符C、变量名不能使用关键字D、变量名的第一个字符必须是字母17.下列可作为Visual Basic变量名的是(▲)A、FilenameB、A(A+B)C、A%DD、Print18.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(▲)A、-36B、1C、-1D、-7219.下面说法中,不正确的是(▲)A、Cls清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)B、当前窗体是用Picture属性装入的图形时,也可以用Cls方法清除C、Move方法用来移动窗体和控件,并改变其大小D、Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是(▲)A、选择图片框,然后按Del键B、执行语句Picturel.picture=LoadPicture("")C、执行语句Picturel.picture=""D、选择图片框,在属性窗口中选择Picture属性条,然后按回车键答案:1.C2.A3.C4.D5.D6.B7.A8.D9.B 10.A 11.B 12.D 13.A 14.A 15.A 16.B 17.A 18.B 19.D 20.D计算机等级频道更新:2009-3-26 编辑:小王1.结构化程序设计的三种基本逻辑结构为顺序、选择和【1】。
2.冒泡排序算法在最好的情况下的元素交换次数为【2】。
3.软件结构是以【3】为基础而组成的一种控制层次结构。
4.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【4】。
5.关系数据库的关系演算语言是以【5】为基础的DML语言。
6.要使工具栏控件的某按钮呈按钮菜单的样式,可以在其属性页中设置其【6】选项为5-tbrDropDown。
7.在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程:Private Sub Command1_Click(▲)Text1.Text="VB Programming"Text2.Text=Text1.TextText1.Text="ABCD"End Sub程序运行后,单击命令按钮,两个文本框中显示的内容分别为【7】和【8】。
8.下面的程序代码实现将一个一维数组中元素向右循环移动,移动次数由文本框Text1输入。
例如数组各元素的值依次为0,1,2,3,4,5,6,7,8,9,10;移动三次后,各元素的值依次为8,9,10,0,1,2,3,4,5,6,7。
Private Sub MoveRight(x(▲)As Integer)Dim i As IntegerDim j As IntegerDim k As Integeri=UBound(x)j=x(i)For k=i To【9】Step-1【10】Next kx(LBound(x))=jEnd SubPrivate Sub Command1_Click(▲)Dim a(10) As IntegerDim i As IntegerDim j As IntegerDim k As IntegerFor i=0 To 10a(i)=iNext ij=Val(Text1.Text)k=0Dok=k+1Call MoveRight(a)Loop Until k=jFor i=0 To 10Print a(i);Next iEnd Sub9.下面程序是用来打印九九乘法表的,请填空。