C語(yǔ)言程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋漢口學(xué)院_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋漢口學(xué)院_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋漢口學(xué)院_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋漢口學(xué)院_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋漢口學(xué)院第一章單元測(cè)試

C語(yǔ)言是可以直接在計(jì)算機(jī)上執(zhí)行的程序語(yǔ)言。()。

A:錯(cuò)B:對(duì)

答案:錯(cuò)C語(yǔ)言中有且僅有一個(gè)main函數(shù),它是程序的入口和出口。()。

A:對(duì)B:錯(cuò)

答案:對(duì)C語(yǔ)言程序經(jīng)過(guò)連接后生成的文件的擴(kuò)展名為()。

A:.objB:.cC:.cppD:.exe

答案:.exe任何c語(yǔ)句必須以()結(jié)束。

A:感嘆號(hào)B:分號(hào)C:冒號(hào)D:句號(hào)

答案:分號(hào)()是c語(yǔ)言程序的基本結(jié)構(gòu)單位。

A:文件B:語(yǔ)句C:表達(dá)式D:函數(shù)

答案:函數(shù)以下正確地定義了一維整型數(shù)組a的語(yǔ)句組是()

A:intn;scanf("%d",&n);inta[n];B:intn=10,a[n];C:inta(10);D:inta[SIZE];(#defineSIZE10)

答案:inta[SIZE];(#defineSIZE10)以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()

A:inta[]={0};B:inta[10]=(10*1);C:inta[10]={};D:inta[10]=(0,0,0,0,0);

答案:inta[]={0};若有說(shuō)明:inta[3][4];則對(duì)a數(shù)組元素的非法引用是()。

A:a[1][3]B:a[4-2][0]C:a[0][4]D:a[0][2*1]

答案:a[0][4]以下選項(xiàng)中,不能正確賦值的是()

A:chars3[10]="China";B:chars2={'C','h','i','n','a'};C:chars1[10];s1="China";D:chars4[10]={"China"};

答案:chars1[10];s1="China";

第二章單元測(cè)試

在順序程序設(shè)計(jì)中,以下哪個(gè)概念指的是程序按照代碼的書寫順序依次執(zhí)行?()

A:循環(huán)結(jié)構(gòu)B:順序結(jié)構(gòu)C:分支結(jié)構(gòu)D:遞歸結(jié)構(gòu)

答案:順序結(jié)構(gòu)在C語(yǔ)言中,用于聲明并初始化一個(gè)整型變量x為10的語(yǔ)句是:()

A:xint=10;B:intx=10;C:10=x;D:x=10;

答案:intx=10;在順序程序中,以下哪個(gè)操作是非法的?()

A:跳轉(zhuǎn)到代碼的任何位置B:順序執(zhí)行語(yǔ)句C:變量賦值D:函數(shù)調(diào)用

答案:跳轉(zhuǎn)到代碼的任何位置在順序程序中,以下哪個(gè)語(yǔ)句塊會(huì)首先執(zhí)行?()

A:一個(gè)函數(shù)內(nèi)部的語(yǔ)句,該函數(shù)在main函數(shù)中從未被調(diào)用B:在一個(gè)條件語(yǔ)句(if-else)中的else分支C:程序入口點(diǎn)(如main函數(shù))的第一個(gè)語(yǔ)句D:在一個(gè)循環(huán)語(yǔ)句(如for循環(huán))內(nèi)部的語(yǔ)句

答案:程序入口點(diǎn)(如main函數(shù))的第一個(gè)語(yǔ)句以下哪個(gè)不是順序程序設(shè)計(jì)的基本結(jié)構(gòu)之一?()

A:選擇結(jié)構(gòu)B:并行結(jié)構(gòu)C:順序結(jié)構(gòu)D:循環(huán)結(jié)構(gòu)

答案:并行結(jié)構(gòu)

第三章單元測(cè)試

在C語(yǔ)言中,為了判斷變量x是否大于y且y是否大于z,應(yīng)該使用以下哪個(gè)表達(dá)式?()

A:(x>y)AND(y>z)B:(x>y)&&(y>z)C:x>y>zD:(x>y)&(y>z)

答案:(x>y)&&(y>z)以下哪個(gè)邏輯表達(dá)式能正確表示a和b同時(shí)為正或同時(shí)為負(fù)?()

A:a+b>0B:a>0&&b>0C:a*b>0D:(a>0||b>0)&&(a<0||b<0)

答案:a*b>0在C語(yǔ)言中,以下哪個(gè)switch語(yǔ)句的case標(biāo)簽?zāi)苷_匹配變量x的值為10的情況?()

A:case10;B:case"10":C:case10.0:D:case'A':

答案:case10;程序的輸出結(jié)果為(假設(shè)此處指c的值):()

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

答案:2以下哪個(gè)表達(dá)式能正確判斷char型變量ch是否為大寫字母?()

A:ch>='A'&&ch<='Z'B:ch>'A'&&ch<'Z'C:ch=='A'||ch=='B'||...||ch=='Z'D:ch>='a'&&ch<='z'

答案:ch>='A'&&ch<='Z'

第四章單元測(cè)試

下面程序段執(zhí)行后的輸出結(jié)果是()。

charx=0xFFFF;

printf("%d",x--);

A:-1B:-32767C:FFFED:-32768

答案:-1下面程序段執(zhí)行后的輸出結(jié)果是()。

intx=13,y=5;

printf("%d",x%=(y/=2));

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

答案:1下面程序段執(zhí)行后的輸出結(jié)果是()。

#include<stdio.h>

intmain()

{

intx=0,y=5,z=3;

while(z-->0&&++x<5)

y=y-1;

printf("%d,%d,%d",x,y,z);

return(0);

}

A:4,3,-1B:3,2,-1C:5,-2,-5D:3,2,0

答案:3,2,-1以下敘述中錯(cuò)誤的是()。

A:賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語(yǔ)句B:C語(yǔ)句必須以分號(hào)結(jié)束C:復(fù)合語(yǔ)句在語(yǔ)法上被看作一條語(yǔ)句D:空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行

答案:空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行以下程序段()。

x=-1;

do

{

x=x*x;

}

while(!x);

A:有語(yǔ)法錯(cuò)誤B:循環(huán)執(zhí)行2次C:循環(huán)執(zhí)行1次D:是死循環(huán)

答案:循環(huán)執(zhí)行1次下面for循環(huán)語(yǔ)句()。

inti,k;

for(i=0,k=-1;k=1;i++,k++)

printf("***");

A:是無(wú)限循環(huán)B:判斷循環(huán)結(jié)束的條件非法C:只循環(huán)一次D:一次也不循環(huán)

答案:是無(wú)限循環(huán)下面程序執(zhí)行后的輸出結(jié)果是()。

#include<stdio.h>

intmain()

{

inti,sum;

for(i=1;i<6;i++)

sum+=i;

printf("%d",sum);

return(0);

}

A:不確定B:14C:0D:15

答案:不確定

第五章單元測(cè)試

在C語(yǔ)言中引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。

A:整形常量B:整形表達(dá)式C:整形常量或整形表達(dá)式D:任何類型的表達(dá)式。

答案:整形常量或整形表達(dá)式inta[10];合法的數(shù)組元素的最小下標(biāo)值為()。

A:0B:9C:1D:10

答案:0以下數(shù)組中定義錯(cuò)誤的是()。

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

答案:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};下述對(duì)C語(yǔ)言字符數(shù)組的描述錯(cuò)誤的是()。

A:不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較。B:可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符”=”對(duì)字符數(shù)組整體賦值C:字符數(shù)組可以存放字符串D:字符數(shù)組中的字符串可以整體輸入輸出

答案:可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符”=”對(duì)字符數(shù)組整體賦值設(shè)有charstr1[10],str2[10],c1;,則下列語(yǔ)句正確的是()。

A:str1={“China”};str2=str1;B:str1={“China”};str2={“people”};strcpy(str1,str2);C:c1=”ab”;D:c1=’a’;

答案:c1=’a’;

第六章單元測(cè)試

在C++中,一個(gè)函數(shù)可以在沒(méi)有定義的情況下被聲明并在程序中調(diào)用。()

A:對(duì)B:錯(cuò)

答案:錯(cuò)在C語(yǔ)言中,函數(shù)可以在被聲明之前調(diào)用。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)在C語(yǔ)言中,函數(shù)的返回值類型必須與函數(shù)定義中的返回類型一致。()

A:對(duì)B:錯(cuò)

答案:對(duì)在C語(yǔ)言中,以下哪個(gè)函數(shù)用于在屏幕上打印一個(gè)字符串?()

A:scanf("%s",str);B:getchar();C:puts(str);D:printf(str);

答案:puts(str);在JavaScript中,以下哪個(gè)函數(shù)在調(diào)用時(shí)會(huì)輸出“Hello,World!”?()

A:functionsayHello()console.log("Hello,World!");B:functionsayHello(){return"Hello,World!";}C:sayHello(){console.log("Hello,World!");}D:functionsayHello(){console.log("Hello,World!");}

答案:functionsayHello(){console.log("Hello,World!");}

第七章單元測(cè)試

若定義來(lái)inti,j,*p,*q;,下面的賦值正確的是()

A:p=%iB:i=&jC:*q=&jD:q=&p

答案:p=%i設(shè)變量b的地址已賦值給指針變量ps,下面的表達(dá)式為“真”的是()。

A:b==*psB:b==psC:b==&psD:&b==&ps

答案:b==*ps變量i的值為3,i的地址為1000,若要使p為指向i的指針變量,則下列賦值正確的是()。

A:*p=3B:P=&iC:&i=3D:*p=1000

答案:P=&i下列說(shuō)法中不正確的是()。

A:指針可以進(jìn)行加減等算術(shù)運(yùn)算B:指針中存放的是地址值C:指針變量不占用存儲(chǔ)空間D:指針是一個(gè)變量

答案:指針變量不占用存儲(chǔ)空間下面能進(jìn)行字符串賦值操作的語(yǔ)句是()。

A:charstr[3]={‘x’,’y’,’z’}B:char*str;scanf(“%s”,str);C:charstr[3]={“xyz”}D:char*str;str=”xyz”;

答案:char*str;str=”xyz”;

第八章單元測(cè)試

當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存量是()。

A:成員中占內(nèi)存量最大的容量B:各成員所需內(nèi)存量的總和C:結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量D:結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量

答案:結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量有如下結(jié)構(gòu)體說(shuō)明,以下敘述中錯(cuò)誤的是()。

structstu{

inta;floatb;

}stutype;

A:struct是結(jié)構(gòu)體類型的關(guān)鍵字B:stutype是用戶定義的結(jié)構(gòu)體類型名C:structstu是用戶定義的結(jié)構(gòu)體類型D:a和b都是結(jié)構(gòu)體成員名

答案:a和b都是結(jié)構(gòu)體成員名若有定義:

structdata{inti;charch;doublef;}b;

則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是()。

A:1B:2C:8D:16

答案:8下面程序執(zhí)行后的輸出結(jié)果是()。

#include<stdio.h>intmain(){

structcomplx{intx;inty;}cnum[2]={1,3,2,7};

printf("%d",cnum[0].y/cnum[0].x*cnum[1].x);

return(0);

}

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

答案:2以下對(duì)結(jié)構(gòu)體變量成員不正確的引用是()。

structpupil{

charname[20];intage;intsex;

}pup[5],*p=pup;

A:scanf("%s",pup[0].name);B:scanf("%d",p->age);C:scanf("%d",&pup[0].age);D:scanf("%d",&(p->sex));

答案:scanf("%s",pup[0].name);下面程序執(zhí)行后的輸出結(jié)果是()。

#include<stdio.h>structs{

intx,y;

}data[2]={10,100,20,200};intmain(){

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論