首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
一、选择题((1)~(35)题每题2分,共70分)
在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)算法的时间复杂度是指()。
A)执行算法程序所需要的时间
B)算法程序的长度
C)算法执行过程中所需要的基本运算次数
D)算法程序中的指令条数
答案:选(C) 解析: 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。
(2)用链表表示线性表的优点是()。
A)便于随机存取 B)花费的存储空间较顺序存储少
C)便于插入和删除操作 D)数据元素的物理顺序与逻辑顺序相同
答案:选(B) 解析: 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。
(3)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是()。
A)ABCED B)DCBEA C)DBCEA D)CDABE
答案:选(B) 解析: 栈操作原则上"后进先出",栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。
(4) 在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。
A)冒泡排序 B)选择排序 C)快速排序 D)归并排序
答案:选(A) 解析: 从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项A)。
(5)在设计程序时,应采纳的原则之一是
A)不限制goto语句的使用 B)减少或取消注解行
C)程序越短越好 D)程序结构应有助于读者理解
答案:选(D)解析: 滥用GOTO 语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。
(6)下列不属于软件工程的3个要素的是()。
A)工具B)过程C)方法D)环境
答案:选(D) 解析: 软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。
(7) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()。
A)路径的集合B)循环的集合
C)目标的集合D)地址的集合
答案:选(A)解析: 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
(8)下列数据模型中,具有坚实理论基础的是()。
A)层次模型B)网状模型C)关系模型D)以上3个都是
答案:选(C) 解析: 关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。
(9)下列有关数据库的描述,正确的是()。
A)数据库是一个DBF文件B)数据库是一个关系
C)数据库是一个结构化的数据集合D)数据库是一组文件
答案:选(C) 解析: 数据库(DataBase,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。
[NextPage]
A)UPDATE 设备表 SET 设备总金额=单价*设备数量
B)UPDATE 设备表 FOR 设备总金额=单价*设备数量
C)UPDATE 设备表 WITH 设备总金额=单价*设备数量
D)UPDATE 设备表 WHERE 设备总金额=单价*设备数量
(35)有如下SQL语句:
SELECT 使用部门,SUM(单价*设备数量)AS 总金额FROM 设备表;
WHERE .NOT.(进口);
GROUP BY 使用部门
执行该语句后,第一条记录的“总金额”字段值是
A)196000.00B)143000.00
C)294000.00D)17200.00
答案: (32)D) 解析: SELECT查询最基本的格式通常为:SELECT-FROM-WHERE。 其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,WHERE则用于指定查询结果的筛选条件。
(33)B) 解析: 在SQL语句中,为表增加字段应使用关键字ADD,而不是ADD FIELDS。ALTER是用来修改已有的字段,不能用来新增一个字段。
(34)A) 解析: 在SQL语句中,利用UPDATE更新语句可以修改表中的记录。语句基本格式为:
UPDATE TableName
SET Column_Name1=eExpression1[,Column_Name1=eExpression1...]
WHERE Condition
(35)A) 解析: 本题SQL语句的功能是根据设备的使用部门分组计算各个部门中,使用非进口设备的设备总金额。
二、填空题(每空2分,共30分)
请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(1) 数据结构分为逻辑结构与存储结构,线性链表属于 【1】
答案:【1】存储结构
解析: 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后关系的信息。
(2) 在树形结构中,树根节点没有 【2】 。
答案:【2】前件
解析: 在树形结构中,每一个节点只有一个前件,称为父节点,没有前件的节点只有一个,称为树的根节点;每一个节点可以有多个后件,它们都称为该节点的子节点。没有后件的节点称为叶子节点。
(3)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【3】 。
答案:【3】继承
解析: 类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其父类的属性和方法,当然,也可以定义自己的属性和方法。
(4)软件设计模块化的目的是【4】。
答案:【4】降低复杂性
解析: 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性
(5)数据库管理系统常见的数据模型有层次模型、网状模型和【5】3种
答案:【5】关系模型
解析: 数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。
(6)如果表中的一个字段不是本表的关键字或候选关键字,而是另一个表的关键字或候选关键字,那么这个字段(属性)就称为【6】。
答案:【6】外部关键字
解析:关键字即属性或属性的组合,其值能够惟一地标识一个元组。如果表中一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,那么这个字段(属性)就称为外部关键字。
(7)在Visual FoxPro中释放和关闭表单的方法是【7】。
答案:【7】Release
解析: 在Visual FoxPro表单设计中,Release方法用于将表单从内存中释放(清除)。
(8)为了从用户菜单返回到默认的系统菜单应该使用命令SET【8】TO DEFAULT。
答案:【8】SYSMENU
解析: 不带参数的SET SYSMENU TO命令,将屏蔽系统菜单,使菜单不可用。其中TO DEFAULT将系统菜单恢复为缺省的配置;SAVE参数将当前的系统菜单配置指定为缺省配置;NOSAVE参数将缺省配置恢复成Visual FoxPro系统菜单的标准配置。
(9)检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表temp中,SQL语句为:
SELECT * FROM 学生表 WHERE 籍贯="北京" 【9】 temp
答案:【9】INTO TABLE(或 INTO DBF)
解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到永久性表中必须使用关键字INTO TABLE。
(10)函数INT(LEN("123.456"))的结果是 【10】 。
答案:【10】7
解析:LEN()函数用于测试字符串长度;INT()函数用于求整。本题中LEN()函数所测的字符串长度为7,因此INT的求整值仍然是7。
(11)在SQL语句中,为了避免查询到重复记录,可用 【11】 短语。
答案:【11】DISTINCT
解析:SQL语句中,为了避免查询到重复记录,可使用DISTINCT短语,但是每一个子句中只能使用一次DISTINCT。
(12)要从项目“学生项目”连编得到一个名为“学生档案管理” 可执行文件,可以在命令窗口输入命令BUILD【12】 FROM【13】。
答案:【12】 EXE 学生档案管理
【13】 学生项目
解析: 连编应用程序的命令是BUILD APP或BUILD EXE,根据指定的项目生成一个应用程序。其中EXE文件可以在Windows环境下直接运行。
(13)利用SQL语句统计选修了“计算机”课程的学生人数。请将下面的语句补充完整。
SELECT【14】 FROM 选课表 WHERE【15】
答案: 【14】 COUNT(*)或COUNT(成绩)
【15】 课程名="计算机"
解析: 本题为SQL简单的计算查询,SQL中用于统计数量的函数为COUNT()。
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |