2023年黃岡師范學(xué)院專升本考試試卷_第1頁(yè)
2023年黃岡師范學(xué)院專升本考試試卷_第2頁(yè)
2023年黃岡師范學(xué)院專升本考試試卷_第3頁(yè)
2023年黃岡師范學(xué)院專升本考試試卷_第4頁(yè)
2023年黃岡師范學(xué)院專升本考試試卷_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

報(bào)名號(hào)____________報(bào)名號(hào)____________姓名______________科目________________________…………線………封………密………………………姓科目:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《專業(yè)綜合》注意:答案一律書(shū)寫在答題紙上,在試卷上答題一律無(wú)效。第一部分C語(yǔ)言一、選擇題(2分×20=40分)1、下列關(guān)于C語(yǔ)言程序說(shuō)法對(duì)的的是()。A)是由一個(gè)主程序和若干子程序組成B)是由函數(shù)組成C)是由若干過(guò)程組成D)是由若干子程序組成2、關(guān)于C語(yǔ)言程序執(zhí)行過(guò)程,下列說(shuō)法對(duì)的的是()。A)從main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo))本程序文獻(xiàn)的第一個(gè)函數(shù)開(kāi)始,到本程序文獻(xiàn)的最后一個(gè)函數(shù)結(jié)束C)本程序文獻(xiàn)的第一個(gè)函數(shù)開(kāi)始,到main函數(shù)結(jié)束D)從main函數(shù)開(kāi)始,到本程序文獻(xiàn)的最后一個(gè)函數(shù)結(jié)束3、C語(yǔ)言中的標(biāo)記符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符()。A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母、數(shù)字和下劃線中任一字符4、用C語(yǔ)言編寫的代碼程序()。?A)可立即執(zhí)行B)通過(guò)編譯解釋才干執(zhí)行

C)通過(guò)編譯即可執(zhí)行D)以上說(shuō)法都不對(duì)5、以下定義語(yǔ)句中對(duì)的的是()。

A)chara=\'A\'b=\'B\';B)float(yī)a=b=10.0;

C)inta=10,*b=&a;D)float*a,b=&a;6、以下變量賦初值不對(duì)的的是()。A)inta=3;B)inta,b=2,c=3;C)inta=1,b=2,c=3;D)inta=b=c=3;7、已知intx=1,y=2,z=3;以下語(yǔ)句執(zhí)行后,x,y,z的值是()。if(x>y);z=x;x=y(tǒng);y=z;A)1,2,3B)2,1,1C)2,3,1D)2,3,28、有以下程序

voidmain()

{intm=3,n=4,x;

x=-m;?x=x+8/n;

printf("%d\n",x);

}

程序運(yùn)營(yíng)后的輸出結(jié)果是()。

A)3B)5C)-1D)-29、以下不對(duì)的的敘述是()。A)在C程序中,main函數(shù)不一定要寫在程序的最上面B)在C程序中,SUM和sum是兩個(gè)不同的變量C)若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,而b中的值不變D)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值10、若有說(shuō)明int*p,a[5];p=a;則以下表達(dá)式中不能表達(dá)a[3]的是()。A)p[3]B)*(a+3)C)*(p+3)D)*(p+6)11、以下能對(duì)的定義二維數(shù)組的是()。A)inta[][3];B)inta[][3]=2{2*3};

C)inta[][3]={};D)inta[2][3]={{1},{2},{3,4}};12、s1和s2已對(duì)的定義并分別指向兩個(gè)字符串。若規(guī)定:當(dāng)s1所指串大于s2所指串時(shí),執(zhí)行語(yǔ)句S;則以下選項(xiàng)中對(duì)的的是()。A)if(s1>s2)S;B)if(strcmp(s1,s2))S;?C)if(strcmp(s2,s1)>0)S;D)if(strcmp(s1,s2)>0)S;13、有以下程序voidmain(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf(“%d\n”,s);}程序執(zhí)行后的輸出結(jié)果是()。A)自然數(shù)1~10的累加和B)自然數(shù)1~9的累加和C)自然數(shù)1~10中的偶數(shù)之和D)自然數(shù)1~9中的奇數(shù)之和14、有以下說(shuō)明和定義語(yǔ)句?structstudent{intage;charnum[8];};structstudentstu[3]={{20,"202301"},{21,"202302"},{19,"202303"}};?structstudent*p=stu;

以下選項(xiàng)中引用結(jié)構(gòu)體變量成員的表達(dá)式錯(cuò)誤的是()。?A)(p++)->numB)p->numC)(*p).numD)stu[3].age15、有以下程序

voidf(char*p){p+=3;}?voidmain()?{charb[4]={'a','b','c','d'},*p=b;?f(p);printf("%c\n",*p);?}?程序運(yùn)營(yíng)后的輸出結(jié)果是()。?A)aB)bC)cD)d16、執(zhí)行下面程序段后,輸出是()。intj=1,s=0;while(j<=10){j++;if(j%2)continue;s=s+j;}printf(“%d”,s);A)22B)25C)30D)5517、有以下程序

#defineN20?fun(inta[],intn,intm)

{inti,j;

for(i=m;i>=n;i--)a[i+1]=a[i];

voidmain()?{inti,a[N]={1,2,3,4,5,6,7,8,9,10};?fun(a,2,9);?for(i=0;i<5;i++)printf("%d",a[i]);?}

程序運(yùn)營(yíng)后的輸出結(jié)果是()。?A)10234B)12344C)12334D)1223418、有以下程序

voidmain()?{inta=1,b;

for(b=1;b<=10;b++)?{if(a>=8)break;

if(a%2==1){a+=5;continue;}

a-=3;

}?printf("%d\n",b);

}

程序運(yùn)營(yíng)后的輸出結(jié)果是()。?A)3B)4C)5D)619、有以下程序段inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是()。A)5B)6C)9D)120、C語(yǔ)言規(guī)定,簡(jiǎn)樸變量做實(shí)參時(shí),它和形參之間的數(shù)據(jù)傳遞方式是()。A)地址傳遞B)單項(xiàng)值傳遞C)由實(shí)參傳給形參,再由形參傳給實(shí)參D)由用戶指定傳遞方式二、填空題(1-6題每空2分,7-8題每題5分,共30分)1、C語(yǔ)言源程序的基本單位是。2、在內(nèi)存中每個(gè)存儲(chǔ)單元的編號(hào)稱為。3、根據(jù)對(duì)變量的訪問(wèn)方式,可分為直接訪問(wèn)和訪問(wèn)。4、下面程序的功能是輸出以下形式的金字塔圖案:****************voidmain(){inti,j;for(i=1;(1);i++){for(j=1;j<=(2);j++)printf(“*”);printf(“\n”);}}5、以下程序的功能是從鍵盤輸入若干學(xué)生的成績(jī),并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束,請(qǐng)?zhí)羁铡#鰋idmain(){floatx,amax,amin;scanf("%f",(1));amax=x;amin=x;while((2)){if(x>amax)amax=x;elseif((3))amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}6、下列程序的功能是判斷一個(gè)正整數(shù)是否為素?cái)?shù)。voidmain(){intn,i,f;scanf(“%d”,&n);f=1;for(i=2;i<=sqrt(n);(1))if(n%i==0){(2);break;}}7、下列程序的運(yùn)營(yíng)結(jié)果是。voidmain(){inti,s=1;for(i=0;i<=5;i++)s=s*i;printf(“%d”,s);}8、當(dāng)運(yùn)營(yíng)以下程序時(shí),輸入abcd,程序的輸出結(jié)果是。voidinsert(charstr[]){inti;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1]=′*′;i--;}printf("%s\n",str);}voidmain(){charstr[40];scanf("%s",str);insert(str);}三、程序理解題(每題10分,共30分)1、已知函數(shù)f的功能是求1-n的和。intf(intn){inti,sum;for(i=1;i<=n;i++);returnsum;}問(wèn)題(1)將函數(shù)f補(bǔ)充完整;(5分)問(wèn)題(2)寫出主函數(shù),求1-100的和。(5分)2、編程求下列分段函數(shù)的值(x,y均為整型變量)2x-10x>0y=x+5x=02x+10x<03、編程對(duì)10個(gè)正整數(shù)排序(可采用起泡法或選擇法任意一種完畢)。第二部分?jǐn)?shù)據(jù)結(jié)構(gòu)一、選擇題(2分×25=50分)1、數(shù)據(jù)的最小單位是()。A)數(shù)據(jù)項(xiàng) B)數(shù)據(jù)類型?C)數(shù)據(jù)元素 D)數(shù)據(jù)變量2、字符串的長(zhǎng)度是指()。A)串中不同字符的個(gè)數(shù)?B)串中不同字母的個(gè)數(shù)C)串中所含字符的個(gè)數(shù) D)串中不同數(shù)字的個(gè)數(shù)3、以下數(shù)據(jù)結(jié)構(gòu)中()是非線性結(jié)構(gòu)?A)隊(duì)列B)棧C)線性表D)二叉樹(shù)4、建立一個(gè)長(zhǎng)度為n的有序單鏈表的時(shí)間復(fù)雜度為()。A)O(n)?B)O(1)?C)O(n2) D)O(log2n)5、兩個(gè)字符串相等的充要條件是()。A)兩個(gè)字符串的長(zhǎng)度相等?B)兩個(gè)字符串中相應(yīng)位置上的字符相等C)同時(shí)具有(A)和(B)兩個(gè)條件?D)以上答案都不對(duì)6、算法的時(shí)間復(fù)雜度是指()。A)執(zhí)行算法程序所需要的時(shí)間B)算法程序的長(zhǎng)度C)算法執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)D)算法程序中的指令條數(shù)7、隊(duì)列是一種()的線性表。A)先進(jìn)先出?B)先進(jìn)后出 C)只能插入 D)只能刪除8、長(zhǎng)度為N的線性表進(jìn)行順序查找,在查找不成功時(shí),與關(guān)鍵字的比較次數(shù)為()。A)NB)1C)N-1D)09、若有18個(gè)元素的有序表存放在一維數(shù)組A[19]中,第一個(gè)元素放A[1]中,現(xiàn)進(jìn)行二分查找,則查找A[3]的比較序列的下標(biāo)依次為()。A)1,2,3 ? ?B)9,5,2,3C)9,4,3 ?D)9,4,2,310、設(shè)某有向圖中有n個(gè)頂點(diǎn),則該有向圖相應(yīng)的鄰接表中有()個(gè)表頭結(jié)點(diǎn)。A)n-1?(B)n?(C)n+1?(D)2n-111、線性鏈表不具有的特點(diǎn)是()。A)隨機(jī)訪問(wèn)B)不必事先估計(jì)所需存儲(chǔ)空間大小C)插入與刪除時(shí)不必移動(dòng)元素D)所需空間與線性表長(zhǎng)度成正比12、設(shè)有6個(gè)結(jié)點(diǎn)的無(wú)向圖,該圖至少應(yīng)有()條邊才干保證是一個(gè)連通圖。A)5B)6C)7D)813、設(shè)某棵二叉樹(shù)的中序遍歷序列為ABCD,先序遍歷序列為CABD,則后序遍歷該二叉樹(shù)得到序列為()。A)BADC?B)BCDA?C)CDAB D)CBDA14、在有n個(gè)葉子結(jié)點(diǎn)的正則二叉樹(shù)(無(wú)度為1的結(jié)點(diǎn))中,其結(jié)點(diǎn)總數(shù)為()。A)2nB)2n-1C)2n+1D)2n-115、設(shè)一組初始記錄關(guān)鍵字序列為(50,40,95,20,15,70,60,45),則以增量d=4的一趟希爾排序結(jié)束后前4條記錄關(guān)鍵字為()。A)40,50,20,95 B)15,40,60,20C)15,20,40,45?D)45,40,15,2016、函數(shù)substr(“DATASTRUCTURE”,5,9)的返回值為()。A)“STRUCTURE” B)“DATA”C)“ASTRUCTUR” D)“DATASTRUCTURE”17、設(shè)一個(gè)有序的單鏈表中有n個(gè)結(jié)點(diǎn),現(xiàn)規(guī)定插入一個(gè)新結(jié)點(diǎn)后使得單鏈表仍然保持有序,則該操作的時(shí)間復(fù)雜度為()。A)O(log2n) B)O(1) C)O(n2) D)O(n)18、以下不是堆的是()。A)(100,98,88,82,80,77,66,60,40,28,18)B)(18,28,40,60,66,77,80,82,85,98,100)C)(100,88,98,77,80,60,82,40,28,18,66)D)(100,85,40,77,80,60,66,98,82,18,28)19、順序存儲(chǔ)設(shè)計(jì)時(shí)存儲(chǔ)單元的地址()。A)一定連續(xù)B)一定不連續(xù)C)不一定連續(xù)D)部分連續(xù),部分不連續(xù)20、設(shè)一組權(quán)值集合W=(15,3,14,2,6,9,16,17),規(guī)定根據(jù)這些權(quán)值集合構(gòu)造一棵哈夫曼樹(shù),則這棵哈夫曼樹(shù)的帶權(quán)途徑長(zhǎng)度為()。A)129 B)219?C)189 D)22921、設(shè)一組初始記錄關(guān)鍵字序列為(Q,H,C,Y,P,A,M,S,R,D,F(xiàn),X),則按字母升序的第一趟冒泡排序結(jié)束后的結(jié)果是()。A)F,H,C,D,P,A,M,Q,R,S,Y,XB)P,A,C,S,Q,D,F,X,R,H,M,YC)A,D,C,R,F(xiàn),Q,M,S,Y,P,H,XD)H,C,Q,P,A,M,S,R,D,F(xiàn),X,Y22、設(shè)有一組初始記錄關(guān)鍵字序列為(34,76,45,18,26,54,92),則由這組記錄關(guān)鍵字生成的二叉排序樹(shù)的深度為()。A)4?B)5?C)6?D)723、具有n個(gè)頂點(diǎn)的無(wú)向圖最多可包含()條邊。A)n-1B)nC)n(n-1)/2D)n(n-1)24、設(shè)無(wú)向圖G中的邊的集合E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},則從頂點(diǎn)a出發(fā)進(jìn)行深度優(yōu)先遍歷可以得到的一種頂點(diǎn)序列為()。A)aedfcb?B)acfebd?C)aebcfd D)aedfbc25、對(duì)初始狀態(tài)為遞增序列的表按照遞增順序排序,最省時(shí)間的是()算法。A)堆排序B)插入排序C)基數(shù)排序D)歸并排序二、填空題(2分×15=30分)1、從題后給出的選項(xiàng)中選擇一個(gè)合適的項(xiàng)填空。1)在計(jì)算機(jī)內(nèi)實(shí)現(xiàn)遞歸算法時(shí)所需要的輔助數(shù)據(jù)結(jié)構(gòu)是;銀行排隊(duì)系統(tǒng)實(shí)現(xiàn)時(shí)需要的輔助數(shù)據(jù)結(jié)構(gòu)是。(可選項(xiàng):棧、隊(duì)列)2)用二叉鏈表表達(dá)具有n個(gè)節(jié)點(diǎn)的二叉樹(shù)時(shí),值為空的指針域的個(gè)數(shù)為。(可選項(xiàng):2n、n+1)3)一個(gè)程序能確切地滿足具體問(wèn)題的需求,表白此程序滿足規(guī)定;若能很好地解決異常,表白此程序滿足規(guī)定。(可選項(xiàng):對(duì)的性、可讀性、健壯性)。4)向一棵二叉排序樹(shù)中插入一個(gè)元素時(shí),若元素的值小于根結(jié)點(diǎn)的值,則應(yīng)把它插入到根結(jié)點(diǎn)的上。(可選項(xiàng):左子樹(shù)、右子樹(shù))5)在用于表達(dá)有向圖的鄰接矩陣中,對(duì)第i行的元素進(jìn)行累加,可得到第i個(gè)頂點(diǎn)的度;而對(duì)第j列的元素進(jìn)行累加,可得到第j個(gè)頂點(diǎn)的度。(可選項(xiàng):出、入)2、算法填空。1)下列算法是在順序表中的第i個(gè)位置插入一個(gè)元素x,插入成功返回1,插入不成功返回0,將此算法補(bǔ)充完整。 intListInsert(Seqlist*L,inti,DataTypex){intj;if(L->size>=MaxSize||i<0||i>L->size)return0;for(j=L->size;j>i;j--)(1);L->list[i]=x;(2);return1;}2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論