計算機程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋湘潭大學(xué)_第1頁
計算機程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋湘潭大學(xué)_第2頁
計算機程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋湘潭大學(xué)_第3頁
計算機程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋湘潭大學(xué)_第4頁
免費預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

計算機程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋湘潭大學(xué)第一章單元測試

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

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

答案:在C程序中,無論是整數(shù)還是實數(shù)都能正確無誤地表示以下程序輸出結(jié)果為()。

inta=3;

intb=5;

intc=a+b;

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

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

答案:a+b=8以下程序中有()處錯誤。

#include<stdio.h>

intmain[]

{

printf("HelloWorld!\n")

return0;

}

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

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

A:對B:錯

答案:對C語言是一種面向過程的程序設(shè)計語言。()

A:錯B:對

答案:對運行一個C語言程序主要包括()步驟。

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

答案:執(zhí)行;編譯;鏈接;編輯常見的C語言編譯器有()。

A:DevC++B:VisualStudioC:VisualC++D:Code::Blocks

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

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

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

A:scanf("%d,%d,%d",&i,&j,&k);B:scanf("%2d%2d%2d",&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("%5.1f",&x);D:scanf("%f",&x);

答案:scanf("%lf",&x);要為字符型變量a賦初值,下列語句中哪一個是正確的是()。

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

答案:chara=’3’;以下標識符中,不能作為合法的C用戶定義標識符的是()。

A:_doubleB:_123C:putcharD:INT

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

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

答案:a=b=c+2下列數(shù)據(jù)中,為字符串常量的是()。

A:AB:$abcC:Howdoyoudo.D:"house"

答案:"house"C語言中,double類型數(shù)據(jù)占()。

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

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

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

答案:由所用機器的機器字長決定以下數(shù)值中,不正確的八進制數(shù)或十六進制數(shù)是()。

A:0xaaaaB:016C:0x16D:081

答案:081

第三章單元測試

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

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

答案:可以是任何基本類型的數(shù)據(jù)設(shè)a,b和c都是int型變量,且a=0,b=4,c=5,則下面的表達式中值為0的是()。

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

答案:a&&b若有定義inta=12,n=5;則表達式a%(n%2)運算后,a的值()。

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

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

y=10;x=y++;

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

答案:x=10,y=11若有說明和語句

inta=5;

a++;

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

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

答案:5表達式sizeof(char)的值是()。

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

答案:1下列運算符中不屬于關(guān)系運算符的是()。

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

答案:!下列表達式中,其值確定不為邏輯值的是()。

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

答案:算術(shù)表達式在C語言中運算對象必須是整型的運算符是()。

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

答案:%

第四章單元測試

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

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

答案:C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方任何一個C語言的可執(zhí)行程序都是從()開始執(zhí)行的.

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

答案:main()函數(shù)的入口處C語言的基本構(gòu)成單位是()。

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

答案:函數(shù)C語言的程序一行寫不下時,可以()。

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

答案:用續(xù)行符號\換行C語言規(guī)定,在一個源程序中,main函數(shù)的位置()

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

答案:可以任意一個C語言程序有且僅有一個()。

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

答案:主函數(shù)關(guān)于C程序的敘述正確的是()。

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

答案:一條語句可以寫成多行,多條語句也可以寫在一行一個C語言程序可以擁有多個函數(shù),但有且僅有一個主函數(shù)。()

A:錯B:對

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

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

答案:注釋;函數(shù);語句;編譯預(yù)處理命令已知庫函數(shù)sqrt()的聲明位于math.h文件中,如果需要在程序中使用sqrt()函數(shù),則需要在程序的最前面寫上下面哪條語句?()

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

答案:#include<math.h>

第五章單元測試

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

if(x>y)

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

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

答案:x=20,y=30,z=30以下程序的運行結(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若希望當A的值為奇數(shù)時,表達式的值為“真”,A的值為偶數(shù)時,表達式的值為“假”,則以下不能滿足要求的表達式是()。

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

答案:!(A%2)C語言對嵌套if語句的規(guī)定是:else總是與()。

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

答案:其之前最近的且尚未配對的if配對以下程序的運行結(jié)果是()。

intmain()

{

intm=5;

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

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

}

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

答案:6

第六章單元測試

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

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

答案: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:死循環(huán)B:0C:28D:22

答案: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:4B:3C:101D:5

答案: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[1],最后一個元素是a[9]D:它的第一個元素是a[0],最后一個元素是a[10]

答案:它的第一個元素是a[0],最后一個元素是a[9]有二維數(shù)組:inta[3][4],該數(shù)組的第2個元素應(yīng)該是:()

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

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

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

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

A:strcat(dest,src);B:strcmp(dest,src);C:strlen(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ù),下面哪個表達式肯定是錯誤的?()

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論