数据库考核(4)

2019-03-27 16:53

('2010124038','李浩','男','计算机科学','124','102','2011-07-09 09:00','79'),

('2010124039','陈飒','男','计算机科学','124','102','2011-07-09 09:00','86'),

('2010124040','李武','男','计算机科学','124','103','2011-07-09 09:00','83'),

('2010124041','钱孙','男','计算机科学','124','103','2011-07-09 09:00','45'),

('2010124042','郑和','女','计算机科学','124','103','2011-07-09 09:00','28')

系统参数

use C考试系统

insert Sysdata

values ('00','3','10','30'), ('01','3','10','30'), ('02','2','20','40')

选择题

use C考试系统

insert Choose

values ('00','1','001','以下哪一个不是循环语句','while','do while','for','switch','D','10'),

('00','1','002','以下哪一个是输出语句

','printf','scanf','getch','cin','A','10'),

('00','1','003','以下哪一个是选择语句','while','go to','switch','getchar','C','10'),

('00','1','004','以下哪一个不是库函数','while','do while','date','switch','C','10'),

('00','1','005','以下哪一个是求余数符号','/','*','+','%','D','10'), ('00','1','006','以下哪一个是取绝对值','while','abs','for','delete','B','10'), ('00','1','007','以下哪一个是文件操作语句','fopen','open','off','close','A','10'), ('00','1','008','以下哪一个是关闭文件语句','fclose','close','open','feof','A','10'), ('00','1','009','以下哪一个是主函数','sum','main','sub','div','B','10')

填空题

insert Fillblank

values ('01','2','011','用for语句求十个数累加和:for(i=1;i<=10;__?

____)','i++','10'),

('01','2','012','用switch语句选择choice:switch(___?___)','choice','10'),

('01','2','013','从终端输入一个字符赋给c:scanf(\?\,'c','10'),

('01','2','014','从终端输入一个字符串:___?__','gets','10'), ('01','2','015','将字符ch写入文件file中:___?__','fputc(file,ch)','10'),

('01','2','016','将十进制数X转换为八进制数输出:printf(\?_\,'%o','10'),

('01','2','017','求m除以的余数:__?__','m','10'), ('01','2','018','求m的n次方:__?__','m^n','10'), ('01','2','019','求m的绝对值:__?__','abs(m)','10')

程序设计

use C考试系统

insert Programe

values ('02','3','021','设计一个算法求十个数的和','sum=0; for(i=1;i<=10;i++) sum=sum+i;','20'),

('02','3','022','输出一个数m的绝对值的算法','if(m>=0)printf(\else m=-m;printf(\,'20'),

('02','3','023','比较两个字符串str1,str2的算法','comper(str1,str2)','20'),

('02','3','024','将一十进制数N转化为进制数的算法','while(N) N=N/16;','20'),

('02','3','025','将是个数你序输出的算法','for(i=10;i>=1;i--) printf(\,'20'),

('02','3','026','把一个小写字母转换为大写','c=c-32;printf(\,'20'),

('02','3','027','求m的n次方','for(i=1;i<=n;i++) m=m*m;','20'), ('02','3','028','输出两个数中最大的数','if(a>b)t=a;else t=b;printf(\,'20')

数据查询

教师查询试题

use C考试系统

select *from Fillblank union

select *from Program

学生查询自己的成绩

use C考试系统

select vID 学号,vName 姓名,cSex 性别,vProfessional 专业, vProID 专业编号,dTime 考试时间,iScore 成绩 from Stud

where vID='2010121001'

教师查询未能通过的学生

use C考试系统

select vID 学号,vName 姓名,cSex 性别,vProfessional 专业, vProID 专业编号,dTime 考试时间,iScore 成绩 from Stud where iScore<60

教师对学生成绩排名次

use C考试系统

select vID 学号,vName 姓名,cSex 性别,vProfessional 专业, vProID 专业编号,dTime 考试时间,iScore 成绩

from Stud

order by iScore desc

教师对学生成绩评等级

use C考试系统

select vID 学号,vName 姓名,cSex 性别,vProfessional 专业, vProID 专业编号,dTime 考试时间,iScore 成绩,'等级'= case

when iScore>=80 then '优秀' when iScore>60 then '良' when iScore=60 then '及格' else '差' end from Stud

教师查询全班最高分,最低分和平均分

use C考试系统

select MAX(iScore) 最高分, MIN(iScore) 对低分, AVG(iScore) 平均分 from Stud

教师查询学生表中学生学号,姓名,密码,和成绩表中的成绩(视图)

create view vwStudent as

select Student.vID 学号, Student.vName 姓名, Student.vPassword 密码, iScore 成绩 from Student join Stud on Student.vID=Stud.vID

select * from vwStudent

系统判卷平分(视图)

create view vwAjustd as

select StuAnswer.vID 学号, StuAnswer.vName 姓名,

StuAnswer.vtID 题号,

StuAnswer.vAnswer from StuAnswer join Choose on StuAnswer.vtID=Choose.vtID join Fillblank on StuAnswer.vtID=Fillblank.vtID join Program on StuAnswer.vtID=Program.vtID

教师输入学号查询某人的所有信息(通过存储过程)

create proc prcStudnt @vID varchar(20) as begin


数据库考核(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:牛津小学英语译林版五上Unit8AtChristmas教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: