C語言程序設計A課程教學模擬卷1及答案資料_第1頁
C語言程序設計A課程教學模擬卷1及答案資料_第2頁
C語言程序設計A課程教學模擬卷1及答案資料_第3頁
C語言程序設計A課程教學模擬卷1及答案資料_第4頁
C語言程序設計A課程教學模擬卷1及答案資料_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

中央廣播電視大學 2008秋季C語言程序設計 A課程試卷(4)題號 一 二 三 四得分2009年1月已考一、單選題(每小題 2分,共20分)1. 由C語言目標文件連接而成的可執(zhí)行文件的缺省擴展名為

(

)

總分。A.cpp

B.exe

C.obj

D.c2. 設有兩條語句為“ inta=12;a+=a*a;

”,則執(zhí)行結束后,

a的值為

(

)

。A.12 B.144 C.156 D.2883. 帶有隨機函數(shù)調(diào)用的表達式A.1~19B.1~20

rand()%20的值在C.0~19

(

)

區(qū)間內(nèi)。D.0

~204. for 循環(huán)語句“for(i=0; i<n; i+=2) S;”中循環(huán)體

S語句被執(zhí)行的次數(shù)為(

)。A.(n+1)/2 B.n/2+1 C.n/2-1 D.n-15. 在下列的字符數(shù)組定義中,存在語法錯誤的是(

)。A.chara[20]="abcdefg";C.chara[15]={'1','2'};

B.chara[]="x+y=55.";D.chara[10]='5';6. 若有一個函數(shù)原型為“ double*function()A. 實數(shù)型 B. 實數(shù)指針型 C.

”,則它的返回值類型為(函數(shù)指針型 D. 數(shù)組型

)。7. 在

C語言中,所有預處理命令都是以

(

)

符號開頭的。A.*

B.#

C.&

D.@8. 假定整數(shù)指針 p所指數(shù)據(jù)單元的值為后,p所指數(shù)據(jù)單元的值為( )。A.40 B.30 C.70 D.10

30,p+1所指數(shù)據(jù)單元的值為

40,則執(zhí)行*p++9. 若要使p指向二維整型數(shù)組

a[10][20]

,則

p的類型為(

)。A.int* B.int** C.int*[20]

D.int(*)[20]10.表示文件結束符的符號常量為(A.eofB.EofC.EOFD.feof

)二、填空題(每小題1 .一個函數(shù)定義由

2分,共26分)________和函數(shù)體兩部分組成。2.執(zhí)行“printf("%c",'F'-2);”語句后得到的輸出結果為________。3.int類型的長度為________。4.表達式(float)25/4的值為________。5.若x=5,y=10,則x<=y的邏輯值為________。作為語句標號使用的case和default只能用于________語句的定義體中。在程序中執(zhí)行到________語句時,將結束所在函數(shù)的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。8. 假定二維數(shù)組的定義為“ chara[M][N]; ”,則該數(shù)組所含元素的個數(shù)為 ________。存儲字符'a'需要占用存儲器的________個字節(jié)空間。用于存儲一個長度為n的字符串的字符數(shù)組的長度至少為________。11. 假定所指對象的值為

p所指對象的值為________。

25,p+1

所指對象的值為

46,則執(zhí)行表達式

(*p)++

后,p12. 假定

p是一個指向整數(shù)對象的指針,則用

________表示該整數(shù)對象。13 .假定一個結構類型的定義為“長度為________。

struct

B{inta[5];char*b;};

”,則該類型的理論三、寫出下列每個程序運行后的輸出結果(每小題

6分,共

30分)#include<stdio.h>voidmain(){inti,s1=0,s2=0;for(i=0;i<10;i++)if(i%2)s1+=i;elses2+=i;printf("%d%d\n",s1,s2);}#include<stdio.h>constintM=20;voidmain(){inti=2;while(1){if(i>M/2)break;if(M%i==0)printf("%d",i);i++;}printf("\n");}3.#include<stdio.h>inta[6]={4,5,6,15,20,12};voidmain(){inti,s1,s2;s1=s2=0;for(i=0;i<6;i++){switch(a[i]%2){case0:s2+=a[i];break;case1:s1+=a[i];break;}}printf("%d%d\n",s1,s2);}#include<stdio.h>voidmain(){inta[3][3]={{3,5,7},{9,11,13},{6,8,20}};inti,*p=&a[0][0];for(i=0;i<9;i++){if(*p>10)printf("%d",*p);p++;}printf("\n");}#include<stdio.h>#include<string.h>structWorker{charname[15];intage;floatpay;};voidmain(){structWorkerx;char*t="liouting";intd=38;floatf=400;strcpy(,t);x.age=d;x.pay=f;x.age++;x.pay*=2;printf("%s%d%6.2f\n",,x.age,x.pay);}四、寫出下列每個函數(shù)的功能(每小題6分,共12分)1.#include<stdio.h>intSA(inta,intb){if(a>b)return1;elseif(a==b)return0;elsereturn-1;}函數(shù)功能:2.voidOutput(structIntNode*f)//f 為單鏈表的表頭指針{if(!f)return;while(f){printf("%d",f->data);f=f->next;}printf("\n");}假定structIntNode 的類型定義為:structIntNode{intdata;structIntNode*next;};函數(shù)功能:五、按題目要求編寫程序或函數(shù)(每小題6分,共12分)編寫一個程序,計算1+3+32+...+310的值并輸出,假定分別用i,p,s作為循環(huán)變量、累乘變量和累加變量的標識符。6. 根據(jù)函數(shù)原型“ intFF(inta[],intn) ”,編寫函數(shù)定義,計算并返回數(shù)組 a[n]中所有元素之和。中央廣播電視大學 2008秋季C語言程序設計A課程試卷答案及評分標準( 4)(供參考)一、單選題(每小題2分,共20分)1.B2.C3.C4.A5.D6.B7.B8.A9.D10.C二、填空題(每小題2分,共26分)1. 函數(shù)頭 2.D 3.4 6.switch 或開關 或分情況7.return 或返回 8.M*N9.1 10.n+1 11.26 12.*p 13.24三、寫出下列每個程序運行后的輸出結果(每小題 6分,共30分)評分標準:根據(jù)答案正確程度酌情給分。2520245102042111320liouting39800.00四、寫出下列每個函數(shù)的功能(每小題6分,共12分)評分標準:根據(jù)答案敘述的正確與完善程度酌情給分。1. 比較兩個整數(shù) a和b的大小,若a>b則返回1,若a==b則返回0,若a<b則返回-1。遍歷并輸出由f所指向的單鏈表中每個結點的值。五、按題目要求編寫程序或函數(shù)(每小題6分,共12分)評分標準:按程序或函數(shù)編寫的正確與完整程度酌情給分。1.#include<stdio.h>voidmain(){inti;intp=1; //1

溫馨提示

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

評論

0/150

提交評論