上机题选
表
1. 将考生文件夹下文本文件T1.txt(或Excel文件T1.xls)中的数据导入或追加到当前数据库的数据表“T1”中。
【“文件|获取外部数据:导入”。】
2. 将考生文件夹下Excel文件T1.xls中的数据链接到当前数据库中。要求:数据
中的第一行作为字段名,链接表对象命名为“TC1”。
【“文件|获取外部数据|链接表”】
3. 将“samp0.mdb”数据库文件中的表对象“tTemp”导入到“samp1.mdb”数据库中。在“samp1.mdb”数据库中做表对象“tEmp”的备份,命名为“tEL”。
【打开samp1.mdb数据库,“文件|获取外部数据|导入”,选择samp0.mdb,打开“导入对象”对话框,选择tTemp表对象。
打开samp1.mdb数据库,复制tEmp表对象。】
4. 将“学生”表中的数据导出到文本文件中,并以“学生.txt”文件名保存。
将当前数据库中的表对象导出到另一个数据库中,只导出表结构定义或导出定义和数据。
【“文件|导出”】
5. 将学号为某个学生的“照片”字段值设置为考生文件夹下的“photo.bmp”图像文件(要求使用“由文件创建”方式)。
【“插入|对象”】
6. 冻结“姓名”字段,并确保“姓名”字段列显示在“学号”字段列的后面。
【数据表视图下“格式|冻结列”,保存对布局的更改。
表设计视图下,调整字段位置,保存表】
7. 有效性规则
(1) 设置“年龄”字段的有效性规则为:不能是空值。
【is not null】
(2)设置“入校时间”字段的有效性规则为只能输入1月(含)到10月(含)的日期。
【Month([入校时间]) Between 1 And 10】
(3) 设置“入校时间”字段的有效性规则为:输入的入校时间必须为9月。
【like "*-9-*"】
8. 设置“聘用日期”字段的默认值为系统当前年一月一日(要求:当前年号必须由函数获取)。
【DateSerial(Year(Date()),1,1)】
9. 使用查阅向导建立“职务”字段的数据类型,向该字段键入的值为“职员”、“主管”或“经理”等固定常数。(为“职务”字段创建查阅列表)
10. 设置字段的输入掩码
(1)输入掩码为只能输入5位数字形式(5位数字或字母形式)。
【在字段属性的“输入掩码”行中输入00000】AAAAA
(2)输入掩码格式为“220V- W”。其中,“-”与“W”之间为两位,且只能输入0~9之间的数字。
【"220V"-99W,"220V"-00W】查看已有数据决定W前是一位数字还是两位数字
(3)输入掩码格式为短日期。
【0000-99-99】
(4)将“电话”字段的输入掩码设置为“010-********”的形式。其中,“010-”部分自动输出,后8位为0~9的数字显示。
【”010-”00000000】
11.将Student表中1975年到1980年之间(包括1975年和1980年)出生的学生记录删除。
【创建删除查询,并运行该查询,但不用保存查询】
12. 将student表拆分为两个新表tStudent和tOffice,并保留student表。
【建立2个生成表查询,然后为2个新表设置主键(先查看新表中的记录,如果主键值有重复的记录,则要先删除重复的记录再设置主键)。】
13. 将“工作时间”字段的显示格式设置为“××月××日××××”形式。
注意:要求月和日为2位显示,年4位显示,如“12月15日2005”
【“格式”属性:mm月dd日yyyy】
查询
1. 创建1个参数查询,查找学生的“学号”、“姓名”、“年龄”和“性别”4个字段内容。其中设置“年龄”字段为参数,参数值要求引用窗体“F1”上控件名为“age”的值。
【在“年龄”字段对应的准则中输入:[Forms]![F1]![age]】
2. 现有1个已经建好的“F1”窗体。运行该窗体后,在文本框(文本框名称为Name)中输入要查询的科室名,然后按下“查询”按钮,即运行1个名为“QY4”的查询。“QY4”查询的功能是显示所查科室的“科室ID”和“预约日期”。
【在“科室名称”字段对应的准则中输入:[Forms]![F1]![Name],去掉对应“显示”中的勾选项。】
3. 创建追加查询,将表对象“学生”中的“学号”、“姓名”、“性别”和“年龄”4个字段内容追加到目标表“T1”的对应字段内。(规定:“姓名”字段的第1个字符为姓。要求将学生学号和学生的姓组合在一起,追加到目标表的“标识”字段中)【“标识”字段:[学号]+Left([姓名],1)】
4. 创建一个查询,将tTemp表中女员工编号的第一个字符更改为“1”。
【“编号”字段更新到:”1” & mid([编号],2,5)】
5. 创建一个查询,查找有档案信息但无工资信息的职工,显示其"职工号"和"姓名"两个字段的信息。
【查询 新建:查找不匹配项查询向导】
6. 创建1个查询“QY2”,将所有学生设置为非党员。
【更新查询,“党员否”字段数据类型为“是/否”,设置更新值为“0”、“False”或“No”之一。】
7. 创建1个查询“QY4”,将有不及格成绩的学生的“姓名”、“性别”、“课程名”和“成绩”字段信息追加到“T1”表的对应字段中,并确保“T1”表中男生记录在前、女生记录在后;要求创建此查询后,运行该查询,并查看运行结果。
【追加查询,对查询结果排序,并运行查询,然后查看“T1”表】
8. 创建1个查询“QY3”,删除表对象“T1”内所有“预约日期”为10月的记录。
【“预约日期”数据类型为“日期/时间”,获取日期中的月份Month(预约日期)】
9. 创建一个查询,查找年龄小于平均年龄的学生,并显示其姓名。
10. 创建一个查询qT3,查找教师的“编号”、“姓名”和“联系电话”三个字段,要求将“编号”与“姓名”两个字段合二为一,查询结果中只显示“编号姓名”和“联系电话”两列。
【第一列“编号姓名:[编号]+[姓名]”】
11.按系别统计各自男、女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”。
12.创建一个查询,将表“tBmp”中的“编号”字段值的前面均增加“05”两个字符。
【更新查询,"05"+[编号]】
13.查找“房间号”字段第4位至第6位值为“102”的记录。
【在“房间号”字段的条件行中输入:mid([房间号],4,3)=”102”】
14.创建一个查询,删除表对象"tTemp"中年龄为奇数的记录。
【在“年龄”字段的“条件”行输入:[年龄] mod 2 <> 0 】
15. 创建一个查询,查找某月出生雇员的售书信息,并显示“姓名”、“书籍名称”、“订购日期”、“数量”和“单价”。运行该查询时,提示框中显示“请输入月份:”。
16.创建一个查询,按输入的班级编号查找并显示"班级编号"、"姓名"、"课程名"和"成绩"的内容。其中"班级编号"数据由计算得到,其值为"tStudent"表中"学号"的前6位。运行该查询时,应显示提示信息:"请输入班级编号:"。
17. 以表对象"tB"为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为"楼号",列标题为"房间类别"。注:房间号的前两位为楼号。
窗体
1. 在窗体“F1”中,以命令按钮“com1”为基准(这里按钮“com1”和“com3”尺寸相同、左边对齐),调整命令按钮“com2”的大小与位置。要求:按钮“com2”的大小尺寸与按钮“com1”相同、左边界与按钮“com1”左对齐、竖直方向位于按钮“com1”和“com3”的中间位置。
【同时选中com1和com2,“格式|大小:至…”,“格式|对齐:靠左”
同时选中3个按钮控件,“格式|垂直间距相同”】
2. 将“F1”窗体上名为“com”的命令按钮由灰色无效状态改为有效状态。
【将com按钮的“可用”属性改为”是”】
3. 窗体“fEmp”加载时将图片文件“test.bmp”设置为窗体的背景。背景图片当前路径必须用currentProject.Path获得。
Private Sub Form_Load()
Form.Picture =CurrentProject.Path & "\test.bmp"
End Sub
4.设置命令按钮bc的单击事件,用户单击该命令按钮后,label0标签的显示颜色改为红色。要求用VBA代码实现。
【Label0.ForeColor = 255,颜色值可查看属性窗口获取
或Label0.ForeColor = vbRed 】
5. 按如下控件顺序设置Tab键次序。
“CmdEdit”→“tUser”→“tRemark”→……
【在“属性”窗口中依次选择各个控件,设置其“Tab键索引”属性,顺序为0,1,2,……】
6. 将命令按钮的外观设置为图片显示。
【将按钮控件的“图片”属性设置为给定的图像文件。】
7.在命令按钮事件过程中补充语句,动态设置窗体记录源为查询对象"qEmp"。
【Form.RecordSource = "qEmp"】
8. 当单击按钮"test1",将文本框中输入的内容与文本串"等级考试测试"连接,并消除连接串的前导和尾随空白字符,用标签"bTitle"显示连接结果。
【 bTitle.Caption = Trim(tText) & "等级考试测试" 】
9. 假设"tStud" 表中,"学号"字段的第5位和6位编码代表该生的专业信息,当这两位编码为"10" 时表示"信息"专业,为其他值时表示"管理"专业。设置窗体中名称为"tSub" 的文本框控件的相应属性,使其根据"学号"字段的第5位的第6位编码显示对应的专业名称。
【=IIf(Mid([学号],5,2)="10","信息","管理")】
10.按照以下窗体功能,补充事件代码设计。
窗体中有“修改”(CmdEdit)、“保存”(CmdSave)和“退出”(cmdquit)三个命令按钮。单击“保存”按钮,若在“口令”和“确认口令”两个文本框中输入的信息相同,则保存修改后的信息,并先将“保存”命令按钮变为不可用,…….,再将“用户名”(tUser_1)文本框中的内容以只读方式显示;若两个文本框中输入的信息不同,则显示提示框,显示内容为“请重新输入口令”,提示框中只有一个“确定”按钮。单击“退出”按钮,关闭当前窗体。
Private Sub CmdSave_Click()
If Me!tPass = Me!tEnter Then
‘保存修改后的信息,代码略
' *********************** Add1 *************************************
CmdSave.Enabled = False
' *********************** Add1 ************************************* ‘代码略
' *********************** Add2 *************************************
tUser_1.Locked = True
' *********************** Add2 *************************************
Else
' *********************** Add3 *************************************
MsgBox "请重新输入口令!", vbOKOnly
' *********************** Add3 *************************************
End If
End Sub
Private Sub cmdquit_Click()
' *********************** Add4 *************************************
DoCmd.Close
' *********************** Add4 *************************************
End Sub
报表
1. 设置报表“R1”按照“性别”字段升序(先男后女)排列输出;将报表页面页脚区域内名为“Page”的文本框控件设置为“-页码/总页数-”形式的页码显示(如-1/15-、
-2/15-、...)。
【[Page] 代表当前页,[Pages] 代表总页数。
在文本框中输入表达式="-" & [Page] & "/" & [Pages] & "-" 】
2. “性别”文本框控件依据报表记录源的“性别”字段值来显示信息:性别为1,显示“男”;性别为2,显示“女”。
【控件来源: =IIf([性别]="1","男","女")】
3. 设置报表主体节区内文本框tDept的控件来源为计算控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表tGroup(包含“名称”,“部门编号”两个字段)中检索出对应的部门名称并显示输出(提示:使用DlookUp函数)。
【=DLookUp("名称","tGroup","部门编号='" & [所属部门] & "'")】
4. 在报表适当位置添加一个文本框控件(名称为txtAvg),计算每本图书的平均单价。
说明:报表适当位置指报表页脚、页面页脚或组页脚。
要求:使用Round函数将计算出的平均单价保留两位小数。
【按“书籍名称”分组,在组页脚中放置txtAvg文本框,
控件来源:=Round(Avg([单价]),2)】
5. 在报表页脚处添加一个文本框控件(txtIf),判断所售图书的金额合计,如果金额合计大于30000,txtIf控件中显示“达标”,否则显示“未达标”。
【控件来源:=IIf(Sum([数量]*[单价])>30000,"达标","未达标")】
6. 在报表主体区内有一个名为tOpt的复选框控件,根据报表记录源的“性别”字段和“年龄”字段的值来显示状态信息:性别为“男”且年龄小于20时显示为选中状态,否则显示为不选中状态。
【控件来源:=IIf([性别]="男" And [年龄]<20,"1","0")
或 =IIf([性别]="男" And [年龄]<20,True,False) 】
7.将报表中的数据按"年龄"升序排列,年龄相同情况下按"所属部门"升序排列。
【两级排序】
8.将报表记录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件(命名为"tm"),设置属性显示出姓氏信息,如 "陈"、"刘"、..等。
文本框控件(tm)的控件来源:=Left([姓名],1)
VBA
1. 按照以下窗体功能,补充事件代码设计。
单击"计算"按钮(名为bt),事件过程使用ADO数据库技术计算出表对象"tEmp"中党员职工的平均年龄,然后将结果显示在窗体的文本框"tAge" 内并写入外部文件中。
Private Sub bt_Click()
'对象定义
'设置当前数据库连接
Set cn = CurrentProject.Connection
strSQL = "select avg(年龄) from tEmp where 党员否"
rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic
'*****Add1*****
If rs.EOF Then 或 If rs.RecordCount = 0 Then
'*****Add1*****
MsgBox "无党员职工的年龄数据"
sage = 0
Exit Sub
Else
sage = rs.Fields(0)
End If
'*****Add2*****
Me!tAge = sage
'*****Add2*****
'关闭并清除对象,再将结果写入外部文件
End Sub
2. 在窗体中有一个"显示全部记录"命令按钮(名称为bList),单击该按钮,应实现将"tStudent" 表中的全部记录显示出来的功能。请按照VBA代码中的指示将代码补充完整。
Private Sub bList_Click()
'**************** 请在下面双引号内添入适当的SELECT语句 *************'
BBB.Form.RecordSource = "select * from tStudent"
'*******************************************************************'
[Text2] = " "
End Sub
3. 根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在"fEmp"窗体上单击"输出"命令按钮(名为"btnP"),弹出一输入对话框,其提示文本为"请输入大于0 的整数值"。
输入1时,相关代码关闭窗体(或程序)。
输入2时,相关代码实现预览输出报表对象"rEmp"。
输入 >= 3 时,相关代码调用宏对象"mEmp"以打开数据表"tEmp" 。
Private Sub btnP_Click()
Dim k As String
k = InputBox("请输入大于0的整数值")
If k = "" Then Exit Sub
Select Case Val(k)
'*****Add1*****
Case >=3
'*****Add1*****
DoCmd.RunMacro "mEmp"
Case 2
'*****Add2*****
DoCmd.OpenReport "rEmp", acViewPreview
'*****Add2*****
Case 1
DoCmd.Close
End Select
End Sub
4. "fEmp"窗体上单击"输出"命令按钮(名为"btnP"),实现以下功能:计算Fibonacci 数列第19项的值,将结果显示在窗体上"tData"的文本框内并输出到外部文件保存。
Fibonacci数列:
F1= 1,n = 1 ; F2=1,n = 2; F n= F n-1+ F n-2,n >= 3
调试完毕后,必须点击"输出"命令按钮生成外部文件,才能得分。
Private Sub btnP_Click()
Dim i As Integer,s As Integer
'*****Add1*****
Dim f(19) As Integer
'*****Add1*****
f(1) = 1: f(2) = 1
For i = 3 To 19
'*****Add2*****
f(i) = f(i - 1) + f(i - 2)
'*****Add2*****
Next i
'数据输出到文本框内
'*****Add3*****
Me!tData = f(19)
'*****Add3*****
'以下是文件操作(略)
End Sub
5. 在窗体的4个文本框内输入合法的职工信息后,单击"追加"按钮(名为bt1),程序
首先判断职工编号是否重复,如果不重复则向表对象"tEmp"中添加职工记录,否则出现提示;
当单击窗体上的"退出"按钮(名为bt2) 时,关闭当前窗体。
Private Sub bt1_Click()
'定义对象,并建立连接
Set ADOcn = CurrentProject.Connection
ADOrs.ActiveConnection = ADOcn
ADOrs.Open "Select 编号 From tEmp Where 编号='" + tNo + _ "'", , adOpenForwardOnly, adLockReadOnly
'*****Add1*****
If Not ADOrs.EOF Then
'*****Add1*****
MsgBox "该编号已存在,不能追加!"
Else
'添加职工记录
End If
'关闭并清除对象
End Sub
西工大C语言上机考试题库
1:2:3 #include
} } } return 0; } 8 #include"stdio.h" int main() { int a,b[10],m=0,n=0,p; int i,j,k; scanf("%d",&a); for(i=1;i<=a;i++) { m=0; n=0; p=i; for(j=0;p!=0;j++) { b[j]=p%10; p=p/10; } for(k=0;k (一)1.#include 实验一数据定义操作 实验目的 1.掌握数据库和表的基础知识 2.掌握使用创建数据库和表的方法 3.掌握数据库和表的修改、查看、删除等基本操作方法 实验内容和要求 一、数据库的创建 在开始菜单中,启动SQl Server 程序中的“SQL Server Management Studio”,在对象资源管理器窗口中,右键单击“数据库”,选择“新建数据库”,创建成绩管理数据库Grademanager,要求如下表所示: Grademanager数据库参数表 参数参数值参数参数值 存储的数据文件路 径 D:\db\ 存储的日志文件路径D:\db\ 数据文件初始大小5MB 日志文件初始大小2MB 数据文件最大值20MB 日志文件最大值15MB 数据文件增长量原来10% 日志文件增长量2MB 二、表的创建、查看、修改和删除 1.表的创建 在Grademanager数据库中,右键单击“表”,选择“新建表”命令,创建如下表所示的表:(1)Student表的表结构 字段名称数据类型长度精度小数位数是否允许 Null值 说明 Sno Char 10 0 0 否学号,主码 Sname Varchar 8 0 0 是姓名 Ssex Char 2 0 0 是性别,取值:男或女 Sbirthday Date 8 0 0 是出生日期 Sdept Char 16 0 0 是系名 Speciality Varchar 20 0 0 是专业名 特别注意: 为属性Ssex设置约束,需选中属性Ssex行,然后单击菜单中的“表设计器”,选择“CHECK 约束”命令,然后按照图1进行设置。 图1 设置性别的约束 (2)Course表(课程名称表)的表结构 字段名称数据类型长度精度小数位数是否允许Null值说明 Cno Char 5 0 0 否课程号,主码Cname Varchar 20 0 0 否课程名 (3)SC表(成绩表)的表结构 字段名称数据类 型 长 度 精 度 小数位 数 是否允许Null值说明 Sno Char 10 0 0 否学号,外码 Cno Char 5 0 0 否课程号,外码 Degree Decimal 5 5 1 是成绩,0~100之间 特别注意: ①为属性Degree 约束,可参照属性Ssex进行设置,“CHECK约束对话框”中的表达式为Degree>=1 And Degree<=100 ②为SC表设置外键Sno和Cno的方法: 右键单击表SC,选择“设计”命令,然后选择菜单“表设计器”中的“关系”命令,打开“外键关系”窗口,选择“添加”按钮,然后单击“表和列规范”后的按钮,按照图2进行设置,即可将SC表中的Cno属性设置为外键。按照相同的方法,将属性Sno也设置为外键。 上机练习题 完成 1.输入一个不超过五位的正整数,输出其逆数。例如输入12345,输出应为54321。 完成 2.计算1+2+3…+n的值,n是从键盘输入的自然数。 完成 3.从终端(键盘)读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。完成 4.从终端(键盘)将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中 各元素的值。 完成 5.要将五张100元的大钞票,换成等值的50元,20元,10元,5元一张的小钞票,每种面 值至少1张,编程输出所有可能的换法,程序应适当考虑减少重复次数。 完成 6.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。 例如若n为1000时,函数值应为:s=153.909064。 完成 7.一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下 车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索找出车号。 完成 8.输入1~10之间的一个数字,输出它对应的英文单词。 完成 9.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,分别是哪些? 完成 10.用自然语言描述程序逻辑如下,试写程序。 ①设置环境; ②定义变量i、j、s,以及用于放置结果的变量sum,并令sum初值为0; ③i=1; ④如果i≤100,则转⑤,否则转⑧; ⑤令s=0,求前i个自然数之和,并放于变量s之中; ⑥sum=sum+s; ⑦i增加1,转④; ⑧输出和sum,结束。 完成 11.用自然语言描述的程序逻辑为: ①设置环境; ②定义变量i、flag和password,并令flag=0,i=0; ③用户回答口令,将其赋于password变量; ④口令正确?如果是,则flag=1,转⑥。否则转⑤; ⑤回答三次口令了吗?如果没有,计数器加1后(i++),转③,否则转⑥; ⑥根据flag之值输出相应信息。 12.用自然语言描述的程序逻辑如下: ①设置环境; 第二章 若有数学式3ae bc,则不正确的C语言表达式是() A.3*a*e/b*c B.a/b/c*e*3 C.3*a*e/b/c D.a*e/c/b*3 设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后n的值为()。 A.4 B.3 C.2 D.1 下列表达式中,不满足"当x的值为偶数时值为真,为奇数时值为假"的要求的是() A.(x/2*2-x)==0 B.!(x%2) C.!(x%2==0) D.x%2==0 表达式18/4*sqrt(4.0)/8值的数据类型为()。 A.char B.double C.不确定 D.float 在C语言中,要求运算数必须是整型的运算符是( ) A.% B./ C.++ D.!= 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。 A.4 C.16 D.52 C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A.必须为下划线 B.必须为字母 C.可以是字母、数字和下划线中的任意一种 D.必须为字母或下划线 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是( ) A.不知道a的值,不能确定 B.0 C.2 D.1 判断字符型变量c1是否为数字字符的正确表达式为( ) A.(c1>='0')&&(c1<='9') B.(c1>=0)&&(c1<=9) C.('0'>=c1)||('9'<=c1) D.'0'<=c1<='9' 下面四个选项中,均是合法的用户标识符的选项是()。 A._123 temp INT B.A p_o do C.b-a goto int D.float lao _A 以下关于C语言数据类型使用的叙述中错误的是( ) A.若要处理如"人员工资"的相关数据,单精度类型 B.若只处理"真"和"假"两种逻辑值,应使用逻辑类型 C.若要保存带有多位小数的数据,应使用双精度类型 D.若要准确无误差的表示自然数,应使用整数类型 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()。 A.7 B.8 C.6 D.2 下面正确的字符常量是() PHOTOSHOP上机操作练习题 1、利用PhotoShop软件,进行以下操作: (1)打开“考生文件夹PhotoShop164”文件夹下的图像文件“犀牛.jpg”;(2)调整图像大小:宽度改为“400”像素,高度取为“200”像素 (取消“约束比例”后再设置大小); (3)添加“滤镜渲染镜头光晕”效果,亮度128%,其余参数默认; (4)保存该文件; (5)将该图像文件以“犀牛.jpg ””另存在“考生文件夹:SaveAs”下并关闭应用程序。(如“SaveAs”文件夹不存在请考生自己创建) 2、利用PhotoShop软件,进行以下操作: (1)打开“考生文件夹PhotoShop57”文件夹下的图像文件“卢沟晓月.jpg”;(2)在画面适当的位置,利用文字工具输入文字“卢沟晓月“,文字大小为“24”,消除锯齿为“无” (3)合并可见图层; (4)保存该文件; (5)将该图像文件以“卢沟桥.jpg“另存在“考生文件夹:SaveAs”下并关闭应用程序。(如“SaveAs”文件夹不存在请考生自己创建) 3、利用PhotoShop软件,进行以下操作: (1)打开“考生文件夹"PhotoShop73”下的图像文件“baidu.bmp”; (2)调整图像的宽度为“100”像素,高度为“50”像素(取消“约束比例”后再设置大小); (3)将图像顺时针旋转画布90度; (4)保存此文件; (5)将此图像文件以文件名" baidu2.jpg "另存在“考生文件夹:SaveAs”下并关闭应用程序。(如“SaveAs”文件夹不存在请考生自己创建) 4、利用PhotoShop软件,进行以下操作: (1)打开“考生文件夹"PhotoShop53”下的图像文件“小孩.bmp”; (2)调整图像的宽度为“200”像素,高度为“300”像素(取消“约束比例”后再设置大小); (3)在画面适当的位置,利用文字工具输入文字“快乐的女孩”,文字大小为“24”,消除锯齿为“无”,并合并可见图层; (4)保存此文件; (5)将此图像文件以文件名"小孩.jpg"另存在“考生文件夹:SaveAs”下并关闭应用程序。(如“SaveAs”文件夹不存在请考生自己创建) 5、利用PhotoShop软件,进行以下操作: (1)打开“考生文件夹"PhotoShop67”文件夹下的图像文件“花朵.jpg”; 一、要求: 1、上机前写好题目答案,上机验证; 2、上机后写好实验报告(手写),内容是题目结果; 3、每个同学做的ACCESS程序,文件名为姓名学号,每班一个文件夹,压缩后发给我。 二、内容 实验一 在ACCESS环境下写出创建如下3张表的SQL语句: (1)“图书表”结构如下: 书号:文本型,长度为6,主码; 书名:文本型,长度为30,非空; 第一作者:文本型,长度为10,非空; 出版日期:日期时间型; 价格:定点小数,小数部分1位,整数部分3位。 (2)“书店表”结构如下: 书店编号:文本型,长度为6,主码; 店名:文本型,长度为30,非空; 电话:文本型,8位长,每一位的取值均是0-9的数字; 地址:文本型,40位长; 邮政编码:文本型,6位长。 (3)“图书销售表”结构如下: 书号:文本型,长度为6,非空; 书号编号:文本型,长度为30,非空; 销售日期:小日期时间型,非空; 销售数量:整型,大于等于1; 主码为(书号,书店编号,销售日期); 其中“书号”为引用“图书表”的“书号”的外码; “书店编号”为引用“书店表”的“书店编号”的外码。 实验二 请参照实验一设计一个图书借阅系统。 要求实现: 1、在ACCESS下设计相应的数据表。 2、在表中添加数据,比如“图书表”中添加几本图书信息等。 3、在ACCESS下设计表之间的关系。 4、在ACCESS下设计查询:根据书名模糊查询图书信息,根据销售时间查询销 售数据。 实验三 在ACCESS下写出创建Student、Course和SC表的SQL语句,并建立数据库1、Student: Sno 学号文本长度7 主键 Sname 姓名文本长度10 非空 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 } int main() { int r; double area1,area2; Circle A(r); Circle B(A); cin>>r; area1 = (r); area2 = (r); cout< C语言习题集 3.11输入'A'~'F'中的一个字母,代表一个十六进制数,将其转换为十进制数,求该数与15的和并输出。 输入格式: B 输出格式: 26 #include P H O T O S H O P期末考试题 上机 Company number【1089WT-1898YT-1W8CB-9UUT-92108】 2017-2018学年IT精英班第一学期期末考试 《PHOTOSHOP》Ⅱ卷(机试 部分) 注意事项: 1.本试卷分为Ⅰ卷(理论部分)和Ⅱ卷(机试部分),满分100分 2.Ⅰ卷:共三大题,考试时间:60分钟,试卷总分:40分 3.Ⅱ卷:共三大题,考试时间:90分钟,试卷总分:60分 一、操作题目一(15分) 最终效果: 题目要求: 1、新建PS文件,大小为: 800px*800px,分辨率:72像素/ 英寸,颜色模式:RGB,将背景颜 色填充为黑色。(2分) 2、使用文字工具输入“火焰”两个 字,白色,字体大小:300,字 体:华文新魏(2分)3、选中文字图形,使用自由变换, 顺时针旋转90°(1分) 4、栅格化文字图形,然后执行:滤 镜-风格化-风(风方向为从左, Ctrl+F风变大)做出风的效果。 (2分) 5、选中文字图层,使用自由变换, 逆时针旋转90°(1分) 6、执行”滤镜-扭曲- 波浪”命 令,制出图像抖动效果(2分)7、执行“图像-模式-灰度”命令, 扔掉颜色,然后执行:图像-模式 -索引模式(2分) 8、执行“图像-模式-颜色表”命令 打开对话框,在颜色表列表框中 选择“黑体”即可(2分) 9、将文件保存为:psd格式,命名 为:校区+姓名(作品一).psd, 例如:安平张三(作品一).psd (1分) 二、操作题目二(15分) 嫁接 素材一 素材二 最终效果 题目要求: 1.使用如上图所示提供的素材一和 素材二,完成最终效果图,即: 将苹果的中心替换成桔子瓤(14 分) 2.最终将文件保存为:校区+姓名 (作品二).psd,例如:故城张 三(作品二).psd(1分) 三、操作题目二(30分) 最终效果: 使用题目中提供的素材完成以上效果图的制作,要求如下: 1、PS文件大小为1722*2657px, 分辨率:200像素/英寸,颜色模 式:CMYK,背景填充颜色: #c40808(2分)2、文字:新店开张,优惠多多, 字体为:方正胖娃简体,字体大小为180px,描边为:5px(3分)3、文字:中关村购物中心店开业 啦!,字体为:方正粗圆简体,字体大小为282px,描边为:28px,并添加图层样式(4分) 4、文字:健康第一,字体为:华 康海报体W12(P),字体大小为 98px,描边为:8px(3分) 5、文字:活动详情参见店内海 报,字体为:时尚中黑简体,字体大小为62px,描边为:8px,并添加相应的图层样式(4分) 6、文字:优惠活动期间请各位顾 客凭小票领取奖品,最终解释权归味千拉面饮食文化公司,字体为:宋体,字体大小为18px(3分)7、使用题目中提供的其他素材完 成如图效果的制作(10分) 8、将文件保存为:psd格式,命 名为:校区+姓名(作品 1.调用函数rwdata(),从IN.dat文件中读取10组数据(m和k值),并嵌套调用primenum函数分别得出array[]数组。请编写函数primenum(int m,int k,int array[]),该函数的功能是:将紧靠m的k个素数存入数组array并在屏幕上显示。最后把结果输出到文件OUT.dat中。例如,若输入3 9,则应输出5 7 11 13 17 19 23 29 31。 注意:部分程序已经给出。请勿改动主函数main()和输出数据函数rwdata()的内容。 #include 实验一 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 1、给定n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。 2、编写程序求无理数e 的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N ×M 整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n 位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n 门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最大元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。 12、编写函数fun用比较法对主程序中用户输入的具有10 个数据的数组a按由大到小排序,并在主程序中输出 排序结果。 13、编写main程序调用函数fact求解从m个元素选n 个元 素的组合数的个数。计算公式是:组合数=m!/(n!.(m-n)!)。 要求:m不能小于n,否则应有容错处理。 说明:函数fact(x)的功能是求x!。 14、找出一批正整数中的最大的偶数。 15、实现两个整数的交换。 例如:给a和b分别输入:60和65,输入为: a=65 b=60 16、将字符串中的小写字母转换为对应的大写字母, 其它字符不变。 17、求一个四位数的各位数字的立方和。 18、求一组数中大于平均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。 19、对任意输入的x,用下式计算并输出y 的值。 5 x<10 y= 0 x=10 -5 x>10 20、求给定正整数m以内的素数之和。 例如:当m=20时,函数值为77。 21、判断整数x是否是同构数。若是同构数,函数返回1; 否则返回0。x的值由主函数从键盘读入,要求不大 《使用Photoshop 》期末考试试题(A卷)一、操作题 题目: 软件欢迎界面制作 考试环境: Photoshop CS 题目描述:这道试题要求学生制作一个软件欢迎界面。 注意: 1.考试中要用到的资源在“PS初_学生用资源”文件夹 下,里面包含“素材”文件夹、用于参考的效果图。 2.本试题提供的参考效果图,学生也可以不参考,根据自 己的创意去做,但必须使用本试题提供的素材。 推荐实现步骤 1. 在Photoshop中创建一个大小为710×260像素、分 辨率为72像素/英寸、背景为黑色的文件,并 保存。完成效果如图1所示:(要求源文件统 一命名为“软件欢迎界面.psd”) 图1 2. 新建两图层,添加蓝色渐变背景,并利用模糊滤镜组制作光 照效果,完成效果如图2所示: 图2 3. 创建“光盘”图层组(下面制作光盘效果均在本图层组中完 成),新建两条参考线,以交点为圆心开始制作光盘效果。 新建图层,绘制带白边有渐变效果的盘面,完成效果如图3所示: 图3 4. 新建图层,绘制蓝色圆形,完成效果如图4所示: 图4 5 新建图层,添加盘面反光效果,完成效果如图5所示: 提示:先在矩形区域里填充渐变效果,再对选区进行自由变换,如图6、7所示: 题号一二三四五六总分 得分 1 / 1 1 / 1 图6 图7 图5 6. 添加更多盘面反光效果,完成效果如图8所示: 图8 7. 添加中心黑色圆形,效果如图9所示: 图9 8. 添加中心白色圆形,效果如图10所示: 图10 9. 添加带高光效果的字母“P”,效果如 图11所示: 图11 10. 新建“箭头”图层组,用形状工具绘制 箭头,效果如图12所示: 图12 11. 给箭头增加渐变叠加及发光边缘效果, 如图13所示: 图13 12. 增加箭头高光,如图14所示: 图14 13. 给箭头增加光点,并给光盘增加阴影, 效果如图15所示: 图15 14. 添加中部文字,第二行文字要有动感光 影效果,如图16所示: 1 / 1 1.【考点分析】本题考查对4位整数的排序。考查的知识点主要包括:数组元素的排序算法,if判断语句和逻辑表达式,以及求余算术运算。 【解题思路】此题属于4位数排序问题。本题需主要解决3个问题:问题1如何取4位数的后3位进行比较;问题2如何按照题目要求的条件(按照每个数的后3位的大小进行降序排列,如果后3位相等,则按照原始4位数的大小进行升序排列)排序;问题3如何将排完序的前10个数存到数组bb中去。 本题的解题思路为:使用双循环对数组按条件进行排序,然后将排完序的前10个数存到数组bb中。对于问题1可以通过算术运算的取余运算实现(aa[i]%1000);问题2通过包含if判断语句的起泡排序法就可以实现。 【参考答案】 void jsSort() { int i,j; /*定义循环控制变量*/ int temp; /*定义数据交换时的暂存变量*/ for(i=0;i<199;i++) /*用选择法对数组进行排序*/ for(j=i+1;j<200;j++) { if(aa[i]%1000 C语言上机练习题 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】 1.阅读以下程序,说出其功能和运算结果。 #include<> intmain() { intn; intfactorial(intn); scanf("%d",&n); printf("%d\n",factorial(n)); return0; } intfactorial(intn) { inti,fact=1; for(i=1;i<=n;i++) fact=fact*i; returnfact; } 若输入5↙ 2.改正下列程序中的错误,在屏幕上显示“WelcometoYou!”。 #include<> intmian() { printf("WelcometoYou!\n") return0; } 3.若输入4,程序运行结果为【1】,若输入-4,运行结果为【2】,若输入10,运行结果为【3】。 #include<> main() { intx,y; scanf("%d",&x); if(x<1) {y=x; printf("x=%d,y=x=%d\n",x,y); } elseif(x<10) {y=2*x-1; printf("x=%d,y=2*x-1=%d\n",x,y); } else {y=3*x-11; printf("x=%d,y=3*x-11=%d\n",x,y); } } 4.当输入19,2,21时下列程序运行的结果是()。 #include<> main() {inta,b,c,max; printf("pleasescanthreenumbera,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c); max=a; if(max 上机考试习题集 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 PS上机操作练习题 一、犀牛: (1)打开图像文件“犀牛.jpg”; (2)调整图像大小:宽度改为“400”像素,高度取为“200”像素 (取消“约束比例”后再设置大小); (3)添加“滤镜\渲染\镜头光晕”效果,亮度128%,其余参数默认; (4)保存该文件; (5)将该图像文件以“犀牛.jpg ”另存在“文件夹:\完成作品”下。二、卢沟晓月 (1)打开图像文件“卢沟晓月.jpg”; (2)在画面适当的位置,利用文字工具输入文字“卢沟晓月“,文字大小为“24”,消除锯齿为“无”,字体颜色为浅蓝色(颜色参数为:R:0,G:255,B:255);(3)合并可见图层; (4)保存该文件; (5)将该图像文件以“卢沟桥.psd“另存在“文件夹:\完成作品”下 三、花朵 (1)打开“图像文件“花朵.jpg”; (2)将图像顺时针旋转画布"“180度”; (3)调整图像的宽度为“320”像素,高度为“214”像素(取消“约束比例”后再设置大小); (4)调整图像的“色相/饱和度”的预设值为“强饱和度”; (6)将该图形图像文件以文件名“盛开的花儿.gif”另存在“文件夹:\完成作品”下 四、天坛 (1)打开图像文件“天坛.jpg”; (2)复制背景图层,删除原锁定背景图层 (3)用“快速选择工具”选取“天坛.jpg”图像中祈年殿主殿部分; (4)使用选择“反向”命令,反选选区, (5)使用选择“修改”“羽化”命令对其进行羽化,羽化半径为3;删除祈年殿以外的部分; (6)保存该文件; (7)将文件以文件名“天坛羽化.jpg“另存在“文件夹:\完成作品”下五、小白鼠 (1)打开图像文件:”小白鼠.jpg”; (2)用“裁切工具”切除小白鼠的长尾巴,效果如范例“小白鼠(裁切).jpg” 所示; (3)设置图像的色彩平衡为“中间调”、“保持亮度”,并调整其色阶值为“50”、“-50”、“0”; 数据库期中上机考试题 1、在E:\学教管理系统\的路径下建立“学教管理”数据库 2、从服务器jsj上的“jxgl1“库中导入数据到“学教管理”数据库中。 3、在‘学教管理’数据库中增加两个数据表Scholarship-class (奖学金等级,平均最低成绩,金额),Scholarship(学号,奖学金等级,获奖时间),并建立相应的主码、外码和关联。 4、创建“学教管理”数据库中表之间的关系。 5、根据“学教管理”数据库中的基本数据表,进行下列各操作 1)修改Grade表,添加主码、外部码及关联,以及成绩限制在0~100之间。 2)在课程表中增加一个‘先修课号’属性,用于指定在学本课之前必须先修的课程,如果为空,则表示该课没有要求的先修课程。 3)向Student表中录入一条新记录(2005061,赵五,男) 4)分别向Class和grade表中录入一些2009信管管理、2009工商管理、2009旅游管理、2009数理经济四个班级的信息,以及四个班级的一些同学的选课信息。。 5)将李勇的计算机网络成绩置空。 6)找出所有被学生选修了的课程号。 7)查询01311班女同学的个人信息。 8)查询没有选修1号课程的学生姓名与班级号,并按班级号分组和排序。 9)查询姓李的学生的所有信息。 10)查询2009信息管理专业学生的数据库成绩 11)求选修了所有课程的学生学号和姓名。 12)求选修了数据库课程的学生人数。 13)列出每门课程的选修人数。 14)查询选修了3门课以上的学生学号和姓名 15)查询学生张婷婷选修的课程号、课程名和成绩 16)找出2009数理经济班所学数据库的平均分、最高分、最低分 17)找出与李勇在同一班级的学生基本情况信息 18)找出年龄介于李勇的年龄和25之间的学生信息 19)TOM已退学,从数据库删除有关他的相应记录。国家C++上机试卷(一)(二)答案
数据库SQL实验题目
C语言上机练习题
C语言上机题库百科园第2章!南信大!
PHOTOSHOP上机操作练习题
数据库实验上机题
c上机试题及答案
C语言上机题库
PHOTOSHOP期末考试题上机
计算机三数据库上机题库
C语言上机试题及答案
c语言上机题库 (1)
Photoshop期末试题(上机)
全国计算机三级数据库技术上机试题100道
C语言上机练习题
c语言上机考试训练题库及答案
PS上机操作练习题
《数据库》上机练习题