22-23-1-計(jì)算機(jī)基礎(chǔ)與C程序設(shè)計(jì)(上)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁(yè)
22-23-1-計(jì)算機(jī)基礎(chǔ)與C程序設(shè)計(jì)(上)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余3頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

22-23-1-計(jì)算機(jī)基礎(chǔ)與C程序設(shè)計(jì)(上)學(xué)習(xí)通超星期末考試章節(jié)答案2024年假設(shè)gcd函數(shù)的定義部分(見(jiàn)此段代碼)已經(jīng)保存為名字為great.c

(或命名為great.h)的文件

(特定文件夾下可以看到),內(nèi)容如下:

intgcd(intx,inty){

intr;r=x%y

;while(r){x=y;

y=r

;

r=x%y

;

}returny;}另外編制了

mytest.c的文件,且和great.c在同一文件夾下,內(nèi)容如下:

#include"great.c"

{intm,n,i;

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

{scanf("%d%d",&m,&n);

printf("%d",gcd(m,n));

}}則

mytest.c文件實(shí)際上等同于下面的內(nèi)容:

intgcd(intx,inty){

intr;r=x%y

;while(r){x=y;

y=r

;

r=x%y

;

}returny;}

main(){intm,n,i;

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

{scanf("%d%d",&m,&n);

printf("%d",gcd(m,n));

}}

答案:對(duì)若x為int類型,則表達(dá)式x=5,x+1,x++的值是5。

答案:對(duì)C語(yǔ)言中g(shù)etc()函數(shù)可以用來(lái)輸入一個(gè)字符。

答案:錯(cuò)求出1000以內(nèi)的“完全數(shù)”。(如果一個(gè)數(shù)恰好等于它的因子之和(因子包括1,不包括數(shù)本身),則稱該數(shù)為“完全數(shù)”。如:6的因子是1,2,3而6=1+2+3,則6是個(gè)“完數(shù)”)。程序if后缺失的條件可寫為

!(i%a)或i%a!=0main(){

inti,a,m;

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

{

for(m=0,a=1;a<=i/2;a++)

if(_____________)

m=m+a;

if(m==a)printf("%4d",i);}}

答案:錯(cuò)語(yǔ)句段x=10;

while(x=1)

{

循環(huán)體

;

}

將一次也不執(zhí)行循環(huán)體。

答案:錯(cuò)C語(yǔ)言編寫的源程序必須經(jīng)過(guò)編譯、連接才可以運(yùn)行。

答案:對(duì)以下程序段的功能是:將變量a、b的最大值賦給max。max=a;if(max>b){

max=b;}

答案:錯(cuò)-6.2e4.0是不合法的實(shí)型常量。

答案:對(duì)以下程序段的輸出結(jié)果是(

)。#includevoidmain(){

inta=3;

do

{

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

}while(!a);}

答案:3同一歷史時(shí)期,_____機(jī)的處理能力是最強(qiáng)的。

答案:巨型現(xiàn)有定義inta;doubleb;floatc;chark;,則表達(dá)式a/b+c-a*k值的類型為_(kāi)____。

答案:double以為了避免嵌套的條件分支語(yǔ)句if-else二義性,C語(yǔ)言規(guī)定,C程序中的else總是與(

)組成配對(duì)關(guān)系。

答案:在其之前未配對(duì)的最近的if以下程序段的輸出結(jié)果是_____。for(inti=1;i<=5;i++){

if(i%2)printf("<");

elsecontinue;

printf(">");}printf("$");

答案:<><><>$以下敘述不正確的是()

答案:函數(shù)通過(guò)return可以帶回多個(gè)返回值設(shè)變量x為float且已賦值,則以下語(yǔ)句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是_____。

答案:x=(x*100+0.5)/100.0關(guān)于固態(tài)硬盤和機(jī)械硬盤的說(shuō)法不正確的是()

答案:固態(tài)硬盤可讀取次數(shù)較高、壽命長(zhǎng),也容易做大容量。以下程序運(yùn)行時(shí)從鍵盤輸入3.6,2.4,輸出結(jié)果是(

)。#includevoidmain(){

floatx,y,z;

scanf("%f,%f",&x,&y);

z=x/y;

while(1)

{

if(fabs(z)>1.0)

{

x=y;

y=x;

z=x/y;

}

else

break;

}

printf("%f",y);}

答案:2.4若有說(shuō)明語(yǔ)句:chars='\7';則變量s_____。

答案:包含一個(gè)字符和十進(jìn)制數(shù)255等價(jià)的八進(jìn)制數(shù)是_____。

答案:377在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是_____。

答案:%EDVAC首次實(shí)現(xiàn)了馮.諾依曼體系結(jié)構(gòu)中的兩個(gè)重要設(shè)想,即_____和二進(jìn)制。

答案:存儲(chǔ)程序以下程序的運(yùn)行結(jié)果是()。

inta=0,b=0,c=0,d=0;

if(a=1)b=1;c=2;elsed=3;??????printf("%d%d%d%d",a,b,c,d);

答案:編譯時(shí)報(bào)錯(cuò)在2016年,谷歌的圍棋程序“AlphaGo”戰(zhàn)勝世界圍棋冠軍李世石,這屬于計(jì)算機(jī)在_____方面的應(yīng)用。

答案:人工智能若x為float型變量,則以下語(yǔ)句(

)。x=213.82631;printf("%-4.2f\n",x);

答案:輸出為213.83以下程序執(zhí)行的輸出結(jié)果是

()。intx1=30,x2=40;intsub(intx,inty){x1=x

;x=y;

y=x1;}intmain(void){intx3=10,x4=20;

sub(x3,x4);

sub(x2,x1);printf("%d",n);}

答案:10,20,40,40邏輯運(yùn)算符兩則運(yùn)算對(duì)象的數(shù)據(jù)類型()

答案:可以是任何類型的數(shù)據(jù)以下程序段的輸出結(jié)果是________。main(

){intnum=0,s=0;

while(num<=3){

num++;

s+=num

;

}

printf("%d\n",s)

;

}

答案:10設(shè)有定義"inta=1,b=2,c=3,d=4,m=2,n=2;",則執(zhí)行表達(dá)式"(m=a>b)&&(n=c>d)"后,m的值為_(kāi)____。

答案:0以下程序段的輸出結(jié)果是_____。intmain(void){

inti=0,s=0;

do{

if(i%2){i++;continue;}

i++;s+=i;

}while(i<7);

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

return0;}

答案:16下列程序運(yùn)行時(shí),輸入"134567890",則其中while循環(huán)體將執(zhí)行次數(shù)是_______。

charch;

while((ch=getchar())=='0')

printf("#");

return0;

答案:0執(zhí)行下面的程序后變量a的值為_(kāi)____。intmain(void){

inta,b;

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

{

if(b>10)break;

if(b%3==1)

{

b+=3;

continue;

}

b-=3;

}

printf("%d",a);

return0;}

答案:5intc1=1,c2=2,

c3;

floatc3;

c3=1.0/c2*c1;

以上語(yǔ)句(

)。

答案:變量的定義有錯(cuò)誤,無(wú)法執(zhí)行能正確表示關(guān)系"a>=100"而且“a<=999”的C表達(dá)式()。

答案:a>=100&&a<=999下列程序段的輸出結(jié)果是

。intmain(void){

intx=0,a=0,b=0;

switch(x)

{

case0:b++;

case1:a++;break;

case2:a++;b++;

}

printf("a=%d,b=%d\n",a,b);

return0;}

答案:a=1,b=1下列程序段運(yùn)行后的結(jié)果是(

)。#includeintmain(){

int

a=2,b=-1,c=2;

if(a答案:2main()

{

intn;

for(n=100;n<=105;n++)

{

if(n%3!=0)

{continue;}

printf("%d

",n);

}

}

答案:102105若x為float型變量,則以下語(yǔ)句(

)。x=213.82631;

printf("%-4.2f\n",x);

答案:輸出為213.83若有定義“chara;intb;floatc;doubled;”則表達(dá)式a*b+d-c值的類型為_(kāi)____。

答案:double#include"stdio.h"main(){inti;

i=1;

while(i<=5)

printf("Ilovechina\n");

i++;}

答案:無(wú)窮循環(huán)"車聯(lián)網(wǎng)"、"電梯衛(wèi)士"等對(duì)計(jì)算機(jī)的應(yīng)用在概念上相對(duì)屬于哪個(gè)方面的應(yīng)用:_____。

答案:物聯(lián)網(wǎng)以下程序輸出結(jié)果是

()。intfun(intx,inty){staticintm=0,i=2;

i+=m+1;

m=i+x+y;

returnm;

}intmain()(void){intj=1,m=1,k;k=fun(j,m);printf("%d,",k);k=fun(j,m);printf("%d\n,",k);}

答案:5,11下面程序的輸出結(jié)果是(

)。#includevoidmain(){

intx=10,y=3,z;

printf("%d\n",z=(x%y,x/y));

}

答案:3結(jié)構(gòu)化程序設(shè)計(jì)由3種基本結(jié)構(gòu)組成,3種基本結(jié)構(gòu)組成的算法(

)。

答案:可以完成任何復(fù)雜的任務(wù)在C程序中,main函數(shù)的位置(

答案:可以任意執(zhí)行以下程序段,輸入55,則輸出55。inta;scanf(“%d”,&a);if(a>60)

printf(“%d”,a);if(a>50)

printf(“%d”,a);if(a>40)

printf(“%d”,a);

答案:錯(cuò)執(zhí)行以下程序段后,x的值是3

。int

a=1,b=1,c=1,x=50;if(a)

x++;elseif(!b)if(c)

x=3;elsex=4;

答案:錯(cuò)執(zhí)行以下程序段后,x的值為-1。y=-5;if(y<0){

x=-1;}x=0;

答案:錯(cuò)程序段A:intnum=0;s1=0;while(num<=2){

s1=s1+num;

num++;}和程序段B:intnum=0;s1=0;while(num<=2){num++;s1=s1+num;}執(zhí)行后,s1的值不同。

答案:對(duì)定義intx,y;執(zhí)行y=(x=1,x++,x+3);后,y的值是_____。

答案:5C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類型包括_____。

答案:整型、實(shí)型、字符型下列程序的功能是____。intmain(void){

inti,s=0;

for(i=1;i<10;i+=2)

s+=i+1;

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

return0;}

答案:自然數(shù)1~10的偶數(shù)之和將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如,輸入"72",輸出"72=2*2*2*3*3",請(qǐng)完成設(shè)計(jì)___。

int

main(void)

{

int

First;

int

number,i;

i=2;First=1;

scanf("%d",&number);

printf("%d=",number);

while(number!=1)

{

if(

_____

)

{

if

(First)

{

First=0;

printf("%d",i);

else

{

printf("*%d",i);

}

number/=i;

}

else

i++;

}

return0;

}

答案:number%i==0請(qǐng)閱讀以下程序,該程序

。main()

{intx=-10,y=2,z=3;if(x=y+z)

printf(“###\n”);

else

printf(“???\n”);}

答案:輸出下列程序的功能是:給r輸入數(shù)據(jù)后計(jì)算半

溫馨提示

  • 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)論