




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-.z.Sql程序設(shè)計(jì)題1.---------------創(chuàng)建存儲(chǔ)過程gch:數(shù)據(jù)表jt包含以下列:?jiǎn)挝幻Q、、職稱、基本工資、職貼。根據(jù)“職稱”列,計(jì)算“職貼”列。職稱與職貼的對(duì)應(yīng)關(guān)系:教授490;副教授250;講師150;助教100。注:“職稱”的的類型為Varchar(10)。createprocgchasupdatejtset職貼=case職稱when'教授'then490when'副教授'then250when'講師'then150else100end2.---------------求s=-99-97-95-93-…-3-1declareiint,sfloatseti=-99sets=0whilei<=-1beginsets=s+iseti=i+1endprints3.---------------編寫程序,在100~999三位整數(shù)圍,找出這樣的數(shù)(水仙花數(shù)):該數(shù)等于其各位數(shù)字的立方和。如:371=3^3+7^3+1^3,即371就是水仙花數(shù)。注意:3^3表示3的3次方,7^3表示7的3次方,1^3表示1的3次方。DECLAREAint,Bint,CintDECLARE*intSET*=100while*<=999beginsetA=FLOOR(*/100)SETB=FLOOR((*-a*100)/10)SETC=*-A*100-B*10if*=power(A,3)+power(B,3)+power(c,3)print*set*=*+1end4.---------------創(chuàng)建一個(gè)存儲(chǔ)過程,輸入一個(gè)自然數(shù),判斷其是否為素?cái)?shù)并使用輸出參數(shù)將判斷結(jié)果輸出。createprocsushuaint,pvarchar(2)outputasdeclareiintseti=2whilei<=a-1beginifa%i=0breakseti=i+1endifi>a-1setp='是'elsesetp='否'5.---------------求自然數(shù)1~100之間偶數(shù)之和declareiint,sfloatseti=1sets=0whilei<=100beginsets=s+iseti=i+2endprints6.---------------創(chuàng)建存儲(chǔ)過程gcl:統(tǒng)計(jì)數(shù)據(jù)表zcj(列名:**、班級(jí)、、期末成績(jī)、平時(shí)成績(jī)、總成績(jī))每個(gè)班級(jí)的人數(shù)。createprocgclasselect班級(jí),count(*)fromzcjgroupby班級(jí)7.---------------求s=2+4+8+16…+1024declareiint,sfloatseti=1sets=0whilei<=10beginsets=s+power(2,i)seti=i+1endprints8.---------------編寫程序,輸出由1、2、3、4、5、6這六個(gè)數(shù)字組成的所有可能的兩位數(shù),并統(tǒng)計(jì)它們的個(gè)數(shù)。declareiint,jint,pvarchar(100),nintselecti=1,n=0whilei<=6beginselectj=1,p=''whilej<=6beginsetp=p+str(i*10+j,2)+space(2)setn=n+1setj=j+1endprintpseti=i+1endprintn9.---------------創(chuàng)建存儲(chǔ)過程gcb:計(jì)算數(shù)據(jù)表gz(列名:?jiǎn)挝幻Q、、職稱、基本工資、津貼、水電費(fèi)、實(shí)發(fā)工資、備注)中的備注:職稱為“教授”、“講師”、“助教”分別對(duì)應(yīng)的備注為“高職”、“中職”、“初職”。注:“職稱”的的類型為Varchar(10),“備注”列的類型為Varchar(10)。createprocgcbasupdategzset備注=case職稱when‘教授’then‘高職’when‘講師’then‘中職’when‘助教’then‘初職’end10.---------------求s=a+aa+aaa+…+aaa…aaa(n個(gè)a),其中a和n的值由用戶使用Set或Select語句自己輸入。例如,當(dāng)a=3,n=4時(shí),S=3+33+333+3333。11.---------------計(jì)算1^3+2^3+3^3+…+100^3.其中:1^3表示1的3次方,2^3表示2的3次方,…,100^3表示100的3次方。declareiint,sfloatseti=1sets=0whilei<=100beginsets=s+power(i,3)seti=i+1endprints12.---------------輸出一個(gè)數(shù)列:10,9,8,7,6,5,4,3,2,1declareaintseta=10whilea>=1beginprintaseta=a-1end13.---------------創(chuàng)建存儲(chǔ)過程gcm:根據(jù)**查詢對(duì)應(yīng)的號(hào),數(shù)據(jù)表為學(xué)生信息表*s**(列名:號(hào),**,,性別,專業(yè),學(xué)院)。當(dāng)執(zhí)行存儲(chǔ)過程e*ecgcm'7',則可以顯示**為'7'的同學(xué)的號(hào)。注:“號(hào)”、“**”列的數(shù)據(jù)類型均為char(12)。createprocgcm*hchar(12)asselect號(hào)from*s**where**=*he*ecgcm‘7’14.---------------計(jì)算1!+2!+…+20!declareiint,jint,sreal,prealselecti=1,s=0,p=1whilei<=20beginsetp=p*isets=s+pseti=i+1endprints15.---------------利用隨機(jī)函數(shù)RAND和函數(shù)floor,產(chǎn)生30個(gè)1到20之間的隨機(jī)整數(shù),使用WHILE語句顯示這30個(gè)隨機(jī)數(shù)。DeclareiintSeti=1Whilei<=30BeginPrintfloor(rand()*20+1)Seti=i+1End16.---------------求s=0.01+0.02+0.03+…+1declareifloat,sfloatseti=0.01sets=0whilei<=1beginsets=s+iseti=i+0.01endprints17.---------------創(chuàng)建存儲(chǔ)過程gce:計(jì)算數(shù)據(jù)表fk(列名:序號(hào)、、數(shù)學(xué)、物理、歷史、政治、總分、分科意見)中的分科意見??偡?gt;360,全能生;數(shù)學(xué)、物理分?jǐn)?shù)之和>=160,理科生;其它情況:文科生。注:“分科意見”列的類型為Varchar(10)。createprocgceasupdatekfset分科意見=casewhen總分>360then‘全能生’when數(shù)學(xué)+物理>=160then‘理科生’then‘文科生’end18.---------------創(chuàng)建存儲(chǔ)過程gco:根據(jù)**查詢和該**同一宿舍同學(xué)的及聯(lián)系,數(shù)據(jù)表為學(xué)生管理表*sgl(列名:**,,性別,宿舍號(hào),專業(yè),院系,聯(lián)系)。當(dāng)執(zhí)行存儲(chǔ)過程e*ecgco'7',則可以顯示和該**同宿舍同學(xué)的及聯(lián)系。注:“**”列的數(shù)據(jù)類型為char(12),“宿舍號(hào)”和“聯(lián)系”列的數(shù)據(jù)類型均為varchar(20)。createprocgco*hchar(12)asselect,聯(lián)系from*sglwhere宿舍號(hào)=(select宿舍號(hào)from**=*h)e*ecgco'7'19.---------------設(shè)紙的厚度為0.5毫米,將紙對(duì)折,再對(duì)折…,求至少對(duì)折多少次,紙的厚度能達(dá)到珠穆朗瑪峰的高度8848米。declarehreal,nintselecth=0.0005,n=0whileh<=8848.13beginseth=h*2setn=n+1endprint'至少對(duì)折'+cast(nasvarchar)+'次可以達(dá)到'20.---------------創(chuàng)建存儲(chǔ)過程gck:統(tǒng)計(jì)數(shù)據(jù)表zcj(列名:**、班級(jí)、、期末成績(jī)、平時(shí)成績(jī)、總成績(jī))每個(gè)班級(jí)總成績(jī)的平均值。CreateprocgckAsSelect班級(jí),avg(總成績(jī))fromzcjGroupby班級(jí)21.---------------在國際象棋棋盤的64個(gè)格上依次放入小麥1粒、2粒、4粒、8?!?,求按此規(guī)律放滿64個(gè)格需要多少粒小麥。declareaint,bfloatseta=0setb=0whilea<=63beginsetb=b+power(2.0,a)seta=a+1endprintb22.---------------求s=1+1/2*2+1/3*3+1/4*4+…+1/100*100declareifloat,sfloatseti=1sets=0sets=0whilei<=100beginsets=s+1.0/(i*i)seti=i+1endprints23.---------------創(chuàng)建存儲(chǔ)過程gcq:根據(jù)優(yōu)惠率輸出對(duì)應(yīng)圖書的折后價(jià),數(shù)據(jù)表為圖書管理表tsgl(列名:圖書標(biāo)識(shí),書名,圖書分類,價(jià)格,出版日期)。如優(yōu)惠率為20%,當(dāng)執(zhí)行存儲(chǔ)過程e*ecgcq0.2,則顯示對(duì)應(yīng)圖書的圖書標(biāo)識(shí),書名及折后價(jià)。注:“圖書標(biāo)識(shí)”列的數(shù)據(jù)類型為char(6),“價(jià)格”列的數(shù)據(jù)類型為real。CreateprocgcqyhrealAsSelect圖書標(biāo)識(shí),書名,價(jià)格*yhas折后價(jià)fromtsgl24.---------------創(chuàng)建存儲(chǔ)過程g:根據(jù)查詢對(duì)應(yīng)的號(hào),數(shù)據(jù)表為學(xué)生信息表*s**(列名:號(hào),**,,性別,專業(yè),學(xué)院)。當(dāng)執(zhí)行存儲(chǔ)過程e*ecg'麗',則可以顯示為'麗'同學(xué)的號(hào)。注:“號(hào)”列的數(shù)據(jù)類型為char(12),“”列的數(shù)據(jù)類型為varchar(10)。Createprocg*mvarchar(10)AsSelect,號(hào)from*s**where=*m25.---------------創(chuàng)建存儲(chǔ)過程gci:數(shù)據(jù)表bz包含以下列:、性別、畢業(yè)學(xué)校、畢業(yè)時(shí)間、獲獎(jiǎng)級(jí)別、獲獎(jiǎng)次數(shù)、備注。根據(jù)“畢業(yè)時(shí)間”列計(jì)算“備注”列:2007年畢業(yè)的備注為“新聘”,其它為空白。注:“備注”列的類型為Varchar(10),“畢業(yè)時(shí)間”列的類型為Datetime。CreateprocgciAsUpdatebzset備注=caseWhenyear(畢業(yè)時(shí)間)=2007then‘新聘’Else‘’end26.---------------有一個(gè)分?jǐn)?shù)序列,求出這個(gè)序列的前20項(xiàng)之和。2/1,3/2,5/3,8/5,13/8,21/13,….提示:后一項(xiàng)是前一項(xiàng)的倒數(shù)加1。declareaint,bfloat,trealseta=1setb=0sett=2.0/1whilea<=20beginsetb=b+tsett=1.0/t+1seta=a+1endprintb27.---------------創(chuàng)建存儲(chǔ)過程gcp:根據(jù)圖書標(biāo)識(shí)刪除對(duì)應(yīng)的圖書信息,數(shù)據(jù)表為圖書管理表tsgl(列名:圖書標(biāo)識(shí),書名,圖書分類,價(jià)格,出版日期)。當(dāng)執(zhí)行存儲(chǔ)過程e*ecgcp'TC4203',則可以刪除標(biāo)識(shí)為'TC4203'對(duì)應(yīng)圖書的數(shù)據(jù)。注:“圖書標(biāo)識(shí)”列的數(shù)據(jù)類型為char(6)。createprocgcptsbschar(6)asdeletefromtsglwhere圖書標(biāo)識(shí)=tsbs28.---------------求和:1^1+2^2+3^3+…+10^10.其中:1^1表示1的1次方,2^2表示2的2次方,…,10^10表示10的10次方。declareifloat,sfloatseti=1sets=0whilei<=10beginsets=s+power(i,i)seti=i+1endprints29.---------------計(jì)算10!declareiint,sfloatseti=1sets=1whilei<=10beginsets=s*iseti=i+1endprints30.---------------利用循環(huán)結(jié)構(gòu)求s的值,S=1*2*3+2*3*4+…+i*(i+1)*(i+2)+…+15*16*17的值。declareiint,sfloatseti=1sets=0whilei<=15beginsets=s+i*(i+1)*(i+2)seti=i+1endprints31.---------------創(chuàng)建存儲(chǔ)過程gca:計(jì)算數(shù)據(jù)表gz(列名:?jiǎn)挝幻Q、、基本工資、津貼、個(gè)人稅、實(shí)發(fā)工資、備注)中的備注:?jiǎn)挝幻Q為“理學(xué)院”、“工學(xué)院”、“商學(xué)院”分別對(duì)應(yīng)的備注為“理”、“工”、“商”。注:“單位名稱”的的類型為Varchar(20),“備注”列的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 解析卷人教版八年級(jí)上冊(cè)物理物態(tài)變化《溫度》專項(xiàng)攻克練習(xí)題(含答案詳解)
- 基于納米復(fù)合材料的溫度-壓力雙模態(tài)解耦柔性傳感器研究
- 2025國考包頭市檢驗(yàn)檢疫崗位行測(cè)模擬題及答案
- 土石方工程現(xiàn)場(chǎng)安全管理措施
- 2025國考大興安嶺機(jī)關(guān)黨委崗位申論預(yù)測(cè)卷及答案
- 2025國考上海統(tǒng)計(jì)局申論對(duì)策建議預(yù)測(cè)卷及答案
- 考點(diǎn)解析人教版八年級(jí)上冊(cè)物理聲現(xiàn)象《噪聲的危害和控制》專項(xiàng)訓(xùn)練試卷(附答案詳解)
- 智慧農(nóng)業(yè)示范區(qū)建設(shè)項(xiàng)目施工方案
- 考點(diǎn)解析人教版八年級(jí)上冊(cè)物理聲現(xiàn)象《聲音的產(chǎn)生與傳播》定向攻克試卷(解析版含答案)
- 多多買菜的全鏈管理優(yōu)化研究
- DL-T-5161.5-2018電氣裝置安裝工程質(zhì)量檢驗(yàn)及評(píng)定規(guī)程第5部分:電纜線路施工質(zhì)量檢驗(yàn)
- JT-T-848-2013公路用復(fù)合隔離柵立柱
- 《客艙安全與應(yīng)急處置》-課件:其他輔助設(shè)備
- 工廠搬家方案
- chap5-高性能混凝土的性能-物理力學(xué)性能
- 縣河長(zhǎng)制方案
- 新生兒腹膜透析指南課件
- 基于韌性原則的鄉(xiāng)村低密度住宅規(guī)劃體系構(gòu)建
- 綜合實(shí)踐《中華傳統(tǒng)節(jié)日》課件
- 雙重預(yù)防體系建設(shè)安全培訓(xùn)課件
- 2023機(jī)械技術(shù)合作協(xié)議書
評(píng)論
0/150
提交評(píng)論