1.下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关参考答案:B【解析】算法的效率与问题的规模和数据的存储结构都有关,A错误。算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。算法的时间复杂度和空间复杂度没有直接的联系,D错误。2.下列叙述中正确的是A)线性表链式存储结构的存储空间一般要少于顺序存储结构B)线性表链式存储结构与顺序存储结构的存储空间都是连续的C)线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D)以上说法均错误参考答案:C【解析】线性表的顺序存储结构具备如下两个基本特征:(1)线性表中的所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此C正确。3.某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)A)3B)6C)8D)12参考答案:D【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。4.对长度为n的线性表作快速排序,在最坏情况下,比较次数为A)nB)n-1C)n(n-1)D)n(n-1)/2参考答案:D【解析】快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。5.结构化程序设计中,下面对goto语句使用描述正确的是A)禁止使用goto语句B)使用goto语句程序效率高C)应避免滥用goto语句D)以上说法均错误参考答案:C【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选C。6.下面不属于软件测试实施步骤的是A)集成测试B)回归测试C)确认测试D)单元测试参考答案:B【解析】软件测试主要包括单元测试、集成测试、确认测试和系统测试。7.下面不属于软件需求分析阶段主要工作的是A)需求变更申请B)需求分析C)需求评审D)需求获取参考答案:A【解析】需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。8.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的A)记录B)行C)属性D)元组参考答案:C【解析】自然连接是一种特殊的等值连接,它满足下面的条件:①两关系间有公共域;②通过公共域的等值进行连接,选C。9.有三个关系R,S和T如下:则由关系R和S得到关系T的操作是A)选择B)差C)交D)并参考答案:B【解析】关系T是关系R的一部分,并且是关系R去掉R和S相同的元素,符合差操作。10.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为A)公司号,职员号B)职员号,工资C)职员号D)公司号,职员号,工资参考答案:A【解析】由于职员可以再多加公司兼职,表W的键(码)应为公司关系和职员关系的主码,即公司号和职员号。11.下列选项中,不是Access数据库对象的是A)窗体B)模块C)报表D)记录参考答案:D【解析】Access数据库由数据库对象和组两部分组成,其中数据库对象分为七种,这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。记录不属于数据库对象。12.Access数据表中的记录,在关系数据模型中对应的概念是A)字段B)元组C)属性D)域参考答案:B【解析】Access数据表表中的每一横行称为一个记录,在关系数据模型中对应的概念是元组。13.下列不能建立索引的数据类型是A)文本型B)备注型C)数字型D)日期时间型参考答案:B【解析】索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。在ACCESS中,备注字段类型是不能进行索引的。14.在Access数据表中,不能定义为主键的是A)自动编号B)一个字段C)多个字段组合D)OLE对象参考答案:D【解析】在Access数据表中可以将自动编号、某个字段或多个字段的组合定义为主键,OLE对象不能作为主键。15.若限制字段只能输入数字0~9,则应使用的输入掩码字符是A)XB)AC)0D)9参考答案:C【解析】输入掩码属性所使用字符的含义见表1。因此若要限制字段只能输入数字0~9,应使用的输入掩码字符是0。表1输入掩码属性所使用字符的含义【解析】输入掩码属性所使用字符的含义见表1。因此若要限制字段只能输入数字0~9,应使用的输入掩码字符是0。表1输入掩码属性所使用字符的含义16.Access数据库中,能够对数据表进行统计的查询是A)汇总查询B)动作查询C)选择查询D)删除查询参考答案:C【解析】在Access数据库中,可以利用选择查询对数据表进行统计。17.Access中,可与Like一起使用,代表0个或者多个字符的通配符是A)*B)?C)#D)$参考答案:A【解析】Like是在查询表达式的比较运算符中用于通配设定,通配符*表示与0个或任意多个字符匹配;?表示与任何单个字母的字符匹配;#表示与任何单个数字字符匹配;不存在通配符$。18.在学生成绩表中,查询成绩为70-80分之间(不包括80)的学生信息。正确的条件设置是A)69Or80B)Between70And80C)=70And80D)In(70,79)参考答案:C【解析】选项A的条件设置为大于69或小于80,应使用AND运算符,而不是OR;选项B将会查找成绩为70-80分之间(包括70和80)的学生信息;选项D将只查找成绩为70和79的学生信息;选项C正确,将查询成绩为70-80分之间(不包括80)的学生信息。19.SELECT命令中,设置条件短语的关键词是A)WHILEB)FORC)WHERED)CONDITION参考答案:C【解析】SELECT命令中使用Where指明查询的条件,为可选项,若省略表则选择所有记录。20.下列关于在SQL语句中使用DESC的说法中,正确的是A)DESC关键字必须与ORDERBY关键字一起使用B)DESC关键字必须与GROUPBY关键字一起使用C)DESC关键字必须与WHEREBY关键字一起使用D)DESC关键字必须与INNERJOIN关键字一起使用参考答案:A【解析】SELECT语句的格式为:SELECT字段列表FROM表名[WHERE条件表达式][ORDERBY列名][ASC][DESC]。通过ORDERBY短语可以对查询的结果进行排序,与ASC、DESC搭配使用,ASC实现升序排序,DESC实现降序排序。21.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是A)一对一B)一对多C)多对多D)关联参考答案:B【解析】窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体,主窗体和子窗体通常用于显示查询数据和具有一对多关系的表对象。22.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是A)加载B)打开C)关闭D)确定参考答案:D【解析】窗口事件是指操作窗口时所引发的事件,常用的窗口事件有打开、关闭和加载等,而确定不是窗体事件。23.不能用来作为表或查询中是/否值输出的控件是A)复选框B)切换按钮C)选项按钮D)命令按钮参考答案:D【解析】复选框、切换按钮、选项按钮均可作为单独控件显示表或查询中的是或者否。复选框和选项按钮处于选中状态时的值为是,反之为否;切换按钮处于选中状态时的值为是,反之为否。命令按钮不能用来作为表或查询中是/否值输出的控件。24.下列选项中,在报表设计视图工具栏中有、而在窗体设计视图中没有的按钮是A)代码B)字段列表C)工具箱D)排序与分组参考答案:D【解析】在报表和窗体的设计视图工具栏中均存在代码、字段列表、工具箱按钮,但只有报表设计视图工具栏中有排序与分组按钮,能够实现报表数据的排序与分组操作。25.下列不属于Access2010的控件是A)列表框B)分页符C)换行符D)矩形参考答案:C【解析】控件是窗体或报表上用于显示数据、执行操作、装饰窗体的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报表、直线和矩形等。换行符不不属于Access控件。26.使用宏组的目的是A)对多个宏进行组织和管理B)设计出包含大量操作的宏C)设计出功能复杂的宏D)降低存储空间开销参考答案:A【解析】宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。如果要在一个位置上讲几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组。因此使用宏组的目的是对多个宏进行组织和管理。27.某窗体中有一命令按钮,在窗体视图中单击此命令按钮运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是A)RunAppB)RunCodeC)RunMacroD)RunSQL参考答案:A【解析】宏命令RunApp用于执行指定的外部应用程序。28.宏命令FindRecord的功能是A)指定控件查询条件刷新控件数据B)查找满足指定条件的第一条记录C)设置查询的筛选条件D)指定记录为当前记录参考答案:B【解析】宏命令FindRecord用于查找满足指定条件的第一条记录;宏命令Requery用于实施指定控件重新查询,及刷新控件数据;宏命令GoToRecord用于指定当前记录;29.宏命令OpenQuery的功能是A)打开窗体B)打开报表C)打开查询D)打开帮助参考答案:C【解析】宏命令OpenQuery的功能是打开查询,打开窗体的宏命令是OpenForm,打开报表的宏命令是OpenReport。30.关闭窗体时,触发事件的顺序是A)卸载,停用,关闭B)激活,关闭,停用C)关闭,停用,卸载D)激活,卸载,关闭参考答案:A【解析】关闭窗体时,将按照下列顺序发生相应的事件:卸载(Unload)→停用(Deactivate)关闭(Close)。31.VBA中将InputBox的返回值转换为数值应该使用的函数是A)LogB)StrC)LenD)Val参考答案:D【解析】InputBox的返回值为文本,Val函数的功能是将文本数据转换为数值数据。32.VBA表达式19.5Mod2*2的运算结果是A)3.5B)1C)3D)0参考答案:D【解析】MOD是对两个操作数做除法并返回余数。同时mod运算要求2个数都是整数,不是的话就四舍五入,乘运算优先级高于mod运算符,所以a=19.5mod2*2=20mod4=0。33.VBA中去除字符串后面空格的函数是A)LTrimB)RTrimC)TrimD)Ucase参考答案:B【解析】VBA中去除字符串后面空格的函数是Rtrim();Ltrim()是删除字符串的开始空格;Trim()是删除字符串开始和尾部空格;Ucase()函数是将字符串中小写字母转换成大写字母。34.VBA中求字符串长度的函数是A)LenB)LengthC)StrLenD)strLength参考答案:A【解析】VBA中求字符串长度的函数是Len()。35.若有语句:str1=inputbox(输入,,练习);从键盘上输入字符串示例后,str1的值是A)输入B)C)练习D)示例参考答案:D【解析】InputBox函数表示在对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为Input