




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件高级工必背题 miya 2010年7月19日软件高级工必背提纲SQL2SQL012SQL033SQL064VB4vb0314vb0325vb0335vb0426vb0417vb0408WEB9Web019Web059Web069C10C0310C0511C0612SQLSQL01-注意要记得选中数据库进行查询! (2) 完成如下查询:找出所有供应商的姓名和地址、电话。(2分)找出所有零件的名称、规格、产地。(2分)找出使用供应商代码为S1供应零件的工程号。找出工程代码为J2的工程使用的所有零件代码、数量。(3分)-(2)完成查询-公式1:select 列 from 表 -公式2:select 被查询 from 表 where 条件SELECT SNAME,ADDRESS,TEL from SSELECT PNAME,SPEC,CITY FROM PSELECT JNO FROM SPJ WHERE SNO=S1SELECT PNO,QTY FROM SPJ WHERE JNO=J2-(3)更新操作-公式1:update 表 set 属性(新)=where 属性(原)= -公式2:update 表 set 列(新)= where 条件 and 条件-公式3:delete from 表 where 条件-deleted from 表 where 附带条件 in(查询附带联系的相关表列)UPDATE P SET COLOR=BLUE WHERE COLOR=REDUPDATE SPJ SET SNO=S8 WHERE SNO=S10 AND JNO=J4 AND PNO=P6DELETE FROM S WHERE SNO=S2DELETE FROM P WHERE PNO IN(SELECT PNO FROM SPJ WHERE SNO=S2)-(4)创建查询-先在数据库中创建试图然后再copy代码:CREATE(创建) VIEW(视图) 视图名称 AS (copy生成码)-SELECT 查询内容 FROM 视图 WHERE 条件CREATE VIEW VPSPJ AS SELECT SPJ.JNO, P.PNAME, SPJ.QTY,P.CITY FROM P INNER JOIN SPJ ON P.PNO = SPJ.PNOSELECT PNAME,QTY FROM VPSPJ WHERE JNO=J2要求:将本题的每步操作的SQL语句输入到windows的记事本,保存在m:sql001目录下面。文件名为MySql.txt。并在sql2000环境中执行这些sql语句。(25分)设有四个关系:S(SNO,SNAME, ADDRESS,TEL)SNO:供应商代码 SNAME:姓名 ADDRESS:地址 TEL:电话J(JNO,JNAME,LEADER,BG)JNO:工程代码 JNAME:工程名 LEADER:负责人 BG:预算P(PNO,PNAME,SPEC,CITY,COLOR)PNO:零件代码 PNAME:零件名 SPEC:规格 CITY:产地 COLOR:颜色SPJ(SNO,JNO,PNO,QTY)SNO:供应商代码 JNO:工程代码 PNO:零件代码 QTY:数量 (1) 建立一个名为business的数据库,同时为每个关系建立相应的表 (3分)(提示,可以使用sql企业管理器建立数据库和表格,也可以使用sql语句建立)(3) 完成如下更新操作:把全部红色零件的颜色改成蓝色; (2分)由S10供给J4的零件P6改为由S8供应,请作必要的修改。(2分)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。(3分)(4) 请将“零件”和“供应零件”关系的连接定义一个视图,完成下列查询。 找出工程代码为J2的工程使用的所有零件名称、数量。(3分) 找出使用上海产的零件的工程代码。(3分)SELECT JNO FROM VPSPJ WHERE CITY=上海SQL03使用TransactSQL完成以下各题三、请使用TSQL语句分别往上述表中插入以下数据:(5分)班级:1,计算机01,计算机系,282,计算机012,计算机系,21学生:1,张三,男,12,王五,女,13,李六,男,24,周七,女,2课程:1,SQL数据库,高老师 2,网络基础,彭老师成绩:1,1,90;1,2,85;2,1,80;2,2,753,1,88;3,2,95;4,1,70;4,2,75-(3)插入数据-insert into 表 values(题目)INSERT INTO 班级 VALUES(1,计算机01,计算机系,28)INSERT INTO 班级 VALUES(2,计算机01,计算机系,21)INSERT INTO 学生 VALUES(1,张三,男,1)INSERT INTO 学生 VALUES(2,王五,女,1)INSERT INTO 学生 VALUES(3,李六,男,2)INSERT INTO 学生 VALUES(4,周七,女,2)INSERT INTO 课程 VALUES(1,SQL数据库,高老师)INSERT INTO 课程 VALUES(1,网络基础,彭老师)INSERT INTO 成绩 VALUES(1,1,90)INSERT INTO 成绩 VALUES(1,2,85)INSERT INTO 成绩 VALUES(2,1,80)INSERT INTO 成绩 VALUES(2,2,75)INSERT INTO 成绩 VALUES(3,1,88)INSERT INTO 成绩 VALUES(3,2,95)INSERT INTO 成绩 VALUES(4,1,70)INSERT INTO 成绩 VALUES(4,2,75)-(4)查询数据-1、注意标点符号-2-公式1、select 内容 from 关系(表1inner join 表2 on 条件1【表.班级ID=表.班级ID】)where 条件2-2-公式2、select 内容 from 表1、表2 where 条件1 and 条件2select 姓名 from 学生 where 班级ID=1select 姓名 from 学生 inner join 班级 on 学生.班级ID=班级.班级ID where 班级名称=计算机012-(5)插入删除-1、into可加可不加-2、成绩后面不用引号INSERT into 学生 values(5,刘一,男,1)delete from 成绩 where 成绩1994/1/1-2.统计【select country(*) as 标题from 表】select count(*) as authors表的记录总数 from authors-3.统计【select country(*) as 标题from 表 where 条件;记住条件的判断和大小写】select count(*) as 作者总数(加州)from authors where state=CA-4.排序【select top (前几)* from 表 根据 条件(列)排列desc(降序);asc(升序)为默认,可写可不写】select top 5 * from sales order by qty desc-5.分类&求和【select 内容1,内容2(求和sum(列)此求和列的显示名称 from 表 group by(以.分组/分类)列】select type,sum(price) 价格 from titles group by type-6.导出Access数据1)右键 pubs - 所有任务 - 导出数据 - 下一步 - 选择目的“Microsoft Access” - 输入文件名 -next./*以下为创建登录账号的步骤,应另存为login.txt1.展开要创建登录账户的服务器节点;2.选中树型结构上的Security节点,展开该节点;3.在login节点上右击鼠标,从弹出的快捷菜单中选择New Login命令;4.在多想选择框里面输入登录账户的相关信息:账户,密码,默认数据库选择为Northwind*/要求:将本题的每步操作的SQL语句输入到windows的记事本,保存在m:sql006目录下面。文件名为MySql.txt。并在sql2000环境中执行这些sql语句。(25分)一、在pubs数据库中,执行下面操作1 从titles表中找出1994年后出版的书,并显示其价格、出版日期和书名。(3分)2 统计authors表中的作者总数,并以“authors表的记录总数“为标题显示出来。(3分)3 统计authors 表中加州的作者总数,并以“作者总数(加州)“为标题显示出来。(3分)4 请将表sales中按pty的值由大到小显示前5个记录。(3分)5 请将表titles中的type按类型分,并求出price的和,显示为价格。(3分)6 请将pubs数据库导出为Access数据库。(3分)二、登陆用户的创建 请利用Enterprise Manager 完成ssti 登陆帐户的创建,密码为123123,默认数据库为Northwind。(要求:详细叙述创建过程,第一步做什么?第二步做什么?结果输入到windows的“记事本”,并保存在m:sql001目录下,文件名为login.txt)(7分)VBvb031在左边“General”的部件中右键添加控件“Microsoft CommonDialog Cotrol 6.0”Private Sub mnuOpen_Click() CommonDialog1.Filter = 文本文件(*.txt)|*.txt 设置打开文件格式|限定驱动为txt CommonDialog1.ShowOpen 打开文件 Me.Caption = CommonDialog1.FileName 本窗体标题栏=打开文件的路径(FileName)End Sub题目:(请将答案文件保存在 m:vb033 目录下,保存工程各文件时均使用默认名称)1、在窗体上建立一个二级菜单,该菜单含有“文件(F)”和“窗口(W)”,名称分别为mnuFile 和mnuWin。2、在“文件(F)”菜单中含有“打开”、“关闭”和“退出”三个子菜单项,名称分别为:mnuOpen, mnuClose, mnuExit。3、“窗口(W)”中含有“层叠”和“平铺”两个子菜单项,名称分别为:mnuCascade和mnuTile。如样图1所示。4、当点击“打开”菜单时,要求弹出一个“打开”对话框,对话框中的“文件类型”为“文本文件(*.txt)”,如样图2所示。当用户选中一个文本文件并点击“确定”之后,将对话框返回的文件名显示在窗口的标题栏处。vb032在代码窗口中多选框(通用)中选中 Frame ,(声明)选中MouseMove;If-判断超出范围ElseIf-响应按下左右键(1=vbLeftButton ; 2=vbRightButton)Else-坐标显示(X、Y的格式要注意)End IfPrivate Sub Frame1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If X 200 And Y 2000 Then Text1.Text = 移动超出了范围 ElseIf Button = 1 Then Text1.Text = 我按下了左键 ElseIf Button = 2 Then Text1.Text = 我按下了右键 Else Text1.Text = X & , & Y End IfEnd Sub题目:(请将答案文件保存在 m:vb033 目录下,保存工程各文件时均使用默认名称)1、 在窗体form1中放置一个框架控件,标题为“框架结构”,再在框架内放置一个文本框Text1,文本框的高度和宽度分别为500 twip和1500 twip。Text1的初始内容设置为:“文本框”。2、 编写代码:(1)当鼠标在框架控件上移动时,在Text1中显示鼠标的位置坐标值。(2)当鼠标在移动过程中按下了鼠标左键或者右键,则在文本框中相应地显示“我按下了左键”和“我按下了右键”的字样。此时不再显示坐标值。(3)当鼠标指针移动的范围超出的(2000,2000)twip时,则在文本框中显示“移动超出了范围”的字样。此时不再显示坐标值和鼠标按键的情况。vb033Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If (Shift And vbShiftMask) 0 Then Picture1.BackColor = vbRed If (Shift And vbCtrlMask) 0 Then Picture2.BackColor = vbRed If (Shift And vbAltMask) 0 Then Picture3.BackColor = vbRedEnd SubPrivate Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) Picture1.BackColor = vbGreen Picture2.BackColor = vbGreen Picture3.BackColor = vbGreenEnd SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then Label1.Caption = 我按下了左键 ElseIf Button = 2 Then Label1.Caption = 我按下了右键 End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Label1.Caption = 我松开了鼠标按键End Sub这个做法虽然达到题目的标准,但是只能在移动的过程中显示效果,不完全符合题目要求Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then Label1.Caption = 我按下了左键 ElseIf Button = 2 Then Label1.Caption = 我按下了右键 ElseIf Button = 0 Then Label1.Caption = 我松开了鼠标按键 End IfEnd Sub题目:(请将答案文件保存在 m:vb033 目录下,保存工程各文件时均使用默认名称)1、 要求:在窗体上放置四个Label控件和三个PictureBox控件。将三个PictureBox控件的背景色设置为绿色,后三个Label控件的标题分别设置为“Shift键”、“Ctrl键”、“Alt键”,如样图1所示。2、编写代码实现如下的功能:(1) 当鼠标在窗体上点击下去时,能根据鼠标点击的左右键情况,在Label1控件中显示“我按下了鼠标左键”和“我按下了鼠标右键”的字样;当松开鼠标按键时,在Label1控件中显示“我松开了鼠标按键”。(2) 当键盘的“Shift键”、“Ctrl键”、“Alt键”的任一键被按下去时,相应的PictureBox的背景色就变成红色;如果用户同时按下其中的两个键或三个键,则相应的PictureBox的背景色均变成红色;任一键松开之后三个PictureBox的背景色均再次变回绿色。vb042设计状态栏的时候要添加部件:Microsoft Windows Cotrol 6.0定义全局变量;关于时间计算的公式和显示的格式记住:iSecond = iSecond + 1Dim iSecond As LongPrivate Sub cmdStart_Click() Timer1.Enabled = TrueEnd SubPrivate Sub cmdStop_Click() Timer1.Enabled = FalseEnd SubPrivate Sub Timer1_Timer() DisplayTimeEnd SubPrivate Sub DisplayTime() Dim iHour As Long Dim iMin As Long Dim iSec As Long iSec = iSecond Mod 60 iMin = (iSecond / 60) Mod 60 iHour = (iSecond / 3600) Mod 60 txtTime.Txet = iHour & : & iMin & : & iSec iSecond = iSecond + 1End Sub题目:(请将答案文件保存在 m:vb042 目录下,保存工程各文件时均使用默认名称)1、 如样图设计窗体的界面。2、 在状态栏中,显示当前日期,当前时间。3、要求编写代码实现一个秒表计时器的功能,时间的显示格式为“时:分:秒”(1)当点击“开始”按钮后,将开始计时。(2)当点击“停止”按钮后,将停止计时。vb041在pubs数据库中添加表记录!添加部件:Microsoft ADO Data Cotrol 6.0,设置属性visible为falseADO属性设置:通用_生成_提供数据_连接-记录源_命令类型:TEXT_命令文本:select * from Table1记住错误处理语句:On Error Resume NextPrivate Sub Command1_Click() On Error Resume Next Adodc1.RecordSource = select * from Table1 where ld = & Text1.Text & and Name = & Text2.Text & Adodc1.Refresh 数据库刷新 以下两条语句的意思均为(可互换):文本 = 这个记录集中某个字段信息 Text3.Text = Adodc1.Recordset!job_id Text4.Text = Adodc1.Recordset.Fields(job_desc)End Sub题目:(请将答案文件保存在 m:vb041 目录下,保存工程各文件时均使用默认名称)1、如样图设计窗体的界面。要求:2、在SQL Server 2000中建立如下的数据表Table1(建在pubs库中)。Id (文本类型);Name(文本类型);Job_id (文本类型);Job_desc (文本类型)3、 添加ADODC控件,将ADODC控件与Table1表建立连接4、当点击“查找”按钮后,将按用户ID、用户名在table1 表中动态查找(使用SELECT 语句)。查找到后,请将所在单位与职务字段内容分别放在text3、text4中。注:本题只提交VB生成的工程文件,创建好的数据库不需提交。vb040为了避免混乱,必须对变量进行声明才可以使用!Option ExplicitPrivate Sub cmdSend_Click() Winsock1.RemoteHost = txtRemoteHost.Text 指定呼叫的主机 Winsock1.RemotePort = txtRemotePort.Text 指定呼叫的端口 Winsock1.SendData txtSend.Text 发送txtSend数据End SubPrivate Sub Form_Load() 初始化本地端口为“txtBindPort”里面的内容 Winsock1.Bind txtBindPort.TextEnd SubPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim s As String Winsock1.GetData s 接收到的数据放在了S变量里面 txtRecive.Text = txtRecive.Text & s & vbCrLf 追加到txtRecive里面,不改变原来接收的信息, 所以后面要加一个回车响应的行为“vbCrLf”End SubVB试题:(20分)1、 打开m:vb040 文件夹里的“工程1.VBP”。2、 实现 以UDP方式在局域网内进行通信(即收发信息)的功能。具体操作步骤如下:(1)设置 winsock1 的相应属性,使之为UDP的通信方式(2)在Form_Load中绑定本机1789端口(3)编写“发送”按钮的代码,实现将信息发送到远程主机(4)当程序接收到来自远程主机的信息时,将收到的信息以追加的方法显示在文本框 txtRecive 中。3、将工程保存在m:vb040 文件夹中。WEBWeb01网页制作试题(10分)1 根据下图的数据,用Dreamweaver MX (或Dreamweaver MX 2004)网页制作工具制作一个如下面样图所示的表格来显示这些数据。2 要求:1)将中国的奖牌情况用颜色突出显示出来;2)使用Dreamweaver的排序功能,将表格先按“国家/地区”列,以升序排列。3 将制作好的网页保存在“m:web01”文件夹中。 评分标准做出表格 2分;表格着色 3分;有表头 2分;整体 3分Web05网页制作试题(10分)1 根据提供的文字内容,制作一个网页,效果图如下: 2 要求定义一个样式表:(1)字体为:宋体(2)背景颜色为:0xFF9900(3)文字有下划线(4)行距为:50PX(5)首行缩进2字。3 将制作好的网页保存在“m:web05”文件夹中。文字内容:Web06网页制作试题(10分)1 制作一个网页,包括一个输入框和一个按钮。2 要求用表单控件制作,用CSS样式表设置效果,结果如图所示:3 制作好的网页保存在“m:web06”文件夹中。C/将某班某次某门考试成绩按由大到小的顺序排列,输出排序后的学号和成绩,并求全班总分。/(要求:自定义sum函数求总分,sort函数进行排序。) (25分)/要求:将C的源程序文件以aa.c为文件名存放在m:c003文件夹中(m盘c003文件夹中)。C03#include / 文件声明void sort(float array,long no,int);float sum(float array,int);void sort(float array,long no,int n)/ 空函数void冒泡排序需要传的值/(浮点型成绩数组,长整型学号,整型学生个数)int i,j;/ 定义整型i、j 来作大小值比较float ft;long lt;/ 定义浮点型ft、长整型lt来作比较后的位置代替for(i=0;in-1;i+)/从前一位学生开始比较n-1for(j=i+1;jn;j+)/从第一位学生开始比较i+1if(arrayiarrayj) /如果前一位成绩小于后一位成绩ft=arrayi;arrayi=arrayj;arrayj=ft;/实现前一位成绩与后一位成绩位置互换lt=noi;noi=noj;noj=lt;/实现前一位学号与后一位学号互换printf(n num scoren);/输出学号与成绩注意格式(“nn”)for(i=0;in;i+) / 定义i来作为数组的元素,循环输出排序后的结果printf(%5d%10.2fn,noi,arrayi); /注意有个回车符!nfloat sum(float array,int n)/ 浮点型函数:求和 需要传的值(浮点型成绩数组,整型学生个数)int i; /定义整型i作为数组元素float s=0; /定义浮点型s作为数组累加之后的赋值对象-赋值要初始化为0for(i=0;in;i+) /循环所有成绩-此处不需要大括号s+=arrayi; /每循环一次就把该值累加到sreturn s; /结果返回smain() /主函数float s=0,score60;/定义浮点型s为求和函数的返回对象-初始化为0,60个成绩数组long no60;/定义长整型60个学号数组int i,n; /定义整型i作为数组元素,n为学生个数printf(输入学生个数 :); /输出提示scanf(%d,&n); /输入学生个数-注意格式:(“%d”,&n)for(i=0;in;i+) /控制台的输入输出信息printf(n输入学号:); / n-%d 不要混淆printf 和 scanf 的书写格式啊!scanf(%ld,&noi); /注意学号为长整型printf(输入成绩:);scanf(%f,&scorei); /注意成绩为浮点型sort(score,no,n); /调用排序函数联系到传值s=sum(score,n); /调用求和函数联系到传值printf(n总分是:%.2fnn,s); /输出排序及求和后的结果-%.2f 不要忘记了这个输出!C05/有一个数组,其中存放5个学生的成绩,写一个函数,求出平均分、最高分和最低分。(设最高分和最低分为全局变量)。/要求:将C的源程序文件以aa.c为文件名存放在m:c005文件夹(m盘c005文件夹)中。(25分)#includefloat aver(float array,int);/ 定义浮点型函数:平均分float max=0,min=0; /定义浮点型函数:最大值,最小值/记得初始化为0float aver(float array,int n) /与前文的int定义不同!/传值(浮点型 成绩数组,整型 学生个数)float average,sum=0; /定义浮点型的平均分函数以及将总分初始化0int i; /定义i为数组元素max=min=array0; /先赋给最大最小值数组的第一个值:array0for(i=0;imax)max=arrayi; /如果成绩imax则将成绩i赋给max,以此类推直到把最大的成绩给了maxelse if(arrayimin)min=arrayi; /再如果成绩imin则将成绩i赋给min,直到把最小的成绩给了minsum=sum+arrayi; /sum为总分,arrayi不断循环累加赋值到sumaverage=sum/n; /平均分=总分/学生个数return average; /返回平均值void main() /主函数float ave,score5; /定义浮点型 平均分,成绩五组int i; /定义数组元素printf(请输入5个学生的成绩:n); /提示输入for(i=0;i5;i+) /循环输入五条记录,超过5则跳出scanf(%f,&scorei); /输入这五条记录ave=aver(score,5); /调用求平均分的函数printf(max min averagen); /输出说明printf(%6.2f %6.2f %6.2fn,max,min,ave); /输出运算后的结果注意格式C06/ 在“m:c006”文件夹中有一磁盘文件emploee,其中存放职工的数据。每个职工的数据包括:职号(char num6)、姓名(char name10)、性别(char sex2)、年龄(int age)、住址(char addr20)、工资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国航空工业集团庆安校园招聘笔试参考题库附答案解析
- 2025年实验室医学血常规检查与结果分析模拟测试卷答案及解析
- 2025湖北图书档案与文博部校内招聘1人笔试模拟试题及答案解析
- 2025陕西秦川格兰德机床有限公司招聘笔试备考题库及答案解析
- 2025年放射治疗学放疗计划设计模拟试卷答案及解析
- 2025山西阳泉市晋泉水务有限责任公司社会招聘1人笔试备考题库及答案解析
- 2025杭州淳安县总工会公开招聘工会社会工作者2人笔试备考试题及答案解析
- 2025年儿科感染性疾病诊疗综合能力评估模拟考试卷答案及解析
- 节后复工安全生产培训课件
- 绥化市中石化2025秋招笔试模拟题含答案机械与动力工程岗
- 新产品APQP开发计划表
- ICU患者的早期活动
- 型钢混凝土结构钢筋施工
- 石群邱关源电路(第1至7单元)白底课件
- GB/T 40529-2021船舶与海洋技术起货绞车
- GB 31603-2015食品安全国家标准食品接触材料及制品生产通用卫生规范
- 关于公布2016年度中国电力优质工程奖评审结果的通知
- 港口集团绩效考核方案
- 送达地址确认书(诉讼类范本)
- 三坐标测量基础知识(基础教育)
- 宜家战略分析(课堂PPT)
评论
0/150
提交评论