C語言程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋成都師范學院_第1頁
C語言程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋成都師范學院_第2頁
C語言程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋成都師范學院_第3頁
C語言程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋成都師范學院_第4頁
免費預覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

C語言程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋成都師范學院第八章單元測試

C語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()。

A:沒有成員駐留在內(nèi)存中B:只有一個成員駐留在內(nèi)存中C:部分成員駐留在內(nèi)存中D:所有成員一直駐留在內(nèi)存中

答案:所有成員一直駐留在內(nèi)存中下面對用typedef的敘述中不正確的是()。

A:用typedef可以定義各種類型名,但不能用來定義變量B:使用typedef有利于程序的通用和移植C:用typedef只是將已存在的類型用一個新的標識符來表示D:用typedef可以增加新類型

答案:用typedef可以增加新類型以下對結(jié)構(gòu)體變量stu1中成員age的非法引用是()。

structstudent

{

intage;

intnum;

}stu1,*p;

P=&stu1;。

A:(*p).ageB:student.ageC:p→ageD:stu1.age

答案:student.age有以下結(jié)構(gòu)體定義,請選擇()賦值是正確的。

structs

{

intx;

inty;

}va,vs;。

A:structsva={10}B:s.vs.x=10C:va.x=10D:s.x=10

答案:va.x=10結(jié)構(gòu)體的成員可以作為變量使用。()

A:錯B:對

答案:錯

第一章單元測試

C語言規(guī)定:在一個源程序中,main函數(shù)的位置()。

A:必須在最后B:可以任意C:必須在最開始D:必須在系統(tǒng)調(diào)用的庫函數(shù)的后面

答案:可以任意在C語言中,每個語句必須以()結(jié)束。

A:回車符B:逗號C:冒號D:分號

答案:分號可以將高級語言編寫的源程序轉(zhuǎn)換為目標程序的軟件是()。

A:編輯程序B:編譯程序C:解釋程序D:匯編程序

答案:編譯程序C程序的執(zhí)行是從程序文件的第一個函數(shù)開始,到最后一個函數(shù)結(jié)束。()

A:錯B:對

答案:錯一個C程序要經(jīng)過編譯鏈接才能執(zhí)行。()

A:錯B:對

答案:對

第二章單元測試

邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型()。

A:可以是任何類型的數(shù)據(jù)B:只能是0或1C:只能是0或非0正數(shù)D:只能是整型或字符型數(shù)據(jù)

答案:可以是任何類型的數(shù)據(jù)在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()。

A:ASCII碼B:原碼C:反碼D:補碼

答案:ASCII碼若x、i、j和k都是int型變量,則計算下面表達式后,x的值是()。x=(i=4,j=16,k=32)。

A:52B:32C:4D:16

答案:32若已定義x和y為double類型,則表達式x=1,y=x+3/2的值是()。

A:1B:2C:2.5D:2.0

答案:2.0在C語言中,要求運算數(shù)必須是整型的運算符是()。

A:/B:++C:%D:!=

答案:%

第六章單元測試

以下敘述正確的是()。

A:有調(diào)用關(guān)系的函數(shù)須在一個文件中B:C程序需由一個或一個以上的函數(shù)組成C:函數(shù)須有返回值,否則不能調(diào)用D:函數(shù)既可以嵌套定義又可遞歸調(diào)用

答案:C程序需由一個或一個以上的函數(shù)組成在函數(shù)說明時,下列()項是不必要的。

A:函數(shù)參數(shù)類型和名字B:返回值表達式C:函數(shù)的類型D:函數(shù)名字

答案:返回值表達式以下正確的函數(shù)聲明是()。

A:B:C:D:

答案:在C語言中,有關(guān)函數(shù)的說法,以下正確的是()。

A:函數(shù)可嵌套定義,但不可嵌套調(diào)用B:函數(shù)不可嵌套定義,也不可嵌套調(diào)用C:函數(shù)可嵌套定義,也可嵌套調(diào)用D:函數(shù)不可嵌套定義,但可嵌套調(diào)用

答案:函數(shù)不可嵌套定義,但可嵌套調(diào)用以下敘述中不正確的是()。

A:主函數(shù)可以有形參B:一個函數(shù)可以返回多個值C:函數(shù)通過return語句傳回函數(shù)值D:一個函數(shù)中可以有多個

答案:一個函數(shù)可以返回多個值

第四章單元測試

對于while語句,錯誤的說法是()。

A:循環(huán)體至少要執(zhí)行一次B:循環(huán)體中可以包含若干條語句C:循環(huán)體有可能一次也不執(zhí)行D:用條件控制循環(huán)體的執(zhí)行次數(shù)

答案:循環(huán)體至少要執(zhí)行一次C語言中while和do-while循環(huán)的主要區(qū)別是()。

A:do-while的循環(huán)體至少無條件執(zhí)行一次B:do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)C:do-while的循環(huán)體不能是復合語句D:while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴格

答案:do-while的循環(huán)體至少無條件執(zhí)行一次語句while(!E)中的表達式!E等價于()。

A:E!=1B:E==0C:E==1D:E!=0

答案:E==0在C語言中,下面的說法正確的是()。

A:do-while語句構(gòu)成的循環(huán),當while語句中的表達式值為非0時結(jié)束循環(huán)B:do-while語句構(gòu)成的循環(huán),當while語句中的表達式值為0時結(jié)束循環(huán)C:do-while語句構(gòu)成的循環(huán)必須用break語句才能退出D:不能使用do-while語句構(gòu)成的循環(huán)

答案:do-while語句構(gòu)成的循環(huán),當while語句中的表達式值為0時結(jié)束循環(huán)有以下程序段:

intk=0;

while(k=1)

k++;

while循環(huán)執(zhí)行的次數(shù)是:()。

A:無限次B:執(zhí)行1次C:有語法錯誤,不能執(zhí)行D:一次也不執(zhí)行

答案:無限次

第五章單元測試

以下對一維整型數(shù)組a的正確說明是()。

A:#defineSIZE12inta[SIZE];B:intn;scanf(“%d”,&n)inta[n]C:intn=12,a[n];D:inta(12);

答案:#defineSIZE12inta[SIZE];在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()。

A:整型常量或表達式B:整型常量、變量和表達式C:整型常量D:任何類型的表達式

答案:整型常量、變量和表達式在下列的數(shù)組定義中,合法的是()。

A:inta[5]={0,1,2,3,4,5};B:chars=”string”;C:chara[]={0,1,2,3,4,5};D:inta[]=”string”;

答案:chara[]={0,1,2,3,4,5};若有說明語句:inta[][3]={1,2,3,4,5,6,7,8};則a數(shù)組的行數(shù)為()。

A:1B:4C:3D:無確定值

答案:3給出以下定義:charx[]=”abcdefg”

chary[]={‘a(chǎn)’,’b’,’c’’d’,’e’,’f’,’g’};則正確的敘述為()。

A:數(shù)組X的長度小于數(shù)組Y的長度B:數(shù)組X和數(shù)組Y長度相等C:數(shù)組X和數(shù)組Y等價D:數(shù)組X的長度大于數(shù)組Y的長度

答案:數(shù)組X的長度大于數(shù)組Y的長度

第七章單元測試

變量的指針,其含義是指該變量的()。

A:地址B:一個標志C:名D:值

答案:地址若x是整型變量,pb是類型為整型的指針變量,則正確的賦值表達式是()。

A:pb=xB:pb=&xC:*pb=*xD:*pb=&x

答案:pb=&x若定義:inta=511,*b=&a;,則printf(“%d\n”,*b);的輸出結(jié)果為()。

A:無確定值B:a的地址C:511D:512

答案:511inta=1,b=2,*p1=&a,*p2=&b;以下可使指針p1指向變量b的賦值語句是()。

A:p1=*p2B:p1=p2C:*p1=p2D:*p1=p2

答案:p1=p2在以下選項中,操作不合法的一組是()

A:intx[6],p;p=x[0];B:intx[6],*p;*p=x;C:intx[6],*p;p=&x[0];D:intx[6],*p;p=x;

答案:intx[6],*p;*p=x;

第三章單元測試

if語句中的條件表達式()。

A:必須是邏輯表達式B:必須是關(guān)系表達式C:必須是邏輯表達式或關(guān)系表達式D:可以是任意合法的表達式

答案:可以是任意合法的表達式下列敘述中正確的是()。

A:break語句必須與switch語句中的case配對使用B:在switch語句中必須使用defaultC:break語句只能用于switch語句D:在switch語句中,不一定使用break語句

答案:在switch語句中,不一定使用break語句在C語言中,switch語句后一對圓括號中表達式的類型()。

A:可以是任何類型B:只能是整型或?qū)嵭虲:只能為int型D:可以是整型或字符型

答案:可以是整型或字符型對下面三條語句(其中s1和s2為內(nèi)嵌語句),正確的論斷是(A)。

(1)if()s1;elses2;

(2)if(a==0)s2;elses1;

(3)if(a!=0)s1;elses2;

A:(1)和(3)等價,但與(2)不等價B:三者互不等價C:(1)和(2)等價,但與(3)不等價D:三者相互等價

答案:三者相互等價若執(zhí)行以下程序時從鍵盤上輸入3和4,則輸出結(jié)果是()

intmain()

{inta,b,s;

scanf("%d%d",&a,&b);

s=a;

if(a<b)

s=b;

s*=s;

printf("%d\n",s);

return0;

}

A:16B:20C:18D:14

答案:16

第九章單元測試

系統(tǒng)的標準輸入設(shè)備是指()。

A:硬盤B:顯示器C:鍵盤D:軟盤

答案:鍵盤若希望向文件末尾添加新的數(shù)據(jù)則應以()方式打開文件。

A:"r"方式B:"rb"方式C:"w"方式D:"a"方式

答案:"a"方式執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是()。

A:EOFB:0

溫馨提示

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

評論

0/150

提交評論