「最新」2021年春期國開電大C語言程序設計網上形考任務1至4答案_第1頁
「最新」2021年春期國開電大C語言程序設計網上形考任務1至4答案_第2頁
「最新」2021年春期國開電大C語言程序設計網上形考任務1至4答案_第3頁
「最新」2021年春期國開電大C語言程序設計網上形考任務1至4答案_第4頁
「最新」2021年春期國開電大C語言程序設計網上形考任務1至4答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、最新2021年春期國開電大?C語言程序設計?網上形考任務1至4答案最新2021年春期國開電大?C語言程序設計?網上形考任務1 至4答案說明:資料整理于2021年6月25日.形考任務1試題及答案一、選擇題共40分,每題2分題 目1在每個C語言程序中都必須包含有這樣一個函數(shù),該函數(shù)的函 數(shù)名為.A.main B.MAIN C.name D.function 正確答案是:main 題目 2 C 語言源程序文件的缺省擴展名為.A.cpp B.exe C.obj D.c正確答案是:c題目3由C語言目標文件 連接而成的可執(zhí)行文件的缺省擴展名為.A.cpp B.exe C.obj D.c正確答案是:exe題

2、目4程序運行中需要 從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應使用的分隔符為A.空格或逗號 B逗號或回車 C.逗號或分號 D.空格或回車 正確 答案是:空格或回車 題目5每個C語言程序文件的編譯錯誤被分為 .A.1類B.2類C.3類D.4類 正確答案是:2類題目6不符合C 語言規(guī)定的復合語句是.A. B.; C.x=0; D.y=10正確答案是:y=10題目 7 C 語言程 序中的根本功能模塊為.A.表達式B.標識符C.語句D.函數(shù) 正確答案是:函數(shù) 題目8 A. 表達式B語句C.參數(shù)表D.函數(shù)體 正確答案是:參數(shù)表 題目9在 一個程序文件中,假設要使用#include命令包含一個用戶定義的頭文

3、件, 那么此頭文件所使用的起止定界符為一對.A.尖括號B雙引號C.單引號D.花括號 正確答案是:雙引號 題 目10在C語言程序中,多行注釋語句使用的開始標記符為.A./ B./* C.*/ D.*正確答案是:/*題目11在printf函數(shù)調用的 格式字符串中,假設使用格式符為“c那么對應輸出的數(shù)據(jù)類型為 .A.char B.int C.float D.double 正確答案是:char 題目 12 在 printf 函數(shù)調用的格式字符串中,假設使用格式符為“5 d那么規(guī)定對應輸出的 數(shù)據(jù)占用的字符位置個數(shù)為.A.5 B.4 C.3 D.6正確答案是:5題目13轉義字符/ 7表示 的字符是.A.

4、單引號B雙引號C反斜線D.問號 正確答案是:反斜線 題目 14枚舉類型中的每個枚舉常量的值都是一個.A.整數(shù)B.浮點數(shù)C.字符D.邏輯值 正確答案是:整數(shù) 題目15 運算符優(yōu)先級最高的是.A.= B.*= C. D.!=正確答案是:!=題目16設x和y均為邏輯值, 那么x y為真的條件是.A.它們均為真B.其中一個為真 C.它們均為假 D.其中一個為假 正確答案是:它們均為真 題目17設有語句“int a=12; a+=a*a;,那么 執(zhí)行結束后,a的值為.A.12 B.144 C.156 D.288 正確答案是:156 題目 18 x0 x=10 的 相反表達式為.A.x=0 | x10 B

5、.x=0x10 C.x=0 | x=10 D.x0 x10 正確答案是:x=0 | x10題目19字符串“a+b=12n的長度為.A.6 B.7 C.8 D.9正確答案是:7題目20在以下的符號常量定義 中,錯誤的定義語句格式為.A.const int M1=10; B.const int M2=20; C.const int M3 10; D.const char mark= / 3/ ;正確答案是:const int M3 10;二、判斷共 60 分, 年小2分,表達正確的答復是",否那么答復否題目21 C語言中的 每條簡單語句以分號作為結束符.答案對 題目22 C語言中的每條

6、復合語句以花括號作為結束符.答案錯 題目23在C語言程序中, 在行尾使用注釋的開始標記符為一對單斜線字符.答案對 題目24注釋內容的開始所使用的標記符為/,那么注釋內容的結束所使用的標 記符為*/.答案對 題目25在一個C語言程序文件中,假設要包含一 個頭文件,那么便用以百分號開始的預處理命令.答案錯 題目26用 于輸出表達式值的標準輸出函數(shù)是printf().答案對 題目27當不需要函數(shù)返回任何值時,那么需要使用保存字 void作為函數(shù)的返回值類 型.答案對 題目28每個C程序文件在編譯時可能出現(xiàn)有警告性錯 誤,其對應的標識符為error.答案錯 題目29十進制數(shù)25表示 成符合C語言規(guī)那么

7、的八進制數(shù)為31.答案錯題目30十進制數(shù)25 表示成符合C語言規(guī)那么的十六進制數(shù)為 0x19.答案對 題目31在 C語言中,轉義字符、n表示一個換行符.答案對題目32執(zhí)行 “printf(外祝"-2);語句后得到的輸出結果為 H.答案錯 題目33 字符/ C7的ASCII碼為67,當執(zhí)行“int x= C +5; 語句后x的 值為72.答案對 題目34假定一個枚車類型的定義為 “enum RB(ab ac=3 , ad , aex=ad ;工 那么x的值為2.答案錯題目35 float的類型長度為8.答案 錯 題目36在C語中,常數(shù)28和3.26具有相同的數(shù)據(jù)類型.答案 錯題目37假

8、設需要定義一個符號常量, 并且使C語言能夠進行類型 檢查,那么應在定義語句的開始使用保存字const.答案對 題目38使用const語句定義一個符號常量時,不必對它進行初始化,答案錯題目39表達式45%13的值為3.答案錯題目40假定x=5,那么 表達式2*x+的值為12.答案錯 題目41表達式(float) 25/4的值為 6.答案錯 題目42表達式x=x+1表示成增量表達式為+x,答案 對題目43關系表達式(xl=0)的等價表達式為(x).答案對題目44 關系表達式x+y5的相反表達式為x+y=5.答案對題目45邏輯表 達式(ab|b=5)的相反表達式為(abb=5).答案錯 題目46假設

9、 x=5y=10 ,那么x sy邏輯值為真.答案錯題目47假定x=5 ,那么執(zhí)行 “a=(x?10 20);語句后a的值為10.答案對 題目48帶有隨機函數(shù)的表達式 rand 0%20的值所在的區(qū)間范圍是019.答案對 題目49假定x=5 ,那么執(zhí)行y=x+ ;語句后,x的值為5.答案錯 題目50假定x=5,那么執(zhí)行“y=+x 語句后,y的值為6.答案對 形考任務2試題及答案 一、選擇題 題 目1當處理特定問題時的循環(huán)次數(shù)時, 通常采用的語句是.a.for b.while c.do-while d.switch 正確答案是:for 題目 2 在 sw讓ch語句的每個case塊中,假定都是以br

10、eak語句結束的,那么此 switch語句容易被改寫成的語句是.a.for b.if c.do d.while正確答案是:if題目3 for語句能夠被改寫 成的語句是.a.復合b.if c.switch d.while正確答案是:while題目4下面循環(huán) 語句執(zhí)行結束后輸出的i值為.forint i=0; i i+ ifin/2 coutiendl; break; a.n/2 b.n/2+1 c.n/2-1d.n-1正確答案是:n/2+1題目5在下面循環(huán)語句中,內層循環(huán)體S 語句的執(zhí)行總次數(shù)為.forint i=0; i i+ forint j=i; j j+ S; a.n2 b.n+1/2

11、c.nn-1/2 d.nn+1/2正確答案是:nn+1/2題目6在下面的do循環(huán)語句中, 其循環(huán)體被執(zhí)行的次數(shù)為.int i=0; do i+; whilei*i a.4 b.3 c.5 d.2 正確答案是:4 題目 7 在 下面的一維數(shù)組定義中,有語法錯誤的選項是. a=1,2,3; a=0; a; a;正確答案是:int a;題目8在下面的二維數(shù)組定義中,語法正確的選項是. a; a; a=1,3,5,2; a10;正確答案是:int a=1,3,5,2;題目9假定一個二維數(shù)組的定義語句為“inta

12、=3,4,2,8,6;,那么先素 a 的值為.a.2 b.4 c.6 d.8正確答案是:8題目10假定一個二維數(shù)組的定 義語句為“int a=3,4,2,8,6;那么元素a的值為.a.0 b.4 c.8 d.6正確答案是:0二、判斷題 題目11在執(zhí)行 “typedef int DataType;語句后,標識符DataType與保存字int具有完 全相同的含義和作用.正確答案是對".題目12在switch語句中,每個case和冒號之間的表達式只能 是常量.正確答案是對".題目13為了結束本層循環(huán)類語句或 switch語句的執(zhí)行過程,在 語句體中需要使用break語句.正確答案

13、是對".題目14在程序中執(zhí)行到break語句時,將結束所在函數(shù)的執(zhí)行 過程,返回到調用該函數(shù)的位置.正確答案是錯.題目15在程序執(zhí)行完成任一個函數(shù)調用后, 將結束整個程序的 執(zhí)行過程,返回到操作系統(tǒng)或 C語言集成開發(fā)環(huán)境界面窗口.正確答案是錯.題目16假定一維數(shù)組的定義為 個數(shù)大于8.正確答案是錯.題目17假定二維數(shù)組的定義為 的字節(jié)數(shù)為60.正確答案是對".題目18假定二維數(shù)組的定義為 素的個數(shù)為M+N .char* a;那么該數(shù)組所含元素的“int a;,那么該數(shù)組所占存儲空間“char aMN;,那么該數(shù)組所含元正確答案是錯.doubleaMN;那么每個數(shù)組題目19假

14、定二維數(shù)組的定義為“元素的行下標取值范圍在0M-1之間.正確答案是對".題目20假定二維數(shù)組的定義為 “doubleaMN;;'那么每個數(shù)組 元素的列下標取值范圍在0N之間.正確答案是錯.題目21存儲一個空字符串需要占用0個字節(jié)的存儲空間正確答案是錯.題目22使用“typedef char BB語句定義標識符BB為含有10行 50列的二維字符數(shù)組類型.正確答案是對".題目23存儲字符/ a,需要占用1個字節(jié)的存儲空間.正確答案是對".題目24空字符串的長度為1.正確答案是錯.題目25字符串“a?xxk數(shù)據(jù) 的長度為13.正確答案是錯.題目26為了存儲一個長

15、度為n的字符串,所使用的字符數(shù)組的 長度至少為n+1.正確答案是對".題目27 strcmp函數(shù)用于進行兩個字符串之間的比擬.正確答案是對".題目28 strcpy函數(shù)用于把一個字符串拷貝到另一個字符數(shù)組空 間中.正確答案是對".題目29 一個二維字符數(shù)組a能夠最多存儲9個字符串.正確答案是錯.題目30 一個二維字符數(shù)組a能夠存儲的每個字符串的長度不超 過20.正確答案是錯.三、填空題 題目 31 31.#includestdio.h void main() int x=5; switch(2*x-3) case 4: printf( "%dx); ca

16、se 7: printf("%d2*x+1);case 10: printf( a%c|3*x1); break; default: printf("s,ult'defan "); 正確答案是:11 14 題目 32.#includestdio.h void main() int i,s=0; for(i=1;ii+) s+=i*i; printf( n ":s)= %確答案是:s=55 題 目 33.#includestdio.h void main() int i, s1=0, s2=0; for(i=0;ii+) if(i%2)s1+=i;

17、 else s2+=i; printf(7%d%d,s2); E確答案是:25 20 題目34.#includestdio.h void main() int n=6,y=1; while 否 y*=n-; printf("y=%d ",y)正確答案是:y=720 題目 35.#includestdio.hconst int M=20; void main() int i,c2,c3,c5; c2=c3=c5=0; for(i=1; i i+) if(i%2=0) c2+; if(i%3=0) c3+; if(i%5=0) c5+; pri ntf( "d %d

18、%d n ",c2,c3,c5)正確答案是:10 6 4 題目 36.#includestdio.h void main() int i,s; for(i=1,s=0;ii+) if(i%3=0) continue; s+=i; printf( n ",s)正確答案是:27 題目 37.#includestdio.h void main() int a=12,39,26,41,55,63,72,40; int i, i1=0, i2=0; for(i=0;ii+) if(ai%2=1) i1+; else i2+; printf("dn ,i1,i2)正確答案是:

19、4 4 題目38.#includestdio.h int a=4,5,6,15,20,13,12,7,8,9; void main() int i,s=0; for(i=0; i i+) switch(ai%4) case 0: s+=ai;break; case 1: s+=ai;break; case 2: s+=ai;break; default: s+=ai;break; for(i=0;i i+) printf( "d,si);正確答案是:44 27 6 22 題目 39.#includestdio.h void main() char a= "abcdbfbga

20、cd 時 i1=0, i2=0, i=0; while(ai) if(ai= / a7 ) i1+; if(ai= / bz ) i2+; i+; printf("dd %d n ,i1,iaj 正確答案是:2311 題目40.#includestdio.h void main() int a=1,2,7,8,5,6,10,6,9,12,3,4; int m=a; int i,j; for(i=0; i i+) for(j=0; j j+) if(aijm) m=aij; printf( n ,m);旺確答案是:12四、簡做題 題目41編寫一個函數(shù),函數(shù) 頭格式為 “double M

21、ean(double aMN,int m,int n),要求返回二維數(shù) 組amn中所有元素的平均值,假定在計算過程中采用變量v存放平均值.答:double Mean(double aMN,int m,int n) int i,j; double v=0.0; for(i=0; i i+) for(j=0; j j+)v+=aj; v/=m*n; return v; 題目 42.編寫一個遞歸函數(shù) “int FF(int a, int n),求出數(shù)組a中所有n個元素之積并返回.答:int FF(int a, int n) if(n=1) return an-1; elsereturnan-1*FF

22、(a,n-1); 題目43.編寫一個主函數(shù),利用while循環(huán),求出并顯示滿足不等式的最小n值.答:#includestdio.h void main() int i=0; double s=0;/ 或 int i=1;double s=1; while(s5)s+=(double)1/+i; printf( "n=%d n ",i); 題目44.編寫一個主函數(shù),求出滿足不等式22+42+.+n* 的最大n值,假定分別用i和s作為取偶數(shù)值和累加值的變量,并限 定使用do循環(huán)編程.答:#includestdio.h void main() int i=0;/ 用 i 作為依次

23、取 值偶數(shù)的變量 int s=0;/用s作為累加變量do i+=2;s+=i*i;while(s1000); printf( "n=%d "-,2); 題目 45.編寫一個主函數(shù),計算并輸出12+22+.+n2值,其中n值由鍵盤輸入.答:#includestdio.h void main() int i; 用 i 作為計數(shù) (循環(huán))變量 int s=0;用s作為累加變量int n; printf(輸“入一個自 然數(shù):"); scanf( "d “, for(i=1; i i+)s+=i*i; printf( "s=%d,s); 形考任務3試題及

24、答案 一、選擇題 題目1 在下面的函數(shù)聲明語句中,存在著語法錯誤的選項是().a.AA(int a, int b) b.AA(int, int) c.AA(int a; int b) d.AA(int a, int) 正 確答案是:AA(int a; int b)題目2在下面的保存字中,不能作為函數(shù) 的返回值類型的是().a.void c.enum d.long 正確答案是:enum 題目3 假定 p是 一個指向float型數(shù)據(jù)的指針,那么p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù) 的地址增加的字節(jié)數(shù)為().a.1 b.2 c.4 d.8正確答案是:4題目4假定a為一個數(shù)組名,在 下面的表達

25、式中,存在語法錯誤的選項是().a.ai b.*a+ c.*a d.*(a+1)正確答案是:*a+ 題目 5 用 calloc 函數(shù)創(chuàng)立具有10個整型元素的一維數(shù)組的正確語句是(). *p=calloc(10,2); *p=calloc(10); *p=calloc(10,4); *p=malloc(10) 正確答案是:int *p=calloc(10,4);題目 6 假定變 量m定義為“int m=7;, 那么下面正確的語句為(). p= *p= p=*m; *p=m; 正確答案是:int *p=題目

26、7假定k是一個double類型的變量,那么定義變量p的正確語句 為().a.double p= *p= c.double p=*k; d.char *p="Thanfflyou! ;確答案是:char *p= "Thank you!題目 8 假設有語句為 “int a, x, *pa=a; " 要把數(shù)組a中下標為3的元素值賦給x,那么不正確的語句為().a.x=pa; b.x=*(a+3); c.x=a; d.x=*pa+3;正確答案是:x=*pa+3;題目9假定有語句為“int b; int *pb;,那么下海不正確的賦值語句為().a.pb=b;

27、b.pb=b; c.pb=b+2; d.pb=b; 正確答案是:pb=b;題目 10“int *p=malloc(100);,要釋放p所指向的動態(tài)內存,正確的語句 為().a.free(p); b.free p; c.free(*p); d.freep;正確答案是:free(p);題目11在程序的一個文件中定義的函數(shù),假設要在另一個文件中調用,那么 必須在這另一個文件中給出該函數(shù)的().a.原型語句b.參數(shù)表c.函數(shù)名d,返回類型 正確答案是:原型語 句題目 12 12.假定一個函數(shù)定義為 “statidnt f1(int x,int y)return x+y;;該函數(shù)名稱為().a.stat

28、ic c.f1 d.return正確答案是:f1題目13假定一個函數(shù)的原型語句為“int ff(int* x);, 一乍整型數(shù)組為a,那么下面函數(shù)調用 表達式不正確的選項是().a.ff(a) b.ff(a) c,ff(a+3) d.ff(a)正確答案是:ff(a)題目 14 假定一個 函數(shù)的數(shù)組參數(shù)說明為char a口,與之等價的指針參數(shù)說明為().1B a.char a b.char* a c.char a d.char*a 正確答案是:char* a 題目 15假定一個函數(shù)的二維數(shù)組參數(shù)說明為char wN,與之等價的指針參數(shù)說明為().a.char (*w)N b.char

29、 *wN c,char (*w)N d.char*a 正確答案是:char (*w)N二、判斷題 題目16在C語言中,一個函數(shù)由函數(shù)頭和 函數(shù)體組成.正確答案是對".題目17在函數(shù)模塊之外定義的變量稱為全局變量,假設沒有被初始化那么系統(tǒng)隱含對它賦初值0正確答案是對".題目18如果一個函數(shù)只允許同一程序文件中的函數(shù)調用,那么不應在該函數(shù)定義的開始前加上保存字 static.正確答案是錯.題目19如果在一個函數(shù)體中又出現(xiàn)對自身函數(shù)的調用,此種函數(shù)調用被稱為遞歸調用.正確答案是對".題目20調用系統(tǒng)函數(shù)時,要先使用#include命令包含該系統(tǒng)函 數(shù)的原型語句所在的系統(tǒng)

30、頭文件.正確答案是對".題目21函數(shù)形參變量不屬于局部變量.正確答案是錯.題目22假定p所指對象的值為25, p+1所指對象的值為46, 那么*p+的值為46.正確答案是錯.題目23假定p所指對象的值為25, p+1所指對象的值為46, 那么*+p的值為25.正確答案是錯.題目24假定p所指對象的值為25, p+1所指對象的值為46, 那么執(zhí)行*(p+)運算后,p所指對象的值為46.正確答案是對".題目25假定a是一個指針數(shù)組,那么a+i所指對象的地址比a地 址大4*i字節(jié).正確答案是對".題目26假設要把一個整型指針p轉換為字符指針,那么采用的強制 轉換表達式為

31、(char*)p.正確答案是對".題目27假定一個數(shù)據(jù)對象為int*類型,那么指向該對象的指針類型仍為int*類型正確答案是錯.題目28假定x為一個簡單變量,那么x表示x的地址.正確答案是對".題目29假設p指向x,那么*p與x的值不同.正確答案是錯.題目30 NULL是一個符號常量,通常作為空指針值,它代表的值 為0.正確答案是對".三、填空題 題目 31 #includestdio.h int WF(int x, int y) x=x+y; y=x+y; return x+y; void main() int x=5, y=7; int z=WF(x,y);

32、printf("z=%d ",z); 正確答案是z=31 題目 32 #includestdio.h#includestring.hvoid fun(char ss);void main char s= "*89 " fun(s); printf( %s",s); void fun(char ss) int i, n=strlen(ss) ; for(i=0; i i+) char c=ssi; ssi=ssn-1-i; ssn- 1-i=c; 正確答案是 *-*10 題目 33 #includestdio.h intCount(int a,

33、int n, int x) int i,c=0; for(i=0;ii+) if(aix) c+; return c; void main() int a=20,15,32,47,24,36,28,70; intb= Count(a,8,30); printf( "b=%d ",b); 正確答案是 B=4 題目 34 #includestdio.h void main() int a=3,5,7,9,2,3,4,8; int s=0,*p; for(p=a;p) s+=*p+; printf("s=%nl ",s); 正確答案是 s=41 題目35 #i

34、ncludestdio.h int LA(int *a, int n, int x) int i,s=0; for(i=0;ii+) if(aix) s+=ai; return s; void main() int a=5,10,15,8,12,3,9,20; int b=LA(a,5,10); int c=LA(a+2,6,10); printf("%dn ,b,c); 正確答案是13 20四、簡做題 題目36double SF(double x, int n) /n 為正整數(shù)double p=1,s=1; int i;for(i=1;ii+) p*=x;s+=p; return

35、s; 正確答案是計算出1+x+x2+.+xn的值并返回.題目37 int SG(int x) /x 為大于等于2的整數(shù) int i=2;while(i*i=x) if(x%i=0) break; i+; if(i*i=x) return 0; elsereturn 1; 正確答案是判斷x是否為一個質數(shù)(素數(shù)),假設是那么返回 1,否那么返回0.題目 38 nt WB(int a, int n, int x) for(int i=0;ii+)if(ai=x)return 1; return 0; 正確答案是從數(shù)組an中順序查找值為x的元 素,假設查找成功那么返回1,否那么返回0.題目 39 in

36、t fun(int m, int n) int c=0; static int b=2; if(mb | nb) return m*n; else if(m%b=0n%b=0) c=b; returnc*fun(m/b,n/b); else b+; return fun(m,n); 正確答案是一個遞 歸函數(shù)過程,求出兩個自然數(shù) m和n的最小公倍數(shù).題目 40 int LK(double a, int n) double s=0; int i,m=0; for(i=0;ii+) s+=ai;s/=n;for(i=0;ii+) if(ai=s) m+; returnm; 正確答案是求出并返回數(shù)組a

37、的n個元素中大于等于平均值的 元素個數(shù).形考任務 4試題及答案 一、選擇題 題目1假定有“struct BOOKchar title; float price; struct BOOK book;,那么不正確的語句為 ().a.struct BOOK *x=malloc(book); b.struct BOOK x= "C+ Programming ,27.0; c.struct BOOK *x=malloc(sizeof(struct BOOK); d.struct BOOK *x=book;正確答案是:struct BOOK *x=malloc(book); 題目 2 假定有 “

38、struct BOOKchar title; float price; book;,那么正確的 語句為().a.struct BOOK x= book; b.struct BOOK *x=book; c.struct BOOK x=calloc(BOOK); d.struct BOOK *x=BOOK;正確答案是:struct BOOK *x=book;題目3在結構類型的定義中,不同數(shù)據(jù)成員的定義項之間 采用的分隔符是().a.句點b.冒號c.分號d.逗號正確答案是:分號 題目4假定一 個結構類型的定義為 “struct Aint a,b; double c;,那么該類型的長度 為().a.8

39、 b.10 c.12 d.16正確答案是:16題目5假定一個結構類型的 定義為 “struct Dint a; D* next;,那么該類型的長度為().a.4 b.8 c.12 d.16正確答案是:8題目6假定要訪問一個結構指 針變量x中的數(shù)據(jù)成員a,那么表示方法為().a.x.a b.x-a c.x(a) d.xa正確答案是:x-a題目7與結構成員訪 問表達式等價的表達式為().a.x-name b.x-name c.(x)-name d.(*x)-name 正確答案是: (x)- name題目8假定一個鏈表中結點的結構類型為 “structAAint data, struct

40、 AA *next;,那么next數(shù)據(jù)成員的類型為().a.struct AA b.struct AA* c.AA 正確答案是:struct AA* 題目 9假定一個鏈表的表頭指針為f,結點中包含有data和next域,那么 向該鏈表的表頭插入一個地址為 p的結點時,應執(zhí)行的操作為().a.p-next=f b.p-next=f 和 f=p c.f=p-next d.f-next=p 和 f=p 正確 答案是:p-next=f和f=p題目10標準輸入設備鍵盤的文件流標識 符是().a.stdin b.stdout c.stderr d.stdio 正確答案是:stdin 題目 11

41、 表示 文件結束符的符號常量為().a.eof b.Eof c.EOF d.feof正確答案是:EOF題目12 C語言中打 開一個數(shù)據(jù)文件的系統(tǒng)函數(shù)為().a.fgetc() b.fputc() c.fclose() d.fopen() 正確答案是:fopen()題目 13從一個數(shù)據(jù)文件中讀入以換行符結束的一行字符串的系統(tǒng)函數(shù)為().a.gets() b.fgets() c.getc() d.fgetc()正確答案是:fgets()題目 14 向一個二進制文件中寫入信息的函數(shù)fwrite()帶有的參數(shù)個數(shù)為().a.1 b.2 c.3 d.4正確答案是:4題目15在C語言中,為只寫操 作翻開一

42、個文本文件的方式為().a. "a “ b. r+ “ c.田確卷案是w“ “w二、判斷題題目16在 結構類型的定義中,其中的數(shù)據(jù)成員可以是本身類型的直接對象.正確答案是錯.題目17在結構類型的定義中,允許出現(xiàn)結構類型不完整的超前 定義.正確答案是對".題目18定義結構類型的變量時,不能夠同時進行初始化.正確答案是錯.題目19使用一個結構類型時,必須一起使用關鍵字struct和類型標識符.正確答案是對".題目20假定一個結構類型的定義為“struct Aint a,b; A* c;,那么該類型的長度為12.正確答案是對".題目21假定一個結構類型的定義為

43、“struct Bint a; char* b;,那么該類型的長度為20.正確答案是錯.題目22執(zhí)行calloc(n,8)函數(shù)調用時,將動態(tài)分配得到8*n個字節(jié)的存儲空間.正確答案是對".題目23執(zhí)行malloc(sizeof(struct BB)®數(shù)調用時,得到的動態(tài) 存儲空間能夠保存具有struct BB結構類型的一個對象.正確答案是對".題目24假定要訪問一個結構對象x中的由a指針成員所指向的 對象,那么表示方法為x.a.正確答案是錯.題目25假定要訪問一個結構指針p所指對象中的b指針成員所 指的對象,那么表示方法為p-b.正確答案是錯.題目26與結構成員訪

44、問表達式(*fp).score等價的表達式是fp- score.正確答案是對".題目27在C語言中,對二進制文件的所有不同翻開方式共有6種.正確答案是對".題目28 C語言中的標準輸入和輸出設備文件都屬于字符文件.正確答案是對".題目29在一個磁盤數(shù)據(jù)文件的文件名中,文件主名和擴展名都是必須的,不可省略.正確答案是錯.題目30在數(shù)據(jù)文件翻開方式字符串中,字符 r、w和a具有確 定的含義,分別代表讀、寫和追加方式.正確答案是對".題目31正確答案是對".題目32 C語言系統(tǒng)中提供一個用來描述文件屬性的類型標識符 為 FILE正確答案是對".題目33每次只能向文本文件中寫入一個字符,不能一次寫入一個字符串.正確答案是錯.題目34對二進制文件進行讀和寫操作將使用相同的系統(tǒng)函數(shù).正確答案是錯.題目35在C語言中,系統(tǒng)函數(shù)fseek()用來移動數(shù)據(jù)文件中的文 件位置指針.對.三、填空題 題目 36 #includestdio.h struct Worker char name; 姓名 int age; 年齡 float pay; / 工資

溫馨提示

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

評論

0/150

提交評論