测试学科阶段二测试1
一、练习题(每题3分,共30分)
假设存在如下数据库表:
学生信息表:student
学号
姓名
性别
年龄
籍贯
sid
sname
ssex
sage
snative
课程信息表:course
课程号
课程名
课程学分
任课教师编号
cid
cname
cval
tid
选课表:mark
学号
课程号
考分
补考成绩
sid
cid
cmark
bmark
教师信息表:teacher
教师编号
教师姓名
教师年龄
教师性别
tid
tname
tage
tsex
1、请画出上述数据库的逻辑结构图
2、查阅所有王姓的女生姓名
3、查询来自北京或上海,年龄大于21岁的女生人数
4、查询存在不及格成绩的同学姓名(100分总分)
5、用子查询实现查询选修“高等数学”课的全部学生的高等数学总成绩
6、用子查询实现查询选修“高等数学”课的全部学生的所有课程总成绩
查询“浙江”地区学生所选修的全部课程名称
选修同一门课程时,女生比男生成绩好的学生名单(提示:自连接)
9、查询和学号为“1”的同学学习的课程完全相同的其他同学学号和姓名
10、将赵露老师教的男同学的所有成绩改为平均成绩
二、理论题(共50分)
11、存储过程和函数的区别?
12、事务是什么?
13、通俗地解释下三大范式
14、简述存储过程的优缺点 优点:
15、主键和唯一索引有什么区别?
16、简述索引存取的方法、作用和建立索引的原则
17、什么是基本表?什么是视图?
18、简述视图的优点
三、代码练习(每题10分,共20分)
打印如下的右直角倒三角形
****
***
**
*
青蛙爬井问题
一口指定深度的井中有只青蛙,这只青蛙每天白天向上爬7米,而夜里下落5米,这只青蛙多少天可以爬出井口,请用存储过程实现。存储过程包括一个输入参数提供输入井深,一个返回参数用于返回天数
软件测试工程师面试题iii 来自淘豆网m.daumloan.com转载请标明出处.