笔试第一套一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂在答题卡相应的位置上,答在试卷上不得分。(1)树是结点的集合,它的根结点数目是()(X1-1)A)有且只有1B)1或多于1C)0或1D)至少2(2)在单链表中,增加头结点的目的是()(X1-2)A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置D)说明单链表是线性表的链式存储实现(3)结构化程序设计的3种结构是()(X1-3)A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(4)下面不属于软件设计原则的是()(X1-4)A)抽象B)模块化C)自底向上D)信息隐蔽(5)在数据流图(DFD)中,带有名字的箭头表示()(X1-5)A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向(6)栈和队列的共同特点是()(X1-6)A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(7)单个用户使用的数据视图的描述称为()(X1-7)A)外模式B)概念模式C)内模式D)存储模式(8)索引属于()(X1-8)A)模式B)内模式C)外模式D)概念模式(9)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是()(X1-9)A)堆排序B)直接插入排序C)快速排序D)直接选择排序(10)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()(X1-10)A)PAD图B)N-S图C)结构图D)数据流图(11)“And”运算符属于()(X1-11)A)关系运算符B)逻辑运算符C)特殊运算符D)标准运算符(12)下列叙述中,错误的是()(X1-12)A)报表中的排序依据只能是字段,不能是表达式B)报表的页面页眉和页面页脚是成对的添加或删除的C)报表通过分组可以实现同组数据的汇总和显示输出D)在Access报表中,有两种方式显示日期:Now函数和Date函数(13)下列数据类型中,存储容量最大的数据类型是()(X1-13)A)文本数据类型B)数字数据类型C)备注数据类型D)货币数据类型(14)下述字符中,不能作为Access的字段名使用的是()(X1-14)A)汉字B)惊叹号C)空格D)数字(15)组成数据定义查询的数据定义语句的个数可以是()(X1-15)A)1个B)2个C)3个D)多个(16)以下有关标签控件的叙述中,不正确的是()(X1-16)A)标签主要用来在窗体或报表上显示说明性文本B)标签的数据来源可以是表或查询C)当从一条记录移到另一条记录时,标签的值不会改变D)独立创建的标签在“数据表”视图中不显示(17)在报表设计视图中设置分页符时,分页符显示在报表的左边界上的形式是()(X1-17)A)短虚线B)虚线C)细线D)点虚线(18)Access窗体工具箱中可以实现自定义窗体的是()(X1-18)A)命令按钮B)标签C)选项组D)控件(19)纵栏式报表中记录数据的字段标题信息显示的区域是()(X1-19)A)主体节B)页面页眉节C)窗体页眉节D)页面页脚节(20)设有如下数组定义语句:DimNewArray(6,2to6)AsInteger,则该数组中元素个数为()(X1-20)A)30B)35C)24D)72(21)在Access的表中,不可以定义为主键的是()(X1-21)A)单字段B)多字段C)自动编号D)OLE对象(22)设有文本型字段的取值依次为:7、9、88、111,则按降序排列后的结果为()(X1-22)A)111,7,9,88B)111,88,9,7C)9,88,7,111D)88,9,7,111(23)在Access中,从表中访问数据要比从查询中快得多,如果经常要从几个表中提取数据,那么最好的方法是使用一种操作查询,这种操作查询是()(X1-23)A)交叉表查询B)生成表查询C)删除查询D)追加查询(24)在数据访问页中,如果要观看滚动文字的效果,则应该观看的视图形式是()(X1-24)A)页视图B)设计视图C)数据表视图D)图表视图(25)要控制两个表中数据的完整性和一致性可以设置“参照完整性”,参照完整性要求两个表()(X1-25)A)是两个自由表B)是不同数据库中的两个表C)是同一个数据库中的两个表D)一个是数据库表另一个是自由表(26)在数据访问页中,如果想删除主题,则应该在主题对话框的“请选择主题”列表框中选择()(X1-26)A)删除主题B)无主题C)隐藏主题D)冻结主题(27)在数据访问页中,对于不可更新的数据,显示数据应该使用的控件是()(X1-27)A)绑定HTML控件B)文本框控件C)结合型文本框控件D)计算型文本框控件(28)在VBA中,函数Int(-4.75+1.5)与函数Fix(-4.75+1.5)的返回值分别为()(X1-28)A)-3和-4B)-4和-3C)3和-4D)-3和4(29)下面说法中正确的是()(X1-29)A)标准模块可以调用类模块B)类模块可以调用标准模块C)标准模块和类模块可以相互调用D)标准模块和类模块间不存在调用关系(30)下面不属于宏的运行方式是()(X1-30)A)运行宏组里的宏B)以响应查询事件而运行宏C)以响应报表事件而运行宏D)以响应控件事件而运行宏(31)下列有关宏操作的叙述中,不正确的是()(X1-31)A)宏的条件表达式中不能引用窗体的控件值B)所有宏操作都可以转换为模块代码C)使用宏可以启动其他应用程序D)可以利用宏组来管理相关的一系列宏(32)在设计条件宏时,可以用来代替重复条件表达式的是()(X1-32)A)…B)SAMEC)!SAMED)以下是某个已设计完成的窗体,根据图示内容,可以判断出该窗体是()(X1-33)A)纵栏式窗体B)表格式报表C)数据表窗体D)数据透视表窗体(34)在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:PrivateSubTxtA_KeyPress(KeyAsciiAsInteger)……EndSub若焦点位于文本框中,则能够触发KeyPress事件的操作是()(X1-34)A)单击鼠标B)双击文本框C)鼠标滑过文本框D)按下键盘上的某个键(35)假定有以下两个过程:SubS1(ByValxAsInteger,ByValyAsInteger)DimtAsIntegert=xx=yy=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=xx=yy=tEndSub则以下说法中正确的是()(X1-35)A)用过程S1可以实现交换两个变量的值的操作,S2不能实现B)用过程S2可以实现交换两个变量的值的操作,S1不能实现C)用过程S1和S2都可以实现交换两个变量的值的操作D)用过程S1和S2都不能实现交换两个变量的值的操作二、填空题请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。(1)符合结构化原则的三种基本控制结构为:顺序结构,选择结构和_【1】_。(循环结构(或重复结构))(T1-1)(2)设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应是_【2】_。(3)(T1-2)(3)软件概要设计的成果是_【3】_。(软件设计说明书)(T1-3)(4)结构化分析方法是面向_【4】_进行分析的方法。(数据流)(T1-4)(5)在软件生命周期的各个阶段都会发生一系列的文件,如手册、数据和程序等,它们总称为_【5】_。(软件配置)(T1-5)(6)在Access中,不用浏览整个表中的记录,而且可以同时对两个以上字段值进行筛选的方法称为_【6】_。(按窗体筛选)(T1-6)(7)如果要让一个宏在打开数据库时自动运行,则应该将该宏命名为_【7】_。(AutoExec)(T1-7)(8)为了把多对多的联系分解成两个一对多的联系,需要建立一个“纽带表”,该“纽带表”中应包含两个表的_【8】_。(主关键字)(T1-8)(9)如果选项组结合到某个字段,则实际上选项组中的_【9】_结合到了该字段。(组框)(T1-9)(10)在Access中,为窗体或报表上的控件设置属性值的宏命令是_【10】_。(SetValue)(T1-10)(11)在VBA中,对于符号常量,VBA一般会按照_【11】_的方式来确定其数据类型。(存储效率最高)(T1-11)(12)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_【12】_。(10)(T1-12)PrivateSubCommand1_Click()a=1357b=2468c=Len(Str(A)+Str(B))MsgBoxcEndSub(13)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_【13】_。(x=20,y=40)(T1-13)PublicFunctionf(xAsInteger)DimyAsIntegerx=20y=2f=x*yEndFunctionPrivateSubCommand1_Click()StaticxAsIntegerx=10y=5y=f(x)MsgBox(x=&x&,y=&y)EndSub(14)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_【14】_。(1234)(T1-14)PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1ForI=3To0Step-1s=s+a(i)*jj=j*10NextIMsgBoxsEndSub(15)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_【15】_。(23)(T1-15)PrivateSubCommand1_Click()d=0c=10x=Array(10,12,21,32,24)Fori=0To4Ifx(i)cThend=d+x(i)c=x(i)Elsed=d-cEndIfNextiMsgBoxdEndSub