計(jì)算機(jī)程序設(shè)計(jì)智慧樹知到課后章節(jié)答案2023年下湘潭大學(xué)_第1頁
計(jì)算機(jī)程序設(shè)計(jì)智慧樹知到課后章節(jié)答案2023年下湘潭大學(xué)_第2頁
計(jì)算機(jī)程序設(shè)計(jì)智慧樹知到課后章節(jié)答案2023年下湘潭大學(xué)_第3頁
計(jì)算機(jī)程序設(shè)計(jì)智慧樹知到課后章節(jié)答案2023年下湘潭大學(xué)_第4頁
計(jì)算機(jī)程序設(shè)計(jì)智慧樹知到課后章節(jié)答案2023年下湘潭大學(xué)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

計(jì)算機(jī)程序設(shè)計(jì)智慧樹知到課后章節(jié)答案2023年下湘潭大學(xué)湘潭大學(xué)

第一章測試

以下敘述不正確的是()。

A:在C程序中,語句之間必須要用分號";"分隔B:若a是實(shí)型變量,C程序中a=10是正確的,因?yàn)閷?shí)型變量中允許存放整型數(shù)C:在C程序中,無論是整數(shù)還是實(shí)數(shù)都能正確無誤地表示D:在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符

答案:在C程序中,無論是整數(shù)還是實(shí)數(shù)都能正確無誤地表示

以下程序輸出結(jié)果為()。

inta=3;

intb=5;

intc=a+b;

printf("a+b=%d",c);

A:5B:8C:3D:a+b=8

答案:a+b=8

以下程序中有()處錯誤。

#include<stdio.h>

intmain[]

{

printf("HelloWorld!\n")

return0;

}

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

答案:2

C語言每條語句以分號“;”結(jié)束。()

A:對B:錯

答案:對

C語言是一種面向過程的程序設(shè)計(jì)語言。()

A:對B:錯

答案:對

運(yùn)行一個C語言程序主要包括()步驟。

A:執(zhí)行B:編譯C:鏈接D:編輯

答案:執(zhí)行;編譯;鏈接;編輯

常見的C語言編譯器有()。

A:VisualC++B:VisualStudioC:Code::BlocksD:DevC++

答案:VisualC++;VisualStudio;Code::Blocks;DevC++

有定義語句:intx,y;若要通過scanf("%d,%d",&x,&y);語句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,正確的有()。

A:11,12<回車>B:1112<回車>C:11,<回車>12<回車>D:11,<空格>12<回車>

答案:11,12<回車>;11,<回車>12<回車>;11,<空格>12<回車>

已有定義inti,j,k;,若從鍵盤輸入:1,2,3<回車>,使i的值為1,j的值為2,k的值為3,以下選項(xiàng)中正確的輸入語句是()。

A:scanf("%2d%2d%2d",&i,&j,&k);B:scanf("%d,%d,%d",&i,&j,&k);C:scanf("%d_%d_%d",&i,&j,&k);D:scanf("i=%d,j=%d,k=%d",&i,&j,&k);

答案:scanf("%d,%d,%d",&i,&j,&k);

第二章測試

若有定義:doublex;,則能正確輸入x值的語句是()。

A:scanf("%f",x);B:scanf("%lf",&x);C:scanf("%f",&x);D:scanf("%5.1f",&x);

答案:scanf("%lf",&x);

要為字符型變量a賦初值,下列語句中哪一個是正確的是()。

A:chara=%;B:chara=’3’;C:chara="3";D:chara=*;

答案:chara=’3’;

以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是()。

A:_123B:putcharC:_doubleD:INT

答案:putchar

若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是()。

A:a=b=c+2B:int18.5%3C:a:=b+1D:a=a+7=c+b

答案:a=b=c+2

下列數(shù)據(jù)中,為字符串常量的是()。

A:Howdoyoudo.B:"house"C:AD:$abc

答案:"house"

C語言中,double類型數(shù)據(jù)占()。

A:1個字節(jié)B:4個字節(jié)C:2個字節(jié)D:8個字節(jié)

答案:8個字節(jié)

在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)()。

A:均為2個字節(jié)B:是任意的C:由所用機(jī)器的機(jī)器字長決定D:由用用戶自己定義

答案:由所用機(jī)器的機(jī)器字長決定

以下數(shù)值中,不正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)是()。

A:0xaaaaB:081C:016D:0x16

答案:081

第三章測試

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

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

答案:可以是任何基本類型的數(shù)據(jù)

設(shè)a,b和c都是int型變量,且a=0,b=4,c=5,則下面的表達(dá)式中值為0的是()。

A:a&&bB:c>bC:a||bD:a<=b

答案:a&&b

若有定義inta=12,n=5;則表達(dá)式a%(n%2)運(yùn)算后,a的值()。

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

答案:0

執(zhí)行下列語句后變量x和y的值是()。

y=10;x=y++;

A:x=10,y=10B:x=11,y=11C:x=10,y=11D:x=11,y=10

答案:x=10,y=11

若有說明和語句

inta=5;

a++;

此處表達(dá)式a++的值是()。

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

答案:5

表達(dá)式sizeof(char)的值是()。

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

答案:1

下列運(yùn)算符中不屬于關(guān)系運(yùn)算符的是()。

A:!=B:<C:>=D:!

答案:!

下列表達(dá)式中,其值確定不為邏輯值的是()。

A:邏輯表達(dá)式B:逗號表達(dá)式C:算術(shù)表達(dá)式D:關(guān)系表達(dá)式

答案:算術(shù)表達(dá)式

在C語言中運(yùn)算對象必須是整型的運(yùn)算符是()。

A:!B:/C:*D:%

答案:%

第四章測試

以下敘述中正確的是()。

A:分號是C語句之間的分隔符,不是語句的一部分B:花括號“{“和”}”只能作為函數(shù)體的定界符C:C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方D:構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名

答案:C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方

任何一個C語言的可執(zhí)行程序都是從()開始執(zhí)行的.

A:main()函數(shù)的入口處B:程序中的第一條語句C:編譯預(yù)處理語句D:程序中的第一個函數(shù)

答案:main()函數(shù)的入口處

C語言的基本構(gòu)成單位是()。

A:子程序B:函數(shù)和過程C:超文本過程D:函數(shù)

答案:函數(shù)

C語言的程序一行寫不下時,可以()。

A:用分號換行B:用回車符換行C:用逗號換行D:用續(xù)行符號換行

答案:用續(xù)行符號\換行

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

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

答案:可以任意

一個C語言程序有且僅有一個()。

A:主函數(shù)B:函數(shù)C:過程D:include

答案:主函數(shù)

關(guān)于C程序的敘述正確的是()。

A:從//開始的程序都是注釋B:一行只能寫一條語句C:一條語句可以寫成多行,多條語句也可以寫在一行D:/**/只能寫在一行,其中的內(nèi)容為注釋

答案:一條語句可以寫成多行,多條語句也可以寫在一行

一個C語言程序可以擁有多個函數(shù),但有且僅有一個主函數(shù)。()

A:錯B:對

答案:對

一個C語言程序通常包括以下哪些內(nèi)容()。

A:編譯預(yù)處理命令B:語句C:函數(shù)D:注釋

答案:編譯預(yù)處理命令;語句;函數(shù);注釋

已知庫函數(shù)sqrt()的聲明位于math.h文件中,如果需要在程序中使用sqrt()函數(shù),則需要在程序的最前面寫上下面哪條語句?()

A:#definemath.hB:#include<math.h>C:#definemath.hsqrtD:doublesqrt();

答案:#include<math.h>

第五章測試

已知intx=10,y=20,z=30;以下語句執(zhí)行后,x,y,z的值是()

if(x>y)

z=x;x=y;y=z;

A:x=10,y=20,z=30B:x=20,y=30,z=30C:x=20,y=30,z=20D:x=20,y=30,z=10

答案:x=20,y=30,z=30

以下程序的運(yùn)行結(jié)果是()。

#include<stdio.h>

Intmain()

{

inta=10,b=0;

if(a=12)

{a=a+1;b=b+1;}

else

{a=a+4;b=b+4;}

printf(“%d,%d\n”,a,b);

}

A:11,1B:14,4C:13,1D:10,0

答案:13,1

若希望當(dāng)A的值為奇數(shù)時,表達(dá)式的值為“真”,A的值為偶數(shù)時,表達(dá)式的值為“假”,則以下不能滿足要求的表達(dá)式是()。

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

答案:!(A%2)

C語言對嵌套if語句的規(guī)定是:else總是與()。

A:第一個if配對B:其之前最近的且尚未配對的if配對C:縮進(jìn)位置相同的if配對D:其之前最近的if配對

答案:其之前最近的且尚未配對的if配對

以下程序的運(yùn)行結(jié)果是()。

intmain()

{

intm=5;

if(m++>5)printf(“%d\n”,m);

elseprintf(“%d\n”,m--);

}

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

答案:6

第六章測試

從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是()。

A:continue語句B:if語句C:break語句D:空語句

答案:continue語句

while循環(huán)語句至少無條件執(zhí)行一次循環(huán)體。()

A:錯B:對

答案:錯

for循環(huán)語句只能用于循環(huán)次數(shù)已經(jīng)確定的情況。()

A:對B:錯

答案:錯

下面程序的輸出結(jié)果是()。

intj,s=0;

?for(j=1;j<=7;j++)

?s=s+j;

?printf("%d",s);

A:22B:死循環(huán)C:28D:0

答案:28

下面程序的輸出結(jié)果是()。

inta,b;

for(a=1,b=1;a<=100;a++){

if(b>=10)

break;

if(b%3==1){

b=b+3;

continue;

}

}

printf(“%d”,a);

A:5B:101C:3D:4

答案:4

第七章測試

要聲明一個有10個整型元素的一維數(shù)組,下面哪個是正確的?()

A:inta[10];B:inta(10);C:inta10;D:int*a[10];

答案:inta[10];

有聲明inta[10],下面哪個描述是正確的?()

A:它的第一個元素是a[0],最后一個元素是a[9]B:它的第一個元素是a[1],最后一個元素是a[10]C:它的第一個元素是a[0],最后一個元素是a[10]D:它的第一個元素是a[1],最后一個元素是a[9]

答案:它的第一個元素是a[0],最后一個元素是a[9]

有二維數(shù)組:inta[3][4],該數(shù)組的第2個元素應(yīng)該是:()

A:a[1][1]B:a[0][0]C:a[1][0]D:a[0][1]

答案:a[0][1]

要從鍵盤讀入字符串"Goodmorning"到字符型數(shù)組str中,應(yīng)該用下面哪種方法?()

A:gets(str[0]);B:scanf("%s",&str)C:scanf("%s",str);D:gets(str);

答案:gets(str);

有聲明:charsrc[]=“world”,dest[80]=“Hello”,要將src中的字符連接到dest后面形成字符串“Helloworld”,下面哪條語句可以達(dá)到這一目的?()

A:strlen(dest,src);B:strcmp(dest,src);C:strcat(dest,src);D:strcpy(dest,src);

答案:strcat(dest,src);

第八章測試

要聲明一個指向整型數(shù)據(jù)的指針變量,下面的聲明哪個是正確的?()

A:int&p;B:intp;C:*intp;D:int*p;

答案:int*p;

p是指向整型數(shù)的指針變量,a、b是整型數(shù),下面哪個表達(dá)式肯定是錯誤的?()

A:b=*&a;B:a=*p;C:a=&*b;D:p=&b;

溫馨提示

  • 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

提交評論