VF2级上机试题及答案

VF2级上机试题及答案
VF2级上机试题及答案

VF2级上机试题及答案

第一套:

答案:二、2.1 SELECT 供应商号,工程号,数量FROM 零件,供应WHERE 供应.零件号=零件.零件号 .AND. 颜色="红" ORDER BY 数量DESC INTO TABLE SUPPLY_TEMP

2.2 rightClick事件代码:do menu_quick.mpr with this

三、“查询”的Click事件代码:

thisform.grid1.recordSource="select 零件名,颜色,重量from 零件,供应where 零件.零件号=供应.零件号and 工程

号='J4' order by 零件名into table pp"

第二套:

答案:二、2.1 select 书名,作者,价格from book a,loans b,borrows c where a.图书登记号=b.图书登记号and b.借书证号=c.借书证号and c.姓名="田亮" order by 价格desc into table book_temp

三、“统计”的Click事件代码:select count(*) from book where ma(cox)=出版社into array a

form_book.text1.value=a

第三套:

答案:二、2.1 SELECT 姓名,2003-YEAR(出生日期) AS 年龄 FROM student INTO TABLE new_table1

2.2 退出的命令为:set sysmenu to default

三、查询的Click事件代码:

k=alltrim(thisform.text1.value)

use score1

locate for 学号=k

if not eof()

thisform.grid1.recordsource="select 课程名,成绩from course a,score1 b where a.课程号=b.课程号and 学号=k into cursor temp"

else

messagebox("学号不存在,请重新输入学号")

endif

第四套:

答案:一、1.1退出的命令为:set sysmenu to default

1.4 select * from score1 order by 学号,成绩desc into table mew_order

二、简单应用

1、select distinct 学号from score1 into table temp

select count(*) as 学生人数from temp into table new_table

三、综合应用

查询的Click事件代码:

select 课程名,max(成绩) as 最高分from course a,score1 b where a.课程号=b.课程号group by a.课程号order by 课程名into table new_table3

第五套:

答案:一、1.3 INSERT INTO score1 (学号,课程号,成绩)VALUE("993503433", "0001", 99)

三、“平均”过程代码:select 课程名,avg(成绩) as 平均成绩from score1 a,course b where a.课程号=b.课程号;

group by 课程名order by 课程名into table new_table32

第六套:

答案:二、2、select 作者姓名,所在城市from authors a,books b where a.作者编号=b.作者编号group by b.作者编号having count(*)>=3 order by 作者姓名into table new_view4

三、1、select * from books where 书名like ("计算机%") into table books_bak

2、update books_bak set 价格=价格*0.95

3、select top 1 出版单位,avg(价格) as 均价from books_bak group by 出版单位having 均价>=25 order by 均价into table new_table4

第七套

答案:一、1、select * from stock_sl into table stock_bk

2、insert into stock_bk value ("600028",4.36,4.60,5500)

3、update stock_bk set 现价=8.88 where 股票代码="600007"

4、delete from stock_bk where 股票代码="600000"

二、第一行改为:select sum(现价-买入价)*持有数量

第二行改为:in

第三行改为:where “银行” $股票简称第八套:

答案:一、1.4 update 学生set 出生日期={^1983/05/01} where 姓名=”王三风”

二、2.1 SELECT 姓名FROM 学生WHERE 学号IN (SELECT 学号FROM 选课WHERE 成绩>=70 GROUP BY 学号HA VING COUNT(*)>=3) ORDER BY 姓名INTO TABLE RESULTS

2.2 第1处改为:ALTER TABLE 学生ADD 平均成绩N(6,2)

第2处改为:DO WHILE NOT EOF()

第3处改为:REPLACE 平均成绩WITH cj[1]

第九套:

答案:二、2.1 1、select 外币名称,持有数量from rate_exchange a,currency_sl b where a.外币代码=b.外币代码and 姓名="林诗因" order by 持有数量into table rate_temp

三、查询的Click事件代码:

k=alltrim(thisform.text1.value)

thisform.grid1.recordsource="select 外币名称,现钞买入价*持有数量as 人民币数量from rate_exchange a,currency_sl b where a.外币代码=b.外币代码and 姓名=k order by 人民币数量desc into table dbfa"

第十套:

答案:二、2.1 第1处应改为:locate for 姓名="林诗因"

第2处应改为:DO WHILE NOT EOF()

第3处应改为:summ=summ+a[1] * 持有数量

2.2 退出的命令为:set sysmenu to default

三、统计的Click事件代码:

do case

case thisform.myoption.value=1

select 姓名,持有数量from currency_sl where 外币代码=(select 外币代码from rate_exchange where 外币名称="日元") into table rate_ry

case thisform.myoption.value=2

select 姓名,持有数量from currency_sl where 外币代码=(select 外币代码from rate_exchange where 外币名称="美元") into table rate_my

case thisform.myoption.value=3

select 姓名,持有数量from currency_sl where 外币代码=(select 外币代码from rate_exchange where 外币名称="欧元") into table rate_oy

endcase

第十一套:

答案:二、2.1 update 教师set 新工资=原工资*1.2 where 职称="教授"

update 教师set 新工资=原工资where 职称!="教授"

insert into 教师value ("林红","讲师",10000,10200)

三、查询的Click事件代码:

thisform.grid1.recordsource="select 姓名,课程名称,成绩from 学生a,选课b,课程c where a.学号=b.学号and b.课程号=c.课程号and 系='6' into cursor temp"

第十二套:

答案:二、1、select a.项目号,项目名,c.零件号,零件名称from 项目信息a,使用零件b,零件信息c where a.项目号=b.项目号and b.零件号=c.零件号order by a.项目号desc,c.零件号into table item_temp

三、综合应用

表单form_item的load事件代码

public x(3)

x(1)="s1"

x(2)="s2"

x(3)="s3"

统计的Click事件代码:

select sum(单价*数量) from 零件信息a,使用零件b where a.零件号=b.零件号and 项目号

=alltrim(https://www.360docs.net/doc/e310557510.html,bo1.value) into array xm

thisform.text1.value=xm(1)

第十三套:

答案:一、1.3、alter table rate_exchange rename column 买出价to 现钞卖出价

二、2.2 select 姓名,sum(基准价*持有数量) as 人民币价值from rate_exchange a,currency_sl b where a.外币代码=b.外币代码group by 姓名order by 人民币价值desc into table results

三、查询的Click事件代码:

k=thisform.text1.value

thisform.grid1.recordsource="select 外币名称,持有数量from currency_sl a,rate_exchange b where a.外币代码=b.外币代码and 姓名=k order by 持有数量into table &k"

第十四套

答案:一、1、select 外币名称,现钞买入价,卖出价from rate_exchange into table rate_ex

2、update rate_exchange set 卖出价=829.01 where 外币名称="美元"

二、2.1 Timer1.Timer事件代码:https://www.360docs.net/doc/e310557510.html,bel1.caption=time()

“暂停”的Click事件代码:thisform.timer1.interval=0

“继续”的Click事件代码:thisform.timer1.interval=500

第十五套:

答案:二、2.1 第一处为:use customer 第二处为:scan for 所在地=“北京”

2.2 select 公司名称,订单编号,金额,送货方式from customer a,order b where a.客户编号=b.客户编号order by 公司名称,订单编号into table results

三、“退出”的代码:myform.release Load事件为:do mymenu.mpr

第十六套:

答案:一、1.1 indert into 零件信息value(“p7”,”PN7”,1020)

1.2 delete from 零件信息where 单价<600

1.3 update 零件信息set 单价=1090 where 零件号=”p4”

二、2.1 第一行改为:select 零件名称from 零件信息where 零件号in

第二行改为:group by 零件号having count(项目号)=3

第三行改为:to file results

第十七套:

答案:二、2.2SELECT 会员号,姓名,年龄FROM Customer WHERE 年龄<=30 ORDER BY 年龄DESC TO FILE cut_ab

第十八套

答案:二、2.1 SELECT 课程名称,MAX(成绩) AS 分数FROM course,score WHERE course.课程编号=score.课程编号GROUP BY 课程名称INTO TABLE max

2.2 SELECT 课程名称FROM course WHERE 课程编号IN;

(SELECT 课程编号FROM score WHERE 成绩<60) TO FILE new

三、保存的Click事件代码:

thisform.grid1.recordsource="SELECT Student.学号, Student.姓名, Student.院系, Course.课程名称,Score.成绩;

FROM student,score,course where Score.课程编号= Course.课程编号and Student.学号= Score.学号;

ORDER BY Student.学号INTO TABLE results"

第十九套:

答案:一、1.3 alter table student add unique 学号tag 学号

二、2.2 第一处改为:store 0 to x,s1,s2,s3 第二处改为:x=val(thisform.text1.value)

第三处改为:if mod(x,3)=0

三、“确定”的Click事件代码:

select 姓名,课程名称,考试成绩from student join course join score on course.课程编号=score.课程编号;

on student.学号=score.学号where &cn order by 课程名称,考试成绩desc into table zonghe 第二十套:

答案:一、1.3 “ok”事件代码:thisform.mymethod

三、“计算“过程代码

close all

select avg(数学),avg(英语) from xuesheng,chengji where xuesheng.学号=chengji.学号;

and 民族="汉族" into array tmp1

select avg(数学),avg(英语) from xuesheng,chengji where xuesheng.学号=chengji.学号;

and 民族<>"汉族" into array tmp2

select 0

use table3

zap

append blank

replace 民族with "汉",数学平均分with tmp1(1),英语平均分with tmp1(2)

append blank

replace 民族with "其他",数学平均分with tmp2(1),英语平均分with tmp2(2)

close all

“返回“过程代码:

set sysmenu nosave

set sysmenu to default

第二十一套:

答案:三、“计算”过程代码:

select avg(数学),avg(英语),avg(信息技术) from chengji into array tmp

select xuesheng.学号,姓名from xuesheng,chengji where xuesheng.学号=chengji.学号and 数学>=tmp(1);

and 英语>=tmp(2) and 信息技术>=tmp(3) order by xuesheng.学号desc into table table2

“返回”过程代码:

set sysmenu nosave

set sysmenu to default

第二十二套:

答案:三、“计算”过程代码:

select xuesheng.学号,姓名,数学,英语,信息技术;

from xuesheng,chengji where xuesheng.学号=chengji.学号order by xuesheng.学号desc into table table3

alter table table3 add 等级C(4)

update table3 set 等级="优" where 数学>=60 and 英语>=60 and 信息技术>=60 and (数学+英语+信息技术)/3>=90 update table3 set 等级="良" where 数学>=60 and 英语>=60 and 信息技术>=60 and (数学+英语+信息技术)/3<90 and (数学+英语+信息技术)/3>=80

update table3 set 等级="中" where 数学>=60 and 英语>=60 and 信息技术>=60 and (数学+英语+信息技术)/3<80 and (数学+英语+信息技术)/3>=70

update table3 set 等级="及格" where 数学>=60 and 英语>=60 and 信息技术>=60 and (数学+英语+信息技术)/3<70 and (数学+英语+信息技术)/3>=60

update table3 set 等级="差" where not(数学>=60 and 英语>=60 and 信息技术>=60)

“返回”过程代码:

set sysmenu nosave

set sysmenu to default

第二十三套:

答案:clear

close all

select 0

use table3

zap

copy to ttt

select 0

use ttt

select 0

use xuesheng

index on 学号tag 学号

select 0

use chengji

set relation to 学号into xuesheng

go top

do while .not.eof()

if 数学<60

select ttt

append blank

replace 学号with xuesheng.学号,姓名with xuesheng.姓名

replace 课程名with "数学",分数with chengji.数学

select chengji

endif

if 英语<60

select ttt

append blank

replace 学号with xuesheng.学号,姓名with xuesheng.姓名

replace 课程名with "英语",分数with chengji.英语

select chengji

endif

if 信息技术<60

select ttt

append blank

replace 学号with xuesheng.学号,姓名with xuesheng.姓名

replace 课程名with "信息技术",分数with chengji.信息技术

select chengji

endif

skip

enddo

select ttt

sort on 分数,学号/d to ttt1

select table3

append from ttt1

close all

第二十四套:

答案:一、1.3 alter table 金牌榜add 奖牌总数I check 奖牌总数>=0

1.4、update 金牌榜set 奖牌总数=金牌数+银牌数+铜牌数

三、1、RowSource属性中SQL语句:select 国家名称from 国家into cursor ls

2、“生成表”的Click代码:x=thisform.list1.value

select 运动员名称,项目名称,名次from 获奖牌情况,国家where 获奖牌情况.国家代码=国家.国家代码and 国家名称=x order by 名次into table &x

第二十五套:

答案:一、3、CREA TE TABLE golden(国家代码C(3),金牌数I,银牌数I, 铜牌数I)

4、insert into golden value ("011",9,7,11)

二、1、select 国家名称,count(*) as 金牌数from 国家,获奖牌情况where 国家.国家代码=获奖牌情况.国家代码and 名次=1 group by 国家名称order by 金牌数desc,国家名称desc into table temp

2、select 国家名称from 国家into cursor ls

三、1、four.prg程序

select 国家名称,count(*) as 奖牌总数from 国家,获奖牌情况where 国家.国家代码=获奖牌情况.国家代码;

group by 国家名称order by 奖牌总数desc,国家名称into table 假奖牌榜

2、“生成表”Click事件代码:do four

3、“浏览报表”Click事件代码:report form sport_report preview

第二十六套:

答案:一、1、“打开”的Click事件代码:https://www.360docs.net/doc/e310557510.html,mand2.enabled=.t.

3、alter table 学院表add 教师人数I check 教师人数>=0

4、update teacher set 工资=8000 where 姓名="Jack"

二、1. 第一处改为:do while .not. eof() 第二处改为:into array a 第三处改为:skip

三、2、RowSource数据源SQL语句:select 系名from 学院表into cursor xx

3、“生成表”的Click事件代码:ss=thisform.list1.value

select 职工号,姓名,工资from 教师表,学院表where 教师表.系号=学院表.系号and 系名=ss order by 职工号into table &ss

第二十七套:

答案:一、1、“显示”的Click事件代码:thisform.text1.value=year(date())

2、test方法代码:https://www.360docs.net/doc/e310557510.html,mand1.enabled=.f.

4、alter table 教师表alter 职工号set check left(职工号,3)="110"

二、1、create view salary as select 系号,avg(工资) as 平均工资from 教师表group by 系号order by 平均工资desc

2、第1处:DO WHILE .not. EOF() 第2处:SKIP 第3处:IF flag=0

三、2、“生成表”的Click事件代码:

if thisform.check1.value=1 and thisform.check2.value=1

if thisform.optiongroup1.value=1

select 职工号,姓名,系名,工资,课程号from 教师表,学院表where 教师表.系号=学院表.系号order by 职工号into table two

else

select 职工号,姓名,系名,工资,课程号from 教师表,学院表where 教师表.系号=学院表.系号order by 职工号desc into table two

endif

else

if thisform.check1.value=1

if thisform.optiongroup1.value=1

select 职工号,姓名,系名,课程号from 教师表,学院表where 教师表.系号=学院表.系号order by 职工号into table one_x

else

select 职工号,姓名,系名,课程号from 教师表,学院表where 教师表.系号=学院表.系号order by 职工号desc into table one_x

endif

else

if thisform.optiongroup1.value=1

select 职工号,姓名,工资,课程号from 教师表,学院表where 教师表.系号=学院表.系号order by 职工号into table one_xx

else

select 职工号,姓名,工资,课程号from 教师表,学院表where 教师表.系号=学院表.系号order by 职工号desc into table one_xx

endif

endif

endif

第二十八套:

答案:一、4、select 客户号,身份证,姓名,工作单位from 客户where 性别="男" into table taba

二、2. 第3行改为:FROM 客户JOIN 入住on 客户.客户号=入住.客户号;

第5行改为:( SELECT 入住日期;

第7行改为:WHERE 客户.客户号=入住.客户号and 姓名= "姚小敏");

第8行改为:INTO TABLE TABC

三、“查询”的Click事件代码:

x=alltrim(thisform.text1.value)

select 客户.客户号,身份证,姓名,工作单位,入住.客房号,类型名,价格,退房日期from 客户,入住,客房,房价;

where 客户.客户号=入住.客户号and 入住.客房号=客房.客房号and 客房.类型号=房价.类型号and 退房日

期>=ctod(x) order by 价格desc into table tabd

第二十九套:

答案:一、3、create table 分组情况表(组号C(2),组名C(10))

4、insert into 分组情况表value("01","通俗唱法")

二、1. 第1处:DO WHILE NOT EOF()

第2处:SELECT COUNT(*) FROM 歌手表WHERE LEFT(歌手表.歌手编号,2)=zuhao INTO ARRAY A

第3处:REPLACE 歌手人数WITH A[1]

三、3. “计算”的Click事件代码:

tt=thisform.list1.value

select * from 评分表where left(歌手编号,2)=tt order by 歌手编号desc,分数into table two

第三十套:

答案:一、4、alter table 评委表alter 评委编号set check left(评委编号,2)="11"

二、1、command1事件代码:thisform.quit

2、select 歌手姓名,max(分数) as 最高分,min(分数) as 最低分,avg(分数) as 平均分from 歌手表,评分表where 歌手表.歌手编号=评分表.歌手编号group by 歌手表.歌手姓名order by 平均分desc into table result

三、2、“生成表”的Click事件代码:

if thisform.optiongroup1.value=1

select * from result order by 最高分,最低分,平均分into table six_a

else

select * from result order by 最高分desc,最低分desc,平均分desc into table six_d

endif

第三十一套:

答案:一、4、“统计”的Click事件代码:

select * from 歌手表where 歌手出生地=https://www.360docs.net/doc/e310557510.html,bo1.value into table birthplace

三、1、select 歌手姓名,avg(分数) as 得分from 歌手表,评分表where 歌手表.歌手编号=评分表.歌手编号and left(歌手表.歌手编号,2)="01" group by 歌手表.歌手编号order by 得分desc,歌手姓名desc into table final

第三十二套:

答案:一、2. use employee set order to xm

三、2、“查询统计”的Click事件代码:

set talk off

Thisform.Grid1.RecordSource="select 订单号,金额from employee join order on Employee.职员号= Order.职员号;

where employee.姓名=alltrim(thisform.text1.value) order by 金额into cursor lsb"

select lsb

go top

mi=金额

go bottom

ma=金额

average 金额to av

select tablethree

append blank

replace 姓名with alltrim(thisform.text1.value),最高金额with ma,最低金额with mi,平均金额with av

set talk on

第三十三套:

答案:一、4、select 顾客号,菜单表.菜编号,菜名,单价,数量from 菜单表,顾客点菜表;

where 菜单表.菜编号=顾客点菜表.菜编号and 单价>=40 order by 菜单表.菜编号desc into table taba

二、2、选项按钮组的Click事件代码:thisform.list1.rowsource= thisform.optiongroup1.value

三、“查询”的Click事件代码:

tt=alltrim(thisform.text1.value)

select 顾客序号,顾客姓名,单位,消费金额from 结帐表where 结帐日期=CTOD(tt) order by 消费金额desc into table tabc

“显示”的Click事件代码:thisform.grid1.recordsourcetype=0

thisform.grid1.recordsource="tabc"

第三十四套:

答案:二、“确认”的Click事件修改:第3行改为:Key2=ALLTRIM(ThisForm.Text2.V alue)

第4行改为:LOCA TE ALL FOR USER=Key1 第12行改为:ThisForm.Release

三、确定的Click事件代码:k=alltrim(thisform.text1.value)

select 年度,sum(销售额) as 销售额,sum(销售额)-sum(工资额) as 利润from dept a,sell b;

where a.部门号=b.部门号and 部门名=k group by 年度order by 年度into table &k

thisform.grid1.recordsource=k

第三十五套:

答案:二、2. select 姓名,avg(成绩) as 平均成绩from student,score where student.学号=score.学号group by student.学号order by 平均成绩desc,姓名into table avgscore

三、4、“生成数据”的Click事件代码:select * from viewsc order by 学号,成绩desc into table result

“运行报表”的Click事件代码:report form three preview

第三十六套:

答案:三、“统计”过程代码:

select 组别,sum(金额) as 合计from employee,orders where employee.职员号=orders.职员号group by 组别order by 合计desc into cursor tmp1

select employee.组别,姓名as 负责人, 合计from employee,tmp1;

where employee.组别=tmp1.组别and 职务="组长" group by employee.组别order by 合计desc into table tabletwo

第三十七套:

答案:二、1、“确定”的Click事件代码修改:第一处改为:set century on

第二处改为:va=thisform.text1.value 第三处改为:thisform.grid1.recordSource=st

三、“统计”过程代码:select year(签订日期) as 年份,month(签订日期) as 月份,sum(金额) as 合计from orders;

where 签订日期is not null group by 年份,月份order by 年份desc,月份into table tabletwo

第三十八套:

答案:二、1、“显示”Click事件代码修改:第1处:FOR i=1 TO thisform.List1.ListCount

第2处:s=thisform.List1.List(i) 第3处:s=s+","+thisform.List1.List(i)

三、“统计”过程代码:

select customer.客户号,客户名,sum(金额) as 合计from customer,orders;

where customer.客户号=orders.客户号group by customer.客户号order by 合计desc into table tabletwo

第三十九套:

答案:一、2、update tabb set 日期={^2005-10-01} 3、select distinct * from taba into table tabc

二、1、four程序代码:

use taba

scan

x=B^2-4*A*C

if x>=0

xx1=(-B+sqrt(x))/(2*A)

xx2=(-B-sqrt(x))/(2*A)

replace x1 with xx1,x2 with xx2

else

replace x1 with null,x2 with null,note with "无实数解"

endif

endscan

2、“查询”事件代码:select * from taba where note="无实数解" into table tabd

三、“查询”的Click事件代码:tt=ctod(alltrim(thisform.text1.value))

thisform.grid1.recordsource="select 学号,姓名,年龄,性别,班级,注册日期from 学生表where 注册日期=tt order by

年龄desc into table lsb"

USE TABE

ZAP

APPEND FROM lsb

USE

第四十套:

答案:二、1、three程序修改:

第一处改为:FROM 部门表join 销售表join 商品代码表;

第二处改为:ORDER by 1, 5 desc; 第三处改为:INTO TABLE TABA

2、select 部门表.部门号,部门名,sum(一季度利润) as 一季度利润,sum(二季度利润) as 二季度利润,sum(三季度利润) as 三季度利润,sum(四季度利润) as 四季度利润;

from 部门表,销售表where 部门表.部门号=销售表.部门号and 年度="2005" group by 销售表.部门号order by 部门表.部门号into table account

三、“查询”的Click事件代码:

t=alltrim(thisform.text1.value)

tt=alltrim(thisform.text2.value)

thisform.grid1.recordsource="select 销售表.商品号,商品名,一季度利润,二季度利润,三季度利润,四季度利润from 销售表,商品代码表where 销售表.商品号=商品代码表.商品号and 部门号=t and 年度=tt into table xs&t"

第四十一套:

答案:一、4、“确定”事件代码:this.parent.height = val(this.parent.text1.value)

三、“计算”过程代码

alter table order add 总金额N(7,2)

select 订单号,sum(单价*数量) as 总金额from orderitem,goods where orderitem.商品号=goods.商品号group by 订单号into table xx

close all

select 1

use order

select 2

use xx

scan

select 1

replace 总金额with xx.总金额for 订单号=xx.订单号

endscan

第四十二套:

答案:一、4. “确定”的Click事件代码:thisform.mymethod

三、“确定”的Click事件代码:

select order.订单号,客户名,签订日期,商品名,单价,数量from order,orderitem,goods;

where order.订单号=orderitem.订单号and orderitem.商品号=goods.商品号and orderitem.商品号

=alltrim(thisform.text1.value) order by order.订单号into table tablethree

第四十三套:

答案:二、2、“确定”的Click事件代码:tt=alltrim(thisform.text1.value)

select order.订单号,签订日期,商品名,单价,数量from order,orderitem,goods;

where order.订单号=orderitem.订单号and orderitem.商品号=goods.商品号and 客户名=tt order by order.订单号,商品名into table tabletwo

三、“计算”过程代码:

select 商品号,sum(数量) as 数量from order,orderitem where order.订单号=orderitem.订单号and year(签订日

期)=2001 group by 商品号into cursor lsb

select 商品名,单价*数量as 总金额from goods left join lsb on goods.商品号=lsb.商品号order by 商品名into table tablethree

update tablethree set 总金额=0 where 总金额is null

第四十四套:

答案:一、2、alter table 课程表add unique 课程号tag temp

二、1、程序修改:

第一处改为:SELECT 课程号FROM 课程表WHERE 课程名="数据结构" INTO ARRAY a

第二处改为:use 教师表

第三处改为:SCAN for 课程号=a and 工资>=4000

第四处改为:sum=sum+1

三、表单的Load事件代码:

public a(3)

a(1)=3000

a(2)=4000

a(3)=5000

“生成”的Click事件代码:

t=https://www.360docs.net/doc/e310557510.html,bo1.value

do case

case thisform.optiongroup1.value=1

select * from 教师表where 工资>=val(t) order by 工资desc,姓名into table salary

case thisform.optiongroup1.value=2

select * from 教师表where 工资

endcase

第四十五套:

答案:一、2、程序修改将改为:DO WHILE i>=1

4、alter table 教师表alter 职工号set check left(职工号,4)="1102"

二、1、第一处改为:CREA TE TABLE 工资表(职工号C(8) primary KEY,姓名C(6) ,工资N(10,2))

第二处改为:INSERT INTO 工资表V ALUES ("11020034","宣喧",4500)

第三处改为:UPDA TE 工资表set 工资=工资*1.1 WHERE 工资<3000

第四处改为:DELETE FROM 工资表where 姓名="Thomas"

三、“取前3名”过程代码:

select top 3 系名,avg(工资) as 平均工资from 教师表,学院表where 教师表.系号=学院表.系号group by 教师表.系号order by 平均工资desc into table sa_three

“取前5名”过程代码:

select top 5 系名,avg(工资) as 平均工资from 教师表,学院表where 教师表.系号=学院表.系号group by 教师表.系号order by 平均工资desc into table sa_five

第四十六套:

答案:一、1、use employee

copy to emp_bak structure4、report form employee preview

二、2、程序修改

第2行改为:from employee p join employee c ;

第3行改为:on p.组别=c.组别where c.职务="组长" and c.姓名<>p.姓名;

三、“开始查询”的Click事件代码:

s=alltrim(thisform.textn.value)

select 订单号,客户号,签订日期,金额from order where 职员号=s order by 签订日期into table t&s

thisform.release

菜单“查询”过程代码:do form form_three

菜单“退出”过程代码:set sysmenu to default

第四十七套:

答案:一、“显示”的Click事件代码:wait str(thisform.text1.value,8,2) window

二、1、select year(出生日期) as 年份,count(*) as 人数from customers group by 年份order by 年份into table tableone

2、select * from viewone into table tabletwo或copy to tabletwo

三、&&语句1:set relation to 商品号into goods_t

&&语句2:set relation to 订单号into orderitems

&&语句3:if orderitems.数量>goods_t.库存量

&&语句4:skip -n &&语句5:replace 库存量with 库存量-orderitems.数量

第四十八套

第四十九套

答案:一、3、select * from 教师表where 工资>4500 order by 职工号to file one

二、1、程序修改

第一处改为:SELECT 系号FROM 学院表where 系名="信息管理" INTO ARRAY a

第二处改为:use 教师表

第三处改为:SCAN for 系号=a

第四处改为:num=num+1

2、copy to se

三、“生成”的Click事件代码:

if thisform.optiongroup1.value=1

select 系名,教师表.系号,avg(工资) as 平均工资from 教师表,学院表where 教师表.系号=学院表.系号and 系名=https://www.360docs.net/doc/e310557510.html,bo1.value into table salary

else

select 系名,教师表.系号,sum(工资) as 总工资from 教师表,学院表where 教师表.系号=学院表.系号and 系名=https://www.360docs.net/doc/e310557510.html,bo1.value into table salary

endif

第五十套

答案:一、3、程序改错:改为:i=i+2

二、1、程序修改

第1处改为:SELECT 系名,avg(工资) as 平均工资,max(工资) as 最高工资;

第2处改为:FROM 教师表,学院表WHERE 教师表.系号= 学院表.系号;

第3处改为:group BY 学院表.系号;

第4处改为:order BY 3 DESC,2 DESC;

第5处改为:INTO table three

三、“生成”的Click事件代码:

if thisform.pageframe1.page2.optiongroup1.value=1

select 系名,教师表.系号,avg(工资) as 平均工资from 教师表,学院表where 教师表.系号=学院表.系号and 系名=https://www.360docs.net/doc/e310557510.html,bo1.value into table salary

else

select 系名,教师表.系号,sum(工资) as 总工资from 教师表,学院表where 教师表.系号=学院表.系号and 系名=https://www.360docs.net/doc/e310557510.html,bo1.value into table salary

endif

第五十一套

答案:一、4、create table 销售明细表(顺序号c(10) primary key,日期d,商品号c(6),商品名c(10),金额n(10,2)) 三、“查询”的Click事件代码:

t=alltrim(thisform.text1.value)

thisform.grid1.recordsource="select 顾客号,顾客名,地址from cust where 顾客号=t into table tabb"

thisform.grid2.recordsource="select order.商品号,商品名,单价,数量,单价*数量as 金额from cust,order,comm where cust.顾客号=order.顾客号and order.商品号=comm.商品号and cust.顾客号=t group by order.商品号order by order.商品号into table tabc"

第五十二套

答案:一、3、delete from student where 学号="s3"

二、2、two.prg程序修改

第1处改为:SELECT 顾客号,sum(数量*单价) 应付款;

第2处改为:DO WHILE not EOF()

第3处改为:REPLACE 应付款with money

三、“查询”的Click事件代码:

t=alltrim(thisform.text1.value)

thisform.grid1.recordsource="select cust.顾客号,comm.商品号,商品名,单价,数量,单价*数量as 金额from

cust,comm,order where cust.顾客号=order.顾客号and order.商品号=comm.商品号and cust.顾客号=t order by comm.商品号into table tjb"

select sum(金额) from tjb into array x

thisform.text2.value=x(1)

第五十三套

答案:一、4、text1的InteractiveChange事件代码:

if thisform.text1.value<0

https://www.360docs.net/doc/e310557510.html,mand1.enabled=.f.

endif

三、“统计”过程代码:

select 姓名as 客户名,count(*) 订单数from customers,orders where customers.客户号=orders.客户号and year(签订日期)=2007 group by 姓名order by 订单数desc,姓名into table tabletwo

“返回”过程代码:

set sysmenu nosave

set sysmenu to default

c语言上机选择题题及标准答案

c语言上机选择题题及答案

————————————————————————————————作者:————————————————————————————————日期: 2

1、下列字符序列中,不可用作C语言标识符的是(c) A.abc123 B.no_1 C.a!b D._ok_0 2、正确的C语言标识符是(a) A._buy_2 B.2_buy C.?_buy D.buy? 3、不属于C语言关键字的是(D) A.int B.break C.while D.character 4、以下选项中,合法的C语言标识符是(A) A.mon B.2_abc C.3dmax D.A.dat 5、以下选项中,合法的实型常数是(C) A.5E2.0 B.E-3 C.2E02 D.1.3E 6、以下选项中,正确的字符常量是(C) A."F" B.'\\'' C.'W' D.''' 7、已知字母A的ASCII码为十进制数65,且S为字符型, 则执行语句S='A'+'6'-'3';后,S中的值为(A) A.'D' B.68 C.不确定的值D.'C' 8、在C语言中,要求运算数必须是整型的运算符是(D) A./ B.++ C.*= D.% 9、若有定义:int m=7; float x=2.5, y=4.7;则表达式x+m%3*(int)(x+y)%2/4的值是(A) A.2.500000 B.2.750000 C.3.500000 D.0.000000 10、设变量x为float类型,m为int类型,则以下能实现将x中的数值 保留小数点后两位,第三位进行四舍五入运算的表达式是(B) A.x=(x*100+0.05)/100.0 B.m=x*100+0.5, x=m/100.0 C.x=x*100+0.5/100.0 D.x=(x/100+0.5)*100.0 11、假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)的值是(B) A.7 B.8 C.6 D.2 12、已知s是字符型变量,下面不正确的赋值语句是(B) A.s='\012'; B.s= 'u+v'; C.s='1'+'2'; D.s=1+2; 13、设x、y均为float型变量,则不正确的赋值语句是(C) A.++x ; B.x*=y-2; C.y=(x%3)/10; D.x=y=0; 14、putchar函数可以向终端输出一个(D) A.整型变量表达式值。B.字符串 C.实型变量值。D.字符 15、以下程序段的输出结果是(C) int a=12345; printf(”%2d\n”, a); A.12 B.34 C.12345 D.提示出错、无结果16、有如下程序段,从键盘输入数据的正确形式应是(B) (注:└┘代表空格) float x,y,z; scanf(“x=%d,y=%d,z=%d”,&a,&y,&z); A.123 B.x=1,y=2,z=3 C.1,2,3 D.x=1└┘y=2└┘z=3

SQL第6周数据库上机作业答案

第二次(第6周)上机作业 一、用T-SQL语句在E:\DATA\文件夹中创建一个教师信息数据库teacher,该数据库包含:(界面方式也要会) 1、一个主数据文件逻辑名‘teacherdata1 ’, 物理名‘E:\DATA\tdata1.mdf ’, 初始容量1MB,最大容量10MB,每次增长量为15%。 2、一个辅助数据文件逻辑名‘teacherdata2 ’ 物理名‘E:\DATA\tdata2.ndf ’, 初始容量2MB,最大容量15MB,每次增长量为2MB。 3、两个数据文件不单独创建文件组,即使用默认的PRIMARY组; 4、一个事务日志文件逻辑名‘teacherlog’物理名‘E:\DATA\teacherlog.ldf ’,初始容量500KB,最大容量不受限制,每次增长量为500KB。 先确认E:\DATA\文件夹已创建, CREATE DATABASE teacher ON PRIMARY ( NAME = teacherdata1 , FILENAME = 'E:\DATA\tdata1.mdf' , SIZE =5MB , MAXSIZE= 10 , FILEGROWTH = 15% ) , ( NAME = teacherdata2 , FILENAME = 'E:\DATA\tdata2.ndf' , SIZE = 2 , MAXSIZE= 15 , FILEGROWTH = 2MB ) LOG ON /* 创建事务日志文件*/ ( NAME = teacherlog , FILENAME = 'E:\DATA\teacherlog.LDF', SIZE = 500 KB ,/* 初始容量,KB单位不能省略*/ MAXSIZE = UNLIMITED ,/* 日志文件最大容量不受限制*/ FILEGROWTH = 500 KB/* 增长量KB 不能省略*/ ) 二、修改数据库“teacher”,增加两个文件组,文件组名:Gteacher1和Gteacher2。ALTER DATABASE teacher Add filegroup Gteacher1 ALTER DATABASE teacher Add filegroup Gteacher2 三、增加一个辅助数据文件,文件逻辑名teacherdata3,物理名为:E:\data\ teacherdata3.ndf’,初始大小为20MB,最大100MB,增量10MB,归属于文件组“Gteacher1”。 Alter database teacher Add file

photoshop期末考试试卷及答案

新建职中 2013年第二学期专业课期末考试题 Photoshop CS3 (总分100分,时间90分钟) 姓名:班级: 一、填空题 (每空1分,共30分) 1.渐变填充的主要方式分别为_______________________。2.PHOTOSHOP默认的保存格式是PSD。 3.前景色和背景色默认的是前黑和后白。 4.在打开对话框中,选择多个连续文件时按键盘上的SHIFT。5.将鼠标光标放置在标题栏的蓝色区域上双击,即可将窗口在最 大化和还原状态之间切换。 6.当我们选择任意的一个选区工具时,在其工具属性栏的左侧 有四个按钮,分别表示的意思为:“”表示_______________,“”表示______________,“”表示____________,“”表示___ __________。 7.在RGB【颜色】面板中【R】是红颜色、【G】是绿颜色、【B】是蓝颜色。 8.按键盘中的X键,可以将当前工具箱中的前景色与背景色互换。 9.全选的快捷键是______;取消选区的快捷键是______;反选 的快捷键是_________使用______命令可以对图像进行变形,快 捷键是________;填充前景色的快捷键是_________;填充背景 色的快捷键是________; 10.图层样式主要包括:投影、描边_、斜面和浮雕、渐变叠加、颜色叠 加和_图案叠加。 11.蒙版包括、、和矢量蒙版四种 类型。 12.CMYK模式图像的通道由青、洋红、黄、和黑色4个通道组成。 二、单选题

(每题2分,共30分) 1.不是CMYK 模式图像的通道()。 A.青色 B.洋红 C.白色 D.黑色 2.如何才能以100%的比例显示图像:() A. 在图像上按住Alt的同时单击鼠标 B. 选择“视图”→“满画面显示”命令 C. 双击“抓手工具” D. 双击“缩放工具” 3.不是文字工具组输入文字的工具是()。A.横排文字工具 B. 直排文字工具 C.钢笔工具 D. 直排文字蒙版工具 4.不属于通道用途的是()。 A.制作复杂选区 B.辅助制作一些特殊效果 C.辅助印刷 D. 专色通道 5.下面命令不正确的是()。 A.“图像”>“调整”>“自动色阶” B. “图像”>“调整”>“黑白” C.“图像”>“调整”>“曲线” D. “图像”>“调整”>“填充” 6.不属于渐变填充方式的是()。 A.直线渐变 B.角度渐变 C.对称渐变 D.径向渐变 7.下面可以将动画文件存储的格式是()。 A.PSD格式文件 B.GIF格式文件 C.HTML格式文件 D.DOCX格式文件 8.在默认情况下,对于一组图层,如果上方图层的图层模式为 “滤色”,下方图层的图层模式为“强光”,通过合并上下图层 得到的新图层的图层模式是下列哪一种()。 A.滤色 B.强光 C.正常 D.不确定 9、在按住alt键的同时,使用什么工具将路径选择后,拖拉该路径将会将该路径复制:() A.钢笔工具 B.自由钢笔工具 C.选择工具 D.移动工具

上机考试题目及答案

题目 --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上机试题及答案

c上机试题及答案文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

A.类的定义 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 659 (260 users) Total Accepted: 116 (114 users) Special Judge: No Description 定义一个Circle类,有私有数据成员radius(半径);公有成员函数getArea(),用来计算圆的面积;实现能初始化半径的构造函数,以及拷贝构造函数。要在主函数中定义两个对象,并且输出两个对象的面积。其中第二个由第一个对象初始化,圆周率取为。(15分) Input 包含一个整数。 Output 输出一行,是两个对象的面积值。具体参照样例。 Sample Input 2 Sample Output

A题 #include using namespace std; class Circle { public: Circle(int r):radius(r) {} Circle(Circle &p); double getArea(int radius); private: int radius; }; Circle::Circle(Circle &p) { radius = ; } double Circle::getArea(int radius) { float area; area = *radius*radius; return area;

} int main() { int r; double area1,area2; Circle A(r); Circle B(A); cin>>r; area1 = (r); area2 = (r); cout<

北大数据库原理上机考题练习及参考答案 练习二(商品、顾客、购买)

题目: 现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成:商品(商品号,商品名,单价,商品类别,供应商); 顾客(顾客号,姓名,住址); 购买(顾客号,商品号,购买数量); 试用SQL语言完成下列功能: 1 建表,在定义中要求声明: (1)每个表的主外码; (2)顾客的姓名和商品名不能为空值; (3)单价必须大于0,购买数量必须再0到20之间; 2 往表中插入数据: 商品(M01,佳洁士,8.00,牙膏,宝洁; M02,高露洁,6.50,牙膏,高露洁; M03,洁诺,5.00,牙膏,联合利华; M04,舒肤佳,3.00,香皂,宝洁; M05,夏士莲,5.00,香皂,联合利华; M06,雕牌,2.50,洗衣粉,纳爱斯 M07,中华,3.50,牙膏,联合利华; M08,汰渍,3.00,洗衣粉,宝洁; M09,碧浪,4.00,洗衣粉,宝洁;) 顾客(C01,Dennis,海淀; C02,John,朝阳; C03,Tom,东城; C04,Jenny,东城; C05,Rick,西城;) 购买 (C01,M01,3;C01,M05,2; C01,M08,2;C02,M02,5; C02,M06,4;C03,M01,1; C03,M05,1;C03,M06,3; C03,M08,1;C04,M03,7; C04,M04,3;C05,M06,2; C05,M07,8;) 商品有9 条,顾客有5条, 购买有5条

3 用SQL语句完成下列查询: (1)求购买了供应商"宝洁"产品的所有顾客; (2)求购买的商品包括了顾客"Dennis"所购买商品的顾客(姓名);(3)求牙膏卖出数量最多的供应商。 4 将所有的牙膏商品单价增加10%。 5 删除从未被购买的商品记录。 参考答案: create table product ( productno char(10) not null, productname char(15) not null, price float(15), sort char(10), supplier char(20), primary key (productno), check (price > 0) ) create table customer ( customerno char(10) not null, customername char(15) not null, address char(10), primary key (customerno) ) create table buy ( customerno char(10) not null, productno char(10) not null, num smallint, primary key (customerno,productno), foreign key (customerno) references customer (customerno), foreign key (productno) references product (productno), check (num between 0 and 20) )

photoshop试题与答案解析

一、填空(20分每空1分) 1.Photoshop中文版中,选择菜单下的命令用于_______、_______、_______选区。 2.在图像处理过程中需要对其中的某部分进行擦除、修改,这时可以使用_______工具,对于背景层来说默认情况是以______色擦除部分图像。 3.通道又称色彩通道,在Photoshop中有两个用途:存储_______和存储_______。 4.Photoshop是美国Adobe公司开发的_____软件。 5.Photoshop中文版的窗口界面由_____、____、____、____、____、____等六部分组成。 6.图像分辨率的两种单位是_______、_______。 7.选取矩形区域,按住_______键在图像中拖动鼠标将选出一个正方形选区,按住 ______键将以起点为中心创建一个选区。 8.参考线是人为地在图像上设置的线条,可以移动、删除或锁定,不能_______,对原图_______影响。 二、选择题(40分每题2分) ()1、对于一个已具有图层蒙版的图层而言,如果再次单击添加蒙版按钮,则下列哪一项能够正 确描述操作结果。 A. 无任何结果 B. 将为当前图层增加一个图层剪贴路径蒙版 C. 为当前图层增加一个与第一个蒙版相同的蒙版,从而使当前图层具有两个蒙版 D. 删除当前图层蒙版 ()2、一幅 CMYK 模式的图像,在以下哪种状态下时不可以使用分离通道(Split Channels)命令 A. 图像中有专色通道 B. 图像中有 Alpha 通道 C. 图像中有多个图层 D. 图像只有一个背景层 ()3、要使某图层与其下面的图层合并可按什么快捷键?

C 上机题目及答案1

第一周上机题 1.以下语句描述了包含数学成绩的学生信息结构体及其数组a: struct student{ char name[20]; float math; }; student a[10] = {{"张三", 90},{"李四",85},{"王五",73}}; int count=3; // 数组中包含的学生数 编写两个函数分别实现在a数组中添加和删除学生信息。 要求: 1) 原数组已按数学成绩排序(降序),添加和删除学生信息后数组应仍为降序; 2)以下数据用于添加:{"赵二", 96}, {"钱六",65},{"孙七",80} 3) 注意:添加,删除后count数据要相应变化。 #include #include struct student{ char name[20]; float math; }; int count=3; void add(student a[10]); void dele(student a[10]); void print(student a[]); void main(){ student a[10] = {{"张三", 90},{"李四",85},{"王五",73}}; int n=0; do{ cout<<".................学生信息处理系统.................." <<"\n 1-删除" <<"\n 2-增加" <<"\n 3-结束\n" <<"\n请选择: "; cin>>n; if(n==1) dele(a); else if(n==2) add(a) ; else cout<<"谢谢使用本系统!\n"; }while(n!=3); } void add(student a[10]){ student stu; int i=0,n=count; cout<<"请输入需增加的学生信息(姓名,成绩): "; cin>>https://www.360docs.net/doc/e310557510.html,>>stu.math; while(stu.math

photoshop试题及答案

二、填空题(共10分,每空1分) 1.组成位图图像的基本单元是 _像素_____。 2.在Photoshop中一个文件最终需要印刷,其分辨率应设置在__300__像素/英寸,图像色彩方式为__CMYK__;一个文件最终需要在网络上观看,其分辨率应设置在_72_像素/英寸,图像色彩方式为__RGB__。 3.在Photoshop中显示或隐藏网格的快捷组合键是:___ Ctrl + ’,显示或隐藏标尺的快捷组合键是____ Ctrl + R__。 4.在Photoshop中,合拼图层的命令主要有_向下合并_、合并可见图层_、拼合图层三个命令 5.在Photoshop中,反复执行最后一次使用过的滤镜命令的快捷组合键是___ Ctrl + F___。 6.一个8位图像支持的颜色有256种。 7.在Photoshop中,取消当前选择区的快捷组合键是___Ctrl + D___,对当前选择区进行羽化操作的快捷组合键是___ Ctrl + Alt + D___。 8.路径最基本的单元是路径段与___节点____。 9.在Photoshop中绘制多边形矢量对象时,多边形的边数应该是__3_至_100__之间的整数。 10.用于印刷的Photoshop图像文件必须设置为CMYK色彩模式, 字母C,M,Y,K,分别代表青 三、判断题(共10分,每小题1分) √)1、Photoshop是目前最常用的位图图像处理软件。 √)2、索引颜色模式的图像包含256种颜色。 (×)3、在Photoshop中,彩色图像可以直接转化为黑白位图 (√)4、在 Photoshop 中将前景色和背景色恢复为默认颜色的快捷键是D。 (×)5、Photoshop是图像处理软件,所以不能处理图形。 (×)6、在一个图像完成后其色彩模式不允许再发生变化。 (×)7、计算机中的图像主要分为两大类:矢量图和位图,而Photoshop中绘制的是矢量图。 (×)8、Photoshop中的蒙版层是可以不依附其它图层单独出现在图层面板上的。(√)9、在Photoshop中可以将一个路径输出为矢量图文件。 (√)10.在拼合图层时,会将暂不显示的图层全部删除。 四、单项选择题(共30分,每题1分。请将答案填在下表的对应 题号下) 1. 色彩深度是指在一个图像中什么的数量: A. 颜色 B. 饱和度 C. 亮度 D. 灰度 2. 图像必须是何种模式,才可以转换为位图模式? A. RGB B. 灰度 C. 多通道 D. 索引颜色 3. 抠图时,下面的选择工具中,哪个更适合快速选择背景颜色比较单一的图像? A. 多边形套索工具 B. 磁性套索工具 C. 魔术棒工具 D. 套索工具 4. 变换选区命令不可以对选择范围进行哪些编辑: A. 缩放 B. 变形 C. 不规则变形 D. 旋转 5. 关于 PSD 格式中下列说法不正确的一项是: A. 该格式可以存储图像的图层信息 B. 该格式可以存储图像的路径信息 C. 该格式可以存储图像的通道信息 D. 该格式可以存储图像的历史记录信息 6. 下列关于通道的操作中错误的有( ) A 通道可以被分离与合并 B Alpha通道可以被重命名 C 通道可以被复制与删除 D 复合通道可以被重命名 7. 使用圆形选框工具时,需配合( )键才能绘制出正圆。 A. Shift B.Ctrl C. Tab D. Photoshop不能画正圆 8. 用Photoshop软件保存的文件,默认的扩展名是( ) A、 .psd B、 .jpg C、 .gif D、.tif 9. 关于RGB正确的描述是( ) A、色彩三元色 B、印刷用色 C、一种专色 D、网页用色 10. 在路径曲线线段上,方向线和方向点的位置决定了曲线段的什么( ) A.角度B.形状 C.方向 D.象素 11. 移动图层中的图像时如果每次需要移动10个象素的距离,应按下列哪组功能键 A.按住Alt键的同时按键盘上的箭头键 B.按住Tab键同时按键盘上的箭头键 C.按住Ctrl键同时按键盘上的箭头键 D.按住Shift键同时按键盘上的箭头键 12. 在Photoshop中新建图像文件默认的背景颜色是( ) A.白色 B.黑色 C. 红色 D. 蓝色 13. 下面对矢量图和象素图描述正确的是( ) A.矢量图的基本组成单元是象素 B.象素图的基本组成单元是锚点和路径 C. Adobe Illustrator 图形软件能够生成矢量图

c++上机试题及答案

A.类的定义 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 659 (260 users) Total Accepted: 116 (114 users) Special Judge: No Description 定义一个Circle类,有私有数据成员radius(半径);公有成员函数getArea(),用来计算圆的面积;实现能初始化半径的构造函数,以及拷贝构造函数。要在主函数中定义两个对象,并且输出两个对象的面积。其中第二个由第一个对象初始化,圆周率取为3.14。(15分) Input 包含一个整数。 Output 输出一行,是两个对象的面积值。具体参照样例。 Sample Input 2 Sample Output 12.56 12.56

A题 #include using namespace std; class Circle { public: Circle(int r):radius(r) {} Circle(Circle &p); double getArea(int radius); private: int radius; }; Circle::Circle(Circle &p) { radius = p.radius; } double Circle::getArea(int radius) { float area; area = 3.14*radius*radius; return area; } int main() { int r; double area1,area2; Circle A(r); Circle B(A); cin>>r; area1 = A.getArea(r); area2 = B.getArea(r); cout<

C语言上机作业题及答案

实验一: 1、已知华氏温度,根据转换公式计算相应的摄氏温度。 摄氏温度= 5*(华氏温度-32)/9 2.任意输入一个有五位数字的正整数,逆序输出每一数位上的数字。 如: 输入 12345 输出 5 4 3 2 1 #include"stdio.h" main() { double t,T; printf ("已知华氏温度,根据转换公式计算相应的摄氏温度"); scanf ("%lf",&t); T=(5*(t-32)/9); printf ("摄氏温度=%lf",T); } #include"stdio.h" main() { int value,a,b,c,d,e,m,n,h; printf ("任意输入一个有五位数字的正整数,逆序输出每一数位上的数字"); scanf ("%d",&value); a=value/10000; m=value%10000; b=m/1000; n=m%1000; c=n/100; h=n%100; d=h/10; e=h%10; printf ("%d%d%d%d%d",e,d,c,b,a); } 实验二: 1.一个成年人的身高与其父母的身高密切相关,根据以下人体标准身高预测公式计算自己或某个同学的身高,并跟实际身高比较,给出结论是否符合该公式(误

差在3厘米范围内即视为相符)。 男性身高=(父亲身高+母亲身高)×1.08÷2(厘米) 女性身高=(父亲身高×0.923+母亲身高)÷2(厘米) 2.从键盘上输入税前收入,根据以下公式及规则,计算个人所得税税额并输出。应纳个人所得税税额=(税前收入—起征点额度)*适用税率—速算扣除数 其中,起征点额度是3500元,其他如下: 应纳税所得额税率速算扣除数 不超过1500元的部分 3% 0 超过1500元至4500元的部分 10% 105 超过4500元至9000元的部分 20% 555 超过9000元至35000元的部分 25% 1005 超过35000元至55000元的部分 30% 2755 超过55000元至80000元的部分 35% 5505 超过80000的部分 45% 13505 如:某人月收入5000元,则应纳个人所得税税额为(5000-3500)* 10% - 105 = 45元。 #include #include main() { float A,a,H,h,b; printf("父亲身高(厘米)\n"); scanf("%f",&A); printf("母亲身高(厘米)\n"); scanf("%f",&a); printf("孩子实际身高(厘米)\n"); scanf("%f",&H); printf("请选择孩子性别:女=0,男=1\n"); scanf("%f",&b); if(b) h=(A+a)*1.08/2; else h=(A*0.923+a)/2; if(fabs(H-h)<=3) printf("实际身高符合该公式\n"); else

数据库上机答案

数据库上机1 1、新建工厂数据库factory。 create database factory on( name=factory_data, filename='d:\factory.mdf') log on(name=factory_log, filename='d:\factory.ldf') 2、数据库factory包括职工表worker、部门表depart和职工工资表salary。用SQL语句建立这三个表并输入数据,其表结构及用例数据分别如下: 职工表结构为: 职工号:int; 姓名:char(8) ; 性别:char(2) ; 出生日期:datetime; 党员否:char(2) ; 参加工作:datetime; 部门号:int; 其中职工号为主码。 部门表结构为:

部门号:int; 部门名:char(10); 其中部门号为主码。 职工工资表结构为: 职工号:int; 日期:datetime; 工资:decimal(6,1) ; 其中职工号和日期为主码。

create table worker ( 职工号int primary key, 姓名char(8) , 性别char(2), 出生日期datetime, 党员否char(2), 参加工作datetime, 部门号int ) create table depart ( 部门号int primary key, 部门名char(10)

) create table salary ( 职工号int, 日期datetime, 工资decimal(6,1), Primary key(职工号,日期) ) 3. 显示部门的详细信息。 select * from depart 4.查询3号职工的工资单。 select * from salary where职工号=3 5.显示所有职工的姓名及年龄,并按姓名升序显示。 select 姓名, 2015-year(出生日期) '年龄' from worker order by姓名6. 求出各部门的部门号及党员人数。 select 部门号,count(党员否) '党员人数' from worker where 党员否='是' group by 部门号 7. 在worker表的“姓名”列创建唯一索引nameindex。 create unique index nameindex on worker (姓名) 数据库上机2 1. 查询12月份过生日的名单。 答:select 姓名from worker where month(出生日期)= 12 2. 查询所有姓刘的职工信息。 select * from worker where 姓名like ‘刘%’ 3. 显示所有职工的职工号和2011年2月份的工资数。 select 职工号,工资from salary where year(日期)=2011 and month(日期)=2 4. 查询1号部门所有职工的姓名和工资,并按工资降序排列。

ppt上机操作题及答案

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两端对齐;

C语言上机试题及答案

实验一 Visual C++的使用及顺序结构程序设计 一、实验目的 1、掌握启动和退出VC6的方法。 2、熟悉VC6开发环境。 3、初步掌握简单程序的上机操作基本步骤,熟悉C单文件程序的输入、编译、链接和运行过程。 4、初步掌握程序的编辑修改和调试。 5、熟练使用赋值运算、算术运算等表达式。 6、熟练使用标准输入、输出函数及各种数据类型的格式说明符。 二、实验内容 1、下面C语言程序,其功能是显示字符串“欢迎同学们来到华北水院计算中心!”。 请同学们按照下面的实验指导学习VisualC++6.0的使用。 1.启动VisualC++6.0开发环境 (1)单击“开始”按钮,选择“程序” ——〉“Microsoft Visual Studio 6.0菜单项,单击“MicrosoftVisualC++6.0”,屏幕出现标题为“当时的提示”的窗口。 (2)单击“结束”按钮,关闭窗口,进入开发环境的主窗口。 2.使用Visual C++对一个C程序进行编辑、编译、连接和运行。 ⑴分析 Visual C++中程序的开发过程与其它高级语言的开发过程相仿,都要经过编辑、编译、连接和运行四个步骤。 ⑵步骤 ①编辑

图1-1 New对话框 编辑是将C源程序输入计算机的过程。在Visual C++主界面下,点击File菜单,选择New菜单项,即可出现New对话框,如图1-1所示。在弹出窗口中的Files标签页下,选择C++ Source File。在选项卡右面的File编辑框里输入文件名如“”,在Location编辑框里输入文件路径,如“d:\test”。点击OK按钮。将出现编辑窗口,如图1-2所示。在图1-2所示的右端编辑窗口里输入以下C源程序并保存文件。 include void main() { printf(" 欢迎同学们来到华北水院计算中心!"); } 图1-2 编辑窗口 ②编译 编译是使用系统提供的编译器将文本文件生成机器语言的过程,结果为,由于没有得到系统分配的绝对地址,还不能直接运行,如图1-3所示。选择Build菜单下的Compile ,计算机将完成对当前源程序的编译。按提示建立默认工程空间。编译无错时,将源程序编译为目标文件。编译结果如图1-4所示。如果出现运行错误,应该分析错误的原因,例如,是输入数据错误,还是代码错误;如果需要修改源程序文件,还需重新编译、链接和执行。改正编译窗口下方指出的两个错误,直至编译成功,如图1-5所示。

数据库上机实验(有答案)

数据库上机实验内容及要求(第二部分) 1.建立工厂管理数据库 工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息: (1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话; (2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种; (3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产; (4)一个车间制造多种零件,一种零件也可能为多个车间制造。零件有零件号、重量和价格; (5)一种产品可由多种零件组成,一种零件也可以装配出多种产品; (6)产品和零件均存入仓库; (7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。 根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。 ◆分析实体及联系,设计E-R图。 ◆将E-R图转换成关系模式,并规范化到3NF。 ◆在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主 码,外码,索引,约束等)。 ◆测试数据入库 2.基于“查询分析器”,完成并保存下述题目的SQL脚本 (1)建立“工种”是“钳工”的所有职工详细信息的视图; create view View_工人_钳工 as select* from职工表 where工种='钳工' with check option (2)建立“车间号”是“CJ01”的钳工详细信息的视图; create view View_钳工_CJ01 as select* from View_工人_钳工 where车间号='CJ01' (3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图; create view View_产品_零件LJ0002 as select产品表.产品号,价格,车间号,仓库号 from装配表,产品表 where装配表.产品号=产品表.产品号and零件号='LJ0002'(4)对零件表按照“零件号”建立唯一索引; create unique index Index_U_零件号on零件表(零件号) (5)对职工表按照“性别”建立聚簇索引; create clustered index Index_C_性别on职工表(性别) (6)查询使用了“零件号”是“LJ0002”的产品的生产车间号;

ps试题与答案

ps试题与答案 2017年ps试题与答案 一、判断题 1.图像分辨率的单位是dpi A.正确 B.错误 答案:B 2.色彩深度是指图像中像素的数量 A.正确 B.错误 答案:B 3.暂存磁盘受Photoshop控制而不受操作系统控制 A.正确 B.错误 答案:A 4.Photoshop中按Shift+Tab键可以将工具箱和调板全部隐藏显示 A.正确 B.错误 答案:B

5.Photoshop中只有铅笔工具的选项栏中才有AutoErase(自动抹掉)选项 A.正确 B.错误 答案:A 6.Photoshop中BackgroundEraserTool(背景像皮擦工具)不受图层调板上锁定透明的.影响,使用完背景像皮擦工具后,原来的背景图像自动转化为普通图层。 A.正确 B.错误 答案:A 7.不同的颜色模式表示图像中像素点采用了不同的颜色描述方式 A.正确 B.错误 答案:A 8.Photoshop中背景层上的对象是不能进行对齐和分布的 A.正确 B.错误 答案:A 9.Photoshop中“滤镜-渲染-3D变换”命令无法在没有任何像素的图层中运行。 A.正确 B.错误 答案:B

10.在Photoshop同样可以打开动画GIF文件,并将该文件中的每一个帧都转化为一个图层,但不能观看动画效果。 A.正确 B.错误 答案:B 11.Photoshop中,光照滤镜效果只在RGB模式图像应用。 A.正确 B.错误 答案:A 12.Photoshop中选区的存储载体为蒙板,蒙板存储在通道中以Alpha通道形式体现。 A.正确 B.错误 答案:A 13.Photoshop中从打开着的文件上可以看出文件的分辨率。 A.正确 B.错误 答案:B 14.Photoshop中关闭层可将此层隐藏。 A.正确 B.错误 答案:A 15.Photoshop中CMYK和灰度两种模式都能用于印刷。

相关文档
最新文档