21 为"部门"表增加一个"人数"字段,类型为整型,正确的语句是( )。
A.
ALTER TABLE部门ALTER人数1
B.
ALTER TABLE部门ALTER FIELDS人数l
C.
ALTER TABLE部门ADD人数l
D.
ALTER TABLE部门ADDFIELDS人数l
本题共1分,参考答案: C
C。【解析】利用SQL命令可以对基本表的结构进行修改,可以利用下列命令为表新增字段:
ALTER TABLE<表名>
ADD[COLUMN][<字段名l><字段类型>[(<长
度>[,<小数位数>])]
在SQL语句中,给表增加字段的短语是.ADD COL一UMN,而不是ADD FIELDS,其中COLUMN短语可以省略,另外,ALTER是用来修改已有的字段,不能新增一个字段。
22 检索每个部门的职工工资的总和,要求显示"部门名称"和"基本工资".正确的语句是( )。
A.
SELECT部门名称,SUM(基本工资)FR0M部门, 职工 WHERE职工.部门号=部门.部门号 ORDER BY部门号
B.
SELECT部门名称,SUM(基本工资)FROM部门, 职1:WHERE职工.部门号=部门.部门号 GROUP BY部门号
C.
SELECT部门名称,SUM(基本工资)FROM部门,职工 WHERE职工部门号=部门.部门号 0RDRE BY职工部门号
D.
SELECT部门名称,SUM(基本工资)FROM部门, 职工 WHERE职工.部门号=部门.部门号 GROUP BY职工.部门号
本题共1分,参考答案: D
D。【解析】进行SQL简单计算查询时,还可以加上GROUP BY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GR()UP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。
本题通过"GROUP BY职工.部门号"可以先将记录按"部门号"分组,然后再通过函数"SUM(基本工资)"对每组记录求和;另外,在指定分组条件时,因为两个表中都存在相同的字段,即"部门号",因此要指定分组的字段来自哪个数据表,否则系统出现"部门号不唯一"的错误提示;0RDER BY是对查询结果进行排序的短语,没有分组的功能。
23 SQL语言具有两种使用方式,分别称为交互式SQL和( )。
A.
提示式sQL
B.
多用户SQL
C.
嵌入式SQL
D.
解释式SQL
本题共1分,参考答案: C
C。【解析】SQL语言由3部分组成,分别是数据定义语言、数据操作语言和数据控制语言。数据定义语言用于完成对数据库中的相关内容进行定义、删除和修改,由CREATE、DROP、ALTER命令组成。数据操作语言是用于完成数据操作的命令,它由INSERT(插入)、DELETE(删除)、UPDATE(更新)和SELECT(查询)等命令组成。数据控制语言是用于控制用户对数据库的访问权限的命令,它由GRANT(授权)、REVOTE(回收)命令组成。SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。
24已知表中有字符型字段"职称"和"性别",要建立一个索引,要求首先按"职称"排序,"职称"相同时再按"性别"排序,正确的命令是( )。
A.
INDEX ON职称+性别,TO ttt
B.
INDEX ON性别+职称TO ttt
C.
INDEX ON职称,性别TO ttt
D.
INDEX ON性别,职称TO ttt
本题共1分,参考答案: A
INDEX命令用于建立索引,命令格式是:
INDEX()N Expression TO indexfilename l TAG tagname I OF
edxfilemane][FOR expression]I-COMPACT]
[ASCENDING|DEscENDING][UNIQUE I CANDl—
DATE][ ADDITIVE]
本题建立的是职称和性别的复合索引,所以A选项正确。
25 设计数据库的存储结构属于( )。
A.
需求分析
B.
概念设计
C.
逻辑设计
D.
物理设计
本题共1分,参考答案: D
D。【解析】物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
26 在Visual FoxPr0中,使用LOCATE FOR
A.
LOCATE.FOR
B.
SKIP命令
C.
CONTINUE命令
D.
G0命令
本题共1分,参考答案: C
C。【解析】LOCATE是按条件定位记录位置的命令,常用的命令格式如下:
LOCATE FOR lExpression l
其中1Expressionl是查询或定位的表达式。
该命令执行后将记录指针定位在满足条件的第l条记录上,如果没有满足条件的记录,则指针指向文件结束位置。如果要使指针指向下一条满足LOCATE条件的记录,则使用CONTINUE命令。同样,如果没有记录满足条件,则指针指向文件结束位置。
27 下列程序段执行以后,内存变量y的值是( )。
x=34567
y=0
DO WHILE x>0
y=x%10+y*10
x=int(x/10)
ENDDO
A.
3456
B.
34567
C.
7654
D.
76543
本题共1分,参考答案: D
D。【解析】INT<数值表达式>的功能是返回数值表达式的整数部分。DO WHILE<表达式条件>ENDDO,当<表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DO WHILE语句继续判断循环条件是否成立,以决定是否继续循环。当<表达式条件>为假时结束循环,
执行ENDDO后面的语句。
28 如果要从字符串"计算机等级考试"中取出"考试"这两个字,下列函数使用正确的是( )。
A.
SUBSTR("计算机等级考试",l l)
B.
SUBSTR("计算机等级考试",5,3)
C.
RIGHT("计算机等级考试",2)
D.
LEFT("计算机等级考试",4)
本题共1分,参考答案: A
取子串的函数有以下3个:
格式l:LEFT(<字符表达式>,<长度>)LEFT(),从
指定表达式值的左端取一个指定长度的子串作为函数值。
格式2:RIGHT(<字符表达式>,<长度>)RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。
格式3:SuBsTR(<字符表达式>,<起始位置>f,<长度>1)SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在SUBSTR()函数中,若缺省第3个自变量<长度>,则函数从指定位置一直取到最后一个字符。
由于一个汉字占用两个字符,再根据函数的功能,选项A的结果是"考试",选项B的结果是"机",选项c的结果是"试",选项D的结果是"计算"。
29下列特征中不是面向对象方法的主要特征的是( )。
A.
多态性
B.
继承
C.
封装性
D.
模块化
本题共1分,参考答案: D
D。【解析】面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括封装性、继承性、多态性。模块化是结构化程序设计的特点。
30 表达式VAL(SUBS("奔腾586",5,1))*Len("vis-ual foxpro")的结果是( )。
A.
13.00
B.
14.OO
C.
45.OO
D.
65.O0
本题共1分,参考答案: D
D。【解析]SUBS("奔腾586",5,1)的值是'5',VAL(SUBS("奔腾586",5,1))的值是5,LEN("Visual FoxPr0")的值是13。在Visual FoxPr0中一个汉字占两个字符的宽度。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |