久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言文件選擇題[精選合集]

時間:2019-05-15 02:05:50下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言文件選擇題》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言文件選擇題》。

第一篇:C語言文件選擇題

C語言文件選擇題(答案在最后)

1、標準庫函數fgets(s,n,f)的功能是

A)從文件f中讀取長度為n的字符串存入指針s所指的內存

B)從文件f中讀取長度不超過n-1的字符串存入指針s所指的內存 C)從文件f中讀取n個字符串存入指針s所指的內存

D)從文件f中讀取長度為n-1的字符串存入指針s所指的內存

2、在 C中,對文件的存取以________為單位 A)記錄

B)字節 C)元素

D)簇

3、下面的變量表示文件指針變量的是 A)FILE *fp

B)FILE fp C)FILER *fp

D)file *fp

4、在 C中,下面對文件的敘述正確的是

A)用“r”方式打開的文件只能向文件寫數據 B)用“R”方式也可以打開文件

C)用“w”方式打開的文件只能用于向文件寫數據,且該文件可以不存在 D)用“a”方式可以打開不存在的文件

5、在 C中,當文件指針變fp已指向“文件結束”,則函數feof(fp)的值是 A).t.B).F.C)0

D)1

6、在 C中,系統自動定義了3個文件指針stdin,stdout和stderr分別指向 終端輸入、終端輸出和標準出錯輸出,則函數fputc(ch,stdout)的功能是 A)從鍵盤輸入一個字符給字符變量ch B)在屏幕上輸出字符變量ch的值 C)將字符變量的值寫入文件stdout中 D)將字符變量ch的值賦給stdout

7、下面程序段的功能是 #include main(){char s1;s1=putc(getc(stdin),stdout);} A)從鍵盤輸入一個字符給字符變量s1 B)從鍵盤輸入一個字符,然后再輸出到屏幕

C)從鍵盤輸入一個字符,然后在輸出到屏幕的同時賦給變量s1 D)在屏幕上輸出stdout的值

8、在 C中,常用如下方法打開一個文件 if((fp=fopen(“file1.c”,“r”))==NULL){printf(“cannot open this file n”);exit(0);} 其中函數exit(0)的作用是 A)退出C環境

B)退出所在的復合語句

C)當文件不能正常打開時,關閉所有的文件,并終止正在調用的過程 D)當文件正常打開時,終止正在調用的過程

9、執行如下程序段 #include FILE *fp;fp=fopen(“file”,“w”);則磁盤上生成的文件的全名是 A)file

B)file.c C)file.dat

D)file.txt

10、在內存與磁盤頻繁交換數據的情況下,對磁盤文件的讀寫最好使用的函數是 A)fscanF,fprintf

B)fread,fwrite C)getc,putc

D)putchar,getchar

11、在C中若按照數據的格式劃分,文件可分為

A)程序文件和數據文件

B)磁盤文件和設備文件 C)二進制文件和文本文件

D)順序文件和隨機文件

12、若fp是指向某文件的指針,且已讀到該文件的末尾,則C語言函數feof(fp)的返回值是

A)EOF

B)-1 C)非零值

D)NULL

13、在C中,緩沖文件系統是指

A)緩沖區是由用戶自己申請的 B)緩沖區是由系統自動建立的

D)緩沖區是根據文件的大小決定的 D)緩沖區是根據內存的大小決定的

14、在C中,文件型指針是

A)一種字符型的指針變量

B)一種結構型的指針變量 C)一種共用型的指針變量

D)一種枚舉型的指針變量

15、在C中,標準輸出設備是指 A)鍵盤

B)鼠標 C)硬盤

D)光筆

16、在C中,標準輸出設備和標準錯誤輸出設備是指顯示器,它們對應的指針名 分別為

A)stdin,stdio

B)STDOUT,STDERR C)stdout,stderr

D)stderr,stdout

17、在C中,所有的磁盤文件在操作前都必須打開,打開文件函數的調用格式為: fopen(文件名,文件操作方式);

其中文件名是要打開的文件的全名,它可以是: A)字符變量名、字符串常量、字符數組名

B)字符常量、字符串變量、指向字符串的指針變量 C)字符串常量、存放字符串的字符數組名、指向字符串的指針變量 D)字符數組名、文件的主名、字符串變量名

18、在C中,打開文件的程序段中正確的是

A)#include

B)#include

FILE *fp;

FILE fp;

fp=fopen(“file1.c”,“WB”);

fp=fopen(“file1.c”,“w”);C)#include

D)#include

FILE *fp;

FILE *fp;

fp=fopen(“file1.c”,“w”);

fp=fopen(“file1.c”,“w”);

19、在C中,打開文件時,選用的文件操作方式為“wb”,則下列說法中錯誤的是 A)要打開的文件必須存在 B)要打開的文件可以不存在 C)打開文件后可以讀取數據

D)要打開的文件是二進制文件

20、在C中,如果要打開C盤一級目錄ccw下,名為“ccw.dat”的二進制文件用于 讀和追加寫,則調用打開文件函數的格式為

A)fopen(“c:ccwccw.dat”,“ab”)B)fopen(“c:ccw.dat”,“ab+”)C)fopen(“c:ccwccw.dat”,“ab+”)D)fopen(“c:ccwccw.dat”,“ab+”)

21、在C中,假設文件型指針fp已經指向可寫的磁盤文件,并且正確執行了函數 調用fputc('A',fp),則該次調用后函數返回的值是 A)字符'A'或整數65

B)符號常量EOF C)整數1

D)整數-1

22、以下函數,一般情況下,功能相同的是 A)fputc和putchar

B)fwrite和fputc C)fread和fgetc

D)putc和fputc

23、設文件file1.c已存在,且有如下列程序段 #include FILE *fp1;fp1=fopen(“file1.c”,“r”);while(!feof(fp1))putchar(getc(fp1));該程序段的功能是

A)將文件file1.c的內容輸出到屏幕 B)將文件file1.c的內容輸出到文件

C)將文件file1.c的第一個字符輸出到屏幕 D)什么也不干

24、設文件stu1.dat已存在,且有如下列程序段 #include FILE *fp1, *fp2;fp1=fopen(“stud1.dat”,“r”);fp2=fopen(“stud2.dat”,“w”);while(feof(fp1))putc(getc(fp1),fp2);該程序段的功能是

A)將文件stud1.dat的內容復制到文件stud2.dat中 B)將文件stud2.dat的內容復制到文件stud1.dat中 C)屏幕輸出stud1.dat的內容 D)什么也不干

25、下面程序段定義了函數putint,該函數的功能是 putint(int n,FILE *fp){char *s;int num;s=&n;for(num=0;num<2;num++)putc(s[num],fp);} A)屏幕輸出一整數

B)屏幕輸出一字符 C)向文件寫入一實數

D)向文件寫入一整數

26、如果要將存放在雙精度型數組a[10]中的10個雙精度型實數寫入文件型指針 fp1指向的文件中,正確的語句是 A)for(i=0;i<80;i++)fputc(a[i],fp1);B)for(i=0;i<10;i++)fputc(&a[i],fp1);C)for(i=0;i<10;i++)fwrite(&a[i],8,1,fp1);D)fwrite(fp1,8,10,a);

27、如果將文件型指針fp指向的文件內部指針置于文件尾,正確的語句是 A)feof(fp);

B)rewind(fp);C)fseek(fp,0L,0);

D)fseek(fp,0L,2);

28、如果文件型指針fp指向的文件剛剛執行了一次讀操作,則關于表達式 “ferror(fp)”的正確說法是

A)如果讀操作發生錯誤,則返回1

B)如果讀操作發生錯誤,則返回0 C)如果讀操作未發生錯誤,則返回1 D)如果讀操作未發生錯誤,則返回0

29、下列程序的主要功能是 #include “stdio.h” main(){FILE *fp;long count=0;fp=fopen(“q1.c”,“r”);while(!feof(fp)){fgetc(fp);count++;} printf(“count=%ldn”,count);fclose(fp);} A)讀文件中的字符

B)統計文件中的字符數并輸出 C)打開文件

D)關閉文件

30、下列程序的主要功能是 #include “stdio.h” main(){FILE *fp;char ch;long count1=0,count2=0;fp=fopen(“q1.c”,“r”);while(!feof(fp)){ch=fgetc(fp);if(ch=='{'}count++;if(ch==')')count2++;} if(count1==count2)printf(“YES!n”);else printf(“ERROR!n”);fclose(fp);} A)讀文件中的字符'{'和'}'

B)統計文件中字符'{'和'}'的個數

C)輸出“YES!”和“ERROE!”

D)檢查C語言源程序中的花括號是否配對

31、假定名為“data1.dat”的二進制文件中依次存放了下列4個單精度實數:

-12.1

12.2

-12.3 12.4 則下面程序運行后的結果是 #include “stdio.h” main(){FILE *fp;float sum=0.0,x;int i;fp=fopen(“data1.dat”,“rb”)for(i=0;i<4;i++,i++)

{fread(&x,4,1,fp);sum+=x;} printf(“%fn”,sum);fclose(fp);} A)0.1

B)0.0 C)-12.3

D)12.4

32、下面程序的主要功能是: #include “stdio.h” main(){FILE *fp;float x[4]={-12.1,12.2,-12.3,12.4};int i;fp=fopen(“data1.dat”,“wb”)for(i=0;i<4;i++){fwrite(&x[i],4,1,fp);fclose(fp);} } A)創建空文檔data1.dat B)創建文本文件data1.dat C)將數組x中的四個實數寫入文件data1.dat中 D)定義數組x

33、有如下程序段: #include “stdio.h” main(){FILE *fp;int i;char s[10];fp=fopen(“name.txt”,“w”)for(i=0;i<40;i++)

{scanf(“%s”,s);fputc(s,fp);fputc(“n”,fp);} fclose(fp);} 下面說法正確的是

A)將39個人的名字寫入文本文件name.txt中 B)將40個人的名字寫入文本文件name.txt中 B)文件name.txt中只能寫入40個字符 D)文件name.txt必須存在

34、有如下函數段: int file_err(fpp)FILE *fpp;{ if(ferror(fpp))

return(1);

else

return(0);} 則下列說法正確的是

A)函數的功能是測試fpp所指向的文件最后一次操作是否正確 B)函數的功能是返回1 C)函數的功能是返回0 D)函數的功能是測試fpp所指向的文件最近一次操作是否正確

35、函數fopen()的返回值不能是 A)NULL

B)0 C)1

D)某個內存地址

36、以只寫方式打開一個二進制文件,應選擇的文件操作方式是 A)“a+”

B)“w+” C)“RB”

D)“wb”

37、存儲整型數據-7865時,在二進制文件和文本文件中占用的字節數分別是 A)2和2

B)2和5 C)5和5

D)5和2

38、在C中,二進制文件中的數據存放格式和整數-12345占用的字節數分別為 A)ASCII碼方式、4個字節

B)ASCII碼方式、2個字節 C)二進制數方式、2個字節

D)二進制數方式、4個字節

答案:

1、B

2、B

3、A

4、C

5、D

6、B

7、C

8、C

10、B

11、C

12、C

13、B

14、B

15、A

16、C

17、C

19、A

20、D

21、A

22、D

23、A

24、D

25、D

26、C

28、D

29、B

30、D

31、A

32、C

33、B

34、C

36、D

38、B

9、A、C

27、D

37、B

第二篇:c語言選擇題

2.C語言的基本單位是A

A 函數

B 源程序

C 語句

D 程序行

3..以下說法中正確的是C

A C語言程序總是從第一個定義的函數開始執行C;

B C語言程序中至少有一個main函數;

C C語言程序總是從main函數開始執行;

D C語言程序中的main函數必須放在程序的開始部分; 4.C源程序文件的擴展名為C A.exe B.txt

C.c D.obj 5..以下說法中正確的是D

A C源程序可以直接運行產生結果;

B C源程序經編譯后才可直接運行產生結果;

C C源程序經連接后才可直接運行產生結果;

D C源程序經編譯和連接后才可直接運行產生結果;

6.在C程序中,main()函數的位置是C A 必須作為第一個函數;

B 必須作為最后一個函數;

C 可以任意;

D 必須放在它所調用的函數之后;

7.以下敘述不正確的是D

A 一個C源程序可由一個或多個函數構成;

B 一個C源程序必須包含一個main函數;

C C程序的基本組成單位是函數;

D 在對一個C程序進行編譯的過程中,可發現注釋中的拼寫錯誤;

8.C語言中,下列正確的敘述是D

A C程序中的關鍵字必須小寫,其他標識符不區分大小寫

B C程序中的所有字母都不區分大小寫

C C程序中的所有字母都必須小寫

D 所有的C語言關鍵字必須小寫

9.要把高級語言編寫的源程序轉換為目標程序,需要使用D A 編輯程序

B 驅動程序

C 診斷程序

D 編譯程序

10.以下敘述中錯誤的是 D

A C語言源程序經編譯后生成后綴為.obj的目標程序

B C語言經過編譯、連接步驟之后才能形成一個真正可執行的二進制機器指令文件

C 用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中

D C語言的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令

11.用C語言編寫的代碼程序B

A 可立即執行

B 是一個源程序

C 經過編譯即可執行

D 經過編譯解釋才能執行

12.以下敘述中正確的是B

A C語言的源程序不必通過編譯就可以直接運行

B C語言中的每條可執行語句最終都將被轉換成二進制的機器指令

C C源程序經編譯形成的二進制代碼可以直接運行

D C語言中的函數不可以單獨進行編譯

13.以下敘述中正確的是A A 構成C程序的基本單位是函數

B 可以在一個函數中定義另一個函數

C main()函數必須放在其它函數之前

D 所有被調用的函數一定要在調用之前進行定義

14.能將高級語言源程序轉換成目標程序的是C

A 調試程序

B 解釋程序

C 編譯程序

D 編輯程序

15.以下敘述中正確的是C

A C程序的基本組成單位是語句

B C程序中的每一行只能寫一條語句

C 簡單C語句必須以分號結束

D C語句必須在一行內寫完

16.計算機能直接執行的程序是D

A 源程序

B 目標程序

C 匯編程序

D 可執行程序

17.在語言中,以下敘述不正確的是D A 一個C源程序可由一個或多個函數組成B 一個C源程序必須包含一個main函數

C C程序的基本組成單位是函數

D 在C程序中,注釋說明只能位于一條語句的后面

18.C語言規定:在一個源程序中,main函數的位置C A 必須在最開始

B 必須在系統調用的庫函數的后面

C 可以任意

D 必須在最后

19.一個C程序的執行是從A

A 本程序的main 函數開始,到main函數結束

B 本程序文件中的第一個函數開始,到本程序文件的最后一個函數結束

C 本程序的main 函數開始,到本程序文件的最后一個函數結束

D 本程序文件的第一個函數開始,到本程序main函數結束

20.下列敘述中錯誤的是A

A 主函數中定義的變量在整個程序中都是有效的。

B 在其它函數中定義的變量在主函數中也不能使用。

C 形式參數也是局部變量。

D 復合語句中定義的變量只在該復合語句中有效。

21.在函數的說明和定義時若沒有指出函數的類型,則A A 系統自動地認為函數的類型為整型。

B 系統自動地認為函數的類型為字符型。

C 系統自動地認為函數的類型為實型。

D 編譯時會出錯。

22.下面敘述中正確的是C

A 對于用戶自己定義的函數,在使用前必須加以說明。

B 說明函數時必須明確其參數類型和返回類型。

C 函數可以返回一個值,也可以什么值也不返回。

D 空函數不完成任何操作,所以在程序設計中沒有用處。

23.下面正確的函數定義形式是A 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);

24.若調用一個函數,且此函數中沒有return語句,則正確的說法是(D)該 函數:

A 沒有返回值

B 返回若干個系統默認值;

C 能返回一個用戶所希望的函數值;

D 返回一個不確定的值

25.下面說法中不正確的是(B)在C語言中

A 實參可以是常量、變量或表達式;

B 形參可以是常量、變量或表達式;

C 函數的參數是函數間傳遞數據的一種手段;

D 實參個數應與對應的形參個數相等,類型匹配;

26.C語言允許函數返回值類型缺省定義,此時該函數隱含的返回值類型是B A float型

B int 型

C long 型

D double型

27.C語言規定,函數返回值的類型是由D A return語句中的表達式類型所決定;

B 調用該函數時的主調函數類型所決定;

C 調用該函數時系統臨時決定;

D 在定義該函數時所指定的函數類型所決定;

28下面函數調用語句含有實參的個數為(B)

func((exp1,exp2),(exp3,exp4,exp5));A 1 B 2 C 5 D 4

29.以下錯誤的描述是(D)函數的調用可以

A 出現在執行語句中;

B 出現在一個表達式中;

C 為一個函數的實參;

D 作為一個函數的形參;

30.下正確的說法是(A)。如果在一個函數中的復合語句中定義了一個變量,則該變量

A 只在該復合語句中有效

B 在該函數中有效

C 本程序中有效

D 為非法變量

31.以下不正確的說法是D

A 在不同函數中可以使用相同的名字的變量;

B 形式參數是局部變量;

C 在函數內定義的變量只在本函數范圍內有效;

D 在函數內的復合語句中定義的變量在本函數范圍內有效;

32.如果一個變量在整個程序運行期間都存在,但是僅在說明它的函數內是可見 的,這個變量的存儲類型應該被說明為___ A _。

A 靜態變量

B 動態變量

C 外部變量

D 內部變量 33.在一個C源程序文件中,?若要定義一個只允許在該源文件中所有函數使用的 變量,則該變量需要使用的存儲類別是。D A extern B register C auto D static 34.在C語言中,函數的數據類型是指A A 函數返回值的數據類型

B 函數形參的數據類型

C 調用該函數時的實參的數據類型

D 任意指定的數據類型

35.已知如下定義的函數:

fun1(int a){ printf(“n%d”,a); } 則該函數的數據類型是_A___。

A 與參數a的類型相同

B void型

C 沒有返回值

D 無法確定

36.有如下函數調用語句

func(rec1,rec2+rec3,(rec4,rec5));該函數調用語句中,含有的實參個數是A A 3 B 4 C 5 D 有語法錯

37.以下所列的各函數首部中,正確的是C A void play(var :Integer,var b:Integer)B void play(int a,b)C void play(int a,int b)

D Sub play(a as integer,b as integer)38.以下正確的說法是B

A 用戶若需調用標準庫函數,調用前必須重新定義;

B 用戶可以重新定義標準庫函數,若如此,該函數將失去原有含義;

C 系統根本不允許用戶重新定義標準庫函數;

D 用戶若需調用標準庫函數,調用前不必使用預編譯命令將該函數所在文件包括到用戶源文件中,系統自動去調;

39.函數用 return 語句返回計算 20!的結果,此函數的類型應說明為_D_____。

A int

B long

C unsigned long

D 其它三個答案都不對

40.若有以下程序

#include “stdio.h” void f(int n);main(){

void f(int n);

f(5);}

void f(int n){

printf(“%dn”,n);}

則以下敘述中不正確的是C

A 若只在主函數中對函數f進行說明,則只能在主函數中正確調用函數f

B 若在主函數前對函數f進行說明,則在主函數和其后的其它函數中都可以正確調用函數f C 對于以上程序,編譯時系統會提示出錯信息:提示對f函數重復說明

D 函數f無返回值,所以可用void將其類型定義為無值型

41.在C語言中,形參的缺省存儲類是A A auto

B register

C static

D extern 42.以下敘述中錯誤的是 D

A C程序必須由一個或一個以上的函數組成 B 函數調用可以作為一個獨立的語句存在 C 若函數有返回值,必須通過return語句返回

D 函數形參的值也可以傳回對應的實參

43.在C語言中關于函數的正確敘述是B A 函數的定義和調用均可以嵌套

B 函數的定義不可以嵌套,但函數的調用可以嵌套

C 函數的定義和調用均不可以嵌套

D 函數的定義可以嵌套,但函數的調用不可以嵌套

44.有以下程序

int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main(){

int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;printf(“%d,%d%d ”,e,f,g);}

程序運行后的輸出結果是(A)。

A 4,3,7

B 3,4,7

C 5,2,7

D 2,5,7 45.以下關于函數的敘述中正確的是B

A 每個函數都可以被其它函數調用(包括main函數)

B 每個函數都可以被單獨編譯

C 每個函數都可以單獨運行

D 在一個函數內部可以定義另一個函數

46.設函數fun的定義形式為 void fun(char ch, float x){ ? } 則以下對函數fun的調用語句中,正確的是(D)。

A fun(“abc”,3.0);B t=fun(''D'',16.5);C fun(''65'',2.8);

D fun(32,32);

47.若程序中定義了以下函數 double myadd(double a,double B){ return(a+B)} 并將其放在調用語句之后,則在調用之前應該對該函數進行說明,以下選項中錯誤的說明是(A)。

A double myadd(double a,B)

B double myadd(double,double);C double myadd(double b,double A)

D double myadd(double x,double y);

48.若已定義的函數有返回值,則以下關于該函數調用的敘述中錯誤的是D A 函數調用可以作為獨立的語句存在 B 函數調用可以作為一個函數的實參

C 函數調用可以出現在表達式中

D 函數調用可以作為一個函數的形參

49.有以下函數定義: void fun(int n, double x){ ?? } 若以下選項中的變量都已正確定義并賦值,則對函數fun的正確調用語句是(C)。

A fun(int y,double m);

B k=fun(10,12.5);C fun(x,n);

D void fun(n,x);

50.有以下函數定義: void fun(int n, double x){ ?? } 若以下選項中的變量都已正確定義并賦值,則對函數fun的正確調用語句是(C)。

A fun(int y,double m);B k=fun(10,12.5);C fun(x,n);

D void fun(n,x);

51.在一個C程序中B

A main函數必須出現在所有函數之前

B main函數可以在任何地方出現

C main函數必須出現在所有函數之后

D main函數必須出現在固定位置

52.有以下程序 int fl(int x,int y)

{ return x>y?x:y;}

int f2(int x,int y)

{ return x>y?y:x;}

main()

{ int a=4,b=3,c=5,d,e,f; d=f1(a,b);d=f1(d,c);e=f2(a,b);e=f2(e,c); f=a+b+c-d-e;printf(“%d,%d,%dn”,d,f,e);} 執行后輸出結果是(C)。

A 3,4,5 B 5,3,4

C 5,4,3 D 3,5,4 53.以下敘述中正確的是B

A 全局變量的作用域一定比局部變量的作用域范圍大

B 靜態(static)類別變量的生存期貫穿于整個程序的運行期間

C 函數的形參都屬于全局變量

D 未在定義語句中賦初值的auto變量和static變量的初值都是隨機值

54.C語言中,函數值類型的定義可以缺省,此時函數值的隱含類型是B A void

B int

C float

D double 55.有以下程序

float fun(int x,int y){ return(x+y);} main()

{ int a=2,b=5,c=8;printf(“%3.0fn”,fun((int)fun(a+c,b),a-c));} 程序運行后的輸出結果是(B)。

A 編譯出錯

B 9 C 21 D 9.0 56.以下函數值的類型是(A)。

fun(float x){ float y;y= 3*x-4;return y;} A int B 不確定 C void D float 57.下列敘述中正確的是D A C語言編譯時不檢查語法

B C語言的子程序有過程和函數兩種

C C語言的函數可以嵌套定義

D C語言所有函數都是外部函數

58.以下程序的輸出結果是(C)。

fun(int x, int y, int z){ z=x*x+y*y;} main(){ int a=31;fun(5,2,a);

printf(“%d”,a);}

A 0 B 29 C 31 D 無定值

59.有如下程序

int runc(int a,int b){ return(a+b);} main()

{ int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%dn”,r);}

該程序的輸出的結果是(D)。

A 12

B 13 C 14 D 15

60.以下敘述中不正確的是D A 在不同的函數中可以使用相同名字的變量 B 函數中的形式參數是局部變量

C 在一個函數內定義的變量只在本函數范圍內有效

D 在一個函數內的復合語句中定義的變量在本函數范圍內有效

61.有以下程序 viod fun(int a,int b,int c){ a=456;b=567;c=678;} main(){ int x=10,y=20,z=30;fun(x,y,z);printf(“%d,%d,%dn”,z,y,x);} 輸出結果是(A)。

A 30,20,10 B 10,20,30 C 456,567,678 D 678,567,456 62.以下敘述中不正確的是C

a)A 在C中,函數中的自動變量可以賦初值,每調用一次,賦一次初值。

B 在C中,在調用函數時,實在參數和對應形參在類型上只需賦值兼容。

C 在C中,外部變量的隱含類別是自動存儲類別。

D 在C中,函數形參可以說明為register變量。

63.若有以下函數調用語句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函數調 用語句中實參的個數是A A 3

B 4

C 5

D 6

64.C語言中,函數的隱含存儲類別是C A auto

B static

C extern D 無存儲類別

65.以下說法中正確的是C

A C語言程序總是從第一個的函數開始執行

B 在C語言程序中,要調用的函數必須在main()函數中定義

C C語言程序總是從main()函數開始執行

D C語言程序中的main()函數必須放在程序的開始部分

66.下面說法中不正確的是D A 全局變量一定是外部變量

B 局部變量一定是內部變量。

C 全局變量作為函數間傳遞數據的手段時,與文件的作用類似,都是通過共享某種資源來傳遞數據。

D 全局變量與局部變量不可以重名

67.C 語言允許函數返回值類型缺省定義,此時該函數返回值默認的類型是B a)A float 型

B int 型

C long 型

D double 型

68.關于流程控制語句,下列說法正確的一項是C A 一個自定義函數中的return語句只能出現一次;

B break語句只適用于幾種循環語句格式,表示終止當前層的循環;

C 在循環體中遇到continue,表示結束本次循環,直接進行下次循環條件的判斷;

D 在自定義函數的執行過程中,return語句可能被多次執行。

69.若有定義語句:char s[10]=“1234567

主站蜘蛛池模板: 97亚洲色欲色欲综合网| 国产精品_国产精品_k频道w| 精品无码人妻一区二区三区品| 精品久久久噜噜噜久久久| 欧美日韩在线亚洲二区综二| 无套内谢孕妇毛片免费看| 国产乱xxxxx97国语对白| 丰满人妻熟妇乱偷人无码| 精品国产乱码一区二区三区| 丰满少妇大力进入| 欧美人与zoxxxx另类| 五月婷婷俺也去开心| 国产国产久热这里只有精品| 116美女极品a级毛片| 精品永久久福利一区二区| 国产福利酱国产一区二区| 少妇的丰满3中文字幕| 鲁鲁夜夜天天综合视频| 孩交精品xxxx视频视频| 中文字幕日韩精品有码视频| 国产成人综合亚洲欧美日韩| 国产精品美女久久久久久2018| 国精产品自偷自偷综合下载| 天堂俺去俺来也www色官网| 国产精品无码一区二区三区免费| 69国产精品成人aaaaa片| 狠狠爱天天综合色欲网| 亚洲熟伦熟女新五十路熟妇| 人妻夜夜添夜夜无码av| 亚洲成av人片天堂网无码】| 亚洲综合色视频在线观看| 国产-第1页-浮力影院| 国产精品无码一区二区三区不卡| 色偷偷av亚洲男人的天堂| 国产精品自产拍在线观看| 日本亚洲中文字幕不卡| 三级全黄的视频在线观看| 影音先锋在线亚洲网站| 99er国产这里只有精品视频免费| 四虎国产精品成人影院| 欧美老熟妇喷水|