《C語言程序設(shè)計(jì)》課程考試題庫(kù).doc_第1頁
《C語言程序設(shè)計(jì)》課程考試題庫(kù).doc_第2頁
《C語言程序設(shè)計(jì)》課程考試題庫(kù).doc_第3頁
《C語言程序設(shè)計(jì)》課程考試題庫(kù).doc_第4頁
《C語言程序設(shè)計(jì)》課程考試題庫(kù).doc_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語言程序設(shè)計(jì)課程考試題庫(kù)第一章 C語言概述 一、單項(xiàng)選擇題1、C 語言規(guī)定,必須用( )作為主函數(shù)名。A.Function B.include C.main D.stdio答案:C2、( )是C 程序的基本構(gòu)成單位。 A.函數(shù) B.函數(shù)和過程 C.超文本過程 D.子程序 答案:A3、在 C 語言中,每個(gè)語句和數(shù)據(jù)定義是用( )結(jié)束。A.句號(hào) B.逗號(hào) C.分號(hào) D.括號(hào) 二、判斷題1、一個(gè) C 程序可以包含任意多個(gè)不同名的函數(shù),但有且僅有一個(gè)主函數(shù)。( )答案:正確2、C 語言規(guī)定: 在一個(gè)源程序中, main函數(shù)的位置必須在最開始。( )答案:錯(cuò)誤3、在 C 程序中語句是以分號(hào)結(jié)束的。( ) 答案:正確第二章 程序的靈魂算法 一、單項(xiàng)選擇題1、一個(gè)算法應(yīng)該具有“確定性”等5個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是( )。A.有0個(gè)或多個(gè)輸入 B.有0個(gè)或多個(gè)輸出 C.有窮性 D.可行性答案:B2、以下敘述中正確的是( )。A. C語言比其它語言高級(jí)。B. C語言可以不用編譯就能被計(jì)算機(jī)識(shí)別執(zhí)行。C. C語言以接近英語國(guó)家的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式。D. C語言出現(xiàn)的,具有其它語言的一切優(yōu)點(diǎn)。答案:C3、以下敘述正確的是( )。A. C語言的源程序不必通過編譯就可以直接運(yùn)行。B. C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。C. C語言源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行。D. C語言中的函數(shù)不可以單獨(dú)進(jìn)行編譯。答案:B答案:B二、判斷題1、C語言的書寫格式不會(huì)影響程序的可讀性。( )答案:錯(cuò)誤2、C 語言程序?qū)崿F(xiàn)與其他高級(jí)語言一樣也要經(jīng)過編輯、編譯連接和運(yùn)行這樣的三步曲。( )答案:正確3、健壯的算法不會(huì)因?yàn)榉欠ㄝ斎攵霈F(xiàn)莫名其妙的狀態(tài)。( )答案:正確第三章 數(shù)據(jù)類型 運(yùn)算符與表達(dá)式 一、單項(xiàng)選擇題1、下列字符串是標(biāo)識(shí)符的是( )。A._HJ B.9_student C.long D.LINE 1 答案:A2、( )不是 C 語言提供的合法關(guān)鍵字。 A.switch B.print C.case D.default 答案:B3、判斷字符型變量 ch 為小寫字母的表達(dá)式是( )。 A.a=ch=a)&(ch=a)|(ch=a)&(ch5?4:2 答案:B6、能正確表示 x 的取值范圍在0,100和-10,-5內(nèi)的表達(dá)式是( )。 A.(x=-5)&(x=100) B.(x=-10)&(x=0)&(x=-10)&(x=0)&(x=100) D.(x=-5)&(x=100) 答案:B7、10+a+1.5-567.345/b的結(jié)果是( )型數(shù)據(jù)。 A.long B.double C.int D.unsigned float 答案:B8、設(shè) a、b 和 c 是 int 型變量,且 a=2,b=4,c=6,則下面表達(dá)式中值為 0 的是( ) 。 A.a+ b B.a=b C.a|b+c&b-c D.!( (a=y=z,應(yīng)使用C 語言表達(dá)式( ) 。 A. (x=y)&(y=z) B. (x=y)AND(y=z) C. (x=y=z) D. (x=y)&(y=z) 答案:A3、若已定義 int a=25,b=14,c=19;以下三項(xiàng)運(yùn)算符(?:)所構(gòu)成的語句的執(zhí)行結(jié)果是( )。 a+=25&b-=2&c+?printf(*a=%d,b=%d,c=%dn,a,b,c):printf(#a=%d,b=%d,c=%dn,a,b,c) A. (*a=25,b=14,c=19) B. (*a=26,b=13,c=19) C. (#a=25,b=14,c=19) D. (#a=26,b=13,c=19)答案:D4、以下程序的輸出結(jié)果是( )。 main() int i=010,j=10,k=0x10; printf(%d,%d,%dn,i,j,k); A.8,10,16 B.8,10,10 C.10,10,10 D.10,10,16 答案:A5、以下程序的輸出結(jié)果是( )。 #include main() printf(%dn,NULL); A.不確定的值 B.0 C.-1 D.1 答案:B6、以下程序的輸出結(jié)果是( )。main() char c1=6,c2=0; printf(%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2); A.因輸出格式不合法,輸出出錯(cuò)信息 B.6,0,6,102 C.6,0,7,6 D.6,0,5,7 答案:B7、設(shè)有如下定義:int x=10,y=3,z; 則語句 printf(%dn,z=(x%y,x/y);輸出結(jié)果是( )。 A.3 B.0 C.4 D.1 答案:A8、以下程序的輸出結(jié)果是( )。main() int x=10,y=10; printf(%d %dn,x-,-y); A.10 10 B.9 9 C.9 10 D.10 9 答案:D9、下面程序的輸出結(jié)果( )。main() int x; x=-3+4*5-6;printf(%d,x); x=3+4%5-6;printf(%d,x); x=-3*4%6/5;printf(%d,x); x=(7+6)%5/2;printf(%d,x); A.11 1 0 1 B.11 -3 2 1 C.12 -3 2 1 D.11 1 2 1 答案:A10、以下程序的輸出結(jié)果是( )。 main() int a=-1,b=4,k; k=(+a=0)&!(b-5) printf(“%d”,x); else printf(“%dn”,x-); A.7 和 5 B.6 和 3 C.7 和4 D.6和 4 答案:A3、在C 的 if語句中,可用作判斷的表達(dá)式是( ) 。 A.關(guān)系表達(dá)式 B.邏輯表達(dá)式 C.算術(shù)表達(dá)式 D.任意表達(dá)式 答案:D4、假定所有變量均已正確說明,下列程序段運(yùn)行后 x 的值是( )。 a=b=c=0;x=35; if(!a) x=-1; else if(b); if(c) x=3; else x=4; A.34 B.4 C.35 D.3 答案:B5、若有以下變量定義: float x; int a,b; 則正確的 switch 語句是( )。 A.switch(x) case 1.0:printf(*n); case 2.0:printf(* *n); B.switch(x) case 1,2:printf(*n); case 3:printf(* *n); C.switch(a+b) case 1:printf(*n); case 2*a:printf(* *n); D.switch(a+b) case 1:printf(*n); case 1+2:printf(* *n); 答案:D6、在 C 語言中,多分支選擇結(jié)構(gòu)語句為switch(c) case 常量表達(dá)式 1:語句 1; case 常量表達(dá)式 n-1:語句 n-1; default 語句 n; 其中括號(hào)內(nèi)表達(dá)式 c 的類型( )。 A.可以是任意類型 B.只能為整型 C.可以是整型或字符型 D.可以為整型或?qū)嵭?答案:C7、當(dāng) a = 1, b = 3 , c = 5, d = 4時(shí), 執(zhí)行完下面程序段后 x的值為( )。 if ( a b ) if ( c d ) x = 1 ; else if ( a c ) if ( b d ) x =2 ; else x = 3 ; else x = 6 ; else x = 7 ; A.1 B.2 C.3 D.6 答案:A二、判斷題1、條件表達(dá)式不能取代一般if的語句。( )答案:錯(cuò)誤2、在 if語句中,if子句與 else 子句都可以單獨(dú)使用,構(gòu)成了 if語句的兩種缺省形式。( )答案: 錯(cuò)誤3、在C語言中,逗號(hào)既可以作為運(yùn)算符,也可以作為分隔符。( )答案:正確4、在 if語句中,不可以沒有 else 子句。 ( ) 答案:錯(cuò)誤5、在switch語句中,每一個(gè)的case常量表達(dá)式的值可以相同。( )答案:錯(cuò)誤6、在C 語言的 if語句中,用作條件判斷的表達(dá)式只能是關(guān)系和邏輯表達(dá)式。( ) 答案:錯(cuò)誤7、在C 語言中 break 和 continue 都是循環(huán)中途退出語句,其中 break 語句用來跳出一層循環(huán)結(jié)構(gòu);continue 語句用來結(jié)束一次循環(huán)。( ) 答案:正確第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 一、單項(xiàng)選擇題1、while 循環(huán)語句中,while 后一對(duì)圓括號(hào)中表達(dá)式的值決定了循環(huán)體是否進(jìn)行,因此,進(jìn)入 while 循環(huán)后,一定有能使此表達(dá)式的值變?yōu)? ),否則,循環(huán)將會(huì)無限制地進(jìn)行下去。 A.0 B.1 C.成立 D.2 答案:A2、在 do-while 循環(huán)中,循環(huán)由 do 開始,用 while 結(jié)束,必須注意的是:在 while表達(dá)式后面的( )不能丟,它表示 do-while 語句的結(jié)束。A.0 B.1 C.; D., 答案:C3、for 語句中的表達(dá)式可以部分或全部省略,但兩個(gè)( )不可省略。但當(dāng)三個(gè)表達(dá)式均省略后,因缺少條件判斷,循環(huán)會(huì)無限制地執(zhí)行下去,形成死循環(huán)。 A.0 B.1 C.; D., 答案:C4、程序段如下 int k=1; while(!k=0) k=k+1;printf(%dn,k); 說法正確的是( ) 。 A.while 循環(huán)執(zhí)行 2 次 B.循環(huán)是無限循環(huán) C.循環(huán)體語句一次也不執(zhí)行 D.循環(huán)體語句執(zhí)行一次 答案:B5、以下 for循環(huán)是( )。 for(a=0,b=0;(b!=123)&(a=4);a+) A.無限循環(huán) B.循環(huán)次數(shù)不定 C.執(zhí)行 4次 D.執(zhí)行 5 次 答案:D6、在下列程序中,while的循環(huán)次數(shù)是( ) 。 main( ) int i=0; while(i10) if(i1) continue; if(i= =5) break; i+; . A.1 B.10 C.6 D.死循環(huán)、不能確定次數(shù) 答案:D7、執(zhí)行下面的程序后,a 的值為( )。main() int a,b; for(a=1,b=1;a=20)break; if(b%3=1) b+=3; continue; b-=5; A.7 B.8 C.9 D.10 答案:B8、以下程序的輸出結(jié)果( ) 。 main() int x=3; do printf(%3d,x-=2); while(-x); A.1 B.3 0 C.1 -2 D.死循環(huán) 答案:A9、以下能正確計(jì)算 12310的程序段是( )。 A.do i=1;s=1; s=s*i; i+; while(i=10); B.do i=1;s=0; s=s*i; i+; while(i=10); C.i=1;s=1; do s=s*i; i+; while(i=10); D.i=1;s=0; do s=s*i; i+; while(i=10); 答案:C10、下面有關(guān) for循環(huán)的正確描述是( )。 A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 B.for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式 C.在 for循環(huán)中,不能用 break 語句跳出循環(huán)體 D.for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號(hào)括起來 答案:D二、判斷題1、do-while循環(huán)的while后的分號(hào)可以省略。( )答案:錯(cuò)誤2、在多層循環(huán)中, 一個(gè)break語句只向外跳一層。( ) 答案:正確3、do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。( )答案:正確4、C語言中while和do-while循環(huán)的主要區(qū)別是while語句的循環(huán)體至少會(huì)被執(zhí)行一次,而 do-while語句的循環(huán)體則可能一次也不執(zhí)行。( ) 答案:錯(cuò)誤5、for語句作為循環(huán)控制語句時(shí),其括號(hào)內(nèi)各個(gè)表達(dá)式及其后的分號(hào)都可缺省。( ) 答案: 錯(cuò)誤6、C語言的三種循環(huán)不可以互相嵌套。( )答案:錯(cuò)誤7、continue 只能用于循環(huán)體中。( )答案:正確第七章 數(shù)組 一、單項(xiàng)選擇題1、定義如下變量和數(shù)組: int i; int x33=1,2,3,4,5,6,7,8,9; 則下面執(zhí)行語句的結(jié)果為( ) 。 for(i=0;i3;i+) printf(“%3d”,xi2-i); A.1 5 9 B.1 4 7 C.3 5 7 D.3 6 9 答案:C2、在C 語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是( )。 A.整型常量 B.整型常量或整型表達(dá)式 C.整型表達(dá)式 D.任何類型的表達(dá)式 答案:B3、以下對(duì)一維整型數(shù)組 a的正確說明是( )。 A.int a(10); B. int n; scanf(“%d”,&n); int an; C. int n=10,an; D. #define SIZE 10 int aSIZE; 答案:D4、若有說明語句:char c= 64 ;則變量 C 包含( )。 A.1 個(gè)字符 B.2 個(gè)字符 C.3 個(gè)字符 D.說明不合法,C 值不確定。 答案:A5、判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用( )。 A.if (a= =b) B.if (a=b) C.if (strcpy(a,b) D.if(strcmp(a,b) 答案:D6、下面程序的運(yùn)行結(jié)果是( ) 。 main() int a6,i; for(i=1;i3)%5; printf(%2d,ai); A.-4 0 4 0 4 B.-4 0 4 0 3 C.-4 0 4 4 3 D.-4 0 4 4 0 答案:C7、若有說明:int a34 = 0;則下面正確的敘述是( )。A.只有元素 a00可以得到初值 0 B.此說明語句不正確 C.數(shù)組 a 中每個(gè)元素均可得到初值 0 D.數(shù)組 a 每個(gè)元素均可得到初值,但值不一定為 0 答案:C8、下面幾個(gè)字符串處理表達(dá)式中能用來把字符串str2復(fù)制到字符串str1后的是( )。 A.strcat(str1,str2) ; B.strcat(str2,str1); C.strcpy(str1,str2) ; D.strcmp(str1,str2); 答案:C9、若有二維數(shù)組 amn,則數(shù)組中 aij之前的元素的個(gè)數(shù)為( )。 A.j*m+i B.i*n+j C.i*m+j+1 D.i*n+j+1 答案:D10、設(shè)有 char str10,下列語句正確的是( )。 A.scanf(%s,&str); B.printf(%c,str); C.printf(%s,str0); D.printf(%s,str); 答案:D二、判斷題1、字符串可以用來給數(shù)組賦值,在 C 程序的執(zhí)行語句中可以直接用字符串給數(shù)組名賦值。 ( ) 答案:錯(cuò)誤2、數(shù)組名也可作為函數(shù)參數(shù)使用,此時(shí)數(shù)組名代表數(shù)組的起始地址。( ) 答案:正確3、數(shù)組在定義時(shí)沒有必要指定數(shù)組的長(zhǎng)度,其長(zhǎng)度可以在程序中根據(jù)元素個(gè)數(shù)再?zèng)Q定。( ) 答案:錯(cuò)誤4、數(shù)組首地址不僅能通過數(shù)組中第一個(gè)元素的地址表示,也可以通過數(shù)組名來表示。( ) 答案:正確5、C 語言中 , 字符串常量存放在字符數(shù)組中要有一個(gè)結(jié)束符 , 該結(jié)束符是0 。( )答案:錯(cuò)誤6、在對(duì)數(shù)組全部元素賦初值時(shí),不可以省略行數(shù),但能省略列數(shù)。( )答案:錯(cuò)誤 7、數(shù)組名能與其它變量名相同,數(shù)組名后是用方括號(hào)括起來的常量表達(dá)式,不能用圓括號(hào)。( )答案:正確第八章 函數(shù) 一、單項(xiàng)選擇題1、以下函數(shù)定義正確的是( )。 A.double fun(int x, int y) B.double fun(int x; int y) C. double fun(int x, int y) ; D.double fun(int x , y) 答案:A2、C 語言規(guī)定,簡(jiǎn)單變量作實(shí)參,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是( )。 A.地址傳遞 B.單向值傳遞 C.雙向值傳遞 D.由用戶指定傳遞方式 答案:B3、以下關(guān)于C語言程序中函數(shù)的說法正確的是( ) 。 A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套; B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套; C.函數(shù)的定義和調(diào)用均不可以嵌套; D.函數(shù)的定義和點(diǎn)用都可以嵌套。答案:B 4、一個(gè)數(shù)據(jù)類型為 void 的函數(shù)中可以沒有 return 語句,那么函數(shù)的被調(diào)用時(shí)( )。 A.沒有返回值 B.返回一個(gè)系統(tǒng)默認(rèn)值 C.返回值由用戶臨時(shí)決定 D.返回一個(gè)不確定的值 答案:D5、以下說法不正確的是( )。 A.實(shí)參可以是常量、變量或表達(dá)式 B.形參可以是常量、變量或表達(dá)式 C.實(shí)參可以是任意類型 D.形參應(yīng)與其對(duì)應(yīng)的實(shí)參類型一致 答案:B6、以下函數(shù)的功能是:通過鍵盤輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。 #define N 10 void arrin(int xN) int i=0; while(iN) scanf(%d,_); 在下劃線處應(yīng)填入的是 ( )。 A.x+i B.&xi+1 C.x+(i+) D.&x+i 答案:C7、下列說法正確的是( )。 A.一個(gè)函數(shù)的函數(shù)體必須要有變量定義和執(zhí)行部分,二者缺一不可 B.一個(gè)函數(shù)的函數(shù)體必須要有執(zhí)行部分,可以沒有變量定義 C.一個(gè)函數(shù)的函數(shù)體可以沒有變量定義和執(zhí)行部分,函數(shù)可以是空函數(shù) D.以上都不對(duì) 答案:C8、若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是( ) 。A.數(shù)組的首地址 B.數(shù)組第一個(gè)元素的值 C.數(shù)組中全部元素的值 D.數(shù)組元素的個(gè)數(shù) 答案:A9、如果在一個(gè)函數(shù)中的復(fù)合語句中定義了一個(gè)變量,則該變量( ) 。A.只在該復(fù)合語句中有效 B.在該函數(shù)中有效 C.在本程序范圍內(nèi)有效 D.為非法變量 答案:A10、有以下程序 void f(int x,int y) int t; if(xy) t=x; x=y; y=t; main() int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(%d,%d,%dn,a,b,c); 執(zhí)行后輸出的結(jié)果是 。A.3,4,5 B.5,3,4 C.5,4,3 D.4,3,5 答案:C二、判斷題1、C 程序可以由若干個(gè)源文件組成,因此最小的功能單位是源文件,最小編譯單位的是函數(shù)。( ) 答案:錯(cuò)誤2、C 程序中函數(shù)不可以嵌套定義但可以嵌套調(diào)用。( )答案: 正確3、在函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效。( ) 答案:錯(cuò)誤4、C 語言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),與其對(duì)應(yīng)的形參之間是單向的值傳遞。( )答案: 正確5、數(shù)組名也可作為函數(shù)參數(shù)使用,此時(shí)是地址傳遞。( ) 答案:正確6、C 語言本身沒有輸入輸出語句,輸入輸出操作都是通過調(diào)用庫(kù)函數(shù)來實(shí)現(xiàn)的。( ) 答案:正確7、函數(shù)形參的存儲(chǔ)單元是動(dòng)態(tài)分配的。( )答案:正確第九章 預(yù)處理命令 一、單項(xiàng)選擇題1、C 語言中,宏定義有效范圍從定義處開始,到源文件結(jié)束處結(jié)束,但可以用( )來提前解除宏定義的作用。 A.# ifdef B.endif C.# undefine D.# undef 答案:D2、以下不正確的敘述是( )。 A.預(yù)處理命令都必須以“#”號(hào)開始 B.在程序中凡是以“#”號(hào)開始的語句行都是預(yù)處理命令行 C.C 語言在執(zhí)行過程中對(duì)預(yù)處理命令行進(jìn)行處理 D. # define ABCD是正確的宏定義答案:C 3、在文件包含預(yù)處理語句(# include)的使用形式中,當(dāng)之后的文件名用“” (雙引號(hào))括起時(shí),尋找被包含文件的方式是( ) 。 A.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 B.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 C.僅僅搜索源程序所在目錄 D.僅僅搜索當(dāng)前目錄 答案:B二、判斷題1、預(yù)處理命令的前面必須加一個(gè)“#”號(hào)。( )答案:正確 2、宏替換不占用運(yùn)行時(shí)間。( )答案:正確3、C語言的編譯系統(tǒng)對(duì)宏命令的處理是在對(duì)源程序中其它語句正式編譯之前進(jìn)行的。( )答案:正確第十章 指針 一、單項(xiàng)選擇題1、變量的指針,其含義是指該變量的。 A.值 B.地址 C.名 D.一個(gè)標(biāo)志 答案:B2、設(shè)有說明 int (*ptr)M;其中 ptr是( )。A.M 個(gè)指向整型變量的指針 B.指向 M 個(gè)整型變量的函數(shù)指針 C.一個(gè)指向具有 M 個(gè)整型元素的一維數(shù)組的指針 D. 具有 M 個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型量 答案:C3、如下程序的執(zhí)行結(jié)果是 ( )。 # include main() static int a =1,2,3,4,5,6; int *p; p=a; *(p+3)+=2; printf(“%d,%dn”,*p,*(p+3); A.1,3 B.1,6 C.3,6 D.1,4 答案:B4、若有以下定義,則對(duì) a數(shù)組元素的正確引用是( )。 int a5, *p=a; A.*&a5 B.a+2 C.*(p+5) D.*(a+2) 答案:D5、若有定義: int a23;則對(duì) a 數(shù)組的第i行第j列(假設(shè) i,j 已正確說明并賦值)元素值的正確引用為( )。 A.* (* (a +i) +j ) B. (a+i)j C.* (a+i+j) D.* (a +i)+j 答案:A6、設(shè)有下面的程序段: char s =“china”; char *p; p=s; 則下列敘述正確的是( )。 A.s 和 p 完全相同 B.數(shù)組 s 中的內(nèi)容和指針變量 p 中的內(nèi)容相等 C.s 數(shù)組長(zhǎng)度和 p 所指向的字符串長(zhǎng)度相等 D.*p與s0相等 答案:D7、若有下列說明和語句:int a45, (*p)5; p = a;則對(duì)a 數(shù)組元素的正確引用是 ( )。 A.p+1 B.*(p+3) C.*(p+1)+3 D.*(*p+2) 答案:B二、判斷題1、在定義指針型變量時(shí)指定的基類型為該指針變量所能指向的變量類型。( ) 答案:正確2、指針變量,只能作為函數(shù)的形參,不可以作函數(shù)的實(shí)參。( )答案:正確3、由于指針變量存儲(chǔ)的是地址,指針變量被定義之后可以指向任一類型的變量。( ) 答案:錯(cuò)誤第十一章 文件 一、單項(xiàng)選擇題1、若用 fopen( )函數(shù)打開一個(gè)新的二進(jìn)制文件,該文件可以讀也可以寫,則文件打開模式是( )。 A. “ab+” B. “wb+” C. “rb+” D. “ab” 答案:B2、若 fp 是指向某文件的指針,且已讀到此文件末尾,則庫(kù)函數(shù)feof(fp)的返回值是( )。 A.EOF B.0 C.非零值 D.NULL 答案:C3、以下敘述中不正確的是( ) 。 A.C 語言中的文本文件以 ASCII 碼形式存儲(chǔ)數(shù)據(jù) B.C 語言中對(duì)二進(jìn)制位的訪問速度比文本文件快 C.C 語言中,隨機(jī)讀寫方式不使用于文本文件 D.C 語言中,順序讀寫方式不使用于二進(jìn)制文件 答案:D二、判斷題1、文件指針用于指向文件,文件只有被打開后才有對(duì)應(yīng)的文件指針。( )答案:正確2、文件指針和位置指針都是隨著文件的讀寫操作在不斷改變。( ) 答案:錯(cuò)誤 3、以“r”方式打開一個(gè)文件時(shí),文件指針指向文件首。( )答案: 正確 1一 月二 月三 月產(chǎn)品名稱數(shù)量金額利潤(rùn)產(chǎn)品名稱數(shù)量金額利潤(rùn)產(chǎn)品名稱數(shù)量金額利潤(rùn)合 計(jì)合 計(jì)合 計(jì)四 月五 月六 月產(chǎn)品名稱數(shù)量金額利潤(rùn)產(chǎn)品名稱數(shù)量金額利潤(rùn)產(chǎn)品名稱數(shù)量金額利潤(rùn)合 計(jì)合 計(jì)合 計(jì)下午13:0017:00B實(shí)行不定時(shí)工作制的員工,在保證完成甲方工作任務(wù)情況下,經(jīng)公司同意,可自行安排工作和休息時(shí)間。312打卡制度公司實(shí)行上、下班指紋錄入打卡制度。全體員工都必須自覺遵守工作時(shí)間,實(shí)行不定時(shí)工作制的員工不必打卡。打卡次數(shù):一日兩次,即早上上班打卡一次,下午下班打卡一次。打卡時(shí)間:打卡時(shí)間為上班到崗時(shí)間和下班離崗時(shí)間; 因公外出不能打卡:因公外出不能打卡應(yīng)填寫外勤登記表,注明外出日期、事由、外勤起止時(shí)間。因公外出需事先申請(qǐng),如因特殊情況不能事先申請(qǐng),應(yīng)在事畢到崗當(dāng)日完成申請(qǐng)、審批手續(xù),否則按曠工處理。因停電、卡鐘(工卡)故障未打卡的員工,上班前、下班后要及時(shí)到部門考勤員處填寫未打卡補(bǔ)簽申請(qǐng)表,由直接主管簽字證明當(dāng)日的出勤狀況,報(bào)部門經(jīng)理、人力資源部批準(zhǔn)后,月底由部門考勤員據(jù)此上報(bào)考勤。上述情況考勤由各部門或分公司和項(xiàng)目文員協(xié)助人力資源部進(jìn)行管理。手工考勤制度手工考勤制申請(qǐng):由于工作性質(zhì),員工無法正常打卡(如外圍人員、出差),可由各部門提出人員名單,經(jīng)主管副總批準(zhǔn)后,報(bào)人力資源部審批備案。參與手工考勤的員工,需由其主管部門的部門考勤員(文員)或部門指定人員進(jìn)行考勤管理,并于每月26日前向人力資源部遞交考勤報(bào)表。參與手工考勤的員工如有請(qǐng)假情況發(fā)生,應(yīng)遵守相關(guān)請(qǐng)、休假制度,如實(shí)填報(bào)相關(guān)表單。 外派員工在外派工作期間的考勤,需在外派公司打卡記錄;如遇中途出差,持出差證明,出差期間的考勤在出差地所在公司打卡記錄;3.2加班管理3.2.1定義加班是指員工在節(jié)假日或公司規(guī)定的休息日仍照常工作的情況。A現(xiàn)場(chǎng)管理人員和勞務(wù)人員的加班應(yīng)嚴(yán)格控制,各部門應(yīng)按月工時(shí)標(biāo)準(zhǔn),合理安排工作班次。部門經(jīng)理要嚴(yán)格審批員工排班表,保證員工有效工時(shí)達(dá)到要求。凡是達(dá)到月工時(shí)標(biāo)準(zhǔn)的,應(yīng)扣減員工本人的存休或工資;對(duì)超出月工時(shí)標(biāo)準(zhǔn)的,應(yīng)說明理由,報(bào)主管副總和人力資源部審批。 B因員工月薪工資中的補(bǔ)貼已包括延時(shí)工作補(bǔ)貼,所以延時(shí)工作在4小時(shí)(不含)以下的,不再另計(jì)加班工資。因工作需要,一般員工延時(shí)工作4小時(shí)至8小時(shí)可申報(bào)加班半天,超過8小時(shí)可申報(bào)加班1天。對(duì)主管(含)以上管理人員,一般情況下延時(shí)工作不計(jì)加班,因特殊情況經(jīng)總經(jīng)理以上領(lǐng)導(dǎo)批準(zhǔn)的延時(shí)工作,可按以上標(biāo)準(zhǔn)計(jì)加班。員工加班應(yīng)提前申請(qǐng),事先填寫加班申請(qǐng)表,因無法確定加班工時(shí)的,應(yīng)在本次加班完成后3個(gè)工作日內(nèi)補(bǔ)填加班申請(qǐng)表。加班申請(qǐng)表經(jīng)部門經(jīng)理同意,主管副總經(jīng)理審核報(bào)總經(jīng)理批準(zhǔn)后有效。加班申請(qǐng)表必須事前當(dāng)月內(nèi)上報(bào)有效,如遇特殊情況,也必須在一周內(nèi)上報(bào)至總經(jīng)理批準(zhǔn)。如未履行上述程序,視為乙方自愿加班。員工加班,也應(yīng)按規(guī)定打卡,沒有打卡記錄的加班,公司不予承認(rèn);有打卡記錄但無公司總經(jīng)理批準(zhǔn)的加班,公司不予承認(rèn)加班。原則上,參加公司組織的各種培訓(xùn)、集體活動(dòng)不計(jì)加班。加班工資的補(bǔ)償:?jiǎn)T工在排班休息日的加班,可以以倒休形式安排補(bǔ)休。原則上,員工加班以倒休形式補(bǔ)休的,公司將根據(jù)工作需要統(tǒng)一安排在春節(jié)前后補(bǔ)休。加班可按1:1的比例沖抵病、事假。3.2.3加班的申請(qǐng)、審批、確認(rèn)流程加班申請(qǐng)表在各部門文員處領(lǐng)取,加班統(tǒng)計(jì)周期為上月26日至本月25日。員工加班也要按規(guī)定打卡,沒有打卡記錄的加班,公司不予承認(rèn)。各部門的考勤員(文員)負(fù)責(zé)加班申請(qǐng)表的保管及加班申報(bào)。員工加班應(yīng)提前申請(qǐng),事先填寫加班申請(qǐng)表加班前到部門考勤員(文員)處領(lǐng)取加班申請(qǐng)表,加班申請(qǐng)表經(jīng)項(xiàng)目管理中心或部門經(jīng)理同意,主管副總審核,總經(jīng)理簽字批準(zhǔn)后有效。填寫并履行完審批手續(xù)后交由部門考勤員(文員)保管。部門考勤員(文員)負(fù)責(zé)檢查、復(fù)核確認(rèn)考勤記錄的真實(shí)有效性并在每月27日匯總交人力資源部,逾期未交的加班記錄公司不予承認(rèn)。下午13:0017:00度。全體員工都必須自覺遵守工作時(shí)間,實(shí)行不定時(shí)工作制的員工不必打卡。打卡次數(shù):一日兩次,即早上上班打卡一次,下午下班打卡一次。打卡時(shí)間:打卡時(shí)間為上班到崗時(shí)間和下班離崗時(shí)間; 因公外出不能打卡:因公外出不能打卡應(yīng)填寫外勤登記表,注明外出日期、事由、外勤起止時(shí)間。因公外出需事先申請(qǐng),如因特殊情況不能事先申請(qǐng),應(yīng)在事畢到崗當(dāng)日完成申請(qǐng)、審批手續(xù),否則按曠工處理。因停電、卡鐘(工卡)故障未打卡的員工,上班前、下班后要及時(shí)到部門考勤員處填寫未打卡補(bǔ)簽申請(qǐng)表,由直接主管簽字證明當(dāng)日的出勤狀況,報(bào)部門經(jīng)理、人力資源部批準(zhǔn)后,月底由部門考勤員據(jù)此上報(bào)考勤。上述情況考勤由各部門或分公司和項(xiàng)目文員協(xié)助人力資源部進(jìn)行管理。手工考勤制度手工考勤制申請(qǐng):由于工作性質(zhì),員工無法正常打卡(如外圍人員、出差),可由各部門提出人員名單,經(jīng)主管副總批準(zhǔn)后,報(bào)人力資源部審批備案。參與手工考勤的員工,需由其主管部門的部門考勤員(文員)或部門指定人員進(jìn)行考勤管理,并于每月26日前向人力資源部遞交考勤報(bào)表。參與手工考勤的員工如有請(qǐng)假情況發(fā)生,應(yīng)遵守相關(guān)請(qǐng)、休假制度,如實(shí)填報(bào)相關(guān)表單。 外派員工在外派工作期間的考勤,需在外派公司打卡記錄;如遇中途出差,持出差證明,出差期間的考勤在出差地所在公司打卡記錄;3.2加班管理3.2.1定義加班是指員工在節(jié)假日或公司規(guī)定的休息日仍照常工作的情況。A現(xiàn)場(chǎng)管理人員和勞務(wù)人員的加班應(yīng)嚴(yán)格控制,各部門應(yīng)按月工時(shí)標(biāo)準(zhǔn),合理安排工作班次。部門經(jīng)理要嚴(yán)格審批員工排班表,保證員工有效工時(shí)達(dá)到要求。凡是達(dá)到月工時(shí)標(biāo)準(zhǔn)的,應(yīng)扣減員工本人的存休或工資;對(duì)超出月工時(shí)標(biāo)準(zhǔn)的,應(yīng)說明理由,報(bào)主管副總和人力資源部審批。 B因員工月薪工資中的補(bǔ)貼已包括延時(shí)工作補(bǔ)貼,所以延時(shí)工作在4小時(shí)(不含)以下的,不再另計(jì)加班工資。因工作需要,一般員工延時(shí)工作4小時(shí)至8小時(shí)可申報(bào)加班半天,超過8小時(shí)可申報(bào)加班1天。對(duì)主管(含)以上管理人員,一般情況下延時(shí)工作不計(jì)加班,因特殊情況經(jīng)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論