國家開放大學電大《C語言程序設計》《勞動與社會保障法》網(wǎng)絡課形考網(wǎng)考作業(yè)(合集)答案_第1頁
國家開放大學電大《C語言程序設計》《勞動與社會保障法》網(wǎng)絡課形考網(wǎng)考作業(yè)(合集)答案_第2頁
國家開放大學電大《C語言程序設計》《勞動與社會保障法》網(wǎng)絡課形考網(wǎng)考作業(yè)(合集)答案_第3頁
國家開放大學電大《C語言程序設計》《勞動與社會保障法》網(wǎng)絡課形考網(wǎng)考作業(yè)(合集)答案_第4頁
國家開放大學電大《C語言程序設計》《勞動與社會保障法》網(wǎng)絡課形考網(wǎng)考作業(yè)(合集)答案_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C 語言程序設計勞動與社會保障法網(wǎng)絡課形考網(wǎng)考作業(yè)(合集)答案國家開放大學電大 C 語言程序設計勞動與社會保障法網(wǎng)絡課形考網(wǎng)考作業(yè)(合集)答案 C 語言程序設計網(wǎng)絡課答案形考任務1 一、選擇題(共40 分,每小題2 分) 題目 1 在每個 C 語言程序中都必須包含有這樣一個函數(shù),該函數(shù)的函數(shù)名為 TOC o 1-5 h z ()。選擇一項:A. main 恭喜你, 答對啦! ! B. MAIN C. name D. function 題 目 2 C 語言源程序文件的缺省擴展名為() 。選擇一項:A. cpp B. exe C. obj D. c 題目 3 由 C 語言目標文件連接而成的可執(zhí)行文

2、件的缺省擴展名為() 。選擇一項:A. cpp B. exe C. obj D. c 題目 4 程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應使用的分隔符為() 。A. 空格或逗號B. 逗號或回車C. 逗號或分號D. 空格或 TOC o 1-5 h z 回車 題目 5 每個 C 語言程序文件的編譯錯誤被分為() 。選擇一項:A. 1類B. 2類C. 3類D. 4類題目6不符合C語言規(guī)定的復合語句是() 。選擇一項:A. B. ; C. x=0; D. y=10 題目 7 C 語言程序中的基本功能模塊為() 。選擇一項:A. 表達式 B. 標識符 C. 語句 D. 函數(shù) 題目 8 在一個

3、函數(shù)定義中,函數(shù)頭包括的3 個部分依次為函數(shù)類型、函數(shù)名和()。選擇一項:A. 表達式 B. 語句 C. 參數(shù)表 D. 函數(shù)體 題目 9 在一個程序文件中,若要使用#include 命令包含一個用戶定義的頭文件,則此頭文件所使用的起止定界符為一對() 。選擇一項:A. 尖括號 B. 雙引號 C. 單引號 D. 花括號 題目 10 在 C 語言程序中,多行注釋語句使用的開始標記符為() 。選擇一項:A. / B. /* C. */ D. * 題目 11 在 printf() 函數(shù)調用的格式字符 TOC o 1-5 h z 串中,若使用格式符為“ %,則對應輸出的數(shù)據(jù)類型為( c”) 。選擇一項:

4、A. char B. int C. float D. double 題目 12 在 printf() 函數(shù)調用的格式字符串中,若使用格式符為“ %5d,” 則規(guī)定對應輸出的數(shù)據(jù)占用的字符位置個數(shù)為() 。選擇一項:A. 5 B. 4 C. 3 D. 6題目13轉義字符/ 7表示的字符是()。選擇一項:A. 單引號 B. 雙引號 C. 反斜線 D. 問號 題目 14 枚舉類 型中的每個枚舉常量的值都是一個() 。選擇一項:A. 整數(shù) B. 浮點數(shù) C. 字符 D. 邏輯值 題目 15 運算符優(yōu)先級最高的是() 。選擇一項:A. = B. *= C. D. !=題目16設x和y均為邏輯值,則 x

5、y 為真的條件是() 。選擇一項:A. 它們均為真B. 其中一個為真C. 它們均為假D. 其中一個為假題目 17 設有語句“ int a=12; a+=a*a; , 則執(zhí)行結束后,” TOC o 1-5 h z a 的值為() 。選擇一項:A. 12 B. 144 C. 156 D. 288 題目 18 x0 x=10 的相反表達式為() 。選擇一項:A. x=0 | x10 B. x=0 x10 C. x=0 | x=10 D. x0 x10 題目 19字符串“a+b=12n”的長度為()。選擇一項:A. 6 B. 7 C. 8 D. 9 題目 20 在下列的符號常量定義中,錯誤的定義語句格

6、式為() 。選擇一項:A. const int M1=10; B. const int M2=20; C. const int M3 10;D. const char mark= 3 ; 二、 判斷題 (共 60 分, 每小題 2 分。敘述正確則回答“是 ”,否則回答“否 ”) 題目 21 C 語言中的每條簡單語句以分號作為結束符。選擇一項:對 錯 題目 22 C 語言中的每條復合語句以花括號作為結束 符。選擇一項:對 錯 題目 23 在 C 語言程序中,在行尾使用注釋的開始標記符為一對單斜線字符。 4 / 58對 錯 題目 24 注釋內容的開始所使用的標記符為/* ,則注釋內容的結束所使用的

7、標記符為*/。選擇一項:對 錯 題目 25 在一個 C 語言程序文件中,若要包含一個頭文件,則使用以百分號開始的預處理命令。選擇一項:對 錯 題目 26 用于輸出表達式值的標準輸出函數(shù)是printf()選擇一項:對 錯 題目 27 當不需要函數(shù)返回任何值時,則需要使用保留字 void 作為函數(shù)的返回值類型。選擇一項:對錯題目28每個C程序文件在編譯時可能出現(xiàn)有警告性錯誤,其對應的標識符為error。選擇一項:對 錯 題目 29 十進制數(shù)25 表示成符合C 語言規(guī)則的八進制數(shù)為31。選擇一項:對 錯 題目 30 十進制數(shù)25 表示成符合C 語言規(guī)則的十六進制數(shù)為0 x19。選擇一項:對錯題目31

8、在C語言中,轉義字符/ n,表示一個換行符。選擇一項:對 錯 題目 32 執(zhí)行 “ printf( “ %Fc“,-2); 語句后得到的輸出”結果為 H。選擇一項:對錯題目33已知字符/ C7的ASCII碼為67,當執(zhí)行“int x=/ C,+5語句后x的值為72。選擇一項:對 錯 題 目 34 假 定 一 個 枚 舉 類 型 的 定 義 為 “ enum RBab,ac=3,ad,aex=ad; ,則 ” x 的值為2。選擇一項:對錯題目35 float 的類型長度為8。選擇一項:對錯題目36 在 C 語言中,常數(shù)28 和3.26 具有相同的數(shù)據(jù)類型。選擇一項:對 錯 題目 37 若需要定義

9、一個符號常量,并且使 C 語言能夠進行類型檢查,則應在定義語句的開始使用保留字const。選擇一項:對 錯 題目 38 使用 const 語句定義一個符號常量時,不必6 / 58對它進行初始化。選擇一項:對 錯 題目 39 表達式45%13的值為3。選擇一項:對錯題目40假定x=5,則表達式2*x+的值為12。選擇一項:對 錯 題目 41 表達式 (float)25/4 的值為 6。選擇一項:對 錯 題目 42 表達式 x=x+1 表示成增量表達式為+x 。選擇一項:對錯題目43關系表達式(x!=0)的等價表達式為(x)。選擇一項:對 錯 題目 44 關系表達式x+y5 的相反表達式為x+y=

10、5 。選擇一項:對 錯 題目 45 邏輯表達式(ab | b=5) 的相反表達式為(abb=5) 。選擇一項:對 錯 題目46若x=5,y=10 ,則xy邏輯值為真。選擇一項:對錯題目47假定x=5,則執(zhí)行“a=(x?10:20);吾匐后a的 值為 10對錯題目48帶有隨機函數(shù)的表達式rand()%20的值所在的區(qū)間范圍是019 。選擇一項:對 錯 題目49假定x=5,則執(zhí)行“y=x+;語句后,x的值為選擇一項:對 錯 題目50假定x=5,則執(zhí)行“y=+x;語句后,y的值為選擇一項:對 錯 形考任務2 一、 選擇題 (共 20 分, 每小題 2 分) 題目 1 當處理特定問題時的循環(huán)次數(shù)已知時

11、,通常采用的語句是()。選擇一項:a. for b. while c. do-while d. switch 題目 2 在 switch 語句的每個 case 塊中,假定都是以break 語句結束的,則此switch 語句容易被改寫成的語句是() 。選擇一項:a. for b. if c. do d. while 題目 3 for 語句能夠被改寫成的語句是( ) 。選擇一項:a. 復合 b. if c. switch d. while 題目 4 下面循環(huán)語句執(zhí)行結束后輸出的i 值為( ) 。for(int i=0; i i+) if(in/2) coutiendl; break; 選擇一項:a

12、. n/2 b. n/2+1 c. n/2-1 d. n-1 題目 5 在下面循環(huán)語句中, 內層循環(huán)體S語句的執(zhí)行總次數(shù)為()。for(int i=0; i i+) for(int j=i; j j+) S; 選擇一項: TOC o 1-5 h z a. n2 b. (n+1)/2 c. n(n-1)/2 d. n(n+1)/2 題目 6 在下面的do循環(huán)語句中,其循環(huán)體被執(zhí)行的次數(shù)為() 。int i=0; do i+; while(i*i 選擇一項:a. 4 b. b. 3 c. 5 d. 2 題目 7 在下面的一維數(shù)組定義中,有語法錯誤的選項是() 。選擇一項:a. int a=1,2,

13、3; b. int a=0; c. int a; d. int a; 題目 8 在下面的二維數(shù)組定義中,語法正確的選項是() 。選擇一項:a. int a; b. int a; c. int a=1,3,5,2; d. int a(10); 題目 9 假定一個二維數(shù)組的定義語句為“ inta=3,4,2,8,6; ,則元素 ” a的值為() 。選擇一項:a. 2 b. 4 c. 6 d. 8 題目 10 假定一個二維數(shù)組的定義語句為“int a=3,4,2,8,6;,則元素” a 的值為()。a. 0 b. 4 c. 8 d. 6 二、判斷題(共20 分,每小題1 分。敘述正確則回答“是 ”,

14、否則回答“否 ”) 題目 11 在執(zhí)行 “ typedefintDataType; ”語句后, 標識符 DataType 與保留字int 具有完全相同的含義和作用。選擇一項:對 錯 題目 12 在 switch 語句中,每個case 和冒號之間的表達式只能是常量。選擇一項:對 錯 題目 13 為了結束本層循環(huán)類語句或switch 語句的執(zhí)行過程,在語句體中需要使用break 語句。選擇一項:對 錯 題目 14 在程序中執(zhí)行到break 語句時,將結束所在函數(shù)的執(zhí)行過程,返回到調用該函數(shù)的位置。選擇一項:對 錯 題目 15 在程序執(zhí)行完成任一個函數(shù)調用后,將結束整個程序的執(zhí)行過程,返回到操作系統(tǒng)

15、或C 語言集成開發(fā)環(huán)境界面窗口。選擇一項:對錯題目16假定一維數(shù)組的定義為“char* a;則該數(shù)組所含元素的個數(shù)大于8對錯題目17假定二維數(shù)組的定義為“int a;,則該數(shù)組所占存儲空間的字節(jié)數(shù)為60。選擇一項:對 錯 題目 18 假定二維數(shù)組的定義為“ char aMN;, 則該 ”數(shù)組所含元素的個數(shù)為M+N 。選擇一項:對 錯 題目 19 假定二維數(shù)組的定義為“ doubleaMN; , ”則每個數(shù)組元素的行下標取值范圍在0M-1 之間。選擇一項:對 錯 題目 20 假定二維數(shù)組的定義為“ doubleaMN; , ”則每個數(shù)組元素的列下標取值范圍在0N 之間。選擇一項:對 錯 題目 2

16、1 存儲一個空字符串需要占用0 個字節(jié)的存儲空間。選擇一項:對 錯 題目22使用“typedefchar BB;語句定義標識符 BB 為含有 10 行 50 列的二維字符數(shù)組類型。選擇一項:對錯題目23存儲字符/ a,需要占用1個字節(jié)的存儲空對 錯 題目 24 空字符串的長度為1 。選擇一項:對錯題目25字符串“akxxk數(shù)據(jù) 的長度為13。選擇一項:對 錯 題目 26 為了存儲一個長度為n 的字符串,所使用的字符數(shù)組的長度至少為n+1 。選擇一項:對錯題目27 strcmp 函數(shù)用于進行兩個字符串之間的比較。選擇一項:對錯題目28 strcpy 函數(shù)用于把一個字符串拷貝到另一個字符數(shù)組空間中

17、。選擇一項:對錯題目29 一個二維字符數(shù)組a能夠最多存儲9個字符串。選擇一項:對 錯 題目 30 一個二維字符數(shù)組a 能夠存儲的每個字符串的長度不超過20。選擇一項:對 錯 三、 填空題: 寫出下列每個程序運行后的輸出結果(共40 分,每小題4 分) 題目 31 #includestdio.h void main() intx=5; switch(2*x- 3) case 4: printf(“ “%d,x);case 7: printf( “ %d“ ,2*x+1); case 10: printf(“ %“d ,3*-x1); break; default:printf( s HefaU卅

18、答:11 14 題目 32 #includestdio.hvoid main() int i,s=0; for(i=1;ii+) s+=i*i; printf(n ,s); s=%d答: s=55 題目 33 #includestdio.h void main() int i, s1=0, s2=0;for(i=0;ii+) if(i%2) s1+=i; else s2+=i; printf(n :si,s2)%d%d25 20 題目 34 #includestdio.h void main() int n=6,y=1; while(n)y*=n- ; printf( y=%d,y);尊:y=

19、720 題目 35 #includestdio.h const 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+; printf(a0%d %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( %dn ,s);答:27 題目 37#includes

20、tdio.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)答:4 4 題目 38 #includestdio.h inta=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; cases+=ai;br eak; default:

21、s+=ai;break; for(i=0; i i+) printf(“ ,si); 答:44 27 6 22 題目 39 #includestdio.h void main() chara= “ abcdbfbgacd “ ; int i1=0, i2=0, i=0; while(ai) if(ai= a ) i1+; if(ai=,b/) i2+; i+; printf(%n %d%l,i);符:2 3 11 題 目 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

22、=0; i i+) for(j=0; j j+) if(aijm) m=aij; printf( n ,m);搭:“1% d四、簡答題:根據(jù)下列每個題目要求編寫程序(共20 分,每小題4分) 題目 41 編寫一個函數(shù),函數(shù)頭格式為“ double Mean(doubleaMN,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+=aij; v=v

23、/(m+n); return 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+=aij; 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 a; else return FF(a, n- 1)*an-1; 答:int FF(int a, int n) if(n=1) return an-

24、1; else return an- 1*FF(a,n-1); 題目 43 編寫一個主函數(shù),利用while 循環(huán),求出并顯示滿足不等式的最小n 值。#include stdio.h void main( ) int i=0, s=0; while(s=1000) i+; s+=i*i; printf(滿足不等式的最小n值是:dn ,i);符:n h=%d#includestdio.h void main() int i=0; double s=0; / 或 int i=1;double s=1; while(s5) s+=(double)1/+i; printf(44 編寫一個主函數(shù),求出滿足

25、不等式22+42+.+n* 的最大 n 值,假定分別用i 和 s 作為取偶數(shù)值和累加值的變量,并限 定使用 do 循環(huán)編程。#include stdio.h void main( ) int i=0, s=0; do i+=2;s+=i*i; while(s1000); printf (滿足不等式的最大 n 值是:dn - i2); 答:#includestdio.h void main() int i=0; / 用 i 作為依次取值偶數(shù) 的 變 量 int s=0; / 用 s 作 為 累 加 變 量 do i+=2;s+=i*i; while(s1000); printf( n=%nd -

26、,2); 題目 45 編寫一個主函數(shù),計算并輸出12+22+.+n2 值,其中n 值由鍵盤輸入。#include stdio.h void main( ) int i, n, s=0; printf( 請輸入一 “個整數(shù) n: “力 scanf(佑巾=1; i i+) s+=i*i; printf(門飛% d答:#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(

27、 n ,s);形S=%d 3一、選擇題(共30 分,每小題2 分) 題目 1 在下面的函數(shù)聲 TOC o 1-5 h z 明語句中,存在著語法錯誤的是() 。選擇一項:a. AA(int a, int b) b. AA(int, int) c. AA(int a; int b) d. AA(int a,int) 題目 2 在下面的保留字中,不能作為函數(shù)的返回值類型的是()。選擇一項:a. void b. int c. enum d. long 題目 3 假定 p 是一個指向float型數(shù)據(jù)的指針,則p+1 所指數(shù)據(jù)的地址比p 所指數(shù)據(jù)的地址增加的字節(jié)數(shù)為( )。選擇一項:a. 1 b. 2 c

28、. 4 d. 8 題目 4 假定 a 為一個數(shù)組名,在下面的表達式中,存在語法錯誤的是( )。選擇一項:a. ai b. *a+ c. *a d. *(a+1) 題目 5 用 calloc 函數(shù)創(chuàng)建具有10 個整型元素的一維數(shù)組的正確語句是() 。選擇一項:a. int *p=calloc(10,2); b. int *p=calloc(10); c. int*p=calloc(10,4); d. int *p=malloc(10) 題目 6 假定變量m 定義為“int m=7;,則下面正確的語句為()。16 / 58a. int p= b. int *p= c. int p=*m; d. i

29、nt *p=m; 題目 7 假定 k是一個 double 類型的變量,則定義變量p 的正確語句為() 。選擇一項:a. double p= b. int *p= c. double p=*k; d. char *p=“ Thankyou! 題目8若有語句為“int a, X,pa=a;:要把數(shù)組a中下標為3的元素值賦給x,則不正確的語句為()。選擇一項:a. x=pa; b. x=*(a+3); c. x=a; d. x=*pa+3; 題目 9 假定有語句 TOC o 1-5 h z 為 “ int b; int *pb; ,則下面不正確的賦值語句為( ”) 。選擇一項:a. pb=b; b.

30、 pb=b; c. pb=b+2; d. pb=b; 題目 10 已知 “ int*p=malloc(100); ,要釋放 ” p 所指向的動態(tài)內存,正確的語句為()。選擇一項:a. free(p); b. free p; c. free(*p); d. freep; 題目 11 在程序的一個文件中定義的函數(shù),若要在另一個文件中調用,則必須在這另一個文件中給出該函數(shù)的() 。選擇一項:a. 原型語句b. 參數(shù)表 c. 函數(shù)名 d. 返回類型題目 12 假定一個函數(shù)定義為“ static int f1(int x,int y)return x+y; ,該函數(shù)名”17 / 58稱為( ) 。選擇一

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

32、b. char *wN c. char (*w)N d. char*a 二、判斷題(共30 分,每小題2 分。敘述正確則回答“是 ”,否則回答“否 ”) 題目 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ù)時,要先使用#i

33、nclude 命令包含該系統(tǒng)函數(shù)的原型語句所在的系統(tǒng)頭文件。選擇一項:對錯題目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

34、若要把一個整型指針p 轉換為字符指針,則采用的強制轉換表達式為(char*)p 。選擇一項:對錯題目27假定一個數(shù)據(jù)對象為int*類型,則指向該對 象的指針類型仍為int*類型。選擇一項:對 錯 題目28假定x為一個簡單變量,則x表示x的地址。選擇一項:對錯題目29若p指向x,則*p與x的值不同。選擇一項:對 錯 題目 30 NULL 是一個符號常量,通常作為空指針值,它代表的值為0。選擇一項:對 錯 三、 寫出下列每個程序運行后的輸出結果(共 20 分,每小題 4 分) 題目 31 #includestdio.h int WF(int x, int y) x=x+y;y=x+y; retur

35、n x+y; void main() int x=5, y=7; int z=WF(x,y);printf( z=%dn ,z);答:z=31 題目 32 #includestdio.h #includestring.h void fun(char ss); void main() char s=“ *-* *89 fu n(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-20 / 58i=c; 答: *-*0 題目 33 #incl

36、udestdio.h int Count(int a, 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; int b=Count(a,8,30);printf(b=%n ,b);答:B=4 題目 34 #includestdio.h voidmain() int a=3,5,7,9,2,3,4,8; int s=0,*p; for(p=a;p) s+=*p+;printf( s=%d ”,s);符:s=41 題目 35 #includest

37、dio.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(饞 d,c);尊:13 20 四、寫出下列每個函數(shù)的功能(共20 分,每小題4 分) 題目 36 doubleSF(double x, int n) /n 為 正 整 數(shù) double p=1,s=1; int i; for(i=1;ii+) p*=x; s+=p

38、; return 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; else return 1; 答:判斷 x 是否為一個質數(shù)(素數(shù)),若是則返回1,否則返回0。題目 38 int 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

39、int 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+; return m; 答:求出并返回數(shù)組a

40、 的 n 個元素中大于等于平均值的元素個數(shù)。形考任務4 一、選擇題(共30 分,每小題2 分) 題目 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; 題 目 2 假 定 有 “ struct BO

41、OKchar title; float price; book; ,則正確的語句為( ”) 。選擇一項:a. struct BOOK x= book; b. struct BOOK *x=book; c. struct22 / 58BOOK x=calloc(BOOK); d. struct BOOK *x=BOOK; 題目 3 在結構 TOC o 1-5 h z 類型的定義中,不同數(shù)據(jù)成員的定義項之間采用的分隔符是() 。選擇一項:a. 句點 b. 冒號 c. 分號 d. 逗號 題目 4 假定一個結構類型的定義為“ struct Ainta,b; double c; , 則該類型的長度為 ”

42、() 。選擇一項:a. 8 b. 10 c. 12 d. 16 題目 5 假定一個結構類型的定義為“ struct Dint a; D* next; ,則該類型的長度為( ”) 。選擇一項:a. 4 b. 8 c. 12 d. 16 反饋 Your answer is correct. 題目 6 假定要訪問一個結構指針變量x 中的數(shù)據(jù)成員a, 則表示方法為() 。選擇一項:a. x.a b. x-a c. x(a) d. xa 題目 7 與結構成員訪問表達式 等價的表達式為() 。選擇一項:a. x-name b. x-name c. (x)-name d. (*x)-name 題

43、目 8 假定一個鏈表中結點的結構類型為“ struct AAint data, struct AA*next; ,則 ” next 數(shù)據(jù)成員的類型為() 。選擇一項:a. struct AA b. struct AA* c. AA d. int 題目 9 假定一個鏈表的表頭指針為f,結點中包含有data和next域,則向該鏈表的23 / 58表頭插入一個地址為p 的結點時,應執(zhí)行的操作為(選擇一項:a. p-next=f b. p-next=f 和 f=p c. f=p-next d. f-next=p 和 TOC o 1-5 h z f=p 題目 10 標準輸入設備鍵盤的文件流標識符是()

44、。選擇一項:a. stdin b. stdout c. stderr d. stdio 題目 11 表示文件結束符的符號常量為() 。選擇一項:a. eof b. Eof c. EOF d. feof 題目 12 C 語言中打開一個數(shù)據(jù)文件的系統(tǒng)函數(shù)為() 。選擇一項:a. fgetc() b. fputc() c. fclose() d. fopen() 題目 13 從一個數(shù)據(jù)文件中讀入以換行符結束的一行字符串的系統(tǒng)函數(shù)為() 。選擇一項:a. gets() b. fgets() c. getc() d. fgetc() 題目 14 向一個二進制文件中寫入信息的函數(shù)fwrite() 帶有的參

45、數(shù)個數(shù)為() 。選擇一項:a. 1 b. 2 c. 3 d. 4 題目 15 在 C 語言中,為只寫操作打開一個文本文件的方式為() 。選擇一項:a. “ a“ b. “ r+“ c. “二、判斷題(共 r“ d. “ w“40 分,每小題2分。敘述正確則回答“是 ”,否則回答“否 ”) 題目 16 在結構類型的定義中,其中的數(shù)據(jù)成員可以是本身類型的直接對象。選擇一項:對 錯 題目 17 在結構類型的定義中,允許出現(xiàn)結構類型不完整的超前定義。選擇一項:對 錯 題目 18 定義結構類型的變量時,不能夠同時進行初始化。選擇一項:對 錯 題目 19 使用一個結構類型時,必須一起使用關鍵字struct

46、 和類型標識符。選擇一項:對 錯 題目 20 假定一個結構類型的定義為“ struct Aint a,b;A* c; ,則該類型的長度為 ”12。選擇一項:對 錯 題目 21 假定一個結構類型的定義為“ structBint 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 中的由

47、a 指針成員所指向的對象,則表示方法為x.a。選擇一項:對 錯 題目 25 假定要訪問一個結構指針p 所指對象中的b指針成員所指的對象,則表示方法為p-b 。選擇一項:對 錯 題目 26 與結構成員訪問表達式(*fp).score 等價的表達式是 fp-score 。選擇一項:對 錯 題目 27 在 C 語言中, 對二進制文件的所有不同打開方式共有6 種。選擇一項:對 錯 題目 28 C 語言中的標準輸入和輸出設備文件都屬于字符文件。選擇一項:對 錯 題目 29 在一個磁盤數(shù)據(jù)文件的文件名中,文件主名和擴展名都是必須的,不可省略。對 錯 題目 30 在數(shù)據(jù)文件打開方式字符串中,字符r、 w 和

48、a 具有確定的含義,分別代表讀、寫和追加方式。選擇一項:對 錯 題目 31 一個磁盤數(shù)據(jù)文件的文件名由文件主名和擴展名所組成,其中間用圓點分開。選擇一項:對錯題目32C語言系統(tǒng)中提供一個用來描述文件屬性的類型標識符為FILE。選擇一項:對錯題目33每次只能向文本文件中寫入一個字符,不能一次寫入一個字符串。選擇一項:對 錯 題目 34 對二進制文件進行讀和寫操作將使用相同的系統(tǒng)函數(shù)。選擇一項:對錯題目35在C語言中,系統(tǒng)函數(shù)fseek()用來移動數(shù)據(jù) 文件中的文件位置指針。選擇一項:對 錯 三、 寫出下列每個程序運行后的輸出結果(共 15 分,每小題 5 分) 題目 36 #includestd

49、io.h struct Worker char name;/ 姓名 int age; / 年齡 float pay; /工資 ; void main() struct Worker x= “ wanghua“ ,52,4300s;truct Worker y, *p; y=x; p= printf( s %d %n.2f,name,y.age,p-pay); 答:wanghua 52 4300 題目 37 #includestdio.h #includestring.h struct Worker char name; / 姓名 int age; / 年齡 float pay; / 工 資 ;

50、 void main() struct Worker x; char *t=“ liouting “ ; int d=38;float f=3493; strcpy(,t); x.age=d; x.pay=f;printf( s %d %n.0f,,x.age,x.pay);搭:liouting 39 2493 題目 38 #includestdio.h struct Worker charname; int age; float pay; int Less(struct Worker r1, struct Worker r2) if(r1.ager2.age) ret

51、urn 1; else return 0; void main() structWorkera= “ abc“ ,25,2420, “ def“ ,58,4638,“ ghi “ ,49,4260, “ jkl “ ,36,3750; struct Worker x=a; int i; for(i=1; i i+) if(Less(x,ai) x=ai; printf(5%d%6.0f n“ ,,x.age,x.pay); 答:def 58 4638 四、寫出下列每個函數(shù)的功能(共15 分,每小題 5 分) 題目 39 void QA(struct Worker a, int n)

52、 int i; for(i=1;i i+) scanf( s %d %f ”,,ai.age,ai.pay)結構類型struct Worker 的定義如下:struct Worker char name; int age; float pay; 答:從鍵盤輸入n 個 Worker 類型的記錄到一維數(shù)組a 中。題目 40 int Count(struct IntNode *f) /f 為指向一個單鏈表的表頭指針int c=0; while(f) c+; f=f-next; return c; 假定struct IntNode 的類型定義為:struct IntNode int da

53、ta; IntNode* next; 答:統(tǒng)計出以表頭指針為f 的鏈表中結點的個數(shù)。題目 41 void xw1(char* fname) FILE* fout=fopen(fname,“ w“ );char a; printf( 每個字符串長度小于 “20,字符串end 作為結束標志門 ”)while(1) scanf( s”,astrcmp(a, end ”尸bQeak;fputs(a,fout); fputc( / n,fout); fclose(fout); 答:把從鍵盤上輸入的若干個字符串保存到由fname 參數(shù)所指定的文本文件中。勞動與社會保障法網(wǎng)絡課答案形考任務1 題目 1 國際

54、上通常將國際勞工組織通過的國際勞工公約和建議書合稱為() 。選擇一項:A. 國際勞工章程B. 國際勞工憲章C. 國際勞工條約 D. 國際勞工標準題目 2 下列關于勞動關系的說法中,錯誤的是() 。選擇一項:A. 勞動法調整國家進行勞動力管理中的關系B. 勞動法的調整對象既包括勞動關系,也包括與勞動關系有密切聯(lián)系的其他社會關系C. 承攬關系屬于與勞動關系有密切聯(lián)系的社會關系,應受到勞動法的調整D. 勞動法調整的是狹義上的勞動關系題目 3 下列主體中,不屬于 中華人民共和國勞動法適用范圍的是( ) 。選擇一項:A. 在我國境內設立的外商獨資企業(yè)B. 我國公民在境外設立的獨資企業(yè)C. 我國境內的個體

55、經(jīng)濟組織D. 在我國境內設立的企業(yè)派駐境外的勞動者題目 4 勞動法作為一個獨立的法律部門,是自19 世紀初大工業(yè)生產(chǎn)后,由于國家對雇傭關系的干 TOC o 1-5 h z 預而從() 。選擇一項:A. 傳統(tǒng)社會保障法中獨立出來的B. 傳統(tǒng)經(jīng)濟法中獨立出來的 C. 傳統(tǒng)民法中獨立出來的題目 5 勞動法基本原則的法律淵源是()。選擇一項:A. 憲法 B. 部門規(guī)章C. 行政法規(guī)D. 地方性法規(guī)題目 6特殊就業(yè)群體人員不包括( )。選擇一項:A. 婦女 B. 兒童 C. 少數(shù)民族人員D. 殘疾人 題目 7 我國就業(yè)促進法規(guī)定的就業(yè)方針是() 。選擇一項: TOC o 1-5 h z A. 獨立實行勞

56、動者自主擇業(yè)的方針B. 勞動者自主擇業(yè)、市場調節(jié)就業(yè)、政府促進就業(yè)相結合的方針C. 獨立實行市場調節(jié)就業(yè)的方針D. 獨立實行政府促進就業(yè)的方針題目 8 我國法律禁止的健康歧視,除了殘疾歧視,還包括() 。選擇一項:A. 視聽障礙歧視B. 傳染病歧視C. 行為障礙歧視D. 傳染病病原攜帶歧視題目 9 下列關于勞動合同的說法中,錯誤的是( ) 。選擇一項:A. 勞動合同是雙務合同B. 勞動合同具有從屬性C. 勞動合同是實踐性合同D. 勞動合同往往涉及第三人的物質利益關系題目 10 勞動合同中當事人雙方約定的具體的勞動標準和勞 TOC o 1-5 h z 動條件() 。選擇一項:A. 由勞動行政部門

57、規(guī)定B. 不能低于集體合同的規(guī)定C.可以低于集體合同的規(guī)定D. 由當事人自由約定題目 11 用人單位與勞動者已建立勞動關系,未同時訂立書面勞動合同的,應當自用工之日起()內訂立書面勞動合同。選擇一項:A. 1 個月 B. 2 個月 C. 6 個月 D. 3 個月 題目 12 非全日制用工的計酬方式主要是() 。A. 按月計酬B. 按天計酬C. 按小時計酬D. 按件計酬題目 13 以下各項中關于工會性質表述不正確的是()。選擇一項:A. 群眾性 B. 階級性 C. 自愿性 D. 組織性 題目 14 國有企業(yè)職工民主管理的基本形式是() 。選擇一項:A. 董事會會議B. 職工代表大會C. 工會 D

58、. 監(jiān)事會 題目15 我國法律規(guī)定,職工代表大會至少() 。選擇一項:A. 經(jīng)常召開B. 每一年召開一次C. 每半年召開一次D.每半年召開二次題目 16 集體合同規(guī)定第 38 條規(guī)定: “集體合同或專項集體合同期限為() , 期滿或雙方約定的終止條件出現(xiàn),即行終止。選擇一項:A. 4 年 B. 6 個月 C. 1 至 3 年 D. 5 年 題目 17 根據(jù)我國有關法律規(guī)定,下列各項支出不屬于勞動者工資范圍的有() 。選擇一項:A. 職工福利費用B. 加班工資C. 計件工資D. 計時工資題目 18 恒大公司安排工人劉路春節(jié)期間(正月初一到初二)上班。 根據(jù)勞動法,該公司應支付其不低于其日或小時工

59、資標準的選擇一項:A. 150%的工資報酬B. 200%的工資報酬C. 300%的工資報酬 TOC o 1-5 h z D. 100%的工資報酬題目 19 屬于特殊情況下的工資有() 。選擇一項:A. 高溫補貼B. 婚、喪假工資C. 科研津貼D. 獎金 題目20 我國現(xiàn)階段在工資制度改革的過程中試行的年薪制,其適用范圍是() 。選擇一項:A. 企業(yè)高級技術人員B. 企業(yè)的經(jīng)營者C. 國務院認定的有特殊貢獻的專家D. 政府高級公務員題目 21 狹義上的國際勞動立法,主要指() 。選擇一項或多項:A. 國際勞工公約B. 國際勞工組織章程C. 國際勞工建議書 D. 國際勞工憲章題目 22 勞動法的調

60、整對象一般包括() 。選擇一項或多項:A. 勞動關系B. 與就業(yè)關系有密切聯(lián)系的社會關系C. 雇傭關系 D. 與勞動關系有密切聯(lián)系的其他社會關系題目 23 勞動法成為獨立的法律部門,其原因在于() 。選擇一項或多項:A. 勞動法有獨立的內容體系B. 勞動法有特定的主體C.33 / 58勞動法有特定的調整方法D. 勞動法有特定的調整對象題目 24下列關于勞動法與民法的區(qū)別,正確的是() 。選擇一項或多項:A. 勞動法與民法的主體不相同B. 勞動法與民法的調整的原則不完全相同C. 勞動法和民法的調整對象不同D. 勞動法與民法的主體相同,但主體的權利義務不同題目 25 下列對勞動法上勞動就業(yè)的理解,

溫馨提示

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

評論

0/150

提交評論