22-23-1-計算機基礎與C程序設計(上)學習通超星期末考試答案章節(jié)答案2024年_第1頁
22-23-1-計算機基礎與C程序設計(上)學習通超星期末考試答案章節(jié)答案2024年_第2頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

intgcd(intx,inty){

intr;r=x%y

;while(r){x=y;

y=r

;

r=x%y

;

}returny;}另外編制了

mytest.c的文件,且和great.c在同一文件夾下,內容如下:

#include"great.c"

{intm,n,i;

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

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

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

}}則

mytest.c文件實際上等同于下面的內容:

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));

}}

答案:對若x為int類型,則表達式x=5,x+1,x++的值是5。

答案:對C語言中getc()函數(shù)可以用來輸入一個字符。

答案:錯求出1000以內的“完全數(shù)”。(如果一個數(shù)恰好等于它的因子之和(因子包括1,不包括數(shù)本身),則稱該數(shù)為“完全數(shù)”。如:6的因子是1,2,3而6=1+2+3,則6是個“完數(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);}}

答案:錯語句段x=10;

while(x=1)

{

循環(huán)體

;

}

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

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

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

max=b;}

答案:錯-6.2e4.0是不合法的實型常量。

答案:對以下程序段的輸出結果是(

)。#includevoidmain(){

inta=3;

do

{

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

}while(!a);}

答案:3同一歷史時期,_____機的處理能力是最強的。

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

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

)組成配對關系。

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

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

elsecontinue;

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

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

。

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

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

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

)。#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若有說明語句:chars='\7';則變量s_____。

答案:包含一個字符和十進制數(shù)255等價的八進制數(shù)是_____。

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

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

答案:存儲程序以下程序的運行結果是()。

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);

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

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

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

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

()。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邏輯運算符兩則運算對象的數(shù)據(jù)類型()

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

){intnum=0,s=0;

while(num<=3){

num++;

s+=num

;

}

printf("%d\n",s)

;

}

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

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

inti=0,s=0;

do{

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

i++;s+=i;

}while(i<7);

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

return0;}

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

charch;

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

printf("#");

return0;

答案:0執(zhí)行下面的程序后變量a的值為_____。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;

以上語句(

)。

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

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

。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下列程序段運行后的結果是(

)。#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型變量,則以下語句(

)。x=213.82631;

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

答案:輸出為213.83若有定義“chara;intb;floatc;doubled;”則表達式a*b+d-c值的類型為_____。

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

i=1;

while(i<=5)

printf("Ilovechina\n");

i++;}

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

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

()。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下面程序的輸出結果是(

)。#includevoidmain(){

intx=10,y=3,z;

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

}

答案:3結構化程序設計由3種基本結構組成,3種基本結構組成的算法(

)。

答案:可以完成任何復雜的任務在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);

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

。int

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

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

x=3;elsex=4;

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

x=-1;}x=0;

答案:錯程序段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的值不同。

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

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

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

inti,s=0;

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

s+=i+1;

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

return0;}

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

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請閱讀以下程序,該程序

。main()

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

printf(“###\n”);

else

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

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

溫馨提示

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

評論

0/150

提交評論