2010数据库(专科)复习题。
一、 单选题:
1. 在关系运算中,从关系中选取若干元组的操作称为 a
a)选择b)投影 c)连接 d)合并。
2. 假定n、c、l分别为数值型、字符型、逻辑型内存变量。在下面的表达式中错误的表达式是 b
a)3*n-5*(100-nb)c-“a”+at(“b”,c,2)
c)n=10 or ld)c>‘10’
3. 3)一个表文件有10条记录,用函数eof()测试为。f.,此时recno()值可能是 d
a)11b).fc)0d)1
4. 下列选项中,不能用作vfp的变量名是 b
a)b_aa_base b)8abcdc)s0000d)_stud
5. 在数据表中过滤出姓名为”张三”的命令是 a
a)set filter to 姓名=”张三b)set filter姓名=”张三”
c)set fields to姓名d)set fields 姓名。
6. 函数left(“abcdefg”,len(right(“abcdefg”,5)))的返回值是 a
a) “abcde” b) “bcdef” c) “cdefg” d) 5
7. 函数mod(4*7,at(‘is’,‘thisisabook’,1))的返回值是 a
a) 1 b)2 c)3 d) 5
8. 工资数据表和相应的索引文件已经打开,下列操作中错误的是 d
a) set index to
b) copy to x1 for 基本工资 >=1000
c) copy structure to x2
d) copy file to
9. 若一个表已经在当前工作区打开,为了在表的尾部增加一条空记录,应使用命令 c
a) appendb) insert into
c) append bland) insert blan
10. seek命令和locate命令都可以用来查找记录,但在使用上有所不同,如 b
1. seek命令可以一次找到全部记录,locate命令一次只能找到一条记录。
2. seek命令必须打开索引文件才能使用,locate命令不需要索引文件。
3. seek命令只能查找字符串,locate命令可以查找任何字段。
4. seek命令可以和continue连用,locate命令则不能。
11. 下列叙述正确的是 d
a) 一个数据表被更新时,它所有的索引文件会自动被更新。
b) 一个数据表被更新时,它所有的索引文件不会自动被更新。
c) 一个数据表被更新时,处于关闭状态下的索引文件会自动被更新。
d) 一个数据表被更新时,它的结构复合索引文件会自动被更新。
12. 语句list memory like b?能够显示的变量包括(c )
a)ab)a1 c)b2 d) ba3f
13. 计算结果是2的语句是 ( a )
a)at(“y”,"myteacherb)substr(“myteacher”,3,7)
c)right(“myteacher”,7) d)left(“myteacher”,7)
14. 学生表中有“学号”、“姓名”和“年龄”三个字段,sql 语句(select 姓名 from 学生)完成的操作称为( b )
a)选择 b)投影 c)连接 d)并。
15. 以下关于“视图”的正确描述是( d )
a)视图独立于表文件b)视图不可更新
c)视图只能从一个表派生出来d)视图可以删除。
16. 在表设计器的“字段”选项卡中,字段有效性的设置项中不包括( d )
a)规则 b)信息 c)默认值 d)标题。
17. 若sql语句中的order by 短语中指定了多个字段,则(c )
a) 依次按自右至左的字段顺序排序。
b) 只按第一个字段排序。
c) 依次按自左至右的字段顺序排序。
d) 无法排序。
18. 下列函数返回类型为日期型的是( c )
a)str b)val c)ctod d)ttoc
19. 在sql- select 查询中,排序查询应该使用短语 d
a )asc b) desc c) group by d) order by
20. 假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的sql语句是 d
1. select产品名称,**g(单价)from产品group by单价
2. select产品名称,**g(单价)from产品orderby单价。
3. select产品名称,**g(单价)from产品order by产品名称
4. select产品名称,**g(单价)from产品group by产品名称。
二、判断题。
1. locate for、find及seek命令执行前都必须对数据表按关键字段进行索引。b
2. 用accept命令输入字符数据时,不必使用定界符。 a
3. 可以伴随着表的打开而自动打开的索引是非结构化复合索引文件。 b
4. 日期型字段的宽度是由用户自己设定的。b
5. continue命令必须与locate命令配合使用才有意义。 a
6. 数据库表移出数据库后变成自由表,该表的字有效性规则仍然有效。 b
7. delete命令是对表中的记录进行物理删除 b
8. sql的计算查询中,用于求最小值的函数是min。a
三、阅读程序,选择运行结果。
1. 有如下程序:
a=2s=0
do while a<=10
s=s+aif a>=6
exitendif
a=a+1enddo
s程序运行的结果为( a )。
a)20 b)6c)55 d)15
程序的功能是:a
a)2~6求和 b) 1~6求和 c) 1~10求和 d) 1~11求和。
2. 设有表 如下:
record# 商品名金额
1 电冰箱 3100
2 洗衣机 1300
3 25彩电 1500
4 空调机 4100
执行下列命令后,变量s的值为。
use sale
dele reco 3
packgo bottom
insert blan
repl 商品名 with ‘34彩电’,金额 with 3500
sum 金额 to s
ss的结果是:c
a)11300 b)17300 c)12000 d)15500
pack”命令执行后,物理删除的记录是:b
a)4b)3c)5d)2
3. 设表文件中有下列记录。
record# 姓名性别单位补贴。
1孙学东男保卫科 10.00
2高娟女保管室 20.00
3林静之女宣传科 25.00
4刘克忠男设计室 15.00
5陆平男宣传科 20.00
6张河男设计室 30.00
set talk off
use zg
count for 性别= “女” to s1
sum 补贴 for 单位= “宣传科” to s2
**g 补贴 for 单位= “宣传科” to s3
执行以上命令后变量s1,s2的值分别是 c
a)4,2 b)4,120 c)2,45 d)4,30
执行以上命令后,变量s3的值分别是 a
a) 22.5 b)45 c)15 d)30
4. x=10
y=5do while y<=x
y=y+1enddo
运行以上程序后。
循环次数为( c )
a)4 b)5 c)6 d)7
退出循环后y值为( b )
a)15 b)11 c)9 d)10
5.程序如下:
dime a(3,2),b(3)
store 0 to b
for i=1 to 3
for j=1 to 2
a(i,j)=i*j
b(i)=b(i)+a(i,j)
endfor
endfor
a(2,1),b(2)
b(2)+b(3)
a(2,1),b(2) 的值是 c
a)1,12 b)2,12 c)2,6 d)1,10
b(2)+b(3)的值是 a
a)15b)14c)12d)10
6. clear
m=0for x=1 to 10
if mod(x,2)<>0 and mod(x,3)=0
m=m+xendif
endfor
mreturn
该程序的结果值m是 c
a) 2b) 6c) 12d) 1
该程序功能是 b
2024年春数据库中期试题
2013年春高二 数据库基础 期中试题。班级姓名总分 一 选择题 每小题2分,共计60分 1 下面关于列表框和组合框叙述正确的是 a 列表框和组合框都可以显示一行或多行数据。b 可以在列表框中输入新值,而组合框不能。c 可以在组合框中输入新值,而列表框不能。d 在列表框和组合框中均可以输入新值。2 ...
电大2019秋季专科数据库应用考试试题
试卷代号 2213 厂今,i 口厂一下一门月兰1址下了匕二一 广播电视大学2012 2013学年度第二学期 开放专科 期末考试。数据库应用试题。2013年7月。题号分数。四总分。得分评。人卷。一 单项选择题 把合适的选项编号填写在括号内。每小题2分,共。20分 1.数据库管理系统的主要功能之一是建立...
2019数据库课堂测试题 1
数据库课堂测试题。一个简单 商品销售数据库 需包含下列信息 1 仓库 仓库号,仓库名称,仓库管理员,6 商品分类 商品类别,类别名称,2 商品 商品类别,商品编号,商品名称,规格型号,产地,包装率,单位,单价3 库存 仓库号,商品编号,库存数量,成本价 11.6 库存金额,号4 销售 单据号,商品编...