信息技术类专业基础试题 《数据库》(90分)——Leander
一、单项选择题(每小题1分,共10分)
1.对数据进行收集、存储、分类、计算、统计、检索及传输的过程是(B)。
A.文件管理
B.数据处理
C.磁盘整理
D.数据模型 D.数据库应用系统 D.网状模型
2.DBS的中文名称是(A)。
A.数据库系统 A.实体模型
B.数据库管理系统 C.数据库 B.层次模型
C.关系模型
3.用二维表的形式表示实体及实体之间联系的数据模型称为(C)。 4.下列关于Visual ForPro工具栏说法错误的是(C )
A.工具栏提供了快速执行常用命令的功能 C.用户可以删除系统提供的工具栏 5.以下日期值正确的是(D)
A.{\"2018-05-04"} 6.下列命令中正确的是(B)
A.Store 1,2 to a,b A.Append blank
B.Store 1 2 to a,b B.Brow blank
C.2=a
D.Store a to 1 2 D.Append from blank
7.Visual ForPro中,打开指定的表并在末尾追加一条空记录的命令是(A )
C.Append
8.以下关于视图描述正确的是 (B)
A.可以根据查询建立视图
B.可以根据数据库表和自由表建立视图 D.可以根据自由表建立视图
B.wait"请输入待查学生姓名:"to name D.input"请输入待查学生姓名:"to name
C.可以根据数据库表建立视图
B.{2018-05-04}
C.{[2018-05-04]}
D.{^2018-05-04}
B.工具栏是动态的
D.用户可定制工具栏上的按钮
9.请用户输入待查询学生的姓名,正确的命令是(C)
A.locate"请输入待查学生姓名:"to name C.accept"请输入待查学生姓名:"to name 10.命令“?len(\"That is a bike!\")”的执行结果是
A.12
B.13
C.14
D.15
(D )
二、多项选择题(多选、少选、错选均不得分,每小题3分,共15分) 1.结构化程序有三种基本结构,分别是(ABC)
A.顺序结构 A.索引
B.选择结构 B.表结构 B.数值
C.循环结构 C.数据 C.空值
D.面向对象 D.完整性 D.字符 D.普通索引 D.索引完整性
2.Visual ForPro的数据库表包括以下哪两部分(BC)。 3.Visual ForPro不允许在主关键字字段中有(AC)。
A.重复值 A.主索引
4.Visual ForPro的索引分为(ABCD)。
B.唯一索引 B.域完整性
C.候选索引
5.数据完整性一般包括(ABC)。
A.实体完整性
C.参照完整性
三、判断题(正确的打“√”,错误的打“ⅹ”,每小题2分,共 12分) (ⅹ)1.在 Visual ForPro中最多可以打开256个表。
(√)2.对象是一个具有属性和方法的实体,是面向对象程序设计的基本元素。 (ⅹ)3.二维表的每一行是一个属性,每一列是一个元组。
- 1 -
(√)4.在 Visual ForPro中,视图可以更新数据,查询不能更新数据。 (√)5.在Visual ForPro中,运行表单的命令是do form。 (ⅹ)6.表单的load事件在init事件之后被触发。 四、简答题(共20分)
1.写出 Visual ForPro中使用面向对象程序设计方法开发应用程序的基本方法。(5分) 答:(1)设计应用程序的界面; (2)设置对象的属性值; (3)编写事件过程; (4)保存程序; (5)运行调试程序。
2.根据以下内容,写出字符串运算后的结果。(6分) a=\"Hello \" b=\"everyone!\" ?a+b,a-b
Hello everyone! Hello everyone! 3.数据表“职工表.dbf”有字段:仓库号 C(8),职工号C(6),工资 N(6,1)。 请按照要求写出正确的SQL语句。(9分)
(1)将职工表的职工号字段的宽度改为8;(3分) Alter table 职工表 alter 职工号 C(8) (2)检索出工资多于1200元的职工号;(3分) Select 职工号 from 职工表 where 工资>120 (3)按职工工资值的升序检索出全部职工信息。(3分) Select * from 职工表 order by 工资 五、综合题(共3分)
1.设变量x=5,y=-2,a=2.5,b=-6.2,求下列表达式的值。(注:请写出计算步骤)(6分) x+y>a+b.and..not.y代入值后: 5+(-2)>2.5+(-6.2) and not -2<-6.2 -3>-3.7and not .f. .t. and not .f. .t. and .t. .t.
2.阅读以下程序,回答问题。(9分) clear a=0 b=1
do while b<=100
a=a+b b=b+1
enddo ?\"a=\ Return
(1)该程序是什么结构的程序?(3分) 该程序是当型do while循环结构的程序。 (2)该程序的功能是什么?(3分)
- 2 -
该程序的功能是求1+2+…+100的和。 (3)运行该程序后,显示的结果是什么?(3分) 运行该程序后,显示的结果是:a=5050
3.小王通过邮政局向上海邮寄物资,应在48小时内到达,计费标准每克为 0.8元,但超过100克后,超出数每克为0.5元。
请阅读、补全以下程序并回答问题。(8分) clear
input \"请输入邮件重量:\" to w if w<=100
① yf=w*0.8 else
② yf=100*0.8+(w-100)*0.5 endif
?\"邮费为:\ Return
(1)补全程序中的①、②两处空白,使程序能够正常运行,实现相应功能。(4分) (2)如果小王邮寄的物品重160克,请问需要多少邮费?(4分) 邮费为:110
4.阅读以下程序,回答问题。(10分) set talk off
input \"请输入X值:\" to x do case case x<0
f=3*x-1 f=3*x f=3*x+1 case x=0 otherwise endcase ?\"f=\ set talk on return
(1)该程序的功能是什么?(4分)
根据键盘输入不同x的取值,以多分支选择结构输出不同f的值。
(2)运行该程序,从键盘分别输入-2、0和5后,显示的结果依次是什么?(6分) 键盘输入-2后,显示结果为:F=-7 键盘输入0后,显示结果为:F=0 键盘输入5后,显示结果为:F=16
- 3 -
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务