




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.電子科技大學(xué)19年c語(yǔ)言MOOC置換課程部分試題答案(X 表示 錯(cuò)誤 V 表示正確 ,小括號(hào)中是答案)計(jì)算機(jī)系統(tǒng)由硬件和軟件構(gòu)成,它們共同工作來(lái)運(yùn)行應(yīng)用程序(V)程序員必須要關(guān)心底層硬件的細(xì)節(jié)。(X)C語(yǔ)言程序的源文件的擴(kuò)展名是.cpp。(X)匯編語(yǔ)言是高級(jí)程序設(shè)計(jì)語(yǔ)言。(X)預(yù)處理器(preprocessor)執(zhí)行以#開頭的指令,類似于編輯器,可以給程序添加或修改內(nèi)容。(V)Kenneth Thompson被尊稱為UNIX之父,Dennis Ritchie被尊稱為C語(yǔ)言之父。(V)C語(yǔ)言是具有低級(jí)語(yǔ)言特點(diǎn)的高級(jí)程序設(shè)計(jì)語(yǔ)言。(V)計(jì)算機(jī)最小存儲(chǔ)計(jì)量單位是:bit(位)。(V)計(jì)算機(jī)最基本存儲(chǔ)計(jì)量單位是:Bytes(字節(jié)) 。(V)轉(zhuǎn)換說明與實(shí)際數(shù)據(jù)類型不一致,產(chǎn)生不正確的無(wú)意義值。(V)/*/ 表示注釋。注釋只是給人看的,對(duì)編譯和運(yùn)行不起作用。(V)以#開頭的是語(yǔ)句。(X)大花括號(hào) 是函數(shù)開始和結(jié)束的標(biāo)志,可省略。(X)C語(yǔ)言的語(yǔ)句以逗號(hào)結(jié)束。(X)微軟的Visual Studio,是個(gè)重量級(jí)的的集成開發(fā)環(huán)境,可對(duì)C程序進(jìn)行編輯、編譯、鏈接、執(zhí)行和調(diào)試。(V)擴(kuò)展名是.h,表明這是一個(gè)頭文件,C源代碼中如用到標(biāo)準(zhǔn)輸入輸出函數(shù)時(shí),就要包含頭文件stdio.h。(V)printf()函數(shù)用來(lái)顯示格式化字符串(format String)的內(nèi)容,顯示的值可以是常量、變量或者表達(dá)式。(V)格式化字符串包含普通字符和轉(zhuǎn)換說明(conversion specification),轉(zhuǎn)換說明以%開頭。(v)%d 表示把int型數(shù)值從二進(jìn)制轉(zhuǎn)換成十進(jìn)制數(shù)字組成的字符串。(V)C的編譯器會(huì)自動(dòng)檢測(cè)格式串中轉(zhuǎn)換說明的數(shù)量和類型是否和后面的變量一致。(X)C語(yǔ)言中,除法運(yùn)算符“/“操作數(shù)必須為整數(shù),取余運(yùn)算符”%“的操作數(shù)不需要為整數(shù)。(X)假設(shè):int i=2; printf(i=%dn, i+); 運(yùn)行結(jié)果:i=3(X)假設(shè)i,a,b為int型變量,復(fù)合賦值表達(dá)式 i *= a-b 可以表示為 i = i *(a-b)。(V)表達(dá)式轉(zhuǎn)變?yōu)檎Z(yǔ)句的方法就是在表達(dá)式末尾添加分號(hào)。(V)若x,i,j和k都是int型變量,則計(jì)算 x=(i=4,j=16,k=32) 表達(dá)式后,x的值是4。(X)sizeof(float)是一個(gè)雙精度型表達(dá)式 。(X)自增運(yùn)算符(+)或自減運(yùn)算符(-)只能用于變量,不能用于常量或表達(dá)式。(V)下列語(yǔ)句中,符合語(yǔ)法的賦值語(yǔ)句是:(a=7+b,b+,a+7;)假設(shè) int i=1,j=1,k=1; i+= j += k; printf(%d %d %d, i, j, k); 則打印結(jié)果:(3 2 1)若有定義 int x=3, y=2; 和 float a=2.5, b=3.5; 則表達(dá)式 (x+y)%2+(int)a/(int)b 的值是:(1)C語(yǔ)言中,要求操作數(shù)必須是整型的運(yùn)算符是:(%)設(shè)有以下語(yǔ)句:int x=10; x+=3+x%(-3); 則x的值是:(14)以下四個(gè)選項(xiàng)中哪一個(gè)是非法的算術(shù)表達(dá)式:(7%1.5=1 取余多分母必須為整型)若 int a=3,b=2,c=1,f; 表達(dá)式 f=abc 的值是0。(v)設(shè)有變量定義:int a=10,c=9; 則表達(dá)式 (-a!=c+)?-a:+c 的值是11。(V)在switch語(yǔ)句中,每一個(gè)case常量表達(dá)式的值可以相同。(X)switch語(yǔ)句中,多個(gè)case語(yǔ)句可以共用一組執(zhí)行語(yǔ)句。(V)在switch語(yǔ)句中,執(zhí)行break語(yǔ)句之后,就可以跳出switch語(yǔ)句,繼續(xù)執(zhí)行switch后面的語(yǔ)句。如果沒有break語(yǔ)句,就會(huì)從一個(gè)分支繼續(xù)到下一個(gè)分支。(V)continue語(yǔ)句可以用于switch結(jié)構(gòu)中。(X)若有條件表達(dá)式(exp)?a+:b-,則(exp!=0) 能完全等價(jià)于表達(dá)式(exp)。(V)在if-else語(yǔ)句中,else 總是與其前面最近的尚未配對(duì)的if結(jié)合(V)邏輯或表達(dá)式 A|B中,如果表達(dá)式A和表達(dá)式B的值任意一個(gè)為“真”,則表達(dá)式A|B結(jié)果為“真”(1)。(v)已知:a = 1,b = 1,則表達(dá)式: ! (a != b) 值為1。(v)switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)中,default 語(yǔ)句為選擇項(xiàng),可有可無(wú)。另外,default 后面可以不加break語(yǔ)句。(v)switch括號(hào)內(nèi)的“表達(dá)式”,其值的類型可以是整數(shù)類型、字符類型或枚舉類型,也可以是其他數(shù)據(jù)類型。(X)以下if語(yǔ)句語(yǔ)法正確的是:(if(x0)x=x+y;printf(%f,x); else printf(%f,-x);)有程序:main()int a=5,b=1,c=0;if (a=b+c) printf(*n);else printf($n);該程序(輸出:*)以下程序的運(yùn)行結(jié)果是:main() int m=5; if(m+5) printf(%d,-m); else printf(%d,m);(6)以下關(guān)于switch語(yǔ)句和break語(yǔ)句的描述中,哪個(gè)是正確的(在switch語(yǔ)句中,可以根據(jù)需要使用或不使用break語(yǔ)句)以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是:(賦值運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符)下面程序的運(yùn)行結(jié)果是:#include main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0: a+; break; case 1: b+; break; case 2: a+;b+; break;printf(a=%d,b=%d,a,b); (a=2,b=1)下面程序段中循環(huán)體的執(zhí)行次數(shù)是4次。 int a=10,b=0; do b+=2; a-=2+b; while(a=0);(X)語(yǔ)句for(;)循環(huán)體和while(1)循環(huán)體是等價(jià)的。(V)在C語(yǔ)言中,for語(yǔ)句既可以用于計(jì)數(shù)類型循環(huán)又可以用于條件類型循環(huán)。(V)break語(yǔ)句只能用于循環(huán)語(yǔ)句中。(X)continue語(yǔ)句可以用于switch結(jié)構(gòu)中。(X)設(shè)有以下程序段 int x=0,s=0; while(!x!=0) s+=+x; printf(%d,s); 則:(運(yùn)行程序段后輸出1)下面哪個(gè)循環(huán)語(yǔ)句和其他不等價(jià)(假設(shè)循環(huán)體一樣)?(for(i=0; i+y;x=i+) i=x;)設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為: for(i=0,j=10;i=j;i+,j-)k=i+j;(10)不同的數(shù)據(jù)類型具有不同的存儲(chǔ)長(zhǎng)度、取值范圍、允許的操作。(V)缺省情況下,浮點(diǎn)常量以double類型存放。(V)scanf函數(shù)讀取字符時(shí)會(huì)自動(dòng)跳過空白字符。(X)類型定義用于對(duì)另一個(gè)數(shù)據(jù)類型創(chuàng)建一個(gè)別名,相當(dāng)于創(chuàng)建了一個(gè)新的類型。(X)getchar函數(shù)可用于循環(huán)中搜尋字符,也可用于跳過不確定數(shù)量的相同字符。(V)常量又稱為常數(shù),是在程序運(yùn)行過程中其值不能被改變的量。(V)整型變量包括有符號(hào)整型變量和無(wú)符號(hào)整型變量。整型變量在內(nèi)存中占的字節(jié)數(shù)相同。(X)C語(yǔ)言的基本數(shù)據(jù)類型包括整型數(shù)據(jù)、浮點(diǎn)型數(shù)據(jù)和字符型數(shù)據(jù)。(V)在C語(yǔ)言中求字符串s的長(zhǎng)度時(shí),字符串中所含字符的個(gè)數(shù)稱為字符串的長(zhǎng)度,結(jié)束標(biāo)志字符0不參加計(jì)算。(V)變量c是char類型,putchar(c); 的用法是正確的。(V)在C語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以什么形式存放(ASCII碼)以下哪一個(gè)是C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字:(float)在C語(yǔ)言中,數(shù)字029是一個(gè):(非法數(shù))以下合法的賦值語(yǔ)句是:(x=y=100;)對(duì)于charcx=033; 語(yǔ)句,正確的是:(cx存貯的ASCII碼值是033,是用八進(jìn)制表示的轉(zhuǎn)義序列值。)以下程序是關(guān)于整數(shù)的不同進(jìn)制數(shù)表示及轉(zhuǎn)換: int main() print(%d %x %on,125,125,125); return 0; (125 7d 175)下列的浮點(diǎn)數(shù)合法的是:(2.33e-1)下面選項(xiàng)中合法的字符常量是:(X)以下敘述中正確的是:(字符常量需要用單引號(hào)括起來(lái)。)以下敘述中正確的是:(對(duì)特殊字符,數(shù)字轉(zhuǎn)義序列使用這些字符的八進(jìn)制或十六進(jìn)制值。)多維數(shù)組初始化時(shí),如果內(nèi)層的列表長(zhǎng)度不足以填滿數(shù)組的一行,則對(duì)該行剩余的元素進(jìn)行隨機(jī)初始化。(X)若有定義: double x35;則x數(shù)組索引值第一維的下限為0,第二維的上限為5。(X)C語(yǔ)言使用字符數(shù)組來(lái)處理字符串時(shí),定義的同時(shí)可以進(jìn)行初始化。在用字符串常量初始化字符數(shù)組時(shí),自動(dòng)加結(jié)束標(biāo)志0。(V)n個(gè)元素?cái)?shù)組的索引是從1到n(X)字符數(shù)組的每個(gè)元素可存放一個(gè)字符,并且最后一個(gè)元素必須是0字符。(X)多維數(shù)組:int b543; 第一維的索引下標(biāo)從0-4,第二維的索引下標(biāo)從0-3,第三維的索引下標(biāo)從0-2,共60個(gè)整型元素。(V)一個(gè)數(shù)組只允許存儲(chǔ)同種類型的變量。(V)聲明一個(gè)數(shù)組的方式是:類型定義符 數(shù)組名 常量表達(dá)式 ;其中,常量表達(dá)式表示的是數(shù)組元素的個(gè)數(shù)。(V)C語(yǔ)言中數(shù)組元素是由數(shù)組下標(biāo)的索引值進(jìn)行標(biāo)注的,第一個(gè)元素的索引值是0。(V)假定一個(gè)int型變量占用4個(gè)字節(jié),若有定義: intx10=0,2,4;則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是12。(X)以下關(guān)于數(shù)組說法錯(cuò)誤的是:(C的編譯器會(huì)檢測(cè)數(shù)組是否越界。)以下關(guān)于一維數(shù)組定義方法的說明錯(cuò)誤的是:(數(shù)組下標(biāo)從1開始)數(shù)組int b = 5 = 10, 23 = 13, 11 = 36, 15 = 29;包含了多少個(gè)元素:(24)若數(shù)組a包含10個(gè)整數(shù),假設(shè)每個(gè)整數(shù)用4字節(jié)存儲(chǔ),則sizeof(a)的值是:(40)多維數(shù)組:int b543;包含多少個(gè)元素:(60)多維數(shù)組中,為了存取數(shù)組i行j列的元素,應(yīng)該寫成以下哪一種形式:(mij)以下敘述中正確的是:(在多維數(shù)組的初始化式中忽略掉內(nèi)層的大括號(hào)是可以的)C語(yǔ)言的main函數(shù)是程序開始時(shí)調(diào)用的第一個(gè)函數(shù)。(V)在C語(yǔ)言中的函數(shù)體可以包含聲明和語(yǔ)句。(V)函數(shù)調(diào)用由函數(shù)名和跟隨其后的實(shí)際參數(shù)列表組成,其中實(shí)際參數(shù)列表用方括號(hào)括起來(lái)。(X)實(shí)參和與其對(duì)應(yīng)的形參占用獨(dú)立的存儲(chǔ)單元。(X)函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語(yǔ)句中 ;出現(xiàn)在表達(dá)式中;作為函數(shù)的實(shí)參。(V)只有全局變量才有自己的作用域,函數(shù)中的局部變量沒有作用域。(X)C語(yǔ)言中函數(shù)的定義可以嵌套,函數(shù)體內(nèi)能包含另一個(gè)函數(shù)的定義。(X)用戶自己定義的函數(shù)只能調(diào)用庫(kù)函數(shù)。(X)實(shí)用的C語(yǔ)言源程序總是由一個(gè)或多個(gè)函數(shù)組成。(V)如果函數(shù)改變了數(shù)組型形式參數(shù)的元素,那么這個(gè)改變會(huì)在相應(yīng)的實(shí)際參數(shù)中體現(xiàn)出來(lái)。(V)關(guān)于建立函數(shù)的目的,以下正確的說法是:(提高程序的可重用性)定義函數(shù)時(shí),函數(shù)名前面有void關(guān)鍵字,正確的說法是:(沒有返回值)函數(shù)調(diào)用fun(exp1,exp2),(exp3,exp4,exp5);這個(gè)語(yǔ)句含有實(shí)參的個(gè)數(shù)為(2)一個(gè)函數(shù)返回值類型為double,有2個(gè)double類型形式參數(shù),下列哪個(gè)函數(shù)原型不正確?(double average( a, double b);)main() increment(); increment(); increment(); increment() int x=0; x+=1; printf(%d,x); 以上程序運(yùn)行的結(jié)果是:(1 1 1)以下敘述正確的是:(調(diào)用函數(shù)時(shí),函數(shù)名必須與被調(diào)用的函數(shù)名稱一樣)以下敘述正確的是:(C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行)在C語(yǔ)言程序中,main函數(shù)的位置:(任意)C語(yǔ)言源程序的基本單位是:(函數(shù))一個(gè)C語(yǔ)言程序的執(zhí)行是從:(main( )函數(shù)開始,直到main( )函數(shù)結(jié)束)C99 允許在程序塊的任何位置聲明變量。(V)在函數(shù)體內(nèi)聲明的變量稱為該函數(shù)的局部變量。(V)形式參數(shù)沒有自動(dòng)存儲(chǔ)期限。(X)不同函數(shù)中不能使用相同變量名。(X)在每次函數(shù)調(diào)用時(shí),會(huì)對(duì)形式參數(shù)自動(dòng)進(jìn)行初始化。(V)以下哪一個(gè)說法是錯(cuò)誤的:(形參只有在函數(shù)內(nèi)有效,作用域可以在函數(shù)外部。)以下說法錯(cuò)誤的是:(在C程序中,相同的標(biāo)識(shí)符只能表示相同的含義)若函數(shù)中有定義語(yǔ)句:int k;,則:(這時(shí)k中值無(wú)定義)以下敘述中正確的是:(局部變量說明為static存儲(chǔ)數(shù),其生存期將得到延長(zhǎng)。)在一個(gè)C語(yǔ)言源程序文件中所定義的全局變量,其作用域?yàn)椋?所有函數(shù)的全部范圍。)以下敘述中正確的是:(當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵) 前,可以任意修改)以下敘述中正確的是:(在C程序中,模塊化主要是通過函數(shù)來(lái)實(shí)現(xiàn)的)以下敘述中正確的是:(賦值語(yǔ)句是一種執(zhí)行語(yǔ)句,必須放在函數(shù)的可執(zhí)行部分)為了使程序塊中的變量具有靜態(tài)存儲(chǔ)期限,可以使用以下哪一個(gè)關(guān)鍵字聲明變量:(static)使用數(shù)組名作為指向數(shù)組第一個(gè)元素的指針可以簡(jiǎn)化指針?biāo)阈g(shù)運(yùn)算,使得數(shù)組和指針更加通用。(V)取地址運(yùn)算符用于得到變量的地址;間接尋址運(yùn)算符用于訪問指針?biāo)赶虻膶?duì)象。(V)當(dāng)不希望作為實(shí)參傳入函數(shù)的指針?biāo)赶虻膶?duì)象內(nèi)容被修改時(shí),可以使用const。(V)對(duì)一個(gè)并未指向數(shù)組元素的指針可以執(zhí)行算術(shù)運(yùn)算。(X)變量的指針,其含義是指該變量的:(地址)若有inta10,*p=a;,則p+5表示:(元素a5的地址)對(duì)于語(yǔ)句int*pa5;下列描述中正確的是:(pa是一個(gè)具有5個(gè)元素的指針型數(shù)組,每個(gè)元素是一個(gè)int型指針)若要對(duì)a進(jìn)行+運(yùn)算,則a應(yīng)具有下面說明:(intb10,*a=b)已有定義int k=2;int *p1,*p2;且p1,p2均指向變量k,下面不能正確執(zhí)行的賦值語(yǔ)句是:(p2=k;)可以對(duì)字符串字面量進(jìn)行修改。(X)字符串必須以空字符結(jié)尾。(V)以數(shù)組名作為=運(yùn)算符的左操作數(shù)是非法的!(V)strlen是用來(lái)求字符串長(zhǎng)度的函數(shù),字符串長(zhǎng)度就是它所包含的字符個(gè)數(shù)(不包含空字符)。(V)在C語(yǔ)言中,沒有專門的字符串變量,沒有string類型,通常就用一個(gè)字符數(shù)組來(lái)存放一個(gè)字符串。(V)若有說明:int a34;則對(duì)a數(shù)組元素的正確引用是:(a1+10)以下對(duì)一維數(shù)組a的定義中正確的是(C89標(biāo)準(zhǔn)):(int a5;)設(shè)有數(shù)組定義:char array=China;則strlen(array) 的值為:(5)若二維數(shù)組y有m列,則排在yij前的元素個(gè)數(shù)為:(i*m+j)若定義一個(gè)名為s且初值為123的字符數(shù)組,則下列定義錯(cuò)誤的是:(char s=123n;)以下敘述正確的是:(每個(gè)數(shù)組包含一組具有同一類型的變量。)以下敘述中正確的是:(語(yǔ)句int a8 = 0; 是合法的)以下敘述中正確的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電梯安裝維修工(五十五級(jí))考試試卷:電梯維修經(jīng)濟(jì)效益
- 監(jiān)理規(guī)劃編制管理辦法
- 租賃行業(yè)發(fā)票管理辦法
- 遣散隔離人員管理辦法
- 小區(qū)公園噪音管理辦法
- 客戶分級(jí)群組管理辦法
- 福建高院?jiǎn)T額管理辦法
- 小區(qū)供熱采暖管理辦法
- 中國(guó)細(xì)紗機(jī)行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 針織面料印染加項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 《原發(fā)性高血壓》課件
- 健康管理的五個(gè)基本原則
- 《環(huán)境化學(xué)》戴樹桂(第二版)-課后習(xí)題與參考答案
- 建設(shè)工程法規(guī) 課件 項(xiàng)目3 施工許可法律制度
- 閥桿推力、操作扭矩及-美國(guó)太平洋算法-閘閥、截止閥
- 全國(guó)各省市縣-一覽表
- 02SG518-1-門式剛架輕型房屋鋼結(jié)構(gòu)(含04年修改)
- 2021年徐州市小學(xué)教師業(yè)務(wù)能力測(cè)試數(shù)學(xué)試題
- 四川省成都市泡桐樹小學(xué)六年級(jí)小升初語(yǔ)文測(cè)試卷(8套試卷帶答案解析)
- 2023-2024年全科醫(yī)學(xué)(正高)考試高頻題庫(kù)(歷年考點(diǎn)版)帶答案解析
- 2023年浙江省鎮(zhèn)海中學(xué)自主招生數(shù)學(xué)試卷及答案
評(píng)論
0/150
提交評(píng)論