




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一部分 笔试部分笔试第1套一、选择题1下列叙述中正确的是A) 对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB) 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C) 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D) 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)2算法的时间复杂度是指A) 算法的执行时间 B) 算法所处理的数据量C) 算法程序中的语句或指令条数 D) 算法在执行过程中所需要的基本运算次数3软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A) 编辑软件 B) 操作系统 C) 教务管理系统 D) 浏览器4软件(程序)调试的任务是A) 诊断和改正程序中的错误 B) 尽可能多地发现程序中的错误C) 发现和改正程序中的所有错误 D) 确定程序中的错误性质5数据流程图(DFD图)是A) 软件概要设计的工具 B) 软件详细设计的工具C) 结构化方法的需求分析工具 D) 面向对象方法的需求分析工具6软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于A) 定义阶段 B) 开发阶段 C) 维护阶段 D) 上述三个阶段7数据库管理系统中负责数据模式定义的语句是A) 数据定义语言 B) 数据管理语言C) 数据操纵语言 D) 数据控制语言8在学生管理的关系数据库中,存取一个学生信息的数据单位是A) 文件 B) 数据库 C) 字段 D) 记录9数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A) 需求分析阶段 B) 逻辑设计阶段 C) 概念设计阶段 D) 物理设计阶段10有两个关系R和T,如下图所示,则由关系R得到关系T的操作是A) 选择 B) 投影 C) 交 D) 并11下列关于关系数据库中数据表的描述,正确的是A) 数据表相互之间存在联系,但用独立的文件名保存B) 数据表相互之间存在联系,是用表名表示相互间的联系C) 数据表相互之间不存在联系,完全独立D) 数据表既相对独立,又相互联系12下列对数据输入无法起到约束作用的是A) 输入掩码 B) 有效性规则 C) 字段名称 D) 数据类型13Access中,设置为主键的字段A) 不能设置索引 B) 可设置为“有(有重复)”索引C) 系统自动设置索引 D) 可设置为“无”索引14输入掩码字符“&”的含义是A) 必须输入字母或数字 B) 可以选择输入字母或数字C) 必须输入一个任意的字符或一个空格 D) 可以选择输入任意的字符或一个空格15在Access中,如果不想显示数据表中的某些字段,可以使用的命令是A) 隐藏 B) 删除 C) 冻结 D) 筛选16通配符“#”的含义是A) 通配任意个数的字符 B) 通配任何单个字符C) 通配任意个数的数字字符 D) 通配任何单个数字字符17若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是A) 默认值 B) 有效性文本 C) 输入掩码 D) 密码18假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是A) SELECT * FROM 公司 FOR名称= *网络* B) SELECT * FROM 公司 FOR名称LIKE *网络* C) SELECT * FROM 公司 WHERE名称= *网络* D) SELECT * FROM 公司 WHERE名称LIKE *网络* 19利用对话框提示用户输入查询条件,这样的查询属于A) 选择查询 B) 参数查询 C) 操作查询 D) SQL查询20在SQL查询中“GROUP BY”的含义是A) 选择行条件 B) 对查询进行排序 C) 选择列字段 D) 对查询进行分组21在调试VBA程序时,能自动被检查出来的错误是A) 语法错误 B) 逻辑错误 C) 运行错误 D) 语法错误和逻辑错误22为窗体或报表的控件设置属性值的正确宏操作命令是A) Set B) SetData C) SetValue D) SetWarnings23在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为Pvate Sul Command 1_Click()subT.Form.RecordSource=select * from雇员End Sub单击该按钮实现的功能是A) 使用select命令查找“雇员”表中的所有记录B) 使用select命令查找并显示“雇员”表中的所有记录C) 将subT窗体的数据来源设置为一个字符串D) 将subT窗体的数据来源设置为“雇员”表24在报表设计过程中,不适合添加的控件是A) 标签控件 B) 图形控件 C) 文本框控件 D) 选项组控件25下列关于对象“更新前”事件的叙述中,正确的是A) 在控件或记录的数据变化后发生的事件B) 在控件或记录的数据变化前发生的事件C) 当窗体或控件接收到焦点时发生的事件D) 当窗体或控件失去了焦点时发生的事件26下列属于通知或警告用户的命令是A) PrintOut B) OutputTo C) MsgBox D) RunWarnings27能够实现从指定记录集里检索特定字段值的函数是A) Nz B) Find C) Lookup D) DLookup28如果X是一个正的实数,保留两位小数,将千分位四舍五入的表达式是A) 0.01*Int(X+0.05) B) 0.01*Int(100*(X+0.005)C) 0.01*Int(X+0.005) D) 0.01*Int(100*(X+0.05)29在模块的声明部分使用“Option Base 1”语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为A) 20 B) 24 C) 25 D) 3630由“For i=1 To 9 Step-3”决定的循环结构,其循环体将被执行A) 0次 B) 1次 C) 4次 D) 5次31在窗体上有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:Private Sub Command1_Click()Dim i,j,xFor i=1 To 20 Step 2x=0For j-i To 20 Step 3x=x+1Next jNext iText1.Value=Str(x)End Sub打开窗体运行后,单击命令按钮,文本框中显示的结果是A) 1 B) 7 C) 17 D) 40032在窗体上有一个命令按钮Command1,编写事件代码如下:Private Sub Command1_Click()Dim y As Integery=0Doy=InputBox(y=)If(y Mod 10)+Int(y/10)=10 Then Debug.Print y;Loop Until y=0End Sub打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是A) 37 55 64 28 19 19 B) 10 50 20C) 10 50 20 0 D) 37 55 64 28 1933在窗体上有一个命令按钮Command1,编写事件代码如下:Private Sub Command 1_Click()Dim x As Integer,y As Integerx=12:y=32Call Proe(X,Y)Debug.Print x;yEnd SubPublic Sub Proc(n As Integer,ByVal m As Integer)n=n Mod 10m=in Mod 10End Sub打开窗体运行后,单击命令按钮,立即窗口上输出的结果是A) 2 32 B) 12 3 C) 2 2 D) 12 3234在窗体上有一个命令按钮Command1,编写事件代码如下:Prirate Sub Command1_Click()Dim d1 AS DateDim d2 As Dated1=#12/25/2009#d2=#1/5/2010#MsgBox DateDiff(ww,d1,d2)End Sub打开窗体运行后,单击命令按钮,消息框中输出的结果是A) 1 B) 2 C) 10 D) 1135下列程序段的功能是实现“学生”表中“年龄”字段值加1,空白处应填入的程序代码是Dim Str As StringStr= Docmd.RunSQL StrA) 年龄=年龄+1 B) Update学生Set年龄=年龄+1C) Set年龄=年龄+1 D) Edit学生年龄=年龄+1二、填空题注意:以命令关键字填空的必须拼写完整。1一个队列的初始状态为空。现将元素A、B、C、D、E、F、5、4、3、2、1依次入队,然后依次退队,则元素退队的顺序为_。2设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有_个元素。3设二叉树如下图所示。对该二叉树进行后序遍历的结果为_。4软件是_、数据和文档的集合。5有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,_,成绩)。6下图所示的窗体上有一个命令按钮(名称为ciotamand1)和一个选项组(名称为Frame1),选项组上显示“Frame1”文本的标签控件名称为Label1,若将选项组上显示文本“Frame1”改为汉字“性别”,应使用的语句是_。7在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是_。8使用向导创建数据访问页时,在确定分组级别步骤中最多可设置_个分组字段。9在窗体文本框Text 1中输入“456AbC”后,立即窗口上输出的结果是_。Private Sub Text1_KeyPress(KeyAscii As Integer)Select Case Key KeyAsciiCase 97 To 122Debug.Print Ucase(Chr(KeyAscii);Case 65 To 90Debug.Print Lcase(Chr(KeyAscii);Case 48 To 57Debug.Print Chr(KeyAscii);Case ElseKeyrAscii=0End SelectEnd Sub10在窗体上有一个命令按钮Command1,编写事件代码如下:Private Sub Command1_Click()Dim a(10),P(3) As Integerk=5For i=1 To 10a(i)=i * iNext iFor i=1 To 3P(i)=a(i * i)Next iFor i=1 To 3k=k+p(i) *2Next iMsgBox kEnd Sub打开窗体运行后,单击命令按钮,消息框中输出的结果是_。11下列程序的功能是找出被5和7除余数为1的最小的5个正整数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Form_Click()Dim Ncount%,n%Ncount=0n=0Don=n+1If_ThenDebug.Print nNcount=Ncount+1End IfLoop Until Ncont=5End Sub12以下程序的功能是在立即窗口中输出100200之间所有的素数,并统计输出素数的个数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Command2_Click()Dim i%,j%,k%,t% t为统计素数的个数Dim b AS BooleanFor i=100 T0 200b=Truek=2J=Int(Sqr(i)Do While k=j And bIf i Mod k=0 Thenb= (12) End Ifk= (13) LoopIf b=True Thent=t+1Debug.Print iEnd IfNext iDebug.Printt=;tEnd Sub13数据库中有工资表,包括“姓名”、“工资”和“职称”等字段,现要对不同职称的职工增加工资,规定教授职称增加15%,副教授职称增加10%,其他人员增加5%。下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资的总和。请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Command3_Click()Dim ws As DAO.WorkspaeeDim db As DAO.DatabaseDim rs As DAO.ReeordsetDim gz As DAO.FieldDim zc As DAO.FieldDim sum As CurrencyDim rate As SingleSet db=CurrentDb()Set rs=db.OpenRecordset(工资表)Set gz=rs.Fields(工资)Set ZC=rs.Fields(职称)Sum=0Do While Not (14) rs.EditSelect Case zeCase Is=教授rate=0.15Case Is=副教授rate=0.1Case Elserate=0.05End Selectsum=sum+gz * rategz=gz+gz * rate(15) rs.MoveNextLooprs.Closedb.CloseSet rs=NothingSet db=NothingMsgBox涨工资总计: & sumEnd Sub笔试第1套答案与解析一、选择题1答案 A解析 有序链表中定位元素需要通过指针逐个查找,所以对分查找的意义不大。2答案 D解析 算法的时间复杂度是指执行算法所需要的计算工作量。度量一个算法的工作量,可用算法在执行过程中所需基本运算的执行次数来度量。3答案 B解析 教务管理系统是为解决特定领域的应用而开发的软件,属于应用软件,编辑软件和浏览器是支撑软件,只有操作系统是系统软件。4答案 A解析 软件(程序)调试的任务是为了诊断和改正程序中的错误,软件(程序)测试的任务才是为了发现错误。5答案 C解析 数据流程图(DFD) 是用于描述结构化方法中需求分析阶段的工具。6答案 B解析 软件生命周期由软件定义、软件开发和软件维护三个时期组成。软件定义可分为软件系统的可行性研究和需求分析两个阶段。软件开发时期由5个阶段组成:概要设计、详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久地满足用户的需要。7答案 A解析 数据定义语言(Data Definition Language,DDL)用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略。8答案 D解析 在学生管理的关系数据库中,存取一个学生信息的数据单位是记录。9答案 B解析 用E-R图来描述信息结构属于数据库设计的逻辑设计阶段。10答案 A解析 选择运算是从关系中找出满足给定条件的那些元组,其中条件是以逻辑表达式给出的,选取值为真的元组,这种运算是从水平方向抽取元组。11答案 D解析 本题考查的是数据库、表的基本概念。在Access数据库中,表不以独立文件的方式存在,但在表对象中,以不同的表来进行区别,同时,又通过表与表之间的关系来构建联系。12答案 C解析 本题考查的是表设计器。输入掩码、有效性规则和数据类型的设置,都可以对数据的输入进行相应的约束。字段名称也就是“字段标题”,主要用于表格的显示,对数据输入无约束作用。故本题答案为C。13答案 C解析 本题考查的是主键的概念及其操作。在Access系统中,设置为主键的字段由系统自动设置索引。14答案 C解析 本题考查的是输入掩码的概念及其使用。定义输入掩码属性所使用的字符如下表所示输入掩码表字 符说 明 0必须输入数字(09),不允许使用加号和减号9可以选择输入数字或空格,不允许使用加号和减号#可以选择输入数字或空格(在“编辑”模式下空格以空白显示,但是在保存数据时会将空白删除,允许输入加号和减号)L必须输入字母(AZ)?可以选择输入字母(AZ)A必须输入字母或数字a可以选择输入字母或数字&必须输入任意字符或一个空格C可以选择输入任何的字符或一个空格,:;-/小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“windows控制面板”中“区域设置属性”中的设置而定)将所有字符转换为小写将所有字符转换为大写!使输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终都是从左到右。可以在输入掩码中的任何地方输入感叹号使接下来的字符以原义字符显示(例如:A只显示为A) Password将“输入掩码”属性设置为“密码”,以创建密码项文本框。文本框中键入的任何字符都按字面字符保存,但显示为星号“*”由上表可以看出,“&”表示必须输入任意的字符或一个空格。15答案 A解析 本题考查的是表的基本操作。在Access数据表中,使用“隐藏”命令可以不显示某些字段。而删除字段后是不能恢复显示的,冻结或筛选字段都要显示字段。16答案 D解析 本题考查的是通配符的含义。在Access中,通配符“ * ”表示该位置可匹配零个或多个字符;“?”表示该位置可匹配任何一个字符;“#”表示该位置可匹配一个数字;“ ”用于描述一个可匹配的字符范围。17答案 C解析 本题考查的是文本框控件的常用属性设置。在Access中,没有“密码”这个属性,但可以设置输入掩码,在输入掩码属性中填入“密码”二字来完成本题的要求(当输入文本时,显示为“*”)。18答案 D解析 本题考查的是SQL的SELECT查询语句。在SQL的SELECT查询语句中,后面不能使用FOR来引出条件,而要用WHERE;同时,条件表达式中也不能使用“等号”,只能使用LIKE。其中,用“*”表示该位置可匹配零个或多个字符。含有“网络”二字,可以在首位,可以在中间,也可以在末尾,所以应该是“*网络*”。19答案 B解析 本题考查的是查询类型及其应用。参数查询利用对话框提示用户输入参数,并检索出符合所输入参数的记录或值。20答案 D解析 本题考查的是SQL的SELECT查询语句中的子句功能。在SQL的SELECT查询语句中,要将查询结果按某一列或多列的值分组,要使用GROUP BY子句。21答案 A解析 本题考查的是VBA程序的运行调试。在调试VBA程序时,系统能自动检查出语法错误来,但不能检查出逻辑错误或运行错误。22答案 C解析 本题考查的是宏操作命令的功能。设置属性的宏操作是SetValue。23答案 D解析 本题考查的是VBA编程基础。窗体的RecordSource属性可设置窗体数据来源,而“Select * from雇员”则是查询“雇员”表中的所有记录。24答案 D解析 本题考查的是报表常用控件。在报表设计中,利用标签、图形以及文本框都可以进行数据或者文字、图片的输入,但选项组控件在设计过程中无法改变其值,适合用在窗体或数据访问页中。25答案 B解析 本题考查的是对象的事件。对象“更新前”事件是指发生在控件或记录的数据变化前的事件。26答案 C解析 本题考查的是MasBox命令。MsgBox命令的功能是可以显示一个消息框,用以通知或警告用户。27答案 D解析 本题考查的是DLookup函数。DLookup函数的功能是从指定记录集中检索出特定的字段值。Nz函数的功能是,如果其值不是Null,Nz函数将返回该值,否则返回值为零。另外,没有Find和Lookup函数。28答案 B解析 本题考查的是Int函数。需要在千分位进行四舍五入操作,则最后结果肯定是精确到百分位的。而Int只能取整,无法取小数部分,因此,必须对转换对象进行一个先乘以100,再除以100的操作。而如果想在千分位进行四舍五入,又必须对于千分位上进行加5的操作。这样,千分位上为4和4以下的,百分位不变,而千分位上为5及5以上的,百分位将被加1。29答案 B解析 本题考查的是数组声明语句。A(2 to 5,5)第一个元素为A(2,0),最后一个元素是A(5,5),第一维上有25共4种变化,而第二维上有05共6种变化,因此数组元素个数应为46个,即24个。30答案 A解析 本题考查的是For循环结构。对于步长为负数且循环变量的初值又比终值小的循环会直接退出。31答案 A解析 本题考查的是VBA编程基础以及循环嵌套结构。对于外层的i循环,因为其循环体的第1句“x=0”,就是将x置0,所以只需考虑其最后一次循环,最后一次循环时,i的值为19。此时,内循环j的初值为19,终值为20,步长为3,则其循环体只运行一次,即x的值只加了一个1。因此x的值为1。32答案 D解析 本题考查的是VBA编程基础以及循环、分支结构。“DoLoop until”循环是为了控制输入。而直接输出是在“Debug.Print y”,即在“If Then”这个选择中,此题的关键在于读懂“If(y Mod 10)+Int(y/10)=10”这个条件,“y mod 10”是取y的个位上的数。而Int(y/10)则是相当于取y的十位上的数,满足这个条件的二位数的y值有:19、28、37、46、55、64、73、82、91,且只能为正数。因此,答案为37 55 64 28 19。33答案 A解析 本题考查的是VBA编程基础以及参数传递的方法。过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。本题中是传值方式,子过程中值的变化不会影响调用它的这个过程。34答案 B解析 本题考查的是VBA编程基础、DateDiff()函数。此题在于理解DateDiff()函数的功能,这是个比较偏的考点。DateDiff()函数的功能是返回两个指定日期之间的时间间隔数,它有3个参数,第一个为时间间隔差距的计算单位,第二个为时问起始点,第三个为时间终止点。“ww”是指单位为“周”,从2009年12月25日到2010年1月5日其中有2周。35答案 B解析 本题考查的是VBA编程基础、SQL语句。对年龄字段加1,需要使用SQL的更新语句update进行修改。二、填空题1答案 A、B、C、D、E、5、4、3、2、1解析 队列是先进先出的线性表,即入队的顺序就是退队的顺序。2答案 15解析 实现循环队列时,头指针指向第一个元素的前一个空间,尾指针指向最后一个元素。因此,此时队列中46、47、48、49、50、1、2、10这15个空间存有元素,即队列中有15个元素。3答案 EDBGHFCA解析 后序遍历访问子树和根的原则是先左子树,再右子树,最后根。所以上面二叉树的后序遍历的结果是EDBGHFCA。4答案 程序解析 软件是程序、数据和文档的集合。5答案 课号解析 由于两个关系模式的键分别是学号和课号,所以关系模式选课可定义为:选课(学号,课号,成绩)。6答案 Lablel.caption=性别解析 本题考查的是窗体中的选项组控件。选项组控件中的文字显示是利用标签控件来实现的,题中的Frame1对应的标签控件名称为Label1,要修改这个选项组中显示的Frame1,则需要修改Label1的标题“caption”属性。7答案 GoToCont
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仙桃一中研学活动方案
- 代发业务活动方案
- 代理销售活动方案
- 以诚待人活动方案
- 仲夏冰淇淋活动方案
- 仿生鱼机构活动方案
- QBT-食盐用水质量控制技术规范稿编制说明
- 企业三八节室内活动方案
- 企业人才活动方案
- 企业全年职工活动方案
- 2025照明系统工程合同样本
- 2025年浙江高中学业水平考试生物试题真题汇编(含答案)
- 2025年计算机Photoshop面试试题及答案
- 真核生物基因表达的调控课件
- 2025年入团考试试题及答案完美呈现
- 2025-2030中国药品仓储行业市场发展趋势与前景展望战略研究报告
- 2025年全国低压电工作业证(复审)考试练习题库(600题)附答案
- 混凝土预制构件项目可行性研究报告参考范文
- 《净水处理技术》课件
- 南通护理笔试题目及答案
- 孩子护眼协议书范本
评论
0/150
提交评论