湖南課程考試試卷108級_第1頁
湖南課程考試試卷108級_第2頁
湖南課程考試試卷108級_第3頁
湖南課程考試試卷108級_第4頁
湖南課程考試試卷108級_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、中心填寫:湖南大學(xué)課程試卷課程名稱: 程序設(shè)計基礎(chǔ) ;試卷: A;時間:120 分鐘湖 南 大 學(xué) 課 程 考 試一、單選題,把正確的字母標(biāo)記在題中下劃線上(每小題 1 分,共 30 分) 試卷湖 南 大 學(xué) 教 務(wù) 處 考 試 中 心1、在C語言中,正確的字符常量是()。A)字B)x41C)”A”D)”ABC”2、若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是A) a:=b+1B) a=b=c+2C)18.5%3D) a=a+7=c+b3、結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是()。A) 輸入、處理、輸出B) 樹形、網(wǎng)形、環(huán)形C) 順序、選擇、循環(huán)D) 主程序、子程序、函數(shù)4、循環(huán)語

2、句的循環(huán)體中執(zhí)行continue語句,其作用是()。A)立即終止程序執(zhí)行B) 繼續(xù)執(zhí)行continue語句之后的循環(huán)體各語句結(jié)束本次循環(huán)D) 跳出循環(huán)5、若有以下程序段:c1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是()。A) 0B) 0.5C) 1D) 26、在C語言程序設(shè)計中數(shù)據(jù)元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。字符常量B) 浮點(diǎn)型常量C) 整型常量或整型表達(dá)式D) 任何類型的表達(dá)式7、當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是()。A) 數(shù)組的長度B) 數(shù)組的首地址C) 數(shù)組每一個元素的地址D) 數(shù)組每個元素中的值8、設(shè)有以下說明語句題號一二三四五

3、六七十總分應(yīng)得分3010202020100實得分評分:評卷人專業(yè)班級:學(xué)號:裝 訂 線 ( 答 題 不 得 超 過 此 線):年 _月日考 試 用struct exx ; float y; char z ; exle;則下面的敘述中不正確的是(A) struct結(jié)構(gòu)體類型的關(guān)鍵字C) x,y,z都是結(jié)構(gòu)體成員名)。B) exle是結(jié)構(gòu)體類型名D) struct ex是結(jié)構(gòu)體類型9、已知:char s20=language, *ps=s;字母n的表達(dá)式是(C)ps2則不能)。D)ps+=2, *psA) ps+2B)s210、已知:a, x;確的賦值語句是()。A) a=(a1+a2)/2C)

4、a=(x=1, x+, x+2);B) a*=*a+1;D) a=good;11、對于下述定義,不正確的敘述是(union data)。i;charc;floatf; a, b;A)變量a所占內(nèi)存的長度等于成員f的長度 B)變量a的地址和它的各成員地址都是相同的 C)可以在定義時對a初始化D)不能對變量a賦值,故a=b12、若有語句char s1=string1, s28, *s3, *s4=string2;則(的錯誤調(diào)用。)是對庫函數(shù)strcpyA) strcpy(s1, string1);C) strcpy(string2, s2);B) strcpy(s4, string2);D) st

5、rcpy(s3, string1);13、已知:*p, a; 則語句“p=&a;”中的運(yùn)算符“&”的含義是()。D)取變量地址A) 位與運(yùn)算B) 邏輯與運(yùn)算C) 取指針內(nèi)容14、選擇出正確的說明語句()。a3, 4A)aa;B)C)a D)(*a)10;15、已知:a10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p=a; 則不能表示數(shù)組a 中元素的表達(dá)式是()。D) apaA) *pB) a10C)*a16、已知:char *aa2=abcd, ABCD; 則以下說法正確的是(aa 數(shù)組元素的值分別是abcd和ABCDaa 是指針變量,它指向含有兩個數(shù)組元素的字符型一維

6、數(shù)組aa 數(shù)組的兩個元素分別存放的是含有 4 個字符的一維字符數(shù)組的首地址aa 數(shù)組的兩個元素中各自存放了字符a和A的地址)。17、已知:a43=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;(*ptr)3=a, *p=a0;)。則以下能夠正確表示數(shù)組元素a12的表達(dá)式是(A.)*(PTR+1)2)B) *(*(P+5)C) (*ptr+1)+2)的值相同。D)*(*(a+1)+2)18、已知:a34, *p=a; p+=6; 那么*p 和(A.)*(a+6)B)*(&a0+6)C)*(&a1+2)D)*(&a00+6)19、已知:char s110, *s2=a

7、b0cdef; 則執(zhí)行語句“strcpy(s1, s2);”之后,變量 s1 的內(nèi)容為( )。A) abB)cdefC)ab0cdefD)內(nèi)容不定20、對于一個二維數(shù)組,以下幾種方法中,不能正確表示 i 行 j 列的元素的是()。A.) *(a+i+j)21、若 a,b 均為B) *(ai+j)C) aijD)*(*(a+i)+j)型變量,x,y 均為 float 型變量,正確的輸入函數(shù)調(diào)用是()。A)scanf(“%d%f”,&a,&b);C)scanf(“%d%d”,a,b);22、以下的 if 語句中,不正確的是(A)if(xy);B)scanf(“%d%f”,&a,&x);D)scan

8、f(“%f%f”,x,y);)。B)if(x=y) x+=y;C)if(x!=y)scanf(“%d”,&x)else scanf(“%d”,&y); D)if(xy) x+;y+;23、對于下面兩個循環(huán)語句,下面的敘述正確的是()。while(1); A)都是無限循環(huán)循環(huán)一次, 錯誤24、按 C 語言的規(guī)定,以下不正確的說法是( A)實參可以是常量、變量或表達(dá)式 B)形參可以是常量、變量或表達(dá)式 C)實參可以為任意類型形參應(yīng)與其對應(yīng)的實參類型一致for(; ;); B)是無限循環(huán),錯誤 D)皆錯誤)。25、語言規(guī)定,調(diào)用一個函數(shù)時,實參變量和形參變量之間的數(shù)據(jù)傳遞是( A)地址傳遞值傳遞由實

9、參傳給形參,并由形參回傳給實參 D)由用戶指定傳遞方式)26、在語言中,A)整形常量數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(B)整形表達(dá)式)。C)整形常量或整形表達(dá)式D)任何類型的表達(dá)式27、數(shù)組名和指針變量均表示地址,以下不正確的說法是(A)數(shù)組名代表的地址值不變,指針變量存放的地址可變)。B)數(shù)組名代表的空間長度不變,但指針變量指向的空間長度可變C)A 和B 的說法均正確D)沒有差別28、若(*p)5;其中,p 是()。A)5 個指向整型變量的指針指向 5 個整型變量的函數(shù)指針一個指向具有 5 個整型元素的一維數(shù)組的指針二、判斷下列命題,正確的在括號內(nèi)打;不正確在括號內(nèi)打 (每小題 1 分

10、,共10 分)三、閱讀下面的程序,寫出程序的運(yùn)行結(jié)果(每小題 5 分,共 20 分)1 #include main()a=0,i=1;switch(i) case 0:case 1:a+=3; case 2:case 3:a+=5;break;default:a+=7;2 #include main()a,b; for(a=1,b=1;a20) break; if(b%3=1) b+=3;continue; b=8;1.C 程序是按書寫的順序執(zhí)行的。( )在 C 語言中, 、char 和 short 三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)都是一樣的。 ( )在 C 語言程序中,AHP 和 ahp

11、分別代表兩個不同的標(biāo)識符。( )在 if 語句中,不可以沒有else 子句。( )5.C 語言規(guī)定,簡單變量做實參時,與其對應(yīng)的形參之間是單向的值傳遞。( )6.C 語言中 while 和 do-while 循環(huán)的主要區(qū)別是 do-while 語句的循環(huán)體至少會被執(zhí)行一次,而 while 語句的循環(huán)體則可能一次也不執(zhí)行。 ( ) 7.數(shù)組首地址不僅能通過數(shù)組中第一個元素的地址表示,也可以通過數(shù)組名來表示。 ( ) 8.在 C 語言中,函數(shù) strcpy 是用來連接字符串的。( ) 9.函數(shù)的返回值類型是由函數(shù)的類型和 return 語句中表達(dá)式的類型共同決定的,當(dāng)這兩個類型不一致時最終起決定作

12、用的是return 中表達(dá)式的類型。 ( ) 10.由于指針變量 的是地址,指針變量被定義之后可以指向任一類型的變量。 ( )D)具有 5 個指針元素的一維指針數(shù)組,每個元素都只能指向整型量29、當(dāng)說明一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是()。A)各成員所需內(nèi)存量的總和 B)結(jié)構(gòu)體中第一個成員所需內(nèi)存量 C)成員中占內(nèi)存量最大者所需的容量 D)結(jié)構(gòu)體中最后一個成員所需內(nèi)存量30、以下關(guān)于枚舉的敘述不正確的是()。A)枚舉變量只能取對應(yīng)枚舉類型的枚舉元素表中的元素 B)可以在定義枚舉類型時對枚舉元素進(jìn)行初始化 C)枚舉元素表中的元素有先后次序,可以進(jìn)行比較 D)枚舉元素的值可以是整數(shù)或字符串四

13、、程序填空。根據(jù)問題的算法,寫出程序中缺少的語句,使程序達(dá)到題目的要求(每空 2 分,共 20 分)1.從鍵盤輸入一個字符,如果該字符為小寫字母,則轉(zhuǎn)換為大寫字母輸出;如果該字符為大寫字母,則轉(zhuǎn)換為小寫字母輸出;如果為其他字符,原樣輸出。 #includevoid main() ;prf(Enter a char:n); x=getchar();if () x-=a-A;else if (x=A) & (x=Z); phar(x);2計算 x 的 n 次方,x 和 n 在程序中輸入。#include doubleer(x,n) ; double p; p=1; prf(a=%dn,a);prf

14、(a=%dn,b);3#include fun(a,b)c;c=a+b; return c;main()x=5,z;z=fun(+x,-x);prf(fun=%dn,z);4 #include main()i,a10=1,3,5,7,9,2,4,6,8,0,temp;temp=a9; for(i=9;i;i-)ai=ai-1; a0=temp;prf(a:); for(i=0;i10;i+)prf(%d ,ai);for(i=1;i=n;i+) ; return p; void main() x,n; double num; double er(,); scanf(%d,%d,&x,&n);

15、num= ;prf(%lf n,num); 3. 輸入任意 10 個整數(shù),將 10 個整數(shù)按從小到大的順序排序。 #include void sort(b,n )i,j,t; for(i=0;in- 1;i+) for(j=i+1;jn;j+) if(bjbi) ;void main() a10,i; prf( 請輸入任意十個整數(shù): n); for(i=0;i10;i+) scanf(%d,&ai); ;prf( 排序后十個數(shù)為: n); for(i=0;i10;i+) prf(%d,ai); prf( n); 五、編寫程序(每小題 10 分,共 20 分)1、編寫程序,用戶輸入年、月后,計算該月份的天數(shù)。2、編寫函數(shù)求下列級數(shù)的前n 項之和。四、程序填空(每空 2 分,20 分)五、編寫程序(每小題 10 分,共 20 分)1、編寫程序,用戶輸入年、月后,計算該月份的天數(shù)。參考:# include mian()year, month, days, leap; while(1)scanf(“%d%d”, &year, &month); if (month = 1)break;leap year 40 & year 100!0 | year switch (month)case 2:if (leap)days=

溫馨提示

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

最新文檔

評論

0/150

提交評論