当前位置:首页 > 福建省计算机二级VFP选择题201106
莆田学院 许振和整理 仅供学生学习
A.select fname,lname from author where 作者=fname+lname B.select 作者 as fname+lname from author
C.select 作者 as fname and lname from author D.select fname+lname as 作者 from author
21102假设已建立“设备”表文件,表结构为:名称(字符型)、部门(字符型)、价格(数值型)。现要按部门统计价格总额,正确的select-sql命令是( )。 参考答案:D
A.select 部门,价格 from 设备 group by 部门 B.select 部门,价格 from 设备 group by sum(价格) C.select 部门,sum(价格) from 设备 group by 价格 D.select 部门,sum(价格) from 设备 group by 部门
21103假设已建立了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看计划部与人事部的职工总数,正确的select-sql命令是( )。 参考答案:B
A.select count(*) from 职工 where 部门=\计划部\人事部\B.select count(*) from 职工 where 部门=\计划部\部门=\人事部\C.select count(*) from 职工 where 部门=\计划部\人事部\D.select count(*) from 职工 where 部门=\计划部\部门=\人事部\21104假设已建立“设备”表文件,表结构为:名称(字符型)、部门(字符型)、价格(数值型)。现要查看价格在300~500元之间的各设备信息,正确的select-sql命令是( )。 参考答案:C
A.select * from 设备 where 300<=价格<=500 B.select * from 设备 where 价格>300 or 价格<500
C.select * from 设备 where 价格 between 300 and 500 D.select * from 设备 where 价格 between (300,500)
21105假设已建立了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型)、部门名(字符型),现要查看平均工资高于1500元的部门名,正确的select-sql命令是( )。 参考答案:B
A.select 部门名 from 职工 where avg(基本工资)>1500
B.select 部门名 from 职工 group by 部门名 having avg(基本工资)>1500 C.select 部门名 from 职工 where average(基本工资)>1500
D.select 部门名 from 职工 group by 部门名 having average(基本工资)>1500
21106假设已建立了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型)、部门名(字符型),现要查看人数超过10人的部门名,正确的select-sql命令是( )。 参考答案:C
A.select 部门名 from 职工 where count(*)>10
B.select 部门名 from 职工 group by 部门名 where count(*)>10 C.select 部门名 from 职工 group by 部门名 having count(*)>10 D.select 部门名 from 职工 having count(*)>10
21107假设已建立了“职工”表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型)、部门名(字符型),现要统计各部门基本工资高于1500元的人数,正确的select-sql命令是( )。 参考答案:B
A.select 人数 group by 部门名 from 职工 where 基本工资>1500
13
莆田学院 许振和整理 仅供学生学习
B.select 部门名,count(*) from 职工 group by 部门名 where 基本工资>1500
C.select 部门名,count(*) from 职工 group by 部门名 having 基本工资>1500
D.select 人数 group by 部门名 from 职工 having 基本工资>1500 21108student表中含有学号(字符型)、姓名(字符型)等字段,要在student表中查询所有姓王的同学的信息,并按学号降序排列显示,正确的select-sql命令是( )。 参考答案:A
A.select * from student where left(姓名,2)=\王\学号 desc B.select * from student where right(姓名,2)=\王\学号 asc C.select * from student where ltrim(姓名,2)=\王\学号 asc D.select * from student where str(姓名,2)=\王\学号 desc 21109已知有学生表student.dbf,其中有学号(xh), 姓名(xm),总分(zf)等字段, 要找出一条总分最高的记录,应使用的sql语句为( )。 参考答案:D A.select * from student where zf=max(zf) B.select * from student having zf=max(zf)
C.select top 1 * from student group by zf D.select top 1 * from student order by zf desc
21110已知有学生表student.dbf,其中有学号(xh), 姓名(xm),总分(zf)等字段, 要找出一条总分最低的记录,应使用的sql语句为( )。 参考答案:C A.select * from student where zf=min(zf) B.select * from student having zf=min(zf) C.select top 1 * from student order by zf D.select top 1 * from student group by zf desc
21111已知有学生表student.dbf,其中有学号(xh), 姓名(xm),性别(xb),总分(zf)等字段, 要找出最高分的男生和女生的姓名和总分,应使用的sql语句为( )。 参考答案:C
A.select xm,max(zf) from student where xb=\男\女\B.select xm,max(zf) from student where xb=\男\女\C.select xm,max(zf) from student group by xb D.select xm,max(zf) from student order by xb
21112用SQL命令查询student表中“奖学金”字段(数值型)值在300元以上的记录,正确的命令是( )。 参考答案:A
A.select * from student where 奖学金>=300 B.select all from student where 奖学金>=300 C.select all from student for 奖学金>=300 D.select * from student with 奖学金>=300
21113用SQL命令查询student表中“奖学金”字段(数值型)值在300元以上的记录,并按奖学金降序排列显示,正确的命令是( )。 参考答案:D A.select * from student order by 奖学金 asc where 奖学金>=300 B.select * from student order by 奖学金 where 奖学金>=300
C.select * from student desc by 奖学金 order where 奖学金>=300 D.select * from student order by 奖学金 desc where 奖学金>=300 21114student表中含有“专业”字段,用SQL命令查询student表中各专业的
14
莆田学院 许振和整理 仅供学生学习
学生数,正确的命令是( )。 参考答案:B
A.select *,count(专业) from student where by 专业 B.select *,count(专业) from student group by 专业 C.select *,count(专业) from student having by 专业 D.select *,count(专业) from student into by 专业 21201某表含有专业字段(字符型),如果按该字段进行筛选,要求筛选后不包括“电子”专业的记录,则应使用如下命令( )。 参考答案:B
A.set filter for 专业<>\电子\ B.set filter to 专业 # \电子\C.set filter for 专业=\电子\ D.set filter to 专业 not \电子\21202某表文件结构是:姓名(字符型)、是否团员(逻辑型)、出生年月(日期型)。按出生年月索引后,要查询82年6月12日出生的记录,应使用命令( )。 参考答案:D
A.locate {^1982/06/12} B.locate 出生年月={1982/06/12} C.seek 出生年月=ctod(\ D.seek {^1982/06/12} 21203下面有关记录查找命令的叙述中,( )是错误的。 参考答案:B A.执行seek命令之前,必须经过相应的索引。 B.执行locate命令之前,必须经过相应的索引。
C.执行locate或seek命令后,found().and.eof()的值总为.f.。
D.若主控索引关键字是字符型的,内存变量xm也是字符型的,执行seek xm命令不会产生语法错误。
21204已知有学生表student.dbf,其中有学号(xh)、姓名(xm)、数学(sx)、语文(yw)等字段,现要计算语文、数学两门课程中只有一门及格的人数,下列命令中正确的是( )。 参考答案:D
A.count for yw or sx<60 B.count for yw<60 or sx<60
C.count for yw<60 and sx>=60 D.count for int(yw/60)+int(sx/60)=1 21205已知有学生表student.dbf,其中有学号(xh)、姓名(xm)、数学(sx)、语文(yw)等字段,现要计算语文、数学两门课程中至少有一门不及格的人数,下列命令中正确的是( )。 参考答案:D
A.count for yw or sx<60 B.count for yw and sx<60 C.count for yw<60 and sx<60 D.count for yw<60 or sx<60
21206在当前表中,性别为字符型字段,若要使指针指向第二个男生记录,正确的命令序列是( )。 参考答案:B
A.set filter to 性别=\男\
B.set filter to 性别=\男\C.locate for 性别=\男\D.go for 性别=\男\21207若当前表有20条记录,当前记录号为10,现用locate命令进行某条件的查找而找不到一条符合条件的记录时,函数recno()的返回值是( )。 参考答案:C
A.11 B.10 C.21 D.20
21208当用locate命令进行某条件的查找而又找不到一条符合条件的记录时,记录指针指向( )。 参考答案:D A.第一条记录 B.原记录
C.最后一条记录 D.最后一条记录之后
15
莆田学院 许振和整理 仅供学生学习
21209已知有学生表student.dbf,其中有学号(xh), 姓名(xm),数学(sx),语文(yw)等字段,现要计算语文、数学两门中至少有一门及格课程的人数,应使用的命令为( )。 参考答案:C
A.count for yw<=60 or sx>=60 B.count for yw>=60 and sx<=60 C.count for int(yw/60)+int(sx/60)>=1 D.count for int(yw/60)*int(sx/60)=1
21210假设rsk.dbf中共有十条记录,只有前6条记录性别为“男”,执行下列命令后,记录指针将定位在第( )条记录上。 use rsk go 3
locate next 3 for 性别=\男\ 参考答案:B
A.5 B.4 C.3 D.6
21211在表中,\婚否\为逻辑型字段,如要查询第一个已婚的女职工记录,正确的命令是( )。 参考答案:C
A.locate for 婚否=\性别=\女\B.locate all for 婚否 or 性别=\女\C.locate for 婚否 and 性别=\女\D.locate for 婚否=\已婚\性别=\女\
21212当用locate命令查找到一条符合条件的记录时,以下描述中不正确的是( )。 参考答案:C
A.记录指针指向第一个满足条件的记录 B.found()返回值为.T. C.若继续查找下一个满足条件的记录,应再执行一次locate命令。 D.若继续查找下一个满足条件的记录,应执行continue 命令。
21213在student表中,\性别\为逻辑型字段,如果规定男性用逻辑值.t.表示,若要查询女性记录,正确的命令是( )。 参考答案:D
A.locate all for 性别=\ B.locate all for 性别=\C.locate all for 性别=\女\ D.locate for not 性别 21214在student表中,对所有记录的“英语”和“数学”(数值型)两门课程的成绩分别求和,并将结果存入变量x,y中,正确的命令是( )。 参考答案:A A.sum english,math to x,y B.average english,math to x,y C.replace english,math to x,y D.count english,math to x,y 21301执行下列命令序列,显示结果是( )。 b=6
do case
case mod(b,3)=0 b=b+1 case mod(b,2)=0 b=b+2 otherwise b=b+3 endcase ? b
参考答案:C
16
共分享92篇相关文档