計算機學(xué)院2017屆保研復(fù)試題
計算機(computer)俗稱電腦,是一種用于高速計算的電子計算機器,可以進行數(shù)值計算,又可以進行邏輯計算,還具有存儲記憶功能,下面就由學(xué)習(xí)啦小編為大家介紹一下計算機學(xué)院2017屆保研復(fù)試題的文章,歡迎閱讀。
計算機學(xué)院2017屆保研復(fù)試題篇1
1. 下面程序段的功能是交換兩個字符數(shù)組的內(nèi)容(每個字符串字符數(shù)均不超過100).(8分)
void StrSwap(char *pa,char *pb) { char *temp; temp = pa;
pa = pb; pb = temp; }
2. 程序段如下.(12分)
char a[] = “House”; char *b = “House”; b[2] = ‘r’;
a[2] = ‘r’; b = a; b[2] = ‘r’;
a = b;
計算機學(xué)院2017屆保研復(fù)試題篇2
1. 下面程序中,arr[]、numb、item分別是整型數(shù)組、數(shù)組元素個數(shù)、某一整數(shù),程序功能是遍歷數(shù)組arr,查找與item相等的元素,并輸出該元素的下標(biāo)。但是此程序不嚴(yán)謹(jǐn),請問它可能導(dǎo)致什么樣的異常結(jié)果?為什么?(5分)
for(numb = 0;arr[numb] != item;numb --);
printf(“%d”,numb);
2. 下面程序段中各個常量、變量分別存儲在內(nèi)存中的什么位置、各按什么樣的順序存儲、各占多少個字節(jié)?(提示:整型變量占2個字節(jié),字符占1個字節(jié),指針占4個字節(jié))(10分) int k; void main()
{ char *p = “hello”; char q[]= ”hello”; char ch;
int k; func(k); „„
} void func(int m) { int n;
„„ }
3. 在調(diào)用函數(shù)時,如果形參和實參分別是下列情況,則相應(yīng)的調(diào)用方式是什么?(5分)
(1) 實參和形參都是數(shù)組元素 (2) 形參是指針 (3) 實參和實參都是數(shù)組
計算機學(xué)院2017屆保研復(fù)試題篇3
1. 編寫一個函數(shù),使之能完成以下功能:把一個字符串逆序排列。(10分) 2. 編寫一個函數(shù),使之能完成以下功能:利用遞歸方法找出一個數(shù)組中的最大值和最小值,要求遞歸調(diào)用函數(shù)的格式如下: MinMaxValue(arr,n,&max,&min),其中arr是給定的數(shù)組,n是數(shù)組的個數(shù),max、min分別是最大值和最小值。(15分)
3. 編寫一個函數(shù),使之能完成以下功能:把file1.doc的內(nèi)容全部復(fù)制到file2.doc中,file1.doc中全部是字符(含空格),要求復(fù)制時,在file2.doc中的每一行都要加上行號,例如:行號*(其中“*”表示具體的數(shù)字)。最后該函數(shù)返回file1.doc中的字符個數(shù)(不包括空格)。(10分)
4. 編寫一個完整的程序,使之能完成以下功能:從鍵盤中輸入若干個整數(shù),用鏈表儲存這些輸入的數(shù),并要求存儲的順序與輸入的順序相反。(10分)
5. 編寫一個完整的程序,使之能完成以下功能:一段名為file.c的程序,該程序中含有括號,現(xiàn)要檢查程序中的括號是否配對,提示:利用堆棧實現(xiàn)。(15分)