版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《DatabaseprogrammingwithRDBMS》課程設計職工工資管理統(tǒng)指導老師:郭小芳學號:1441904103姓名:指導老師:郭小芳學號:1441904103姓名:高嘉威《DatabaseprogrammingwithRDBMS》考查命題1、根據周圍的實際情況,自選一個小型的數據庫應用項目,并深入到應用項目中調研,進行分析和設計。例如可選擇職工工資管理系統(tǒng)、人事管理系統(tǒng)、教材管理系統(tǒng)和小型超市商品管理系統(tǒng)和圖書管理系統(tǒng)等。要求寫出數據庫設計報告。一、功能需求系統(tǒng)的基本流程是:用戶登入—>主界面—>選擇各項子系統(tǒng)。模塊設計和功能說明(一)權限說明:對于不同的用戶可以對其賦予不同的權限級別。部門主管擁有最高的權限,能夠對員工的資料進行增刪,對部門的信息進行增刪。1)用戶登入:填入用戶名稱,填寫正確的密碼,選擇用戶類型。2)用戶登入后,可以對自己的密碼進行修改。3)用戶可以查看個人資料。以下是各部門主管所特有的權限,其他員工均沒有該權限,不能實現一下的操作。4)部門主管可以對員工信息進行瀏覽、查詢、編輯、插入、刪除。5)部門主管可以對該公司的部門信息進行瀏覽、查詢、編輯、插入、刪除。(二)系統(tǒng)的要求:職工工資管理系統(tǒng)開發(fā)時,應該滿足以下幾點1)方便,容易操作,快捷的原則。2)對于不同的用戶,應該有不同的使用權限。3)各主管的任務是管理部門、職工、工資信息,即時更新、登記、發(fā)布信息,普通職工可以查詢、核對自己的基本信息和工資信息。職工工資管理系統(tǒng)整個系統(tǒng)模塊劃分如下圖:職工工資管理系統(tǒng)信息查詢信息查詢信息管理系統(tǒng)管理信息管理系統(tǒng)管理用戶登入退出系統(tǒng)修改密碼員工信息管理部門信息管理基本信息查詢薪資信息查詢用戶登入退出系統(tǒng)修改密碼員工信息管理部門信息管理基本信息查詢薪資信息查詢薪資信息管理基本信息管理薪資信息管理基本信息管理系統(tǒng)管理:1)用戶登錄:普通用戶登錄:只可查詢信息,不可插入、修改、刪除;主管登錄:可插入、修改、查詢、刪除信息;2)修改密碼:凡是該系統(tǒng)的用戶都可以修改自己的密碼;3)退出系統(tǒng)信息管理:1)部門信息管理:主管可以插入,刪除,更改部門信息;2)員工信息管理:主管可以插入,刪除,更改員工的基本信息和薪資信息;信息查詢:普通員工可以查詢自己的基本信息和薪資信息;E-R圖關系模型:1.部門信息(部門編號,部門名稱)2.員工信息(員工編號,姓名,性別,學歷,出生日期,職務,部門編號,密碼)3.薪資信息(賬號,員工編號,基本工資,福利,缺勤時間及原因,懲罰金額,應繳稅費,總薪資)2、如創(chuàng)建職工工資管理系統(tǒng)中,一個名稱為factory的數據庫,要求:(1)將主數據庫文件factory.mdf放置在H:\DBF文件夾中,其文件大小自動增長為按5MB增長。(2)將事務日志文件factory_log.ldf放置在H:\DBF文件夾中,其文件大小自動增長為按1MB增長。createdatabasefactoryon(name=factory,FILENAME='H:\DBF\factory.mdf',size=3mb,filegrowth=5mb)logon(name=factory_log,FILENAME='H:\DBF\factory_log.ldf',size=1mb,filegrowth=1mb)3、在上機面所創(chuàng)建的數據庫factory中,完成如下各題操作。(1)用create語句建立職工表worker,其結構為:職工號,int;姓名,char(8);性別,char(2);出生日期,datetime;黨員否char(2);參加工作,datetime;部門號,int。其中“職工號”為主鍵。并用insert語句在worker表中輸入如下記錄:職工號姓名性別出生日期黨員否參加工作部門號1孫華男01/03/52是10/10/701012陳明男05/08/45否01/01/651023程西女06/10/80否07/10/021014孫天奇女03/10/65是07/10/871025劉夫文男01/11/42否08/10/601026劉欣男10/08/52否01/07/701017余慧男12/04/80否07/10/021038張旗男11/10/80否07/10/02102usefactorygocreatetableworker(職工號intprimarykey,姓名char(8),性別char(2),出生日期datetime,黨員否char(2),參加工作datetime,部門號int,);insertintoworkervalues(1,'孫華','男',01/03/52,'是',10/10/70,101),(2,'陳明','男',05/08/45,'否',01/01/65,102),(3,'程西','女',06/10/80,'否',07/10/02,101),(4,'孫天奇','女',03/10/65,'是',07/10/87,102),(5,'劉夫文','男',01/11/42,'否',08/10/60,102),(6,'劉欣','男',10/08/52,'否',01/07/70,101),(7,'余慧','男',12/04/80,'否',07/10/02,103),(8,'張旗','男',11/10/80,'否',07/10/02,102)(2)用create語句建立部門表depart,其結構為:部門號,int;部門名,char(10)。其中,“部門號”為主鍵。并用insert語句在depart表中輸入如下記錄:部門號部門名101財務處102人事處103市場部usefactorygocreatetabledepart(部門號intprimarykey,部門名char(10));insertintodepartvalues(101,'財務處'),(102,'人事處'),(103,'市場部')(3)用create建立職工工資表salary,其結構為:職工號,int;姓名,char(8);日期,datetime;工資,decimal(6,1)。其中,“職工號”和“日期”為主鍵。并用insert語句在salary表中輸入如下記錄:職工號姓名日期工資1孫華01/04/042陳明01/04/043程西01/04/044孫天奇01/04/045劉夫文01/04/046劉欣01/04/047余慧01/04/048張旗01/04/04usefactorygocreatetablesalary(職工號intprimarykey,姓名char(8),日期datetime,工資decimal(6,1));insertintosalaryvalues(1,'孫華',01/04/04,),(2,'陳明',01/04/04,),(3,'程西',01/04/04,),(4,'孫天奇',01/04/04,),(5,'劉夫文',01/04/04,),(6,'劉欣',01/04/04,),(7,'余慧',01/04/04,),(8,'張旗',01/04/04,)建立worker、depart和salary3個表之間的關系。(1)顯示所有職工的年齡,并按職工號遞增排序。USEfactoryGOSELECT職工號,YEAR(參加工作)-YEAR(出生日期)AS年齡FROMworkerORDERBY職工號ASCGO求出各部門的黨員人數。USEfactoryGOSELECT部門號,COUNT(黨員否)AS黨員人數FROMworkerGROUPBY部門號GO顯示所有職工的姓名和2021年1月份的工資。USEfactoryGOSELECTworker.姓名,工資FROMworker,salaryWHEREworker.職工號=salary.職工號GO顯示所有職工的職工號、姓名和平均工資。USEfactoryGOSELECTworker.職工號,worker.姓名,AVG(工資)AS平均工資FROMworker,salaryGROUPBYworker.職工號,worker.姓名GOUSEfactoryGOSELECTworker.職工號,worker.姓名,部門名,工資FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號ORDERBY部門名GO顯示各部門名和該部門的所有職工平均工資。USEfactoryGOSELECT部門名,AVG(工資)AS平均工資FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號GROUPBY部門名GO顯示所有平均工資高于1200的部門名和對應的平均工資。USEfactoryGOSELECT部門名,AVG(工資)AS平均工資FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號GROUPBY部門名HAVINGAVG(工資)>1200GO顯示所有職工的職工號、姓名和部門類型,其中財務部和人事部屬于管理部門,市場部屬于市場部門。USEfactoryGOSELECT職工號,姓名,部門類型=CASEWHEN部門名='財務處'THEN'管理部門'WHEN部門名='人事處'THEN'管理部門'WHEN部門名='市場部'THEN'市場部門'ENDFROMworker,departWHEREworker.部門號=depart.部門號GO若存在職工號為10的職工,則顯示其工作部門名稱,否則顯示相應提示信息。USEfactoryGOIFEXISTS(SELECT*FROMworkerWHERE職工號=10)BEGINSELECT部門名FROMworker,departWHEREworker.部門號=depart.部門號AND職工號=10ENDELSEPRINT'不存在職工號為‘’的員工。'GO求出男女職工的平均工資,若男職工平均工資高出女職工平均工資50%,則顯示“男職工比女職工的工資高多了”的信息;若男職工平均工資與女職工平均工資比率在1.5~之間,則顯示“男職工跟女職工的工資差不多”的信息;否則顯示“女職工比男職工的工資高多了”的信息。USEfactoryGOSELECT性別,AVG(工資)AS平均工資FROMworker,salaryWHEREworker.職工號=salary.職工號GROUPBY性別GODECLARE@mdecimalDECLARE@fdecimalSELECT@m=AVG(工資)FROMworker,salaryWHEREworker.職工號=salary.職工號AND性別='男'SELECT@f=AVG(工資)FROMworker,salaryWHEREworker.職工號=salary.職工號AND性別='女'IF((@m-@f)/@f>=)PRINT'男職工比女職工的工資高多了。'ELSEIF(@m/@f>=0.8AND@m/@f<=)PRINT'男職工跟女職工的工資差不多。'ELSEPRINT'女職工比男職工的工資高多了。'GO5、在上機實驗題4建立的factory數據庫上,完成如下各題(所有SELECT語句的查詢結果以文本格式顯示)。(1)刪除factory數據庫上各個表之間建立的關系。ALTERTABLEsalaryDROPCONSTRAINTFK_salary_workerGOALTERTABLEworkerDROPCONSTRAINTFK_worker_departGO顯示各職工的工資記錄和相應的工資小計。usefactorygoselect職工號,姓名,工資fromsalaryorderby職工號computesum(工資)by職工號go按性別和部門名的所有組合方式列出相應的平均工資。USEfactoryGOSELECT性別,部門名,AVG(工資)AS平均工資FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號GROUPBY性別,部門名GO在worker表中使用以下語句插入一個職工記錄:INSERTINTOworkerVALUES(20,'陳立','女','55/03/08',1,'75/10/10',4)在depart表中使用以下語句插入一個部門記錄:INSERTINTOdepartVALUES(5,'設備處')對worker和depart表進行全外連接顯示職工的職工號、姓名和部門名,然后刪除這兩個插入的記錄。USEfactoryGOINSERTINTOworkerVALUES('20','陳立','55/03/08',1,'75/10/10',4)INSERTINTOdepartVALUES('5','設備處')GOSELECT職工號,姓名,部門名FROMworkerFULLOUTERJOINdepartONworker.部門號=depart.部門號GODELETEFROMworkerWHERE職工號=20GODELETEFROMdepartWHERE部門號=5GO顯示最高工資的職工的職工號、姓名、部門名、工資發(fā)放日期和工資。USEfactoryGOSELECTworker.職工號,worker.姓名,部門名,salary.日期,工資FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號AND工資=(SELECTMAX(工資)FROMsalary)GO顯示最高工資的職工所在的部門名。USEfactoryGOSELECT部門名FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號AND工資=(SELECTMAX(工資)FROMsalary)GO顯示所有平均工資低于全部職工平均工資的職工的職工號和姓名。USEfactoryGOSELECTworker.職工號,worker.姓名FROMworker,salaryWHEREworker.職工號=salary.職工號AND工資<(SELECTAVG(工資)FROMsalary)GO采用游標方式實現(6)小題的功能。USEfactoryGODECLARE@s_maxCHAR(10)DECLAREst_cursorCURSORFORSELECT部門名FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號AND工資=(SELECTMAX(工資)FROMsalary)OPENst_cursorFETCHNEXTFROMst_cursorINTO@s_maxPRINT'部門名'WHILE@@FETCH_STATUS=0BEGINPRINTCAST(@s_maxASchar(10))FETCHNEXTFROMst_cursorINTO@s_maxENDCLOSEst_cursorDEALLOCATEst_cursorGO采用游標方式實現(7)小題的功能。USEfactoryGODECLARE@c_noint,@s_namevarchar(10)DECLAREst_cursorCURSORFORSELECTworker.職工號,worker.姓名FROMworker,salaryWHEREworker.職工號=salary.職工號AND工資<(SELECTAVG(工資)FROMsalary)OPENst_cursorFETCHNEXTFROMst_cursorINTO@c_no,@s_namePRINT'職工號'+' '+'姓名'WHILE@@FETCH_STATUS=0BEGINPRINTCAST(@c_noASvarchar(10))+' '+@s_nameFETCHNEXTFROMst_cursorINTO@c_no,@s_nameENDCLOSEst_cursorDEALLOCATEst_cursorGO先顯示worker表中的職工人數,開始一個事務,插入一個職工記錄,再顯示worker表中的職工人數,回滾該事務,最后顯示worker表中的職工人數。USEfactoryGOSELECTCOUNT(*)AS職工人數FROMworkerGOBEGINTRANSACTIONINSERTINTOworkerVALUES(11,'小明','女','1955/03/08','1','1975/10/10','4')SAVETRANSACTIONTRAN1SELECTCOUNT(*)AS職工人數FROMworkerGOROLLBACKTRANSACTIONSELECTCOUNT(*)AS職工人數FROMworkerGO6、在factory數據庫上,使用T-SQL語句完成如下各題:(1)在worker表中的“部門號”列上創(chuàng)建一個非聚集索引;若該索引已存在,則刪除后重建。CREATENONCLUSTEREDINDEXbmh_indexONworker(部門號)GO在salary表的“職工號”和“日期”列創(chuàng)建聚集索引,并且強制唯一性。CREATEUNIQUECLUSTEREDINDEXzgh_rq_indexONsalary(職工號,日期)GO7、在factory數據庫上,使用T-SQL語句完成如下各題:(1)建立視圖view1,查詢所有職工的職工號、姓名、部門名和2021年2月份工資,并按部門名順序排列。USEfactoryGOCREATEVIEWview1ASSELECTworker.職工號,worker.姓名,部門名,工資FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號GO建立視圖view2,查詢所有職工的職工號、姓名和平均工資。USEfactoryGOCREATEVIEWview2ASSELECTworker.職工號,worker.姓名,AVG(工資)AS平均工資FROMworker,salaryGROUPBYworker.職工號,worker.姓名GO建立視圖view3,查詢各部門名和該部門的所有職工平均工資。USEfactoryGOCREATEVIEWview3ASSELECT部門名,AVG(工資)AS平均工資FROMworker,depart,salaryWHEREworker.部門號=depart.部門號ANDworker.職工號=salary.職工號GROUPBY部門名GO顯示視圖view3的定義。USEfactoryGOEXECsp_helpview3GO8、在factory數據庫上,使用T-SQL語句完成如下各題:(1)修改worker表的結構,添加“E_mailvarchar(20)”字段。USEfactoryGOALTERTABLEworkerADDE_mailvarchar(20)GO將上例中worker表中“E_mail”字段的數據類型改為varchar(30)USEfactoryGOALTERTABLEworkerALTERCOLUMNE_mailvarchar(30)GO刪除worker表中的“E_mail”字段USEfactoryGOALTERTABLEworkerDROPCOLUMNE_mailGO將worker表中姓名為“陳明”的部門號改為“101”。USEfactoryGOUPDATEworkerSET部門號='101'WHERE姓名='陳明'GO刪除工資表salary中姓名為“陳明”的記錄。USEfactoryGODELETEFROMworkerWHERE姓名='陳明'GO實施worker表的“性別”列默認值為“男”的約束。USEfactoryGOALTERTABLEworkerADDCONSTRAINTdefault_xbDEFAULT'男'FOR性別GO實施salary表的“工資”列值限定在0~9999的約束。USEfactoryGOALTERTABLEsalaryADDCONSTRAINTcheck_gzCHECK(工資>=0AND工資<=9999)GO實施depart表的“部門號”列值唯一的非聚集索引的約束。USEfactoryGOALTERTABLEdepartADDCONSTRAINTunique_bmhUNIQUENONCLUSTERED(部門號)GO為worker表建立外鍵“部門號”,參考表depart的“部門號”列。USEfactoryGOALTERTABLEworkerADDCONSTRAINTwj_worker_departFOREIGNKEY(部門號)REFERENCESdepart(部門號)GO建立一個規(guī)則sex:@性別='男'OR@性別='女',將其綁定到worker表的“性別”列上。USEfactoryGOCREATERULEsexAS@性別='男'OR@性別='女'GOEXECsp_bindrule'sex','worker.性別'GO刪除(1)小題所建立的約束。USEfactoryGOALTERTABLEworkerDROPCONSTRAINTdefault_xbGO刪除(2)小題所建立的約束。USEfactoryGOALTERTABLEsalaryDROPCONSTRAINTcheck_gzGO刪除(3)小題所建立的約束。USEfactoryGOALTERTABLEdepartDROPCONSTRAINTunique_bmhGO刪除(4)小題所建立的約束。USEfactoryGOALTERTABLEworkerDROPCONSTRAINTwj_worker_departGO解除(5)小題所建立的綁定并刪除規(guī)則sex。EXECsp_unbindrule'worker.性別'GODROPRULEsexGO9、在的factory數據庫上,使用T-SQL語句完成如下各題:(1)創(chuàng)建一個為worker表添加職工記錄的存儲過程Addworker。CREATEPROCEDUREAddworker@numberint,@namechar(8),@genderchar(2),@birthdaydatetime,@partychar(2),@starttimedatetime,@departnumberintASBEGININSERTINTOworkerVALUES(@number,@name,@gender,@birthday,@party,@starttime,@departnumber)ENDGO創(chuàng)建一個存儲過程Delworker刪除worker表中指定職工號的記錄。USEfactoryGOCREATEPROCEDUREDelworker@numberintASBEGINDELETEFROMworkerWHERE職工號=@numberENDGO顯示存儲過程Delworker。USEfactoryGOEXECsp_helptextDelworkerGO(4)刪除存儲過程Addworker和Delworker。USEfactoryGODROPPROCEDUREAddworker,DelworkerGO10、在factory數據庫上,使用T-SQL語句完成如下各題:(1)在表depart上創(chuàng)建一個觸發(fā)器depart_update,當更改部門號時同步更改worker表中對應的部門號。USEfactoryGOCREATETRIGGERdepart_updateONdepartFORUPDATEASIFUPDATE(部門號)BEGINDECLARE@number1int,@number2intSELECT@number1=deleted.部門號,@number2=inserted.部門號FROMdeleted,insertedUPDATEworkerSET部門號=@number1WHERE部門號=@number2ENDGO在表worker上創(chuàng)建一個觸發(fā)器worker_delete,當刪除職工記錄時同步刪除salary表中對應職工的工資記錄。USEfactoryGOCREATETRIGGERworker_deleteONworkerFORDELETEASBEGINDELETEFROMsalaryWHERE職工號=(SELECT職工號FROMdeleted)ENDGO刪除觸發(fā)器depart_update。DROPTRIGGERdepart_updateGO(4)刪除觸發(fā)器worker_delete。DROPTRIGGERworker_deleteGO11、在SQLServer管理控制器中完成如下操作:(1)創(chuàng)建一個登錄賬號XYZ/123(其默認的工作數據庫為factory;其“服務器角色”設置為sysadmin;將“映射到此登錄名的用戶”設置為Factory,使其具有public權限;設置安全對象LCB-PC服務器具有ConnectSQL權限)。CREATELOGINXYZWITHPASSWORD='123',DEFAULT_DATABASE=factoryGOEXECsp_addsrvrolemember'XYZ','sysadmin'GOCREATEUSERFactoryFORLOGINXYZGOGRANTpublicTOFactoryGOGRANTConnectSQLTOLCB_PCGO修改(1)中為factory數據庫創(chuàng)建的用戶賬號XYZ的屬性,使XYZ登錄賬號對factory數據庫具有db_owner權限。使用SQLServer管理控制器對factory數據庫執(zhí)行完全備份(備份到H:\DBF\backup1文件中)和恢復操作。13、使用SQLServer管理控制器生成數據庫factory的腳本文件H:\DBF\factory.sql,并顯示該文件的內容。USE[master]GO/******Object:Database[factory]ScriptDate:12/23/202112:51:34******/CREATEDATABASE[factory]ONPRIMARY(NAME=N'factory',FILENAME=N'G:\DBF\factory.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=5120KB)LOGON(NAME=N'factory_log',FILENAME=N'G:\DBF\factory_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=1024KB)GOALTERDATABASE[factory]SETCOMPATIBILITY_LEVEL=100GOIF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))beginEXEC[factory].[dbo].[sp_fulltext_database]@action='enable'endGOALTERDATABASE[factory]SETANSI_NULL_DEFAULTOFFGOALTERDATABASE[factory]SETANSI_NULLSOFFGOALTERDATABASE[factory]SETANSI_PADDINGOFFGOALTERDATABASE[factory]SETANSI_WARNINGSOFFGOALTERDATABASE[factory]SETARITHABORTOFFGOALTERDATABASE[factory]SETAUTO_CLOSEOFFGOALTERDATABASE[factory]SETAUTO_CREATE_STATISTICSONGOALTERDATABASE[factory]SETAUTO_SHRINKOFFGOALTERDATABASE[factory]SETAUTO_UPDATE_STATISTICSONGOALTERDATABASE[factory]SETCURSOR_CLOSE_ON_COMMITOFFGOALTERDATABASE[factory]SETCURSOR_DEFAULTGLOBALGOALTERDATABASE[factory]SETCONCAT_NULL_YIELDS_NULLOFFGOALTERDATABASE[factory]SETNUMERIC_ROUNDABORTOFFGOALTERDATABASE[factory]SETQUOTED_IDENTIFIEROFFGOALTERDATABASE[factory]SETRECURSIVE_TRIGGERSOFFGOALTERDATABASE[factory]SETDISABLE_BROKERGOALTERDATABASE[factory]SETAUTO_UPDATE_STATISTICS_ASYNCOFFGOALTERDATABASE[factory]SETDATE_CORRELATION_OPTIMIZATIONOFFGOALTERDATABASE[factory]SETTRUSTWORTHYOFFGOALTERDATABASE[factory]SETALLOW_SNAPSHOT_ISOLATIONOFFGOALTERDATABASE[factory]SETPARAMETERIZATIONSIMPLEGOALTERDATABASE[factory]SETREAD_COMMITTED_SNAPSHOTOFFGOALTERDATABASE[factory]SETHONOR_BROKER_PRIORITYOFFGOALTERDATABASE[factory]SETREAD_WRITEGOALTERDATABASE[factory]SETRECOVERYFULLGOALTERDATABASE[factory]SETMULTI_USERGOALTERDATABASE[factory]SETPAGE_VERIFYCHECKSUMGOALTERDATABASE[factory]SETDB_CHAININGOFFGO
高考語文試卷一、語言文字運用(15分)1.在下面一段話的空缺處依次填入詞語,最恰當的一組是(3分)提到桃花源,許多人會聯想到瓦爾登湖。真實的瓦爾登湖,早已成為▲的觀光勝地,梭羅的小木屋前也經常聚集著▲的游客,不復有隱居之地的氣息。然而虛構的桃花源一直就在我們的心中,哪怕▲在人潮洶涌的現代城市,也可以獲得心靈的寧靜。A.名聞遐邇聞風而至雜居 B.名噪一時聞風而至棲居C.名噪一時紛至沓來雜居 D.名聞遐邇紛至沓來棲居2.在下面一段文字橫線處填入語句,銜接最恰當的一項是(3分)在南方,芭蕉栽植容易,幾乎四季常青?!劣谠掠辰队?、雪壓殘葉,那更是詩人畫家所向往的了。①它覆蓋面積大,吸收熱量大,葉子濕度大。②古人在走廊或書房邊種上芭蕉,稱為蕉廊、蕉房,饒有詩意。③因此蕉陰之下,是最舒適的小坐閑談之處。④在旁邊配上幾竿竹,點上一塊石,真像一幅元人的小景。⑤在夏日是清涼世界,在秋天是分綠上窗。⑥小雨乍到,點滴醒人;斜陽初過,青翠照眼。A.①③②④⑥⑤ B.①④②③⑥⑤C.②①④③⑤⑥ D.②③④①⑤⑥3.下列詩句與“憫農館”里展示的勞動場景,對應全部正確的一項是(3分)①笑歌聲里輕雷動,一夜連枷響到明②種密移疏綠毯平,行間清淺縠紋生③分疇翠浪走云陣,刺水綠針抽稻芽④陰陰阡陌桑麻暗,軋軋房櫳機杼鳴A.①織布②插秧③車水④打稻 B.①織布②車水③插秧④打稻C.①打稻②插秧③車水④織布D.①打稻②車水③插秧④織布4.閱讀下圖,對VR(即“虛擬現實”)技術的解說不正確的是一項是(3分)A.VR技術能提供三個維度的體驗:知覺體驗、行為體驗和精神體驗。 B.現有的VR技術在精神體驗上發(fā)展較快,而在知覺體驗上發(fā)展較慢。C.VR技術的未來方向是知覺體驗、行為體驗和精神體驗的均衡發(fā)展。D.期許的VR體驗將極大提高行為體驗的自由度和精神體驗的滿意度。二、文言文閱讀(20分)閱讀下面的文言文,完成5—8題。臨川湯先生傳鄒迪光先生名顯祖,字義仍,別號若士。豫章之臨川人。生而穎異不群。體玉立,眉目朗秀。見者嘖嘖曰:“湯氏寧馨兒?!蔽鍤q能屬對。試之即應,又試之又應,立課數對無難色。十三歲,就督學公試,補邑弟子員。每試必雄其曹偶。庚午舉于鄉(xiāng),年猶弱冠耳。見者益復嘖嘖曰:“此兒汗血,可致千里,非僅僅蹀躞康莊也者?!倍〕髸嚕旯賹倨渌饺肃⒁晕〖锥粦?。曰:“吾不敢從處女子失身也?!惫m一老孝廉乎,而名益鵲起,海內之人益以得望見湯先生為幸。至癸未舉進士,而江陵物故矣。諸所為附薰炙者,骎且澌沒矣。公乃自嘆曰:“假令予以依附起,不以依附敗乎?”而時相蒲州、蘇州兩公,其子皆中進士,皆公同門友也。意欲要之入幕,酬以館選,而公率不應,亦如其所以拒江陵時者。以樂留都山川,乞得南太常博士。至則閉門距躍,絕不懷半刺津上。擲書萬卷,作蠹魚其中。每至丙夜,聲瑯瑯不輟。家人笑之:“老博士何以書為?”曰:“吾讀吾書,不問博士與不博士也?!睂ひ圆┦哭D南祠部郎。部雖無所事事,而公奉職毖慎,謂兩政府進私人而塞言者路,抗疏論之,謫粵之徐聞尉。居久之,轉遂昌令。又以礦稅事多所蹠戾②,計偕之日,便向吏部堂告歸。雖主爵留之,典選留之,御史大夫留之,而公浩然長往,神武之冠竟不可挽矣。居家,中丞惠文,郡國守令以下,干旄往往充斥巷左,而多不延接。即有時事,非公憤不及齒頰。人勸之請托,曰:“吾不能以面皮口舌博錢刀,為所不知后人計。”指床上書示之:“有此不貧矣?!惫跁鵁o所不讀,而尤攻《文選》一書,到掩卷而誦,不訛只字。于詩若文無所不比擬,而尤精西京六朝青蓮少陵氏。公又以其緒余為傳奇,若《紫簫》、《還魂》諸劇,實駕元人而上。每譜一曲,令小史當歌,而自為之和,聲振寥廓。識者謂神仙中人云。公與予約游具區(qū)靈巖虎丘諸山川,而不能辦三月糧,逡巡中輟。然不自言貧,人亦不盡知公貧。公非自信其心者耶?予雖為之執(zhí)鞭,所忻慕焉。(選自《湯顯祖詩文集》附錄,有刪節(jié))[注]①江陵公:指時相張居正,其為江陵人。②蹠戾:乖舛,謬誤。5.對下列加點詞的解釋,不正確的一項是(3分)A.每試必雄其曹偶 雄:稱雄B.酬以館選 酬:應酬C.以樂留都山川 樂:喜愛D.為所不知后人計 計:考慮6.下列對原文有關內容的概括和分析,不正確的一項是(3分)A.湯顯祖持身端潔,拒絕了時相張居正的利誘,海內士人都以結識他為榮幸。B.因為上書批評當權者徇私情、塞言路,湯顯祖被貶官至廣東,做了徐聞尉。C.湯顯祖辭官回家后,當地官員爭相與他交往,而湯顯祖不為私事開口求人。D.湯顯祖與鄒迪光相約三月份到江南一帶游玩,但沒準備好糧食,因而作罷。7.把文中畫線的句子翻譯成現代漢語。(10分)(1)見者益復嘖嘖曰:“此兒汗血,可致千里,非僅僅蹀躞康莊也者?!保?)然不自言貧,人亦不盡知公貧。公非自信其心者耶?予雖為之執(zhí)鞭,所忻慕焉。8.請簡要概括湯顯祖讀書為文的特點。(4分)三、古詩詞鑒賞(11分)閱讀下面這首唐詩,完成9—10題。學諸進士作精衛(wèi)銜石填海韓愈鳥有償冤者,終年抱寸誠??阢暽绞?,心望海波平。渺渺功難見,區(qū)區(qū)命已輕。人皆譏造次,我獨賞專精。豈計休無日,惟應盡此生。何慚刺客傳,不著報讎名。9.本讀前六句是怎樣運用對比手法勾勒精衛(wèi)形象的?請簡要分析。(6分)10.詩歌后六句表達了作者什么樣的人生態(tài)度?(5分)四、名句名篇默寫(8分)11.補寫出下列名句名篇中的空缺部分。(1)名余曰正則兮,__________________。(屈原《離騷》)(2)__________________,善假于物也。(荀子《勸學》)(3)艱難苦恨繁霜鬢,__________________。(杜甫《登高》)(4)樹林陰翳,__________________,游人去而禽鳥樂也。(歐陽修《醉翁亭記》)(5)__________________,抱明月而長終。(蘇軾《赤壁賦》)(6)浩蕩離愁白日斜,__________________。(龔自珍《己亥雜詩》)(7)道之以德,__________________,有恥且格。(《論語·為政》)(8)蓋文章,經國之大業(yè),__________________。(曹丕《典論·論文》)五、現代文閱讀(一)(15分)閱讀下面的作品,完成12~14題。表妹林斤瀾矮凳橋街背后是溪灘,那灘上鋪滿了大的碎石,開闊到叫人覺著是不毛之地。幸好有一條溪,時寬時窄,自由自在穿過石頭灘,帶來水草野樹,帶來生命的歡喜。灘上走過來兩個女人,一前一后,前邊的挎著個竹籃子,簡直有搖籃般大,里面是衣服,很有點分量,一路拱著腰身,支撐著籃底。后邊的女人空著兩手,幾次伸手前來幫忙,前邊的不讓。前邊的女人看來四十往里,后邊的四十以外。前邊的女人不走現成的小路,從石頭灘上斜插過去,走到一個石頭圈起來的水潭邊,把竹籃里的東西一下子控在水里,全身輕松了,透出來一口長氣,望著后邊的。后邊的走不慣石頭灘,盯著腳下,挑著下腳的地方。前邊的說:“這里比屋里清靜,出來走走,說說話……再呢,我要把這些東西洗出來,也就不客氣了?!闭f著就蹲下來,抓過一團按在早鋪平好了的石板上,拿起棒槌捶打起來,真是擦把汗的工夫也節(jié)約了。看起來后邊的是客人,轉著身于看這個新鮮的地方,有一句沒一句地應著:“水倒是清的,碧清的……樹也陰涼……石頭要是走慣了,也好走……”“不好走,一到下雨天你走走看,只怕擔斷了腳筋。哪有你們城里的馬路好走。”“下雨天也洗衣服?”“一下天呢,二十天呢。就是三十天不洗也不行。嗐,現在一天是一天的事情,真是日日清,月月結?!笨腿穗S即稱贊:“你真能干,三表妹,沒想到你有這么大本事,天天洗這么多?!敝魅宋⑽⑿χ?,手里捶捶打打,嘴里喜喜歡歡的:事情多著呢。只有晚上吃頓熱的,別的兩頓都是馬馬虎虎。本來還要帶子,現在托給人家。不過洗完衣服,還要踏縫紉機?!笨腿似鋵嵤莻€做活的能手,又做飯又帶孩子又洗衣服這樣的日子都過過?,F在做客人看著人家做活,兩只手就不知道放在哪里好。把左手搭在樹杈上,右手背在背后,都要用點力才在那里閑得住。不覺感慨起來:“也難為你,也虧得是你,想想你在家里的時候,比我還自在呢。”主人放下棒槌,兩手一刻不停地揉搓起來:“做做也就習慣了。不過,真的,做慣了空起兩只手來,反倒沒有地方好放。鄉(xiāng)下地方,又沒有什么好玩的,不比城里?!笨腿诵睦镉行┟?,就學點見過世面的派頭,給人家看,也壓壓自己的煩惱:“說的是,”右手更加用力貼在后腰上,“空著兩只手不也沒地方放嘛。城里好玩是好玩,誰還成天地玩呢。城里住長久了,一下鄉(xiāng),空氣真就好,這個新鮮空氣,千金難買。”單夸空氣,好比一個姑娘沒有什么好夸的,單夸她的頭發(fā)。主人插嘴問道:“你那里工資好好吧?”提起工資,客人是有優(yōu)越感的,卻偏偏埋怨道:“餓不死吃不飽就是了,連獎金帶零碎也有七八十塊?!薄澳鞘亲龆嘧錾僬諛幽醚?!”“還吃著大鍋飯。”“不做不做也拿六七十吧?”“鐵飯碗!”客人差不多叫出來,她得意。主人不住手地揉搓,也微微笑著??腿说勾蚱稹氨Р黄健眮恚骸澳愫闷?,要是我,氣也氣死了,做多做少什么也不拿?!薄按蟊斫?,我們也搞承包了。我們家庭婦女洗衣店,給旅店洗床單,給工廠洗工作服都洗不過來?!薄澳且粋€月能拿多少呢?”客人問得急點。主人不忙正面回答,笑道:“還要苦干個把月,洗衣機買是買來了,還沒有安裝。等安裝好了,有時間多踏點縫紉機,還可以翻一番呢!”“翻一番是多少?”客人急得不知道轉彎。主人停止揉搓,去抓棒槌,這功夫,伸了伸兩個手指頭??腿说哪X筋飛快轉動:這兩個手指頭當然不會是二十,那么是二百……聽著都嚇得心跳,那頂哪一級干部了?廠長?……回過頭來說道:“還是你們不封頂好,多勞多得嘛?!薄安贿^也不保底呀,不要打算懶懶散散混日子?!笨腿藘刹綋溥^來,蹲下來抓過一堆衣服,主人不讓,客人已經揉搓起來了,一邊說:“懶懶散散,兩只手一懶,骨頭都要散……鄉(xiāng)下地方比城里好,空氣第一新鮮,水也碧清……三表妹,等你大侄女中學一畢業(yè),叫她頂替我上班,我就退下來……我到鄉(xiāng)下來享幾年福,你看怎么樣?”(選自《十月》1984年第6期,有刪改)12.下列對小說相關內容和藝術特色的賞析,不正確的一項是?A.小說開頭的景物描寫,以自由流動的溪水所帶來的“水草野樹”以級“生命的歡喜”,暗示著農村的新氣象。B.小說中“一路拱著腰身”等動作描寫,以及“真是日日清,月月結”等語言描寫,為下文表妹承包洗衣服這件事做了鋪墊。C.表姐兩次提到鄉(xiāng)下空氣“新鮮”,第一次是出于客套,第二次提到時,表姐對農村的好已有了更多體會。D.表妹說的“不要打算懶懶散散混日子”,既表達了自己對生活的態(tài)度,也流露出對自己得不到休息的些許不滿。13.請簡要分析表姐這一人物形象。(6分)14.小說刻畫了兩個人物,作者以“表妹”為題,表達了哪些思想感情?(6分)六、現代文閱讀(二)(12分)閱讀下面的作品,完成15~17題。書家和善書者沈尹默“古之善書者,往往不知筆法?!鼻叭耸沁@樣說過。就寫字的初期來說,這句話,是可以理解的,正同音韻一樣,四聲清濁,是不能為晉宋以前的文人所熟悉的,他們作文,只求口吻調利而已。筆法不是某一個人憑空創(chuàng)造出來的,而是由寫字的人們逐漸地在寫字的點畫過程中,發(fā)現了它,因而很好地去認真利用它,彼此傳授,成為一定必守的規(guī)律。由此可知,書家和非書家的區(qū)別,在初期是不會有的。寫字發(fā)展到相當興盛之后(尤其到唐代),愛好寫字的人們,一天比一天多了起來,就產生出一批好奇立異、相信自己、不大愿意守法的人,各人使用各人的手法,各人創(chuàng)立各人所愿意的規(guī)則。凡是人為的規(guī)則,它本身與實際必然不能十分相切合,因而它是空洞的、缺少生命力的,因而也就不會具有普遍的、永久的活動性,因而也就不可能使人人都滿意地沿用著它而發(fā)生效力。在這里,自然而然地便有書家和非書家的分別了。有天分、有休養(yǎng)的人們,往往依他自己的手法,也可能寫出一筆可看的字,但是詳細監(jiān)察一下它的點畫,有時與筆法偶然暗合,有時則不然,尤其是不能各種皆工。既是這樣,我們自然無法以書家看待他們,至多只能稱之為善書者。講到書家,那就得精通八法,無論是端楷,或者是行草,他的點畫使轉,處處皆須合法,不能四號茍且從事,你只要看一看二王、歐、虞、褚、顏諸家遺留下來的成績,就可以明白的。如果拿書和畫來相比著看,書家的書,就好比精通六法的畫師的畫;善書者的書,就好比文人的寫意畫,也有它的風致可愛處,但不能學,只能參觀,以博其趣。其實這也是寫字發(fā)展過程中,不可避免的現象。六朝及唐人寫經,風格雖不甚高,但是點畫不失法度,它自成為一種經生體,比之后代善書者的字體,要嚴謹得多。宋代的蘇東坡,大家都承認他是個書家,但他因天分過高,放任不羈,執(zhí)筆單鉤,已為當時所非議。他自己曾經說過:“我書意造本無法?!秉S山谷也嘗說他“往往有意到筆不到處”。就這一點來看,他又是一個道地的不拘拘于法度的善書的典型人物,因而成為后來學書人不須要講究筆法的借口。我們要知道,沒有過人的天分,就想從東坡的意造入手,那是毫無成就可期的。我嘗看見東坡畫的枯樹竹石橫幅,十分外行,但極有天趣,米元章在后邊題了一首詩,頗有相互發(fā)揮之妙。這為文人大開了一個方便之門,也因此把守法度的好習慣破壞無遺。自元以來,書畫都江河日下,到了明清兩代,可看的書畫就越來越少了。一個人一味地從心所欲做事,本來是一事無成的。但是若能做到從心所欲不逾矩(自然不是意造的矩)的程度,那卻是最高的進境。寫字的人,也需要做到這樣。(有刪改)15.根據原文內容,下列說法不正確的一項是(3分)A.善書而不知筆法,這一現象出現在寫字初期,當時筆法還未被充分發(fā)現和利用。B.唐代愛好寫字的人漸多,有一批人好奇立異,自創(chuàng)規(guī)則,經生體就是這么產生的。C.二王、歐、虞、褚、顏諸家都是嚴格遵守筆法的典型,他們都屬于書家的行列。D.元明清三代,書畫創(chuàng)作每況愈下,優(yōu)秀作品越來越少,與守法度的習慣被破壞有關。16.下列關于原文內容的理解和分析,不正確的一項是(3分)A.在寫字過程中,那些與實際不能完全切合的人為的規(guī)則,不具有普遍的永久的活動性,因而不能稱之為筆法。B.書與畫相似,書家之書正如畫師之畫,謹嚴而不失法度,而善書者之書正如文人的寫意,別有風致。C.蘇東坡天分高,修養(yǎng)深,意造的書畫自有天然之趣,但率先破法,放任不羈,成為后世不守法度的借口。D.一味從心所欲做事是不可取的,但寫字的人如能做到“從心所欲不逾矩”,卻能達到最高的境界。17.書家和善書者的區(qū)別體現在哪些方面?請簡要概括。(6分)七、現代文閱讀(三)(12分)閱讀下面的作品,完成18~20題。天津的開合橋茅以升開合橋就是可開可合的橋,合時橋上走車,開時橋下行船,一開一合,水陸兩便,是一種很經濟的橋梁結構。但在我國,這種橋造得很少,直到現在,幾乎全國的開合橋都集中在天津,這不能不算是天津的一種“特產”。南運河上有金華橋,于牙河上有西河橋,海河上有全鋼橋、全湯橋、解放橋。這些都是開合橋。為什么天津有這樣多的開合橋呢?對陸上交通說,過河有橋,當然是再好沒有了。但是河上要行船,有了橋,不但航道受限制,而且船有一定高度,如果橋的高度不變,水漲船高,就可能過不了橋。要保證船能過橋,就要在橋下預留一個最小限度的空間高度,雖在大水時期,仍然能讓最高的船通行無阻。這個最小限度的空間高度,名為“凈空”,要等于河上航行的船的可能最大高度。根據河流在洪水時期的水位,加上凈空,就定出橋面高出兩岸的高度。如果河水漲落差距特別大,如同天津的河流一樣,那么,這橋面的高度就很驚人了。橋面一高,就要在橋面和地面之間造一座有坡度的“引橋”,引橋不僅增加了橋梁的造價,而且對兩旁的房屋建筑非常不利。這在城市規(guī)劃上成了不易解決的問題。這便是水陸文通之同的一個矛盾。為了陸上交通,就要有正橋過河,而正橋就妨礙了水上交通;為了水上交通,就要有兩岸的引橋,而引橋又妨礙了陸上交通,因為上引橋的車輛有的是要繞道而行的,而引橋兩旁的房屋也是不易相互往來的。在都市里,除非長度有限,影響不大的以外,引橋總是一種障礙物,應當設法消除。開合橋就是消除引橋的一種橋梁結構。天津開河橋多,就是這個原因。開合橋的種類很多,一種是“平旋橋”,把兩孔橋聯在一起,在兩孔之間的橋墩上,安裝機器,使這兩孔橋圍繞這橋墩在水面上旋轉九十度,與橋的原來位置垂直,讓出兩孔航道,上下無阻地好過船。一種“升降橋”,在一孔橋的兩邊橋墩上,各立塔架,安裝機器,使這一孔橋能在塔架間升降,就像電梯一樣,橋孔升高時,下面就可以過船了。一種是“吊旋橋”,把一孔橋分為兩葉,每葉以橋墩支座為中心,用機器轉動,使其臨空一頭,逐漸吊起,高離水面,這樣兩葉同時展開,就可讓出中間通道,以便行船。一是“推移橋”把一孔橋用機器沿著水平面拖動,好像拉抽屜是一樣,以使讓出河道行船。開合橋橋面不必高出地面,不用引橋,但開時不能走車,合時不能通船,水陸交通不可同時進行。特別是,橋在開合的過程中,既非全開,又非全合,于是在這一段時間里,水陸都不能通行,這在運輸繁忙的都市,如何能容許呢?因此,在橋梁史上,開合橋雖曾風行一時,但在近數十年來,就日益減少了。那么,開合橋怎樣才能更好地服務呢?應當說,有幾種改進的可能:一是將橋身減輕,改用新材料,使它容易開動;二是強化橋上的機器,提高效率,大大縮減開橋合橋的時間;三是利用電子儀器,使橋的開合自動化,以期達到每次開橋時間不超過3分鐘,如同十字道口的錯車時間一樣。這些都不是幻想,也許在不久的將來就會實現。(有刪改)18.下列對文中“引橋”的理解,不正確的一項(3分)A.引橋是建造在河的兩岸有一定坡度的橋,其作用是引導車輛駛上正橋。B.在設計引橋時,需要綜合考慮空間高度、橋梁造價、城市規(guī)劃等因素。C.引橋方便了水上交通,但會妨礙陸上交通,因為上引橋的車輛必須繞道。D.在都市里,長度過長、影響太大的引橋是一種障礙物,應該設法消除。19.下列對原文內容的概括和分析,不正確的一項是(3分)A.開合橋成為天津的“特產”,與天津河流水位漲落差距特別大密切相關。B.建橋時,正橋橋面高出兩岸的高度等于河流平時的水位加上橋的凈空。C.除平旋橋之外,升降橋、吊旋橋、推移橋這三種都屬于一孔橋。D.改進開合橋的關鍵是盡可能縮減橋的開合時間,提高通行效率。20.請結合全文,概括開合橋的優(yōu)缺點。(6分)八、作文(70分)21.根據以下材料,選取角度,自擬題目,寫一篇不少于800字的文章;除詩歌外,文體自選。物各有性,水至淡,鹽得味。水加水還是水,鹽加鹽還是鹽。酸甜苦辣咸,五味調和,共存相生,百味紛呈。物如此,事猶是,人亦然。語文Ⅱ(附加題)一、閱讀材料,完成22~24題。(10分)題自書杜拾遺詩后徐渭余讀書臥龍山之巔,每于風雨晦暝時,輒呼杜甫。嗟乎,唐以詩賦取士,如李杜者不得舉進士;元以曲取士,而迄今嘖嘖于人口如王實甫者,終不得進士之舉。然青蓮以清平調三絕寵遇明皇實甫見知于花拖而榮耀當世彼拾遺者一見而輒阻僅博得早朝詩幾首而已余俱悲歌慷慨苦不勝述。為錄其詩三首,見吾兩人之遇,異世同軌。誰謂古今人不相及哉!22.用斜線“/”給上面文言文中的劃線部分斷句。(限5處)(5分)23.王實甫的雜劇代表作為《▲》,期中男女主人公是▲、▲。(3分)24.根據材料,概括文中古今人“相及”的內涵。(2分)二、名著閱讀題。(15分)25.下列有關名著的說明,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《導醫(yī)工作流程》課件
- 單位管理制度集合大全【人員管理篇】
- 單位管理制度集粹選集【人事管理篇】
- 單位管理制度匯編大全【員工管理】
- 單位管理制度分享合集【職工管理】十篇
- 單位管理制度呈現大全【員工管理篇】十篇
- 《員工的激勵與考核》課件
- 《語文大自然的語言》課件
- 八年級下冊期末考試專項訓練03 論述題30(答案及解析)
- 《標準的理解要點》課件
- ICD-10疾病編碼完整版
- 高頻焊接操作技術規(guī)范
- 環(huán)氧樹脂固化
- GB_T4897-2015刨花板(高清版)
- 公路工程竣工驗收辦法
- 畢業(yè)設計(論文)安徽汽車產業(yè)的現狀分析及發(fā)展戰(zhàn)略研究
- 帆軟BIFineBI技術白皮書
- 絞車斜巷提升能力計算及絞車選型核算方法
- 6_背景調查表
- 畢業(yè)設計(論文)礦泉水瓶吹塑模設計
- 在離退休老干部迎新春座談會上的講話(通用)
評論
0/150
提交評論