2023年中南大學C題庫_第1頁
2023年中南大學C題庫_第2頁
2023年中南大學C題庫_第3頁
2023年中南大學C題庫_第4頁
2023年中南大學C題庫_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

31以下敘述中不對的的是_____。?A.

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

函數(shù)中的形式參數(shù)是局部變量

C.在一個函數(shù)內定義的變量只在本函數(shù)范圍內有效?D.在一個函數(shù)內的復合語句中定義的變量在本函數(shù)范圍內有效參考答案D32C++語言中函數(shù)返回值的類型決定于?A.return語句中的表達式類型

B.調用函數(shù)的主調函數(shù)類型?C.調用函數(shù)時變量的類型?D.定義函數(shù)時所指定的函數(shù)類型參考答案D33使用值傳遞方式將實參傳給形參,下列說法對的的是

A.形參是實參的備份?B.實參是形參的備份

C.形參和實參是同一對象

D.形參和實參無聯(lián)系參考答案A34若有如下的函數(shù)定義:intsum(inta,floatb){

return

a+(int)b;

}則下列函數(shù)原型不對的的是(

)。

A.intsum(int,float(yī));

B.intsum(intx,floaty);?C.intsum(intb,

floata);

D.intsum(inta=10,floatb);參考答案D35在下面的函數(shù)聲明中,存在著語法錯誤的是

A.voidbc(inta,int);?B.voidbc(int,int);

C.voidbc(int,intx=5);

D.void

bc(intx;inty);參考答案D36下列敘述中錯誤的是()。

A.一個函數(shù)中可以有多條return語句?B.調用函數(shù)必須在一條獨立的語句中完畢?C.函數(shù)中通過return語句使函數(shù)值返回?D.主函數(shù)名main也可以帶形參參考答案B以下語句的輸出結果是________enum

weekday{sun,mon=3,tue,wed,thu};

weekday

workday;

workday=wed;cout<<workday<<endl;?A.3?B.5

C.1?D.4參考答案B37不能放在聲明區(qū)的語句是__________。

A.if語句

B.變量定義語句

C.函數(shù)聲明語句?D.類定義語句參考答案A38在函數(shù)內部或復合語句內部定義的變量稱為____________。?A.內部變量

B.外部變量?C.局部變量?D.全局變量參考答案C39下列函數(shù)中,對的的遞歸函數(shù)是()。?A.intFun(intn){if(n<1)

return1;elsereturnn*Fun(n+1);}?B.intFun(intn){if(abs(n)<1)return

1;elsereturn

n*Fun(n/2);}

C.intFun(intn){if(n>1)

return1;elsereturnn*Fun(n*2);}

D.intFun(intn){if(n>1)return1;elsereturnn*Fun(n-1);}參考答案B40當一個函數(shù)返回值類型為int時,定義時函數(shù)的類型應當為(

)。?A.任意?B.void

?C.int

D.無參考答案C41下列描述對的的是()?A.不是每個C++程序都必須包含預解決命令#include<iostream>。?B.C++程序必須包含return語句。?C.C++程序中的變量必須定義在主函數(shù)的內部。?D.C++程序中的符號變量可以不進行定義。參考答案A42考慮函數(shù)原型void

test(inta,intb=7,charz=2),下面的函數(shù)調用中,屬于不合法調用的是。

A.test(5)

B.test(5,8)?C.test(5,6,7)?D.test()參考答案D43在C++程序中,假如規(guī)定通過函數(shù)來實現(xiàn)一種簡樸的功能,并且規(guī)定盡也許加快程序的執(zhí)行速度,則應當選用(

)。

A.內聯(lián)函數(shù)?B.重載函數(shù)?C.遞歸調用

D.嵌套調用參考答案A44以下有關函數(shù)存儲類別的說明不對的的是()。?A.靜態(tài)函數(shù)用static定義

B.必須加extern關鍵字定義外部函數(shù)?C.內部函數(shù)不能在被定義文獻外調用

D.定義文獻外調用外部函數(shù),必須用extern聲明參考答案B45在不同文獻中,對全局變量的引用要加()關鍵字先行聲明。?A.auto?B.register?C.static?D.extern參考答案D46inline關鍵字的含義是_______。

A.外聯(lián)

B.內聯(lián)

C.宏定義?D.調用函數(shù)定義參考答案B47關于作用域與生存周期,說法錯誤的是()。?A.局部變量只在定義它的函數(shù)體中有效

B.全局變量的作用域是整個程序

C.局部變量在定義它的函數(shù)第1次被調用時初始化,以后可以直接使用

D.全局變量只初始化1次參考答案C48關于內聯(lián)函數(shù),以下說法對的的是。()?A.內聯(lián)函數(shù)不需要通過編譯

B.內聯(lián)函數(shù)合用于函數(shù)體比較復雜的情況?C.內聯(lián)函數(shù)不能提高程序的執(zhí)行效率

D.聲明內聯(lián)函數(shù)只需要在函數(shù)聲明前加inline關鍵字參考答案D49使用sin(x)庫函數(shù),必須涉及的頭文獻對的形式為()。

A.iostream.h

B.math.h

C.stdlib.h?D.string.h參考答案B50下列關于實參和形參說法錯誤的是()。?A.實參可以是變量、常量、或表達式。

B.實參與形參的類型必須一致,否則會發(fā)生“類型不匹配”的錯誤。

C.實參對形參的數(shù)據(jù)傳遞是單向傳遞,調用結束后,實參單元被釋放。?D.形參必須是變量。參考答案C51關于內聯(lián)函數(shù)說法錯誤的是()。

A.不是任何一個函數(shù)都可定義成內聯(lián)函數(shù)。

B.內聯(lián)函數(shù)的函數(shù)體內不能具有復雜的結構控制語句。

C.遞歸函數(shù)可以被用來作為內聯(lián)函數(shù)。?D.內聯(lián)函數(shù)一般適合于只有幾行語句的小函數(shù)。參考答案C52在C++中,關于下列設立參數(shù)默認的描述中,()是對的的。?A.不允許設立參數(shù)的默認值。?B.設立參數(shù)默認值只能在定義函數(shù)時設立。

C.設立參數(shù)默認值時,應當是先設立右邊的再設立左邊的。

D.設立參數(shù)默認值時,應當所有參數(shù)都設立。參考答案C53下列存儲類標記符中,()的可見性與存在性不一致。

A.extern?B.auto?C.內部static;

D.register參考答案C54以下對C++語言函數(shù)的描述中,對的的是

A.C++程序由一個或一個以上的函數(shù)組成

B.C++函數(shù)既可以嵌套定義又可以遞歸調用

C.函數(shù)必須有返回值,否則不能使用函數(shù)?D.C++程序中調用關系的所有函數(shù)必須放在同一個程序文獻中參考答案A55C++中規(guī)定,程序中各函數(shù)之間_____。

A.既允許直接遞歸調用也允許間接遞歸調用?B.不允許直接遞歸調用也不允許間接遞歸調用

C.允許直接遞歸調用不允許間接遞歸調用

D.不允許直接遞歸調用允許間接遞歸調用參考答案A56引入內聯(lián)函數(shù)的目的是為了(

)。

A.節(jié)省空間?B.提高函數(shù)調用的效率

C.方便變量的使用?D.擴大局部變量的使用范圍參考答案B57下列說法不對的的是____。?A.函數(shù)必須有返回值

B.

函數(shù)的返回值是通過return語句返回到主調函數(shù)的。?C.return語句后的括號可要可不要

D.有函數(shù)值的函數(shù),它返回的函數(shù)值的類型是擬定的參考答案A58以下對的的函數(shù)定義形式是_____。?A.doublefun(intx,inty){}?B.doublefun(intx;inty){}

C.doublefun(intx,inty);{}

D.double

fun(intx,y);{}參考答案A59簡樸變量做實參時,它和相應形參之間的數(shù)據(jù)傳遞方式為_____。

A.地址傳遞?B.單向值傳遞

C.由實參傳給形參,再由形參傳回給實參

D.由用戶指定傳遞方式參考答案B60函數(shù)原型是指下面哪種格式______。

A.

函數(shù)名([參數(shù)1類型][,參數(shù)2類型][…])

B.函數(shù)類型關鍵字函數(shù)名([參數(shù)1類型][,參數(shù)2類型][…]);?C.函數(shù)類型關鍵字函數(shù)名(標記符1][,標記符2][…]);

D.

函數(shù)名(參數(shù)1類型,標記符1][,參數(shù)2類型,標記符2][…]);參考答案B61在函數(shù)調用過程中,假如函數(shù)funA調用了函數(shù)funB,函數(shù)funB又調用了函數(shù)funA,則______。?A.稱為函數(shù)的直接遞歸調用

B.稱為函數(shù)的間接遞歸調用?C.稱為函數(shù)的循環(huán)調用

D.C++中不允許這樣的遞歸調用參考答案B62以下有關函數(shù)參數(shù)的敘述不對的的是_____。?A.函數(shù)的形參命名可以任意,只要符合標記符規(guī)則。?B.實參只能是常數(shù)?C.形參的值與實參的值不一定期刻保持一致。

D.函數(shù)參數(shù)的值也可以是內存單元地址參考答案B63在一個被調用函數(shù)中,關于return語句使用的描述,()是錯誤的。?A.被調用函數(shù)中可以不用return語句。

B.被調用函數(shù)中可以使用多個return語句。

C.被調用函數(shù)中,假如有返回值,就一定要有return語句。

D.被調用函數(shù)中,一個return語句可返回多個值給調用函數(shù)。參考答案D64以下哪些情況適合使用內聯(lián)函數(shù)()。

A.函數(shù)體具有循環(huán)語句

B.函數(shù)體具有遞歸語句

C.函數(shù)代碼少、頻繁調用?D.函數(shù)代碼多、不常調用參考答案C65在C++中,關于下列設立參數(shù)默認值的描述中,(

)是對的的。?A.不允許設立參數(shù)的默認值?B.設立參數(shù)默認值可以在定義函數(shù)時設立?C.設立參數(shù)默認值時,應當是先設立左邊的再設立右邊的

D.設立參數(shù)默認值時,應當所有參數(shù)都設立參考答案B66已知函數(shù)f(inta,intb),則以下函數(shù)調用對的的是()。?A.f(int1,int2)?B.f(1,2)

C.f(1)?D.f(inta,intb)參考答案B67下列程序運營結果為:#include<iostream.h>#defineP3#defineS(a)P*a*avoidmain(){intar;ar=S(3+5);cout<<""<<ar;}

A.192

B.29?C.27

D.25參考答案B68為了提高程序的運營速度,在函數(shù)中對于整型的變量可以使用()型.

A.auto

B.register?C.static

D.extern參考答案B69對于void類型函數(shù),調用時不可作為().

A.自定義函數(shù)體中的語句

B.循環(huán)體里的語句?C.if語句的成分語句

D.表達式參考答案D70關于建立函數(shù)的目的,以下對的的說法是().

A.提高程序的執(zhí)行效率

B.提高程序的編程效率

C.減少程序的執(zhí)行時間

D.減少程序文獻的個數(shù)參考答案B71以下對C++語言函數(shù)的描述中,對的的是().

A.C++程序必須由一個或一個以上的函數(shù)組成

B.C函數(shù)既可以嵌套定義又可以遞歸調用?C.函數(shù)必須有返回值,否則不能使用函數(shù)?D.C++程序中有調用關系的所有函數(shù)必須放在同一個程序文獻中參考答案A72決定C++語言中函數(shù)的返回值類型的是__________。

A.return語句中的表達式類型?B.調用該函數(shù)時系統(tǒng)隨機產生的類型

C.調用該函數(shù)時的主調用函數(shù)類型

?D.在定義該函數(shù)時所指定的數(shù)據(jù)類型參考答案D73關于return語句,下列對的的說法是().

A.在主函數(shù)和其他任何函數(shù)中均可出現(xiàn)

B.必須在每個函數(shù)中出現(xiàn)

C.可以在同一個函數(shù)中出現(xiàn)多次

D.只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次參考答案C74下列說法不對的的是().?A.主函數(shù)main中定義的變量在整個文獻或程序中有效

B.不同函數(shù)中,可以使用相同名字的變量

C.形式參數(shù)是局部變量?D.在一個函數(shù)內部,可以在復合語句中定義變量,這些變量只在復合語句中有效參考答案A75C++程序中的宏展開是在().

A.連接時進行的?B.程序執(zhí)行時進行的

C.編譯前預解決時進行的?D.編輯時進行的參考答案C76C++控制臺程序中必須有的函數(shù)是().

A.#include<iostream.h>?B.main?C.cout?D.cin參考答案B77以下敘述中對的的是().

A.在程序的一行上可以出現(xiàn)多個有效的預解決命令行

B.使用帶參的宏時,參數(shù)的類型應與宏定義時的一致

C.宏替換不占用運營時間,只占編譯時間

D.在定義(#defineCR045)中CR是稱為"宏名"的標記符參考答案C78以下敘述不對的的是().

A.一個C源程序可由一個或多個函數(shù)組成

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

C.C++程序的基本組成單位是函數(shù)?D.在C++程序中,注釋說明只能位于一條語句的后面參考答案D79下列定義不對的的是().?A.#definePI3.141592

B.#defineS345?C.intmax(x,y);intx,y;{}

D.staticcharc;參考答案C80若已定義的函數(shù)有返回值,則以下關于該函數(shù)調用的敘述中錯誤的是().

A.函數(shù)調用可以作為獨立的語句存在

B.函數(shù)調用可以作為一個函數(shù)的實參?C.函數(shù)調用可以出現(xiàn)在表達式中?D.函數(shù)調用可以作為一個函數(shù)的形參參考答案D81以下對的的說法是().?A.定義函數(shù)時,形參的類型說明可以放在函數(shù)體內

B.return后邊的值不能為表達式

C.假如函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準?D.假如形參與實參類型不一致,以實參類型為準參考答案C82通過函數(shù)來實現(xiàn)一種不太復雜的功能,并且規(guī)定加快執(zhí)行速度,C++中采用(

)。?A.重載函數(shù)

B.內聯(lián)函數(shù)?C.遞歸函數(shù)

D.嵌套函數(shù)參考答案B83下述關于C++函數(shù)的敘述中,對的的是(

)。?A.每個函數(shù)至少要具有一個參數(shù)

B.每個函數(shù)都必須返回一個值?C.函數(shù)在被調用之前必須先聲明

D.函數(shù)不能自己調用自己參考答案C84已知:int

m=10;

下列表達引用的方法中,對的的是(

)。?A.int&x=m;?B.int&x=10;?C.int&x;?D.float&t=&m參考答案A85下列程序段的輸出結果是().intadd(intx=20,inty=10);voidmain(){inta(30),b(50);cout<<add(a,10)<<endl;}intadd(intx,inty){returnx+y;}

A.40

B.30?C.50?D.10參考答案A86以下敘述中對的的是().

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

B.靜態(tài)(static)類別變量的生存期貫穿于整個程序的運營期間?C.函數(shù)的形參都屬于全局變量?D.未在定義語句中賦初值的auto變量和static變量的初值都是隨機值參考答案B87以下對的的說法是:在C++語言中進行值傳遞時().

A.實參和與其相應的形參各占用獨立的存儲單元?B.實參和與其相應的形參共占用一個存儲單元?C.只有當實參和與其相應的形參同名時才共占用存儲單元

D.形參是虛擬的,不占用存儲單元參考答案A88全局變量的定義不也許在().

A.函數(shù)內部?B.函數(shù)外面

C.文獻外面

D.最后一行參考答案A89C++語言中不可以嵌套的是().

A.函數(shù)調用?B.函數(shù)定義

C.循環(huán)語句

D.選擇語句參考答案B90程序中不可以調用的函數(shù)是().

A.非整型返回值的

B.本文獻外的

C.main函數(shù)?D.本函數(shù)下面定義的參考答案C91以下對的的函數(shù)原型為()。?A.f1(intx;inty);?B.voidf1(x,y);?C.voidf1(intx,y);

D.voidf1(int,int);參考答案D92有函數(shù)原型voidfun2(int);下面選項中,不對的的調用是()。?A.inta=21;fun2(a);

B.inta=15;fun2(a*3);

C.intb=100;fun2(&b);?D.fun2(256);參考答案C93有關C++編譯指令,以下敘述對的的是()?A.C++每行可以寫多條編譯指令?B.#include指令中的文獻名可具有途徑信息?C.C++的編譯指令可以以?;颍?開始

D.C++中不管#if后的常量表達式是否為真,該部分都需要編譯參考答案B94下列選項中,()的具有文獻作用域。?A.語句標號?B.局部變量

C.全局變量

D.靜態(tài)變量參考答案C95函數(shù)調用func((exp1,exp2),(exp3,exp4,exp5))中所含實參的個數(shù)為()?A.1

B.2?C.4?D.5參考答案B96在編譯指令中,宏定義使用哪個指令()

A.#if

B.#include?C.#define

D.#error參考答案C97在C++中不返回任何類型的函數(shù)應當說明為()

A.int?B.char?C.void

D.double參考答案C98一個函數(shù)功能不太復雜,但規(guī)定被頻繁調用,則應把它定義為()?A.內聯(lián)函數(shù)?B.重載函數(shù)

C.遞歸函數(shù)?D.嵌套函數(shù)參考答案A99所有在函數(shù)中定義的變量,都是()

A.全局變量?B.局部變量?C.靜態(tài)變量?D.寄存器變量參考答案B100在什么情況下,可以不用對自定義函數(shù)進行聲明就可以調用(

)。?A.被調用的自定義函數(shù)出現(xiàn)在同一文獻的主調函數(shù)之前?B.主調函數(shù)在前,被調函數(shù)在后?C.該被調用函數(shù)出現(xiàn)在main函數(shù)之前

D.不存在這種情況參考答案A101設有一自定義函數(shù)的函數(shù)頭形如:intf(intx,floaty)。下列關于該函數(shù)的聲明語句中,錯誤的是【

】。

A.intf(intx,floaty)?B.intf(int,float);?C.intf(inta,floa

溫馨提示

  • 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

提交評論