题目
1、"查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,
--显示日期不详,并按部门排序输出,日期格式为yy-mm-dd。
2、"查找与喻自强在同一个单位的员工姓名、性别、部门和职称
3、"按部门进行汇总,统计每个部门的总工资
4、"查找商品名称为14 寸显示器商品的销售情况,
--显示该商品的编号、销售数量、单价和金额
5、"在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额
6、"按客户编号统计每个客户1996 年的订单总金额
7、"查找有销售记录的客户编号、名称和订单总额
8、"查找在1997 年中有销售记录的客户编号、名称和订单总额
9、"查找一次销售最大的销售记录
10、"查找至少有 3 次销售的业务员名单和销售日期
11、"用存在量词查找没有订货记录的客户名称
12、"使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额
--订货日期不要显示时间,日期格式为yy-mm-dd
--按客户编号排序,同一客户再按订单降序排序输出
13、"查找16M DRAM的销售情况,要求显示相应的销售员的姓名、
--性别,销售日期、销售数量和金额,其中性别用男、女表示
14、"查找每个人的销售记录,要求显示销售员的编号、姓名、性别、
--产品名称、数量、单价、金额和销售日期
15、"查找销售金额最大的客户名称和总货款
16、"查找销售总额少于1000 元的销售员编号、姓名和销售额
17、"查找至少销售了 3 种商品的客户编号、客户名称、商品编号、商品名称、数量和金额--
18、"查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额
19、"查找表中所有姓刘的职工的工号,部门,薪水
20、"查找所有定单金额高于200 的所有客户编号
21、"统计表中员工的薪水在400-600 之间的人数
22、"查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工
23、"将表中住址为"上海市"的员工住址改为"北京市"
24、"查找业务部或会计部的女员工的基本信息。
2
5、"显示每种产品的销售金额总和,并依销售金额由大到小输出。
2
6、"选取编号界于‘ C000和1'‘ C000的4'客户编号、客户名称、客户地址。
2
7、"计算出一共销售了几种产品。
2
8、"将业务部员工的薪水上调3%。
2
9、"由employee 表中查找出薪水最低的员工信息。
0、"使用join 查询客户姓名为"客户丙"所购货物的"客户名称","定单金额"," 定货日期","电话号码"
31、"由sales表中查找出订单金额大于“ E001业3 务员在
1996/10/15 这天所接每一张订单的金额”的所有订单。
3
2、"计算'P0001'产品的平均销售单价
33、"找出公司女员工所接的定单
34、"找出同一天进入公司服务的员工
35、"找出目前业绩超过232000 元的员工编号和姓名。
3
6、"查询出employee 表中所有女职工的平均工资和住址在"上海市"的所有女职工的平均工资
37、"在employee 表中查询薪水超过员工平均薪水的员工信息。
3
8、"找出目前销售业绩超过400 元的业务员编号及销售业绩,并按销售业绩从大到小排序。
3
9、"找出公司男业务员所接且订单金额超过2000 元的订单号及订单金额。
4
0、"查询sales表中订单金额最高的订单号及订单金额。
4
1、"查询在每张订单中订购金额超过24000 元的客户名及其地址。
2、"求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。
43、"求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。
44、"查询订购了三种以上产品的订单号。
4
5、"查询订购的产品至少包含了订单10003 中所订购产品的订单。
4
6、"在sales表中查找出订单金额大于“ E001业3 务员在
1996/11/10 这天所接每一张订单的金额”的所有订单,并显示承接这些订单的业务员和该订单的金额。
47、"查询末承接业务的员工的信息。
4
8、"查询来自上海市的客户的姓名,电话、订单号及订单金额。
4
9、"查询每位业务员各个月的业绩,并按业务员编号、月份降序排序。
5
0、"求每种产品的总销售数量及总销售金额,要求显示出产品编号、产品名称,总数量及总金额,并按产品号从小到大排列。
5
1、"查询总订购金额超过 ' C000客2'户的总订购金额的客户号,客户名及其住址。
52、"查询业绩最好的的业务员号、业务员名及其总销售金额。
5
3、"查询每位客户所订购的每种产品的详细清单,要求显示出客户号,客户名,产品号,产品名,数量及单价。
5
4、"求各部门的平均薪水,要求按平均薪水从小到大排序。答案
1、"查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,
--显示日期不详,并按部门排序输出,日期格式为yy-mm-dd。select emp_no ,emp_name ,dept ,
isnull(convert(char
(10),birthday,120),' 日期不详') birthday
from employee
order by dept
2、"查找与喻自强在同一个单位的员工姓名、性别、部门和职称select emp_no,emp_name,dept,title
from employee
where emp_name<>'喻自强' and dept in
(select dept from employee
where emp_name='喻自强')
3、"按部门进行汇总,统计每个部门的总工资select
dept,sum(salary) from employee group by dept
4、"查找商品名称为14 寸显示器商品的销售情况,
--显示该商品的编号、销售数量、单价和金额
select a.prod_id, qty,unit_price, unit_price*qty totprice from sale_item a,product b
where a.prod_id=b.prod_id and prod_name='14 寸显示器
5、"在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额
select prod_id, sum(qty) totqty, sum(qty*unit_price) totprice
from sale_item
group by prod_id
6、"使用convert 函数按客户编号统计每个客户1996 年的订单总金额
select cust_id, sum(tot_amt) totprice
from sales
where convert(char
(4),order_date,120)='1996'
group by cust_id
7、"查找有销售记录的客户编号、名称和订单总额select
a.cust_id, cust_name, sum(tot_amt) totprice from customer a, sales
b where a.cust_id=b.cust_id group by a.cust_id,cust_name
8、"查找在1997 年中有销售记录的客户编号、名称和订单总额
select a.cust_id, cust_name,sum(tot_amt) totprice from customer
a,sales b
where a.cust_id=b.cust_id and convert(char
(4),order_date,120)='1997'
group by a.cust_id,cust_name
9、"查找一次销售最大的销售记录select order_no,cust_id,sale_id,tot_amt from sales where tot_amt=
(select max(tot_amt)
from sales)
10、"查找至少有 3 次销售的业务员名单和销售日期
select emp_name,order_date
from employee a,sales b
where emp_no=sale_id and a.emp_no in
(select sale_id
from sales
group by sale_id having count(*)>=3) order by emp_name
11、"用存在量词查找没有订货记录的客户名称select cust_name from customer a where not exists
(select *
from sales b
where a.cust_id=b.cust_id)
12、"使用左外连接查找每个客户的客户编号、名称、订货日期、订单
金额
--订货日期不要显示时间,日期格式为yy-mm-dd
--按客户编号排序,同一客户再按订单降序排序输出select
a.cust_id,cust_name,convert(char (10),order_date,120),tot_amt from
customer a left outer join sales b on a.cust_id=b.cust_id order by
a.cust_id,tot_amt desc
13、"查找16M DRAM的销售情况,要求显示相应的销售员的姓名、-
-性别,销售日期、销售数量和金额,其中性别用男、女表示select
emp_name姓名,性别= case a.sexwhen 'm' then 男' ' when 'f' then ' 女' else '未' end, 销售日期= isnull(convert(char
(10),c.order_date,120),'日期不详'), qty 数量, qty*unit_price as
金额from employee a, sales b, sale_item c,product d where
d.prod_name='16M DRAM' and d.pro_id=c.prod_id and
a.emp_no=
b.sale_id and b.order_no=
c.order_no
14、"查找每个人的销售记录,要求显示销售员的编号、姓名、性
别、
--产品名称、数量、单价、金额和销售日期
select emp_no编号,emp_name姓名,性别= case a.sex when 'm' then 男' '
when 'f' then ' 女'
else '未'
end,
prod_name 产品名称,销售日期= isnull(convert(char
(10),c.order_date,120),'日期不详'),qty 数量, qty*unit_price as 金额
from employee a left outer join sales b on a.emp_no=b.sale_id , sale_item c,product d
where d.pro_id=c.prod_id and b.order_no=c.order_no
15、"查找销售金额最大的客户名称和总货款select
cust_name,d.cust_sum fromcustomer a,
(select cust_id,cust_sum
from (select cust_id, sum(tot_amt) as cust_sum
from sales
group by cust_id ) b
where b.cust_sum =
( select max(cust_sum)
from (select cust_id, sum(tot_amt) as cust_sum from sales
group by cust_id ) c )
) d
where a.cust_id=d.cust_id
16、"查找销售总额少于1000 元的销售员编号、姓名和销售额
select emp_no,emp_name,d.sale_sum
fromemployee a,
(select sale_id,sale_sum
from (select sale_id, sum(tot_amt) as sale_sum
from sales
group by sale_id ) b
where b.sale_sum <1000
) d
where a.emp_no=d.sale_id
17、"查找至少销售了 3 种商品的客户编号、客户名称、商品编号、商品名称、数量和金额select
a.cust_id,cust_name,
b.prod_id,prod_name,d.qty,d.qty*d.unit_price
from customer a, product b, sales c, sale_item d
where a.cust_id=c.cust_id and d.prod_id=b.prod_id and
c.order_no=
d.order_no and a.cust_id in (
select cust_id
from(select cust_id,count(distinct prod_id) prodid
from (select cust_id,prod_id
from sales e,sale_item f
where e.order_no=f.order_no) g
group by cust_id
having count(distinct prod_id)>=3) h )
18、"查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额
select a.cust_id,cust_name,d.prod_id,prod_name,qty,qty*unit_price from customer a, product b, sales c, sale_item d
where a.cust_id=c.cust_id and d.prod_id=b.prod_id and
c.order_no=
d.order_noand not exists
(select f.*
from customer x ,sales e, sale_item f
where cust_name='世界技术开发公司' and x.cust_id=e.cust_id and
e.order_no=
f.order_no and not exists
( select g.*
from sale_item g, salesh
where g.prod_id = f.prod_id and g.order_no=h.order_no and
h.cust_id=a.cust_id))1
9、"查找表中所有姓刘的职工的工号,部门,薪水
select emp_no,emp_name,dept,salary
from employee
30、"使用join查询客户姓名为"客户丙"所购货物的"客户名称","定单金额"," 定货日期","电话号码"
select a.cust_id,b.tot_amt,b.order_date,a.tel_no
from customer a join sales b
on a.cust_id=b.cust_id and cust_name like 客' 户丙'
31、"由sales表中查找出订单金额大于“ E001业3 务员在
1996/10/15 这天所接每一张订单的金额”的所有订单。
select *
from sales
where tot_amt>all
(select tot_amt
from sales
where sale_id='E0013'and order_date='1996/10/15')
order by tot_amt
32、"计算'P0001'产品的平均销售单价
select avg(unit_price)
from sale_item
where prod_id='P0001'
33、"找出公司女员工所接的定单
select sale_id,tot_amt
from sales
where sale_id in
(select sale_id from employee
where sex='F')
34、"找出同一天进入公司服务的员工
select a.emp_no,a.emp_name,a.date_hired
from employee a join employee b on (a.emp_no!=b.emp_no and a.date_hired=b.date_hired)order by a.date_hired
35、"找出目前业绩超过232000 元的员工编号和姓名。
from employee where emp_no in (select sale_id from sales group by sale_id
having sum(tot_amt)>232000)
36、"查询出employee 表中所有女职工的平均工资和住址在"上海市"的所有女职工的平均工资
select avg(salary) from employee where sex like 'f' union
select avg(salary)
from employee
where sex like 'f' and addr like '上海市%'
37、"在employee 表中查询薪水超过员工平均薪水的员工信息。
Select * from employee where salary>(select avg(salary)from employee)
38、"找出目前销售业绩超过400 元的业务员编号及销售业绩,并按
销售业绩从大到小排序。
Select sale_id ,sum(tot_amt)
from sales
group by sale_id
having sum(tot_amt)>400
order by sum(tot_amt) desc
39、"找出公司男业务员所接且订单金额超过2000 元的订单号及订
单金额。
Select order_no,tot_amt
From sales, employee
Where sale_id=emp_no and sex='M' and tot_amt>
200040、"查询sales表中订单金额最高的订单号及订单金额。
Select order_no, tot_amt
from sales
where tot_amt = (select max(tot_amt) from sales)
41、"查询在每张订单中订购金额超过24000 元的客户名及其地址。
Selectcust_name,addrfromcustomera,salesbwherea.cust_id=b.cust_idand tot_a mt>
、"求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。
Select cust_id,sum(tot_amt) from sales
Group by cust_id
Order by sum(tot_amt) desc
43、"求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。
Select cust_id,prod_id,sum(qty),sum(qty*unit_price)/sum(qty)
From sales a, sale_item b
Where a.order_no=b.order_no
Group by cust_id,prod_id
Order by cust_id,prod_id
44、"查询订购了三种以上产品的订单号。
Select order_no from sale_item
Group by order_no
Having count(*)>
345、"查询订购的产品至少包含了订单10003 中所订购产品的订单。
Selectdistinct order_no
From sale_item a
Whereorder_no<>'10003'andnot exists (
Select *from sale_item b where order_no ='10003'and not exists
(select *from sale_item c where
c.order_no=a.order_noandc.prod_id=b.prod_id))
46、"在sales表中查找出订单金额大于“ E001业3 务员在
1996/11/10 这天所接每一张订单的金额”的所有订单,并显示承接这些订单的业务员和该订单的金额。
Select sale_id,tot_amt from sales
wheretot_amt>all(selecttot_amtfromsaleswheresale_id='E0013'andorder_dat e= '1996/11/10')
47、"查询末承接业务的员工的信息。
Select *
From employee a
Where not exists
(select * from sales b wherea.emp_no=b.sale_id)
48、"查询来自上海市的客户的姓名,电话、订单号及订单金额。
Select cust_name,tel_no,order_no,tot_amt
From customer a ,sales b
Where a.cust_id=b.cust_id and addr=上' 海市'
49、"查询每位业务员各个月的业绩,并按业务员编号、月份降序排
序。
Select sale_id,month(order_date), sum(tot_amt)
from sales
group by sale_id,month(order_date)
order by sale_id,month(order_date) desc
50、"求每种产品的总销售数量及总销售金额,要求显示出产品编号、产品名称,总数量及总金额,并按产品号从小到大排列。
Select a.prod_id,prod_name,sum(qty),sum(qty*unit_price)
From sale_item a,product b
Where a.prod_id=b.prod_id
Group by a.prod_id,prod_name
Order by a.prod_id
51、"查询总订购金额超过 ' C000客2'户的总订购金额的客户号,客户名及其住址。
Select cust_id, cust_name,addr
From customer
Where cust_idin (select cust_id from sales
Group by cust_id
Having sum(tot_amt)>
(Select sum(tot_amt) from saleswhere cust_id='C0002'))
52、"查询业绩最好的的业务员号、业务员名及其总销售金额。
select emp_no, emp_name, sum(tot_amt)
from employee a, sales b
where a.emp_no=b.sale_id
group by emp_no,emp_name
having sum(tot_amt)=
(select max(totamt)
from (select sale_id,sum(tot_amt) totamt
from sales
group by sale_id) c)
53、"查询每位客户所订购的每种产品的详细清单,要求显示出客户号,客户名,产品号,产品名,数量及单价。
select a.cust_id, cust_name, c.prod_id, prod_name,qty, unit_price from customer a,sales b, sale_item c, product d
where a.cust_id=b.cust_id and b.order_no=c.order_no and
c.prod_id=
d.prod_id
54、"求各部门的平均薪水,要求按平均薪水从小到大排序。
select dept, avg(salary)
from employee
group by dept
order by avg(salary)
题目 --1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值, --显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。 --2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称 --3、按部门进行汇总,统计每个部门的总工资 --4、查找商品名称为14寸显示器商品的销售情况, --显示该商品的编号、销售数量、单价和金额 --5、在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额 --6、按客户编号统计每个客户1996年的订单总金额 --7、查找有销售记录的客户编号、名称和订单总额 --8、查找在1997年中有销售记录的客户编号、名称和订单总额 --9、查找一次销售最大的销售记录 --10、查找至少有3次销售的业务员名单和销售日期 --11、用存在量词查找没有订货记录的客户名称 --12、使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额 --订货日期不要显示时间,日期格式为yyyy-mm-dd --按客户编号排序,同一客户再按订单降序排序输出 --13、查找16M DRAM的销售情况,要求显示相应的销售员的姓名、 --性别,销售日期、销售数量和金额,其中性别用男、女表示 --14、查找每个人的销售记录,要求显示销售员的编号、姓名、性别、 --产品名称、数量、单价、金额和销售日期 --15、查找销售金额最大的客户名称和总货款 --16、查找销售总额少于1000元的销售员编号、姓名和销售额 --17、查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额--18、查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数 量和金额 19、查找表中所有姓刘的职工的工号,部门,薪水 20、查找所有定单金额高于20000的所有客户编号 21、统计表中员工的薪水在40000-60000之间的人数 22、查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工
C语言上机考试题—01 1. //#include ? 1. (多选题)有 JavaScript 代码如下: function createXmlDoc(xmlFile) { var xmlDoc = null; if (window.DOMParser) { var parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlFile, "application/xml"); } else { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.load(xmlFile); } return xmlDoc; } function testFunc() { var xmlDoc = createXmlDoc(" 单片机上机考试试题 1.使得8个发光二极管循环点亮,采用定时器方式0使得每个发光二极管点亮的时间为。#include <> int count=0; int minute=0; int temp; char code style[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; void desplay() { temp=minute%8; P0= style[temp]; } void toProc() interrupt 1 { count++; TH0=0x0c; TL0=0x78; } void main() { TMOD=0; TH0=0x0c; TL0=0x78; TR0=1; ET0=1; EA=1; while(1) { if(count==100) { minute++; count=0; } desplay(); } } 2.完成下面电路所示的功能,K1,K2对应两个开关按键。P1口对应发光二极管的状态K1=0,K2=0○○○○○○○○ #include <> char code style[4]={0x0,0xf0,0x33,0xff}; sbit P1_0=P1^0; sbit P1_1=P1^1; void main() { P0=0xff; while(1) { if(P1_0==0&&P1_1==0) { P0=style[0]; } if(P1_0==0&&P1_1==1) { P0=style[1]; } if(P1_0==1&&P1_1==0) { P0=style[2]; } if(P1_0==1&&P1_1==1) { 1下列说法中正确的是:( D ) A 、 SQL 中局部变量可以不声明就使用 B 、 SQL 中全局变量必须先声明再使用 C 、 SQL 中所有变量都必须先声明后使用 D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。 2.哪个关键字用于测试跟随的子查询中的行是否存在( B )。 A.MOV B.EXISTS C.UNION D.HAVING 3 .下列哪些语句用于创建存储过程( A )? A、CREATE PROCEDURE B、CREATE TABLE C、DROP PROCEDURE D、其他 5.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中 ( C )。 A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___A_____。 A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制 Server 2000 采用的身份验证模式有( D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式 Server 2000 企业版可以安装在操作系统上。( C ) (A)Microsoft Windows 98 (B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP Server是一个( C )的数据库系统。 (A)网状型(B)层次型 (C)关系型(D)以上都不是 语言中,删除一个视图的命令是( B )。 A. DELETE B. DROP C. CLEAR D. REMOVE 语言中,删除记录的命令是( A )。 第三章: 1.输入整数n,输出由2×n+1行2×n+1列组成的以下(n=2)的图案。 2.输入整数n(<10),输出以下形式(n=3)的数字排列图案。 3.编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数。 4.编写一个程序,输出所有英文字符及它们的ASCII码值,其中代码值分别用八进制形式、十六进制形式和十进制形式输出。 5.水仙花数是一个n(n>=3)位数字的数,它等于每个数字的n次幂之和。例如,153是一个水333。试编写一个程序求小于999的所有水仙花数。仙花数,153=1+5 +3 6. 编写程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡。问鸡翁、鸡母和鸡雏各几何 7.编写一个程序,输入一个整数,逐位地输出整数的十进制数,要求位与位之间有一个空格符分隔。 8.编写程序,列表输出整数1~10的平方和立方值。 9.编写一个程序,输入3个实数,判断这些值能否作为一个三角形的三条边的长,如果能构成三角形,要求输出三角形的面积。 的图案。4等于n列星号字符组成的三角形图案。以下是n行n,输出n输入正整数10. 11.输入正整数n,输出由n行2×n-1列星号字符组成的三角形图案。以下是n 等于3的图案。 12.输入正整数你n,输出n行2×n-1列的空心三角形图案。以下是n等于4的图案。 13..输入正整数n,输出n行n列的空心四边形图案。以下是n等于5的图案。 14.编写程序,按下面的公式计算自然对数底e的值。 E=1+1/1!+1/2!+1/3!+1/5!+··· 15.编写程序,按如下公式计算圆周率π的近似值。 π=4-4/3+4/5-4/7+4/9-4/11+··· 16.编写输入正实数x,求平方不超过x的最大整数n,并输出。 回文整数是指正读和反读相同的整数,编写一个程序,输入一个整数,判断它是否是回文17. 整数。 17.编写一个程序,输出1~256十进制数等价的二进制、八进制和十六进制数值表。 18.草地上有一堆野果,有一只猴子每天去吃掉这堆野果的一半又一个,5天后刚好吃完这堆野果。求这堆野果原来共有多少个猴子每天吃多少个野果 19.输入n(>2)个整数,输出其中的次最小的数。 第四章 1.在数组的某个下标位置插入一个元素。 2.将数组的某个下标位置的元素从数组中删掉。 3.在数组a[]的前n个元素中寻找值等于变量key值的元素的下标。 4.输入n个整数,用冒泡法将它们从小到大排序,然后输出。 5.用C代码描述以下计算要求: (1)输出一组数组中下标是4的倍数的元素。 数据库原理及应用上机考试 提示: 1、在F盘建立一个以学号+姓名为文件名的文件夹,将此Word文档存入该文件夹。 2、附加“THXY_SM”数据库,完成下面操作。 3、将每题目的操作要求完成。 4、提交该Word文档。 操作要求如下: 1、创建“专业表”。 请写出SQL语句: Create table专业表 ( 序号INT identity(1,1)primary key, 专业代码char(8), 专业名称varchar(20), 系号char(10)references系部表(系号) ) 2、设置“成绩表”的主键。 请写出SQL语句: alter table成绩表 add constraint pk1 primary key(学号,课程号) 3、在“THXY_SM”数据库中,打开“数据库关系图”中的“学生管理关系图”,请完善表之间关系的创建。请截关系图并粘贴在此下面: SQL 语句为: (1)、Alter table学生表 Add Constraint fk1 foreign key(班号)references班级表(班号) (2)、Alter table成绩表 Add Constraint fk2 foreign key(学号)references学生表(学号) (3)、Alter table成绩表 Add Constraint fk3 foreign key(课程号)references课程表(课程号) 4、修改“学生表”,为学生表的“性别”列创建取值约束,约束条件为性别列的取值为“男”或“女”,约束名称为“性别取值约束”。 请写出SQL语句: Alter table学生表 add constraint性别取值约束check( 性别in('男','女') ) 5、修改“成绩表”,将“成绩”列的数据类型修改为numeric,精度为6,小数位保留1位。 请写出SQL语句: Alter table成绩表 alter column成绩numeric(6,1) 6、为学生表的“姓名、班号”列建立一个非聚集组合索引 办公软件上机操作及试题 1.在D盘下建立一新文件夹excel。并将新建的excel表用"成绩.xls"名字存放到新建立的文件夹中。 2.将上图内容填写到新建文件中. 具体要求: (1)计算每个学生的总分,并求出各科目的最高分、平均分。 (2)将表格标题设置成华文彩云、24磅大小、跨列居中对齐方式。 (3)将制表日期移到表格的下边,并设置成隶书、加粗倾斜、12磅, (4)将表格各栏列宽设置为8.5。列标题行行高设置为25,其余行高为最合适的行高。列标题粗体、水平和垂直居中,天蓝色的底纹。再将表格中的其他内容居中,平均分保留小数1位。按样张设置表格边框线。 (5)对学生的每门课中最高分以粗体、蓝色字、12.5%灰色底纹显示。【提示】使用条件格式。 (6)选中表格中A3:C8范围的数据,在当前工作表Sheet1中创建嵌入的簇状柱形图图表,图表标题为“学生成绩表”。将该图表移动,放大到B16:H29区域。 (7)将工作表改名为“成绩表”。 (8)对“成绩表”进行页面设置:纸张大小为A4,表格打印设置为水平、垂直居中,上、下边距为3厘米。设置页眉为“学生成绩表”,格式为居中、粗斜体。设置页脚为“制表人:×××”,×××为自己的姓名,靠右对齐。 EXCEL上机试题(二) 2.在D盘下建立一新EXCEL文件"Sheet2.xls".并将上图内容写入文件中. (1)删除工作表上方的表格标题和制表日期,仅保留表格列标题(字段名)及各学生的内容。 (2)在数据列表的姓名右边增加性别字段,第2、4、7、8条记录为女同学,其他为男同学。将工作表Sheet2复制且放置到工作簿的最后,并重命名为“Sheet3”,然后回到工作表Sheet2中进行操作。 (3)对Sheet2中数据按性别排列,男同学在上,女同学在下,性别相同的按总分降序排列。 (4)筛选出总分小于200或大于270的女生记录,效果参见下图。 3.对工作表Sheet3进行操作,效果参见下图: (1)按性别分别求出男生和女生的各科平均分(不包括总分),平均分成绩保留1位小数。【提示】按性别进行分类,对三门课程的成绩进行汇总,汇总的的方式是求平均值。 4.另以Test1.xls为文件名存盘退出。 2004年10月全国高等教育自学考试办公自动化原理及应用试题 一、单项选择题(本大题共15小题,每小题1分,共15分) 4.Excel排序时,最多可用到()个关键字。 A.2 B.3 C.1 D.任意个 5.根据工作表中的数据建立好图表后,若再修改表中的数据,则下面正确的说法是() A.图表会自动相应调整 B.图表不会自动调整 C.单击图表后才会自动调整 D.双击图表后才会自动调整 VB上机考试 1、利用随机函数产生25个100到999之间的整数,构成5 5的矩阵,输出该矩阵。Dim a(1 To 5, 1 To 5) Private Sub Form_Click() Randomize For i = 1 To 5 For j = 1 To 5 a(i, j) = Int(Rnd * (999 - 100 + 1) + 100) Print a(i, j); Next j Print Next i End Sub 2、利用随机函数产生25个10到99之间的整数,求其平均值(要求保留3位小数,第4位四舍五入)。Private Sub Form_Click() For i = 1 To 25 a = Int(Rnd * (99 - 10 + 1) + 10) Print a; s = s + a Next i Print Avg = s / 25 Print Avg End Sub 3、在窗体上按下鼠标的右键,记录其坐标。 Private Sub Form_Load() Label1.BorderStyle = 1 Label1.Alignment = 2 End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Label1.Caption = X & "," & Y End If End Sub 4、利用随机函数产生25个10到99之间的整数,按从小到大的顺序显示。Dim a(1 To 25) Private Sub Form_Click() Cls For i = 1 To 25 a(i) = Int(Rnd * (99 - 10 + 1) + 10) Print a(i); Next i Print For i = 1 To 25 - 1 For j = 1 To 25 - i If a(j) > a(j + 1) Then tmp = a(j): a(j) = a(j + 1): a(j + 1) = tmp Next j Next i For i = 1 To 25 Print a(i); Next i End Sub 5、利用随机函数产生50个 [1,6] 之间的整数, 分别统计出1的个数,2的个数,3的个数,4的个数,5的个数和6的个数。Dim a(1 To 6) Private Sub Form_Click() For i = 1 To 6 a(i) = 0 Next i For j = 1 To 50 x = Int(Rnd * (6 - 1 + 1) + 1) a(x) = a(x) + 1 Next j For i = 1 To 6 Print i & "出现了" & a(i); "次" Next i End Sub 6、在文本框中输入一些英语单词,统计空格的个数。 PowerPoint题共24道题 第1题 题目: ①建立页面一:版式为“标题幻灯片”; 标题内容为“思考与练习”并设置为黑体72; 副标题内容为“--小学语文”并设置为宋体28倾斜; ②建立页面二:版式为“只有标题”; 标题内容为“1、有感情地朗读课文”并设置为隶书36分散对齐; 将标题设置“左侧飞入”动画效果并伴有“打字机”声音; ③建立页面三:版式为“只有标题”; 标题内容为“2、背诵你认为写得好的段落”并设置为隶书36分散对齐; 将标题设置“盒状展开”动画效果并伴有“鼓掌”声音; ④建立页面四:版式为“只有标题”; 标题内容为“3、把课文中的好词佳名抄写下来”并设置为隶书36分散对齐; 将标题设置“从下部缓慢移入”动画效果并伴有“幻灯放映机”声音; ⑤设置应用设计模板为“Blueprint”; ⑥将所有幻灯片的切换方式只设置为“每隔6秒”换页; 答案: 1、启动PowerPoint单击页面——在“新幻灯片”对话框中选择“标题幻灯片”——确定——单击“标题”框,输入标题内容“思考与练习”——选中文字(或单击标题框)——格式工具栏,字体列表中选择黑体、字号选72 2、单击“副标题”框,输入标题内容“--小学语文”——选中文字(或单击副标题框)——格式工具栏,字体列表中选择宋体、字号选28 、选斜体 3、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“1、有感情地朗读课文”——选 中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 4、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“飞入”、“左侧”、声音项选“打字机” ——确定 5、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“2、背诵你认为写得好的段落”——选中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 6、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“盒状”、“展开”、声音项选“鼓掌” ——确定 7、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“3、把课文中的好词佳名抄写下来”——选中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 8、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“缓慢移入”、“从下部”、声音项选“幻灯放映机” ——确定 9、选择格式菜单、应用设计模板命令——在“应用设计模板”对话框中,选“B luep rint.pot” ——应用 10、选择“幻灯片放映”菜单、“幻灯片切换”命令——在“幻灯片切换”对话框中,“换页方式”项去掉“单击鼠标换页”、选择“每隔”项、框中选择“0 0:06” ——全部应用 11、单击常用工具栏“保存”按钮(或选择文件菜单保存按钮)保存文件 第2题 题目: ①建立页面一:版式为“只有标题”; 标题内容为“长方形和正方形的面积”并设置为宋体48加下划线; ②建立页面二:版式为“只有标题”; 标题内容为“1、面积和面积单位”并设置为仿宋体36两端对齐; aa《C程序设计》课程期末上机考试 考试时间:50分钟 考试方式:从下面的20题中随机抽取一题,再附加一题,共需完成2道题。附加题不事先给定 分值分配:第一题60分,第二题40分,共100分 考试时间:第十七周周二与周三,2014年6月24、25号 1. 编写函数long fun(long x),它的功能是:将长整型参数x中每一位上为偶数的数依次取出,构成 一个新数返回。高位仍在高位,低位仍在低位。例如:下面程序运行时输入:124578902,程序输出:24802. #include 上机考试习题集 1.编写程序,一次输入5个学生的3门课成绩,每输入一个学生的3门成绩后,立即统计并输出该学生的总分和平均分。 #include "stdio.h" void main() { int score[5][3], i,j; float sum[5],average[5]; printf("请分别输入三个学生的成绩:\n"); for(i=0;i<5;i++) { sum[i]=0; for(j=0;j<3;j++) {scanf("%d",&score[i][j]); average[i]=0; sum[i]+=score[i][j]; average[i]=sum[i]/5; } } for(i=0;i<5;i++) printf("第%d个学生的总分为:%f,平均成绩为:%f\n",i+1,sum[i],average[i]); } 2 、编写程序,提示用户从键盘输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后在显示器上输出此数,以便验证处理是否正确。 #include 《网络基础》上机考试试题及答案 1、WWW服务器默认的端口是(80 ) 2、工作站上DNS的设置是指设置(主机名、域名、DNS的服务器搜索顺序) 3> windows NT中创建紧急修复磁盘指的是(创建一个保存当前系统状态的磁 盘) 4、你正在一台Netbios名为system的计算机上安装IIS,配置WWW服务允许匿名访问。在计算 机上自动建一个用户帐号(System_Guest)允许你匿名用户访问这个WEB服务 器。 5、在WindowsNT Server的计算机上安装DNS服务,若实现动态DNS服务,还需 要WINS 6、虚拟服务器是可以使运行IIS的一台计算机有多个域名 7、你正在配置一?个NT成员服务器作为2个TPX网络之间的路由器,必须激活RIP才能允许其路 由IPXo 8、配置DNS服务器时,要求安装DNS服务的计算机必须有静态IP地址 9、虚拟目录为使用户访问虚拟目录,必须在HTML文件中创建明确的链接 10、NT服务器若要支持双引导,则系统分区必须为FAT16 11、制作紧急修复盘可以使用RDISK 12、若要支持更好的文件安全性及压缩功能,则应使用NTFS 13、安装WINDOWS NT服务器时,,若要不制作安装启动盘,可使用WINNT /B 14、在WINDOWS NT网络中,服务器的某一个目录与其中的文件可作为用户共享, 则在工作站 端要执行的操作是从工作站登录到共享目录 1、安装和设置DNS服务器的步骤? 安装过程:开始-一》设置一-》控制面版一》网络一》(或桌面-一)网络邻居 一)右击鼠 标一)属性)一》服务一》选择“增加”一》选择"MICROSOFT DNS服务器一》确定,即开 始安装软件。系统重新启动。 设置:开始一》程序一》管理工具一》DNS管理器一》选择DNS一》新服务器一》本机地址一 》输入区域名和区域文件一》按提示生成\S记录、SOA记录、MX记录和逆向查找区域。 2、恢复或修复NT系统? 用启动盘引导(光盘/软盘),出现选择“安装\T或修复现有安装”,选择R 键执行紧急修复 过程,提示使用紧急修复磁盘还是查找修复FI录。 3、NT启动盘? NT光盘的i386目录下,运行WINNT. EXE/OX三张软盘 数据库上机练习3 一、 建立数据库TGDB ; 二、 为描述作者向期刊的投稿情况,建立了三张表:作者表、期刊表和投稿表。期刊表 用于描述期刊的基木信息,作者表用于描述作者的基木信息,投稿表用于描述作者向期刊的 投稿情况。在查询分析器中写出创建这三张表的语句。三张表的结构如下: 作者表(ZZB ) 作者号(zzh ) 普通字符编码定长字符型,长度为4,主码; 作者名(zzm ) 普通字符编码可变长字符型,最多5个汉字,取值不重复。 2. 期刊表(QKB ) 期刊号(qkh ) 普通字符编码定长字符型,长度为4,主码; 期刊名(qkm ) 普通字符编码可变长字符型,最大长度为20,非空; 类别(lb ) (说明:“是”表示此期 刊为核心期刊,“否”表示此期刊为非核心期刊)。 版面费(bmf ) 整型。 普通字符编码定长字符型,长度为4,非空; 普通字符编码定长字 符型,长度为4,非空; 小日期时间型,非空,默认值为系统当前时间; 普通字符编码定长字符型,长度为50; 普通字符编码定长字符型,长度为6,取值范围为{通过,未通过}, 其屮,主码为(作者号,期刊号,投稿日期), “作者号”为引用作者表的“作者号”的外 码; “期刊号”为引用期刊表的''期刊号”的 外码。 三、运行C:\exam.exe 程序解压缩数据文件(可解压到任何地方),解压缩的密码为 “dbok”。稠 SQL Server 的DTS 工具,将“期刊表.txt”文件中的数据导入到“期刊表” 中,将解压后的“作者与投稿表.xls”文件中的数据分别导入到“作者表”和“投稿表” 中。 四、利用第二题的三张表,在杳询分析器屮写出实现如下要求的SQL 语句(注:要求 下述语句均使用一条SQL 语句完成) 1. 杳询2006年以后(包括2006年)的投稿情况,列出作者名、期刊名、文章名称和投 稿口期。 2. 杳询姓哪个姓的作考最多,列出这个姓氏和姓这个姓氏的作者人数,包含并列的情况。 3. 查询作者“杨伍华”没有投过稿的核心期刊的名称。 4. 杏询投稿次数超过2次(包括2次)且版面费总金额大于100()的期刊的投稿情况,显 示作者号,期刊号,审稿通过总次数,版面费总金额(说明:只有审稿结果为“通普通字符编码定长字符型,长度为2,取值为“是”或“否” 3.投稿表(TGB ) 作者号(zzh ) 期 刊号(qkh ) 投稿日期(tgrq ) 文章名称 (wzmc ) 审稿结果 (sgjg ) 默认值为“未 通过”。 单片机上机操作考试题及答案 ————————————————————————————————作者:————————————————————————————————日期: 单片机上机考试试题 1.使得8个发光二极管循环点亮,采用定时器方式0使得每个发光二极管点亮的时间为0.5s。#include 2.完成下面电路所示的功能,K1,K2对应两个开关按键。P1口对应发光二极管的状态 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 K1=0,K2=0 ○○○○○○○○K1=0,K2=1 ●●●●○○○○K1=1,K2=0 ●●○○●●○○K1=1,K2=1 ●●●●●●●● #include Word上机操作题 注意事项: 1、上机考试时间5分钟。 2、自行在桌面以自己名字命名文件夹,将以下生成的文档存入该 文件夹中。 第一题,对素材一操作要求如下(新建一个文档名为“第一 题.doc ”) (1) 设置第一段首字下沉,第二段首行缩进两个字符。 (2) 将第一段(除首字)字体设置为“宋体”,字号设置为“五号”。 (3) 将第二段字体设置为“方正舒体”,字号设置为“四号”,加双横线下划线。 (4) 在该页插入页眉页脚均输入“书记员的一项重要的工作是整理和装订案卷”。将文本“每一个案子都是非常重要的” 作为水印插入文档,水印格式版式“斜式”颜色为“黄色”其他均为默认。 《素材一》 书记员的一项重要的工作是整理和装订案卷,做好归档工作。对于新入职的书记员来说,装订案件前熟悉卷宗装订顺序是非常有必要的,必须按着装订目录来装订,熟悉了目录,才能事半功倍,节约时间。此外,案卷装订要及时,由于每一个案子都是非常重要 的,为防止案卷里的证据丢失,因此案卷装订要做及时高效。 案卷装订要细心,装订的程序即使你已经进行数十次甚 至成百上千次,但是一旦不注意,或发生少放一张纸、或页码错乱等情况,则导致白做工。案卷装订还要有责任心,不能把它当作订成一本小册子就行,要谨记里面装订是当事人的诉求,法官的审判。 第二题,将素材二按要求排版。(新建一个文档名为”第二 题.doc ”) (1) 、将标题字体设置为“华文行楷”,字形设置为“常规”,字号设置为“小初”、选定“效果”为“空心字”且居中显示。(2) 、将佚名”的字体设置为“隶书”、字号设置为“小三”,文字右对齐加双曲线边框,线型宽度应用系统默认值显示。且首行缩进两个字符。 (3) 将正文行距设置为25磅。将文本“职业道德”作为水印插入文档,水印格式版式”斜式”其他均为默认。 (4) .将全文中的“书记员”加粗,并设置为斜体,颜色为红色。 《素材二》书记员的职业道德 佚名 作为书记员,更重要的要具备良好的职业道德。尽管书记员在审判工作中起着的是辅助作用,但是每个案子都会涉及他人、集体甚至国家的利益,因此书记员在记录时要客观真实,不能带主观臆断。 1、写一个pl/sql程序块:直接使用数据类型定义两个变量v_empno 和v_ename,从scott模式下的emp表中检索某个员工的编号empno 和姓名ename,存储到v_empno和v_ename,并输出此员工的编号和姓名。 set serveroutput on declare type merchandise is record( v_empno number(30), v_ename varchar2(30)); record_merchandise merchandise; begin select empno,ename into record_merchandise from emp where empno='7369'; dbms_output.put_line(record_merchandise.v_empno); dbms_output.put_line(record_merchandise.v_ename); end; 2、写一个pl/sql程序块:根据scott模式下的emp表中的部门编号deptno字段的值,为姓名为SCOTT的雇员修改工资;若他所在部门号为10,则工资加100;若部门号为20,则工资加300;否则工资加400。 set serveroutput on declare v_deptno emp.deptno%type; addsal emp.sal%type; sal number; begin select deptno into v_deptno from emp where ename='SCOTT'; if v_deptno='10' then addsal:=100; elsif v_deptno='20' then addsal:=300; else addsal:=400; end if; update emp set sal=sal+addsal where ename='SCOTT'; dbms_output.put_line(sal); end; 3、写一个pl/sql程序块:定义一个游标类型type_cursor,然后使用type_cursor定义变量ref_cur;根据scott模式下的emp表和dept表,使用游标变量ref_cur检索员工姓名和工作信息,并输出员工姓名和工作信息;使用游标变量ref_cur检索部门编号和部门名称信息,并输出部门编号和部门名称信息。 精英班第一次月考试卷 MicrosoftOfficeWord(上机部分) 注意事项:1、本科分笔试部分和上机部分。总分100分,笔试部分100分。 2、本科上机部分满分100分。 3、新建一个文档操作下列各题。 Word操作题一:(共40分) 网络发展面临的挑战 1、网络投资 近来,网络投资日渐升温,有一种说法认为,目前中国网络热潮已经到来,如果发展符合,“中国有可能做到网络第一”。但是很多专家认为,网络接入存在瓶颈,内容提供少得可怜,仍然制约着网络的推进与发展,其实真正的赢利方式以及不同运营之间的 利益分配比例,都有待于进一步的探讨和实践。 2、网络接入热潮原因 中国出现网络接入热潮,很大一个原因是由于以太网不像中国电信骨干网或者有线电视网那样受到控制,其接入谁都可以做,而国家目前却没有相应的法律法规来管理。房地产业的蓬勃发展的兴起以及互联网用户的激增,都为网络市场提供了一个难得的历史机会。 3、Office办公 MicrosoftOffice首开办公集成软件之先河,深受广大用户的钟爱,至今青睐有加。它将极富特色的应用程序有机地集成到一起,浑然天成,而且更胜一筹。 所有这一切归结为最根本的一点:MicrosoftOffice使您可以方便地极尽软件所能,集中精力处理事务。 1 2 4 5 第一列:20%灰色.?????第1行、第2列:黄色. 6、设置表格线:周边粗线1.5磅;其余细线0.5磅. Word操作题三:(共40分) 按下列要求操作: 1、录入文字,如下图“样张”所示。 2、将“计算N!的算法”设置为艺术字,楷体40号,加粗,居中,如样张所示。 3、将Step1~Step5设置为项目符号,项目符号缩进2字符,文字的起始位置 为4字符。字体设置为黑体小四号。 4、在文中插入自选图形,如样张所示。 5、“开始”和“结束”为圆角矩形,宽2cm高0.8cm,填充颜色为浅绿色,透明 度50%,边框线为1磅绿色; 6、平行四边形宽3cm高0.8cm,边框线为3磅蓝色双线; 7、其它矩形宽3cm高0.8cm; MATLAB 期末上机考试试题带答案版 姓名: 学号: 成绩: 1.请实现下图: x y y=sin(x) x=linspace(0,8*pi,250); y=sin(x); plot(x,y) area(y,-1) xlabel('x') ylabel('y') title('y=sin(x)') 2.请实现下图: x=linspace(0,2*pi,100); y1=sin(x); subplot(2,2,1) plot(x,y1,'k--') grid on xlabel('x') ylabel('y') title('sin(x)') legend('y=sin(x)') y2=cos(x); subplot(2,2,2) plot(x,y2,'r--') grid on xlabel('x') ylabel('y') title('cos(x)') legend('y=cos(x)') y3=tan(x); subplot(2,2,3) plot(x,y3,'k-') grid on xlabel('x') ylabel('y') title('tan(x)') legend('y=tan(x)') y4=cot(x); subplot(2,2,4) plot(x,y4) grid on xlabel('x') ylabel('y') title('cot(x)') legend('y=cot(x)') 3.解方程组: a=[3 2 1;1 -1 3;2 4 -4];b=[7;6;-2] ; x=a\b 4.请实现下图: x y x=linspace(0,4*pi,1000); y1=sin(x); y2=sin(2*x); plot(x,y1,'--',x,y2,'b*') grid on xlabel('x');ylabel('y');title('耿蒙蒙') legend('sin(x)','sin(2*x)') 5.请在x ,y 在(-2,2)内的z=xexp (-x 2-y 2) 绘制网格图 [x,y]=meshgrid(-2:0.1:2); z=x.*exp (-x.^2-y.^2); mesh(x,y,z) 6.请实现peaks 函数: -5 5 x Peaks y [x,y]=meshgrid(-3:1/8:3); z=peaks(x,y); mesh(x,y,z)大学计算机系上机考试题及其答案
单片机上机操作考试题及答案
数据库上机考试试题及答案
程序设计基础上机考试题库
SQL上机考试(答案)
办公软件上机操作及试题剖析
VB上机考试 习题以及答案
ppt上机操作题及答案
上机考试题2014春季学期答案
c语言上机考试训练题库及答案
《网络基础》上机考试试题及答案.doc
上机试题3及答案.docx
单片机上机操作考试题及标准答案
word上机操作基础试题
oracle 上机考试试题与答案
word考试上机操作题
MATLAB期末上机试题带答案