重慶大學(xué)2019年碩士研究生入學(xué)考試試題C語(yǔ)言程序設(shè)計(jì)和數(shù)據(jù)庫(kù)原理及應(yīng)用_第1頁(yè)
重慶大學(xué)2019年碩士研究生入學(xué)考試試題C語(yǔ)言程序設(shè)計(jì)和數(shù)據(jù)庫(kù)原理及應(yīng)用_第2頁(yè)
重慶大學(xué)2019年碩士研究生入學(xué)考試試題C語(yǔ)言程序設(shè)計(jì)和數(shù)據(jù)庫(kù)原理及應(yīng)用_第3頁(yè)
重慶大學(xué)2019年碩士研究生入學(xué)考試試題C語(yǔ)言程序設(shè)計(jì)和數(shù)據(jù)庫(kù)原理及應(yīng)用_第4頁(yè)
重慶大學(xué)2019年碩士研究生入學(xué)考試試題C語(yǔ)言程序設(shè)計(jì)和數(shù)據(jù)庫(kù)原理及應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

重慶大學(xué)2019年全國(guó)碩士研究生招生考試試題科目代碼:877科目名稱(chēng):C語(yǔ)言程序設(shè)計(jì)和數(shù)據(jù)庫(kù)原理及應(yīng)用總分:150分特別提醒:1、所有答案一律寫(xiě)在答題紙上,寫(xiě)在試題或草稿紙上無(wú)效,不給分。2、該科目考生需攜帶的特殊文具:三角板(如無(wú)存儲(chǔ)功能計(jì)算器、三角板、量角器、繪圖工具等),如無(wú)特殊要求,則在橫線(xiàn)處填寫(xiě)“無(wú)”;3、如有選做題,考生須按要求選答,如果多答,則評(píng)卷時(shí)以答題順序先者為有效。一、單項(xiàng)選擇題(19題,1-18題每題2分,19題4分,共40分)1、已知floata;Intb=1;執(zhí)行語(yǔ)句“a=b++/3;”后,變量a的值是( )。A)2/3 B)1 C)1/3 D)0 2、表達(dá)式8/4*(Int)2.5/(Int)(1.25*(3.7+2.3)值的數(shù)據(jù)類(lèi)型為( )。A)int B)float C)double D)不確定3、以下描述中正確的是( )。A)由于do-while環(huán)中循環(huán)體語(yǔ)句能是一條可執(zhí)標(biāo)語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句。B)do-while循壞do開(kāi)始,用while結(jié)束,在while(表達(dá)式)后面不能寫(xiě)分號(hào)C)在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱悖ā凹佟保┑牟僮鱀)do-while循環(huán)中,根據(jù)情況可以省略while4、為了判斷兩個(gè)字符串s1和s2是否相等,應(yīng)當(dāng)使用( )A.if(s1==s2) B.if(s1=s2)C.if(strcpy(sl,s2)) D.if(strcmp(sl,s2)==0)5、下面程序片段(字符串內(nèi)沒(méi)有空格字符)的輸出結(jié)果是( )。printf("%d\n",strlen("ATS\n012\\"));A)11 B)10 C)9 D)86、下列程序是求1到100的累加和,其中有1個(gè)不能夠完成規(guī)定的功能,是( )A)ints=0,i=1; B)ints=0,i=1;while(i<=100)s+=i++; while(i++<100)s+=i;C)ints=0,i=0; D)ints=0,i=0;while(i<100)s+=++i; While(++i<=100)s+=i;7、根據(jù)C語(yǔ)言規(guī)定,可知以下不正確的說(shuō)法是( )。A)實(shí)參可以是常量、變量或表達(dá)式 B)形參可以是常量、變量或表達(dá)式C)實(shí)參可以為任意類(lèi)型 D)形參應(yīng)與其對(duì)應(yīng)的實(shí)參類(lèi)型一致8、若有以下說(shuō)明語(yǔ)句,其中只有( )能獲取到C數(shù)組元素的值。intc[4]5],(*p)[5];P=CA)p+1 B)*(p+3) C)*(p+1)+3 D)*(*p+2)9、下面程序的輸出結(jié)果是( )。#include<string.h>voidmaino(){char*s1="AbCdEf",*s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2));}A)正數(shù) B)負(fù)數(shù) C)零 D)不確定的值10、以下scanf函數(shù)調(diào)用向中對(duì)結(jié)構(gòu)煉變最成員的不正確引用是( )。structpupil{charname[20];intage;intsex;}pup5],*p;p=pup;A)scanf("%s",put[0],name); B)scanf("%d",&pupr[0].age);C)scanf("%d",&(p->sex)); D)scanf("%d",p->age);11.下列四項(xiàng)中,不屬于數(shù)據(jù)系統(tǒng)的主要點(diǎn)的是( )。A)數(shù)據(jù)結(jié)構(gòu)化 B)程序的標(biāo)準(zhǔn)化C)較高的數(shù)據(jù)獨(dú)立性 D)數(shù)據(jù)的冗余度小12、保護(hù)數(shù)據(jù)以防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、更改或破壞是指數(shù)據(jù)庫(kù)的( )A)安全性控制 B)完整性控制 C)并發(fā)控制 D)故障恢復(fù)13、視圖是一個(gè)“虛表”,視圖的構(gòu)造基于( )A)基本表 B)視圖 C)基本表或視圖 D)數(shù)據(jù)字典14、關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括( )A)完整性約束 B)數(shù)據(jù)結(jié)構(gòu) C)恢復(fù) D)數(shù)據(jù)操作15、設(shè)屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL),這是( )。A)實(shí)體完整性規(guī)則 B)參照完整性規(guī)則C)用戶(hù)定義完整性規(guī)則 D)域完整性規(guī)則16、現(xiàn)有關(guān)系表:學(xué)生(宿舍編號(hào),宿舍地址,學(xué)號(hào),姓名,性別,專(zhuān)業(yè),出生日期)的主鍵是( )A)宿舍編號(hào) B)學(xué)號(hào) C)宿舍地址,姓名 D)宿舍編號(hào),學(xué)號(hào)17、如果事務(wù)T已在數(shù)據(jù)R上加了X鎖,則其他事務(wù)在數(shù)據(jù)R上( )A)只可加X(jué)鎖 B)只可加S鎖 C)可加S鎖或X鎖 D)不能加任何鎖18、如果一個(gè)班只能有一個(gè)班長(zhǎng),而且一個(gè)班長(zhǎng)不能同時(shí)擔(dān)任其它班的班長(zhǎng),班級(jí)和班長(zhǎng)兩個(gè)實(shí)體之間的關(guān)系屬于( )。A)m:n B)1:m C)m:1 D)1:1 19、從數(shù)據(jù)庫(kù)管理系統(tǒng)的角度看,數(shù)據(jù)庫(kù)系統(tǒng)一般采用三級(jí)模式結(jié)構(gòu),如下圖所示。圖中①②處應(yīng)填寫(xiě)( ),③處應(yīng)填寫(xiě)( )。①②A)外模式/概念模式 C)概念模式/內(nèi)模式C)外模式/概念模式映象 D)概念模式/內(nèi)模式映象③ A)外模式/概念模式 B)概念模式/內(nèi)模式C)外模式/概念模式映 D)概念模式/內(nèi)模式映象二、填空題(15題,每題2分,共30分)1、下列程序的輸出結(jié)果是: 。charc=A';if(‘O'<=c||c<=‘9’)printf("yes");elseprintf("no");2、若運(yùn)行時(shí)輸入:-2<回車(chē)>,則以下程序的輸出結(jié)果為: 。inta,b;scanf("%d",&a);b=(a>=0)?a:-a;printf("b=%d",b);3、程序讀入20個(gè)整數(shù),統(tǒng)計(jì)非負(fù)數(shù)個(gè)數(shù),并計(jì)算負(fù)數(shù)之和,請(qǐng)?jiān)凇尽刻幪钊脒m當(dāng)內(nèi)容。intl,a[20],sum,count;sum=count=0;for(i=0;i<20;i++)scanf("%d",&a[i]);for(i=0;i<20;i++){If(【 】){【 】;count++;}}printf("s=%d\%d\n"sum,count);4、gets( )函數(shù)用來(lái)從標(biāo)準(zhǔn)輸入設(shè)備讀取一個(gè)字符串, 函數(shù)是向標(biāo)準(zhǔn)輸出設(shè)備輸出一個(gè)字符串,putchart()函數(shù)用來(lái)向輸出設(shè)備輸出一個(gè)字符,而 函數(shù)用來(lái)從輸入設(shè)備讀取一個(gè)字符。5、下面程序的功能:輸出100以?xún)?nèi)能被3整除且個(gè)位數(shù)為6的所有整數(shù)。請(qǐng)?jiān)凇尽刻幪钊脒m當(dāng)內(nèi)容。inti,j;for(i=0;【 】;i++){j=i*10+6;if(【 】)continue;printf("%d",j);}6、若一個(gè)外部變量的定義形式為staticintx;,那么,其中static的作用應(yīng)該是 。7、下面程序的輸出結(jié)果是: 。voidadd(){staticintx=0;x++;printf("%d,"x);}intmain(){inti;for(i=0;i<3;i++)add();return0;8、當(dāng)從鍵盤(pán)輸入18時(shí),程序運(yùn)行后變量i的最終值為 ,程序的運(yùn)行結(jié)果是 。intx,y,i=0,j,u,va[8];scanf("%d",&x);y=x;do{iu=y/2;a[i]=y%2;i++;y=u;}while(y>=1);for(j=i-1;j>=0;j--)printf("%d",a[j]);9、下面程序的輸出結(jié)果是: 。voidfun(int*p){intb=10;b--;p=&b;}voldmain(){inta=5,*p=&a:fun(p);printf("%d\n"*p);}10、下面程序用變量count統(tǒng)計(jì)文件中字符的個(gè)數(shù)。請(qǐng)?jiān)凇尽刻幪钊脒m當(dāng)內(nèi)容。#include<stdio.h>intmain(){FILE*fp;longcount=O;if((fp=fopen("letterdat","r"))==NULL){printf("Cannotopenfile\n");exit(o);}while(Ifeof(fp)){【 】;【 】;}printf("count=%ld\n",count);fclose(fp);return0;}11、結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL是一種關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,其主要功能有數(shù)據(jù)定義、數(shù)據(jù)查詢(xún)、數(shù)據(jù)操縱以及 。12、是位于用戶(hù)與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶(hù)或應(yīng)用程序提供訪(fǎng)問(wèn)DB的方法。13、“向em表增加一個(gè)telephone列,其數(shù)據(jù)類(lèi)型為11個(gè)字符型”的SQL語(yǔ)句是:ALTERTABLEemp 。14、一個(gè)SQL語(yǔ)句原則上可產(chǎn)生或處理一組記錄,而程序語(yǔ)言一次只能處理一個(gè)記錄,為此必須協(xié)調(diào)兩種處理方式,這是通過(guò)使用 機(jī)制來(lái)解決的。1 5、并發(fā)控制的主要方法是采用封鎖機(jī)制,其鎖的類(lèi)型有 和共享鎖兩種。三、簡(jiǎn)答題(每小題5分共5題分1、什么是事務(wù)?簡(jiǎn)述事務(wù)的特性?2、簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步3、簡(jiǎn)述系統(tǒng)故障時(shí)的數(shù)調(diào)庫(kù)飲復(fù)策略4、什么是數(shù)據(jù)挖據(jù)?它有哪些方面的功能?5、試述視圖和基本表的不同。四、綜合題,(第1題12分:第2題8分,共20分)1、設(shè)有一個(gè)關(guān)系數(shù)據(jù)庫(kù),有三個(gè)基本,表結(jié)構(gòu)如下:STUDEN(學(xué)號(hào),姓名,年齡,性別,系號(hào))、SC(學(xué)號(hào),課程號(hào),成績(jī))COURSE(課程號(hào),課程名,學(xué)時(shí)數(shù),課程類(lèi)型)1)請(qǐng)寫(xiě)出創(chuàng)建COURSE表的SQL語(yǔ)句,可合理取定相關(guān)數(shù)據(jù)類(lèi)型。2)請(qǐng)寫(xiě)出SQL語(yǔ)句,要求將COURSE表中課程號(hào)為‘10010’的學(xué)時(shí)數(shù)從32改為48。3)由于學(xué)生“張華”退學(xué),需要從數(shù)據(jù)庫(kù)中刪除該學(xué)生的所有相關(guān)信息,請(qǐng)寫(xiě)出相應(yīng)的SQL語(yǔ)句。2、繪制E-R圖,要求在圖中表示聯(lián)系的類(lèi)型,最后轉(zhuǎn)換成關(guān)系表,并指明主鍵。(8分)設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)有3個(gè)實(shí)體集:“商店”實(shí)體集,屬性有商店編號(hào)、商店名、地址等;“商品”實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;“職工”實(shí)體集,屬性有職工編號(hào)、姓名、性別、業(yè)績(jī)等。商店與商品間存在“銷(xiāo)售”聯(lián)系,每個(gè)商店可銷(xiāo)售多種商品,每種商品也可放在多個(gè)商店銷(xiāo)售,有一個(gè)月銷(xiāo)售量屬性:商店與職工間存在“聘用”聯(lián)系,每個(gè)商店有許多職工,每個(gè)職工只能在一個(gè)商店工作,商店聘用職工有聘期和月薪兩個(gè)屬性。五、程序設(shè)計(jì)題(共3題,第1、3題各10分,第2題15分,共35分)1、編程將1、2、3、4四個(gè)數(shù)字所組成的互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)全部找出來(lái)。(10分)設(shè)計(jì)程序?qū)⒍S數(shù)組a中的n個(gè)整數(shù)按相反順序存放。即定義一個(gè)數(shù)組a并賦初值,首先按3×4格式輸出該數(shù)組,然后通過(guò)設(shè)計(jì)排序函數(shù)sort來(lái)對(duì)a數(shù)組元素重新排序,使其元素值排列為,隨后按3×4格式輸出數(shù)組(15分)3、請(qǐng)編寫(xiě)一個(gè)函數(shù)fun(),它的功能是比較兩個(gè)字符串的長(zhǎng)度,(不得調(diào)用C語(yǔ)言提供的求字符串長(zhǎng)度的函數(shù)),函數(shù)返回較

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論