一级计算机练习题全国计算机等级考试一级MS+Office真题Word文档格式.docx
《一级计算机练习题全国计算机等级考试一级MS+Office真题Word文档格式.docx》由会员分享,可在线阅读,更多相关《一级计算机练习题全国计算机等级考试一级MS+Office真题Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。
[解析]软件是运行在计算机硬件之上的逻辑实体,包括程序、数据和相关的文档,软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制。
4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
A)125B)n/2C)nD)n+1
C.
[解析]对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。
在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
5.按照“先进先出”组织数据的数据结构是()。
A)队列B)栈C)双向链表D)二叉树
[解析]队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。
6.下列关于线性表的叙述中,不正确的是()。
A)线性表可以是空表
B)线性表是一种线性结构
C)线性表的所有结点有且仅有一个前件和后件
D)线性表是由n个元素组成的一个有限序列
[解析]线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。
但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。
7.在软件生产过程中,需求信息的来源是()。
A)程序员B)项目经理
C)设计人员D)软件用户
[解析]软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的。
8.下列不属于软件工程3个要素的是()。
A)工具B)过程
C)方法D)环境
[解析]软件工程包括3个要素,即方法、工具和过程。
方法是完成软件工程项目的技术手段;
工具支持软件的开发、管理和文档生成;
过程支持软件开发的各个环节的控制、管理。
9.述关于数据库系统的叙述中正确的是______。
A)数据库系统减少了数据冗余
B)数据库系统避免了一切冗余
C)数据库系统中数据的一致性是指数据类型的一致
D)数据库系统比文件系统能管理更多的数据
[知识点]数据库的基本概念:
数据库,数据库管理系统,数据库系统
[评析]由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。
数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。
所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。
10.软件调试的目的是______。
A)发现错误B)改正错误
C)改善软件的性能D)挖掘软件的潜能
B.
[知识点]软件调试的概念及其要点
[评析]由程序调试的概念可知:
程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。
其二,对程序进行修改,排除这个错误。
所以程序调试的目的就是诊断和改正程序中的错误。
11.下列选项中,是软件调试技术的是()。
A)错误推断B)集成测试
C)回溯法D)边界值分析
[解析]软件调试技术包括强行排错法、回溯法和原因排除法。
边界值分析、错误推断都是黑盒测试的方法。
12.数据库系统的核心是______。
A)数据模型B)DBMSC)软件工具D)数据库
[评析]数据库管理系统DBMS是数据库系统的核心。
DBMS是负责数据库的建立、使用和维护的软件。
DBMS建立在操作系统之上,实施对数据库的统一管理和控制。
用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。
另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。
13.数据库系统与文件系统的主要区别是______。
(A)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题
(B)文件系统只能管理少量数据,而数据库系统则能管理大量数据
(C)文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件
(D)文件系统简单,而数据库系统复杂
14.扩展名为mpr的文件是()。
A.菜单文件B.菜单程序文件
C.菜单备注文件D.菜单参数文件
[解析]菜单文件的扩展名为.mnx,菜单程序文件的扩展名为.mpr。
15.当临时联系不再需要时可以取消,取消的命令是()。
A)DELETERELATION
B)DETETEJOIN
C)SETRELATIONTO
D)SETJOINTO
[解析]当临时联系不再需要时可以取消,取消的命令是SETRELATIONTO,将取消当前表到所有表的临时联系。
如果只是取消某个具体的临时联系,应该使用命令:
SETRELATIONOFFINTOnWorkArea1|cTableAlias1
16.SQL语句可以进行多个查询的嵌套,但VisualFoxPro中只支持()层嵌套。
A)1B)2C)3D)无穷
[解析]SQL可以进行多个查询嵌套,VisualFoxPro中只支持两层嵌套,即内层查询块和外层查询块,不支持SQL的多层嵌套查询。
17.在VisualFoxPro中不允许出现重复字段值的索引是()。
A)候选索引和主索引
B)普通索引和惟一索引
C)惟一索引和主索引
D)惟一索引
[解析]主索引和候选索引有相同的特性,即都是在指定字段或表达式中不允许出现重复值的索引。
它们都可以确保字段中输入值的惟一性并决定处理记录的顺序。
18.删除视图stuvw的命令是()。
A)DROPstuvw
B)DROPVIEWstuvw
C)DELETEstuvw
D)DELETEVIEWstuvw
[解析]删除视图的命令是DROPVIEW视图名。
19.能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是______。
A.LISTFIELDS姓名,性别,籍贯
B.LISTFOR专业="
计算机"
AND姓名,性别,籍贯
C.DISPLAYALLFIELDS姓名,性别,籍贯
D.LISTFIELDS姓名,性别,籍贯FOR专业="
计算机/
[解析]正确的命令格式为:
LISTFIELDS<表达式><范围>FOR<条件>WHILE<条件>,在本题中能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令足“LISTFIELDS姓名,性别,籍贯FOR专业=计算机”。
20.SQL语言具有两种使用方式,分别称为交互式SQL和()。
A.提示式SQLB.多用户SQL
C.嵌入式SQLD.解释式SQL
[解析]SQL语言由3部分组成,分别是数据定义语言、数据操作语言和数据控制语言。
数据定义语言用于完成对数据库中的相关内容进行定义、删除和修改,由CREATE、DROP、ALTER命令组成。
数据操作语言是用于完成数据操作的命令,它由INSERT(插入)、DELETE(删除)、UPDATE(更新)和SELECT(查询)等命令组成。
数据控制语言是用于控制用户对数据库的访问权限的命令,它由GRANT(授权)、REVOTE(回收)命令组成。
SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。
21.下列关于主索引和候选索引的叙述中,不正确的是()。
A)主索引不可以通过INDEX命令建立,而候选索引可以
B)主索引和候选索引都能保证表记录的惟一性
C)主索引不可以建立在自由表上,而候选索引可以建立在自由表上
D)一个表中只能存在一个主索引或一个候选索引
[解析]通过1NDEX命令只能建立候选索引、惟一索引和普通索引,主索引只能在数据库表中通过SQL命令建立。
主索引是指在指定字段或表达式中不允许出现重复值的索引。
这样的索引可以起到主关键字的作用,它强调的“不允许出现重复值”是指建立索引的字段值不允许重复。
一个表只能有一个主索引。
候选索引和主索引具有相同的特性,建立候选索引的字段可以看做是候选关键字,一个表可以建立多个候选索引。
22.下列有关数据库表和自由表的叙述中,错误的是()。
A)数据库表和自由表都可以用表设计器来建立
B)数据库表和自由表都支持表间联系和参照完整性
C)自由表可以添加到数据库中成为数据库表
D)数据库表可以从数据库中移出成为自由表
[解析]自由表不能建立字段级规则和约束等.事实上,数据库表与自由表相比,数据库表具有以下特点:
·
数据库表可以使用长表名,在表中可以使用长字段名。
可以为数据库表中的字段指定标题和添加注释.
可以为数据库表的字段指定默认值和输入掩码。
数据库表的字段有默认的控件类。
可以为数据库表规定字段级规则和记录级规则;
数据库表支持主关键字、参照完整性和表之间的关联。
支持INSERT、UPDATE和DELETE事件的触发器。
23.索引文件打开后,下列命令中不受索引影响的是______。
A.LISTB.SKIPC.GOTO66D.LOCATE
[解析]LIST命令的功能是滚动屏幕显示,无任伺选项时,显示所有记录,记录指针指向库底。
SKIP是按逻辑顺序移动记录指针命令,LOCATE是真接对数据库按物理记录顺序查询,在索引文件打开时,GOTO66是把记录指针移到记录号为66的物理记录上,所以不论索引是否生效,不受索引影响的是命令GOTO66。
24.以下关于查询的描述正确的是()。
A.不能根据自由表建立查询B.只能根据自由表建立查询
C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询
[解析]在VisualFoxPro中可根据自由表建立查询也可以通过数据表建立查询。
25.SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语,应放在下列哪个短语之后()。
A)FROMB)WHEREC)OND)GROUPBY
[解析]从SELECT标准语句的完整语法格式中抽出与连接运算相关的语法格式如下:
SELECT……
FROM<数据库表1>INNERJOIN<数据库表2>
ON<连接条件>
WHERE……
其中,INNERJOIN等价于JOIN,为普通的连接,在VisualFoxPro中称为内部连接,我们在前面所提到的有关两个不同数据表之间的查询,它们之间的连接类型都是内部连接;
ON<连接条件>指定两个进行表连接的条件字段。
26.在VisualFoxPro中,有下列程序:
*程序名:
TEST.PRG
*调用方法:
DOTEST
SETTALKOFF
PRIVATEX,Y
X="
VisualFoxPro"
Y="
二级"
DOSUBWITHX
?
Y+X
RETURN
*子程序:
SUB
PROCEDURESUB
PARAMETERSX1
LOCALX
VisualFoxProDBMS考试"
计算机等级"
+Y
执行命令DOTEST后,屏幕显示的结果为()。
A)二级VisualFoxProB)计算机等级二级VisualFoxPro考试
C)二级VisualFoxPro考试D)计算机等级二级VisualFoxPro
[解析]主程序TEST调用了子程序SUB,调用过程中传递给子程序一个参数X,由于在子程序SUB中X被定义为局部变量,它的作用域只是在SUB中有效,所以SUB中的X值不会影响到主程序TEST中的X。
子程序SUB执行完毕后,X和Y的值分别是(“VisualFoxProDBMS考试”和“计算机等级二级”,当返回到主程序TEST时,X的值为“VisualFoxPro”,Y的值为“计算机等级二级”,所以屏幕显示的结果是“计算机等级二级VisualFoxPro”。
设有图书管理数据库:
图书(总编号C(6).分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
8.00)
(1).对于图书管理数据库,查询读者孙慨然的情况,下面SQL语句正确的是______。
SELECT*FROM读者
A)WHERE姓名="
孙慨然"
B)WHERE图书.姓名="
C)FOR姓名="
D)WHERE姓名=孙慨然(分数:
本题的目的是查询读者“孙慨然”的情况.因此需要从读者信息表中进行信息选取,能够完成该任务的SQL语句如下.
SELECT*FROM读者WHERE姓名="
、
因此本题的正确答案应该是A。
(2).对于图书管理数据库,检索电子工业出版社的所有图书的书名和单价,检索结果按单价降序排列,下面SQL语句正确的是______。
SELECT书名,单价FROM图书WHERE出版单位="
电子
工业出版社"
;
______
A)GROUPBY单价DESC
B)ORDERBY单价DESC
C)ORDERBY单价ASC
D)GROUP单价ASC(分数:
本题的目的是检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。
因为需要对检索结果按书价降序排列,因此需要字句ORDERBY并且需要配合关键字DESC使用,能够完成此任务的SQL语句如下
电子工业出版社"
ORDERBY单价DESC
因此本题的正确答案应该是B。
(3).对于图书管理数据库,求电子工业出版社出版图书的最高单价、最低单价和平均单价,下面SQL语句正确的是______。
SELECTFROM图书;
WHERE出版单位="
A)MAX(单价),MIN(单价),AVG(单价)
B)MAX(单价),MIN(单价),AVERAGE(单价)
C)MAX(单价),MIX(单价),AVG(单价)
D)MAX(单价),SUM(单价),AVG(单价)(分数:
本题的目的是求电子工业出版社出版图书的最高单价、最低单价和平均单价。
因为需要求图书的最高单价、最低单价和平均单价,因此分别需要关键字MAX、MIN和AVG,能够完成题目要求的SQL语句如下
SELECTMAX(单价),MIN(单价),AVG(单价)
FROM图书
因此本题的正确答案是A。
(4).对于图书管理数据库,查询所藏图书中有两种及两种以上图书的出版社所出版图书的最高单价和平均单价,下面SQL语句正确的是______。
SELECT出版单位,MAX(单价),AVG(单价)FROH图书;
A)GROUPBY出版单位HAVINGCOUNT总编号>=2
B)GROUPBY出版单位HAVINGCOUNT(DISTINCT总编号)>=2
C)GROUPBY出版单位>=2
D)WHERE总编号>=2(分数:
本题的目的是查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价。
因为需要求图书的最高单价和平均单价,因此需要关键字MAX和AVG;
同时题目还要求这些出版社必须有两种及两种以上的图书,因此还必须利用COUNT()函数来对出版社的图书数量进行统计,并且还需要对图书按照出版单位进行分组。
因此能够完成题目所要求任务的SQL语句如下
SELECT出版单位,MAX(单价),AVG(单价)FROM图书
GROUPBY出版单位HAVINGCOUNT(DISTINCT总编号)>=2
因此本题的答案应该为B。
27.SQL除了具有数据查询的功能外,还有______功能。
A.数据定义B.数据操纵C.数据控制D.以上答案均正确
[解析]在VisualFoxPro中,SQL的功能主要有4个,分别为数据查询、数据定义、数据操纵、数据控制。
28.在VisualFoxPro中,嵌套查询是基于()的查询
A)2个关系B)3个关系
C)多个关系D)2个或3个关系
[解析]在VisualFoxPro中,嵌套查询是基于多个关系的查询。
这类查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。
29.如果在命令窗口执行命令:
LIST名称,主窗口中显示:
记录号名称
1电视机
2计算机
3电话线
4电冰箱
5电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是()。
G02
SCANNEXT4FORLEFT(名称,2)="
电"
IFRIGHT(名称,2)="
线"
EXIT
ENDIF
ENDSCAN
名称
A)电话线B)电线C)电冰箱D)电视机
[解析]分析此程序如下:
①G02:
将指针指向数据表中第二条记录,即“名称”为“计算机”的记录。
②SCANNEXT4FORLEFT(名称,2)="
:
SCAN循环语句一般用于处理表中记录。
语句可指明需处理的记录范围及应满足的条件。
语句格式为:
SCAN[<范围>][FOR<条件1>][WHILE<条件2>]
<循环体>
执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录—下移动,对每一条记录执行循环体内的命令。
而该循环语句的条件是“LEFT(名称,2)"
”,则表示要查找“名称”字段左侧前两个字符(一个汉字)为“电”的记录。
所以,指针将指向记录3。
③IFRIGHT(名称,2)“线”
此段程序判断当前记录“名称”字段中右侧前两个字符(一个汉字)是否为“线”,如果是,则使用EXIT语句退出循环。
记录3符合条件,则循环终止。
④?
名称:
在屏幕上显示当前记录中的“名称”字段,该字段内容为“电话线”。
30.下列程序段执行后,内存变量s1的值是()。
S1="
network"
s1=stuff(s1,4,4,"
BIOS"
)
s1
A)networkB)netBIOS
C)netD)BIOS
[解析]子串替换函数STUFF(<字符表达式1>,<起始位置>,<长度>,<字符串表达式2>),是用<字符串表达式2>值替换<字符表达式1>中由<起始位置>和<长度>指明的一个子串。
31.以下关于查询描述正确的是
A)不能根据自由表建立查询B)只能根据自由表建立查询
C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询
[解析]在VisualFoxPro中,查询不仅可以根据自由表建立,而且可以根据数据库表建立。
因此正确答案为选项D。
32.用SQL命令查询哪些考点至少有一个考场的考试成绩为70分,正确的命令是()。
A)SELECT考场FROM考点WHERE准考