欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      c語(yǔ)言選擇題

      時(shí)間:2019-05-11 22:55:30下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《c語(yǔ)言選擇題》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《c語(yǔ)言選擇題》。

      第一篇:c語(yǔ)言選擇題

      2.C語(yǔ)言的基本單位是A

      A 函數(shù)

      B 源程序

      C 語(yǔ)句

      D 程序行

      3..以下說(shuō)法中正確的是C

      A C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行C;

      B C語(yǔ)言程序中至少有一個(gè)main函數(shù);

      C C語(yǔ)言程序總是從main函數(shù)開(kāi)始執(zhí)行;

      D C語(yǔ)言程序中的main函數(shù)必須放在程序的開(kāi)始部分; 4.C源程序文件的擴(kuò)展名為C A.exe B.txt

      C.c D.obj 5..以下說(shuō)法中正確的是D

      A C源程序可以直接運(yùn)行產(chǎn)生結(jié)果;

      B C源程序經(jīng)編譯后才可直接運(yùn)行產(chǎn)生結(jié)果;

      C C源程序經(jīng)連接后才可直接運(yùn)行產(chǎn)生結(jié)果;

      D C源程序經(jīng)編譯和連接后才可直接運(yùn)行產(chǎn)生結(jié)果;

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

      B 必須作為最后一個(gè)函數(shù);

      C 可以任意;

      D 必須放在它所調(diào)用的函數(shù)之后;

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

      A 一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)構(gòu)成;

      B 一個(gè)C源程序必須包含一個(gè)main函數(shù);

      C C程序的基本組成單位是函數(shù);

      D 在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤;

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

      A C程序中的關(guān)鍵字必須小寫,其他標(biāo)識(shí)符不區(qū)分大小寫

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

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

      D 所有的C語(yǔ)言關(guān)鍵字必須小寫

      9.要把高級(jí)語(yǔ)言編寫的源程序轉(zhuǎn)換為目標(biāo)程序,需要使用D A 編輯程序

      B 驅(qū)動(dòng)程序

      C 診斷程序

      D 編譯程序

      10.以下敘述中錯(cuò)誤的是 D

      A C語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序

      B C語(yǔ)言經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件

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

      D C語(yǔ)言的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令

      11.用C語(yǔ)言編寫的代碼程序B

      A 可立即執(zhí)行

      B 是一個(gè)源程序

      C 經(jīng)過(guò)編譯即可執(zhí)行

      D 經(jīng)過(guò)編譯解釋才能執(zhí)行

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

      A C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行

      B C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令

      C C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行

      D C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯

      13.以下敘述中正確的是A A 構(gòu)成C程序的基本單位是函數(shù)

      B 可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)

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

      D 所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義

      14.能將高級(jí)語(yǔ)言源程序轉(zhuǎn)換成目標(biāo)程序的是C

      A 調(diào)試程序

      B 解釋程序

      C 編譯程序

      D 編輯程序

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

      A C程序的基本組成單位是語(yǔ)句

      B C程序中的每一行只能寫一條語(yǔ)句

      C 簡(jiǎn)單C語(yǔ)句必須以分號(hào)結(jié)束

      D C語(yǔ)句必須在一行內(nèi)寫完

      16.計(jì)算機(jī)能直接執(zhí)行的程序是D

      A 源程序

      B 目標(biāo)程序

      C 匯編程序

      D 可執(zhí)行程序

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

      C C程序的基本組成單位是函數(shù)

      D 在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面

      18.C語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置C A 必須在最開(kāi)始

      B 必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面

      C 可以任意

      D 必須在最后

      19.一個(gè)C程序的執(zhí)行是從A

      A 本程序的main 函數(shù)開(kāi)始,到main函數(shù)結(jié)束

      B 本程序文件中的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束

      C 本程序的main 函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束

      D 本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束

      20.下列敘述中錯(cuò)誤的是A

      A 主函數(shù)中定義的變量在整個(gè)程序中都是有效的。

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

      C 形式參數(shù)也是局部變量。

      D 復(fù)合語(yǔ)句中定義的變量只在該復(fù)合語(yǔ)句中有效。

      21.在函數(shù)的說(shuō)明和定義時(shí)若沒(méi)有指出函數(shù)的類型,則A A 系統(tǒng)自動(dòng)地認(rèn)為函數(shù)的類型為整型。

      B 系統(tǒng)自動(dòng)地認(rèn)為函數(shù)的類型為字符型。

      C 系統(tǒng)自動(dòng)地認(rèn)為函數(shù)的類型為實(shí)型。

      D 編譯時(shí)會(huì)出錯(cuò)。

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

      A 對(duì)于用戶自己定義的函數(shù),在使用前必須加以說(shuō)明。

      B 說(shuō)明函數(shù)時(shí)必須明確其參數(shù)類型和返回類型。

      C 函數(shù)可以返回一個(gè)值,也可以什么值也不返回。

      D 空函數(shù)不完成任何操作,所以在程序設(shè)計(jì)中沒(méi)有用處。

      23.下面正確的函數(shù)定義形式是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.若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是(D)該 函數(shù):

      A 沒(méi)有返回值

      B 返回若干個(gè)系統(tǒng)默認(rèn)值;

      C 能返回一個(gè)用戶所希望的函數(shù)值;

      D 返回一個(gè)不確定的值

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

      A 實(shí)參可以是常量、變量或表達(dá)式;

      B 形參可以是常量、變量或表達(dá)式;

      C 函數(shù)的參數(shù)是函數(shù)間傳遞數(shù)據(jù)的一種手段;

      D 實(shí)參個(gè)數(shù)應(yīng)與對(duì)應(yīng)的形參個(gè)數(shù)相等,類型匹配;

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

      B int 型

      C long 型

      D double型

      27.C語(yǔ)言規(guī)定,函數(shù)返回值的類型是由D A return語(yǔ)句中的表達(dá)式類型所決定;

      B 調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決定;

      C 調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定;

      D 在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定;

      28下面函數(shù)調(diào)用語(yǔ)句含有實(shí)參的個(gè)數(shù)為(B)

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

      29.以下錯(cuò)誤的描述是(D)函數(shù)的調(diào)用可以

      A 出現(xiàn)在執(zhí)行語(yǔ)句中;

      B 出現(xiàn)在一個(gè)表達(dá)式中;

      C 為一個(gè)函數(shù)的實(shí)參;

      D 作為一個(gè)函數(shù)的形參;

      30.下正確的說(shuō)法是(A)。如果在一個(gè)函數(shù)中的復(fù)合語(yǔ)句中定義了一個(gè)變量,則該變量

      A 只在該復(fù)合語(yǔ)句中有效

      B 在該函數(shù)中有效

      C 本程序中有效

      D 為非法變量

      31.以下不正確的說(shuō)法是D

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

      B 形式參數(shù)是局部變量;

      C 在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效;

      D 在函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效;

      32.如果一個(gè)變量在整個(gè)程序運(yùn)行期間都存在,但是僅在說(shuō)明它的函數(shù)內(nèi)是可見(jiàn) 的,這個(gè)變量的存儲(chǔ)類型應(yīng)該被說(shuō)明為_(kāi)__ A _。

      A 靜態(tài)變量

      B 動(dòng)態(tài)變量

      C 外部變量

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

      B 函數(shù)形參的數(shù)據(jù)類型

      C 調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型

      D 任意指定的數(shù)據(jù)類型

      35.已知如下定義的函數(shù):

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

      A 與參數(shù)a的類型相同

      B void型

      C 沒(méi)有返回值

      D 無(wú)法確定

      36.有如下函數(shù)調(diào)用語(yǔ)句

      func(rec1,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是A A 3 B 4 C 5 D 有語(yǔ)法錯(cuò)

      37.以下所列的各函數(shù)首部中,正確的是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.以下正確的說(shuō)法是B

      A 用戶若需調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前必須重新定義;

      B 用戶可以重新定義標(biāo)準(zhǔn)庫(kù)函數(shù),若如此,該函數(shù)將失去原有含義;

      C 系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫(kù)函數(shù);

      D 用戶若需調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動(dòng)去調(diào);

      39.函數(shù)用 return 語(yǔ)句返回計(jì)算 20!的結(jié)果,此函數(shù)的類型應(yīng)說(shuō)明為_(kāi)D_____。

      A int

      B long

      C unsigned long

      D 其它三個(gè)答案都不對(duì)

      40.若有以下程序

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

      void f(int n);

      f(5);}

      void f(int n){

      printf(“%dn”,n);}

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

      A 若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說(shuō)明,則只能在主函數(shù)中正確調(diào)用函數(shù)f

      B 若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說(shuō)明,則在主函數(shù)和其后的其它函數(shù)中都可以正確調(diào)用函數(shù)f C 對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)提示出錯(cuò)信息:提示對(duì)f函數(shù)重復(fù)說(shuō)明

      D 函數(shù)f無(wú)返回值,所以可用void將其類型定義為無(wú)值型

      41.在C語(yǔ)言中,形參的缺省存儲(chǔ)類是A A auto

      B register

      C static

      D extern 42.以下敘述中錯(cuò)誤的是 D

      A C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成 B 函數(shù)調(diào)用可以作為一個(gè)獨(dú)立的語(yǔ)句存在 C 若函數(shù)有返回值,必須通過(guò)return語(yǔ)句返回

      D 函數(shù)形參的值也可以傳回對(duì)應(yīng)的實(shí)參

      43.在C語(yǔ)言中關(guān)于函數(shù)的正確敘述是B A 函數(shù)的定義和調(diào)用均可以嵌套

      B 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套

      C 函數(shù)的定義和調(diào)用均不可以嵌套

      D 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套

      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);}

      程序運(yùn)行后的輸出結(jié)果是(A)。

      A 4,3,7

      B 3,4,7

      C 5,2,7

      D 2,5,7 45.以下關(guān)于函數(shù)的敘述中正確的是B

      A 每個(gè)函數(shù)都可以被其它函數(shù)調(diào)用(包括main函數(shù))

      B 每個(gè)函數(shù)都可以被單獨(dú)編譯

      C 每個(gè)函數(shù)都可以單獨(dú)運(yùn)行

      D 在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù)

      46.設(shè)函數(shù)fun的定義形式為 void fun(char ch, float x){ ? } 則以下對(duì)函數(shù)fun的調(diào)用語(yǔ)句中,正確的是(D)。

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

      D fun(32,32);

      47.若程序中定義了以下函數(shù) double myadd(double a,double B){ return(a+B)} 并將其放在調(diào)用語(yǔ)句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說(shuō)明,以下選項(xiàng)中錯(cuò)誤的說(shuō)明是(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.若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是D A 函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在 B 函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參

      C 函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中

      D 函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參

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

      A fun(int y,double m);

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

      D void fun(n,x);

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

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

      D void fun(n,x);

      51.在一個(gè)C程序中B

      A main函數(shù)必須出現(xiàn)在所有函數(shù)之前

      B main函數(shù)可以在任何地方出現(xiàn)

      C main函數(shù)必須出現(xiàn)在所有函數(shù)之后

      D main函數(shù)必須出現(xiàn)在固定位置

      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);} 執(zhí)行后輸出結(jié)果是(C)。

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

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

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

      B 靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間

      C 函數(shù)的形參都屬于全局變量

      D 未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值

      54.C語(yǔ)言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是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));} 程序運(yùn)行后的輸出結(jié)果是(B)。

      A 編譯出錯(cuò)

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

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

      B C語(yǔ)言的子程序有過(guò)程和函數(shù)兩種

      C C語(yǔ)言的函數(shù)可以嵌套定義

      D C語(yǔ)言所有函數(shù)都是外部函數(shù)

      58.以下程序的輸出結(jié)果是(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 無(wú)定值

      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);}

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

      A 12

      B 13 C 14 D 15

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

      C 在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效

      D 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效

      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);} 輸出結(jié)果是(A)。

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

      a)A 在C中,函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值。

      B 在C中,在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類型上只需賦值兼容。

      C 在C中,外部變量的隱含類別是自動(dòng)存儲(chǔ)類別。

      D 在C中,函數(shù)形參可以說(shuō)明為register變量。

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

      B 4

      C 5

      D 6

      64.C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類別是C A auto

      B static

      C extern D 無(wú)存儲(chǔ)類別

      65.以下說(shuō)法中正確的是C

      A C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行

      B 在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義

      C C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行

      D C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分

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

      B 局部變量一定是內(nèi)部變量。

      C 全局變量作為函數(shù)間傳遞數(shù)據(jù)的手段時(shí),與文件的作用類似,都是通過(guò)共享某種資源來(lái)傳遞數(shù)據(jù)。

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

      67.C 語(yǔ)言允許函數(shù)返回值類型缺省定義,此時(shí)該函數(shù)返回值默認(rèn)的類型是B a)A float 型

      B int 型

      C long 型

      D double 型

      68.關(guān)于流程控制語(yǔ)句,下列說(shuō)法正確的一項(xiàng)是C A 一個(gè)自定義函數(shù)中的return語(yǔ)句只能出現(xiàn)一次;

      B break語(yǔ)句只適用于幾種循環(huán)語(yǔ)句格式,表示終止當(dāng)前層的循環(huán);

      C 在循環(huán)體中遇到continue,表示結(jié)束本次循環(huán),直接進(jìn)行下次循環(huán)條件的判斷;

      D 在自定義函數(shù)的執(zhí)行過(guò)程中,return語(yǔ)句可能被多次執(zhí)行。

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