C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋鄂州職業(yè)大學(xué)_第1頁
C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋鄂州職業(yè)大學(xué)_第2頁
C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋鄂州職業(yè)大學(xué)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋鄂州職業(yè)大學(xué)以下說法正確的是()

A:static變量的生存期貫穿整個程序的運(yùn)行期間B:全局變量的作用域一定比局部變量的作用域大C:函數(shù)的形參都屬于全局變量D:未在定義語句中賦初值的auto變量和static變量的初始值都是0

答案:A:static變量的生存期貫穿整個程序的運(yùn)行期間在C語言中如未說明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的數(shù)據(jù)類型是()

A:longB:floatC:doubleD:int

答案:int以下敘述中錯誤的是()。

A:改變函數(shù)形參的值,不會改變對應(yīng)實(shí)參的值

B:當(dāng)在程序的開頭包含頭文件stdio.h時,可以給指針變量賦NULL

C:函數(shù)可以返回地址值

D:可以給指針變量賦一個整數(shù)作為地址值

答案:凡是帶有返回值的庫函數(shù),都不能通過加分號而作為獨(dú)立的語句出現(xiàn)下列程序的輸出為()。#includevoidmain(){intk=0;charc=’A’;do{switch(c++)case‘A’:k++;break;case‘B’:k--;case‘C’:k+=2;break;case‘D’:k=K%2;continue;case‘E’:k=k*10;break;default:k=k/3;}k++;}while(c<’G’);printf(“%d\n”,k);}

A:k=2B:k=3C:k=0D:k=4

答案:k=4若函數(shù)調(diào)用時參數(shù)為基本數(shù)據(jù)類型的變量,則該函數(shù)()

A:實(shí)參將數(shù)據(jù)傳遞給形參后,立即釋放原先占用的存儲單元B:只有當(dāng)實(shí)參與其對應(yīng)的形參同名時才共占存儲單元C:實(shí)參與其對應(yīng)的形參共占存儲單元D:實(shí)參與對應(yīng)的形參分別占用不同的存儲單元

答案:實(shí)參與對應(yīng)的形參分別占用不同的存儲單元若有定義:intaa[8];則以下表達(dá)式中不能代表數(shù)組元素aa[1]地址的是()。

A:&aa[0]+1B:&aa[0]++C:&aa[1]D:aa+1

答案:&aa[0]++while(fabs(t)<1e-5)if(!(s/10))break;循環(huán)結(jié)束的條件是()。

A:fabs(t)<le-5B:fabs(t)<le-5&&!s/10C:(t>=le-5IIt<=-le-5)IIs>-10&&s<10D:s/10==0

答案:(t>=le-5IIt<=-le-5)IIs>-10&&s<10chara1[]=”abc”,a2[80]=”1234”;將a1串連接到a2串后面的語句是()。

A:strcat(a2,a1);B:strcpy(a1,a2);C:strcpy(a2,a1);D:strcat(a1,a2);

答案:strcat(a2,a1);設(shè)有inti,j,k;則表達(dá)式i=1,j=2,k=3,i&&j&&k的值為()

A:2B:3C:1D:0

答案:1以下程序的輸出結(jié)果是()voidf(inta,intb){a=1;b=2;}intmain(){intx=10,y=20;f(x,y);printf(“%d,%d\n”,x,y);return0;}

A:20,10B:10,20C:1,2D:2,1

答案:10,20以下代碼有錯誤的原因是(C)intmain(){inta=0;voidb();intC=b();}

A:函數(shù)名不正確B:語句voidb();有錯,它是函數(shù)調(diào)用語句,不能用void說明C:變量名不能用大寫字母D:函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾

答案:語句voidb();有錯,它是函數(shù)調(diào)用語句,不能用void說明有如下程序:#includevoidmain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)printf(“%d”,c[i]);printf(“\n”);}程序的運(yùn)行結(jié)果是()。

A:4332B:1234C:1123D:2344

答案:4332下列程序的輸出結(jié)果是()#includeVoidmain(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(yA:x=5,y=4,a=3B:x=5,y=5,a=1C:x=5,y=4,a=1D:x=4,y=4,a=1

答案:x=5,y=4,a=1voidmain(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(yA:x=5,y=5,a=1B:x=5,y=4,a=3C:x=5,y=4,a=1D:x=4,y=4,a=1

答案:x=5,y=4,a=1以下程序的輸出結(jié)果是___main(){intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);}()

A:6B:5C:4D:7

答案:6在C語言中,下面對文件的敘述正確的是()。

A:用“w”方式打開的文件只能用于向文件寫數(shù)據(jù),且該文件可以不存在B:用“r”方式打開的文件只能向文件寫數(shù)據(jù)C:用“R”方式也可以打開文件D:用“a”方式可以打開不存在的文件

答案:用“w”方式打開的文件只能用于向文件寫數(shù)據(jù),且該文件可以不存在對以下說明語句inta[10]={6,7,8,9,10};的正確理解是()。

A:將5個初值依次賦給a[6]至a[10]B:將5個初值依次賦給a[1]至a[5]C:因?yàn)閿?shù)組長度與初值的個數(shù)不相同,所以此語句不正確D:將5個初值依次賦給a[0]至a[4]

答案:將5個初值依次賦給a[0]至a[4]說明語句int*(*p)();的含義為__________。

A:

p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個指向整型的指針B:p是指針變量,它構(gòu)成了指針數(shù)組

C:p是一個指向int型數(shù)組的指針

D:

p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個整型

答案:p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個指向整型的指針若有說明inta[3][4],則對a數(shù)組元素的正確引用是()。

A:a[1,3]B:a[1+1][0]C:a[2][4]D:a(2)(1)

答案:a[1+1][0]在一個C程序中,()

A:main函數(shù)必須出現(xiàn)在固定位置B:main函數(shù)必須出現(xiàn)在所有函數(shù)之前C:main函數(shù)可以在任何地方出現(xiàn)D:main函數(shù)必須出現(xiàn)在所有函數(shù)之后

答案:main函數(shù)可以在任何地方出現(xiàn)使用函數(shù)的目的之一是()

A:提高程序的執(zhí)行效率B:減少程序的篇幅C:減少文件所占內(nèi)存D:提高程序的可讀性

答案:提高程序的可讀性在C語言中,函數(shù)的數(shù)據(jù)類型是指()

A:任意指定的數(shù)據(jù)類型B:函數(shù)形參的數(shù)據(jù)類型C:函數(shù)返回值的數(shù)據(jù)類型D:調(diào)用該函數(shù)時的實(shí)參的數(shù)據(jù)類型

答案:函數(shù)返回值的數(shù)據(jù)類型以下程序的輸出結(jié)果是()。#includeintmain(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);return0;}

A:40B:73C:70D:43

答案:43以下只有在使用時才為該類型變量分配內(nèi)存的存儲類型說明是()

A:register和staticB:auto和staticC:auto和registerD:extern和register

答案:auto和register下列關(guān)于return語句說法正確的是()

A:只能在主函數(shù)中出現(xiàn)B:只能在自定義函數(shù)中出現(xiàn)C:在每個函數(shù)中都必須出現(xiàn)D:可以在一個函數(shù)中出現(xiàn)多次

答案:可以在一個函數(shù)中出現(xiàn)多次假定int類型變量占用兩個字節(jié),其有定義:intx[10]=[0,2,4];,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()。

A:20B:6C:3D:10

答案:20有以下程序:#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}程序的輸出結(jié)果是()

A:a=2,b=1B:a=1,b=1C:a=1,b=0D:a=2,b=2

答案:a=2,b=1下列定義數(shù)組的語句中不正確的是()。

A:staticinta[][]={{1,2,3|},{4,5,6}};B:staticinta[2][3]={1,2,3,4,5,6};C:staticinta[2][3]={{1},{4,5}};D:staticinta[][3]={{1},{4}};

答案:staticinta[][]={{1,2,3|},{4,5,6}};當(dāng)把以下四個表達(dá)式用作if語句的控制表達(dá)式時,有一個選項(xiàng)與其它三個選項(xiàng)含義不同,這個選項(xiàng)是()。

A:(k%2)!=0B:k%2C:!k%2==1D:k%2==1

答案:!k%2==1若有以下的定義:intt[3][2];能正確衣表示t數(shù)組元索地址表達(dá)式的是()。

A:t[2]B:t[3]C:&t[3][2]D:&t[1]

答案:t[2]執(zhí)行以下程序輸出的結(jié)果是()。#includevoidmain(){inty=8;do{y--;}while(--y);printf(“%d\n”,y--);}

A:8B:0C:1D:-1

答案:0voidmain_____{intn=2,k=0;while(k++&&n++>2);printf(“%d%d\n”,k,n);}()。

A:13B:02C:12D:57

答案:12要在D盤MyDir目錄下新建一個MyFile.txt文件用于寫,正確的語句是()。

A:FILE*fp;fp=fopen("D:\MyDir\lMyFile.txt","r");B:FILE*fp=fopen("D:\lMyDir\Myfile.txt","w");C:FILE*fp;fp=fopen("D:\\lMyDir\\MyFile.txt","w");D:FILE*fp=fopen("D:\\MyDir\\MyFile.txt","r");

答案:FILE*fp=fopen("D:\\MyDir\\MyFile.txt","r");下面程序的輸出結(jié)果是____voidnum(){externintx,y;inta=15,b=10;x=a-b;y=a+b;}intx,y;intmain(){inta=7,b=5;x=a-b;y=a+b;num();printf(“%d,%d\n”,x,y);}()

A:編譯報錯B:5,25C:1,12D:12,2

答案:5,25若有說明:inta[10];則對a數(shù)組元素的正確引用是()。

A:a[10-10]B:a[10]C:a(5)D:a[3,5]

答案:a[10-10]全局變量的作用域是()

A:函數(shù)內(nèi)部范圍B:本程序的全部范圍C:從定義該變量的位置開始到本文件結(jié)束D:離定義該變量的位置最接近的函數(shù)

答案:從定義該變量的位置開始到本文件結(jié)束C語言中形參的默認(rèn)存儲類型是()

A:自動(auto)B:靜態(tài)(static)C:寄存器(register)D:外部(extern)

答案:自動(auto)以下數(shù)組定義中不正確的是()。

A:inta[2][3];B:intc[100][100]={0};C:intb[][3]={0,1,2,3};D:intd[3][]={{1,2},{l,2,3},{1,2,3,4}};

答案:intd[3][]={{1,2},{l,2,3},{1,2,3,4}};以下定義錯誤的語句是()。

A:charc1[]={'1’,'2','3','4','5'};B:inty[5]={0,1,3,5,7,9};C:charc2[]={'\x10',\xa','\x8'};D:doublex[5]={2.0,4.0,6.0,8.0,10.0};

答案:inty[5]={0,1,3,5,7,9};若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)

溫馨提示

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

最新文檔

評論

0/150

提交評論