程序設(shè)計(jì)基礎(chǔ)B(C語(yǔ)言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁(yè)
程序設(shè)計(jì)基礎(chǔ)B(C語(yǔ)言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁(yè)
程序設(shè)計(jì)基礎(chǔ)B(C語(yǔ)言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁(yè)
程序設(shè)計(jì)基礎(chǔ)B(C語(yǔ)言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁(yè)
程序設(shè)計(jì)基礎(chǔ)B(C語(yǔ)言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

程序設(shè)計(jì)基礎(chǔ)B(C語(yǔ)言)學(xué)習(xí)通超星期末考試章節(jié)答案2024年要能夠執(zhí)行循環(huán)體,循環(huán)語(yǔ)句while(!y)中的!y等價(jià)于y!=0。

答案:錯(cuò)程序功能:求10的階乘,即:1×2×3×4×5×6×7×8×9×10=?。#includeintmain(){inti=1,pro=1;

while(

){pro=

;

i=i+1;}printf(“%d”,pro);

return0;}

答案:i<=10;i<11;pro*i#includeintmain(){

intx=0,y=0;

while(x<15)

{

y++,x+=++y;

}

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

return0;}

執(zhí)行完以上程序,輸出結(jié)果為:______,______。

答案:20;8/star3/origin/46b14c98f65fd77f9490109a6ba014e8.png

答案:4已知:

int

t=0;

while(t=1)

{…}則以下敘述正確的是

(

)。

答案:循環(huán)控制表達(dá)式的值為1,執(zhí)行循環(huán)體一個(gè)程序代碼如何執(zhí)行?int

k=10;while

(k=0)k=k-1;則下面描述中正確的是(

)

答案:循環(huán)體語(yǔ)句一次也不執(zhí)行有以下程序段:intw=1,x=2,y=3,z=4,m;m=(w答案:1有以下程序段intk=0;while(k=1)

k++;則while循環(huán)執(zhí)行的次數(shù)是(

答案:無(wú)限次以下程序的輸出結(jié)果是(

)。#includeint

main(){intnum=12;while(num--);printf(“%d”,num);return

0;}

答案:-1已知:intt=0;while(t=1){...},則以下敘述正確的是______。

答案:循環(huán)條件的值為1設(shè)有程序段

int

k=10;

while

(k=0)

k=k-1;則下面描述中正確的是(

)。

答案:循環(huán)體語(yǔ)句一次也不執(zhí)行教材第6章課后習(xí)題6.2第(2)題,最后一空填寫(xiě)運(yùn)行結(jié)果。

答案:i<=99;i<100;i*(i+1;sum=13002450;sum=13002450教材第6章課后習(xí)題6.2第(1)題,其中最后一空填寫(xiě)運(yùn)行結(jié)果。

答案:i=i+2;i+=2;sum=sum+i;sum+=i;sum=2601;sum=2601程序功能:求1+1/2+1/3+...+1/19+1/20的和。#include

intmain(){

inti;doublesum=0,s;

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

{

s=____;

sum=sum+s;

}

printf("sum=%lf",sum);return0;}

答案:20;1.0/i;(double程序功能:求n的階乘,即:n!。#includeintmain(){floati,pro=1,n;scanf(“%f”,&n);

for(i=1;____;i++){pro=____;}printf(“%f”,pro);

return0;}

答案:i<=n;pro*i;i*pro以下程序的運(yùn)行結(jié)果是____。#includeintmain(){inti=0;doprintf("%d,",i);while(i++);printf("%d\n",i);return0;}

答案:0,1do-while循環(huán)語(yǔ)句從關(guān)鍵字____開(kāi)始,到while(表達(dá)式)結(jié)束,在while(表達(dá)式)后面必須____(用中文填寫(xiě))。

答案:do;分號(hào)閱讀程序,分析結(jié)果#includeintmain(){

inta=0,i;

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

{

switch(i)

{

case0:

case3:

a+=2;

break;

case1:

case2:

a+=3;

default:

a+=5;

}

}

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

return1;}執(zhí)行完畢后,輸出結(jié)果為:____

答案:23下面有關(guān)for循環(huán)的正確描述是:()

答案:for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)。以下程序段的循環(huán)次數(shù)是()。for(i=2;i==0;)printf("%d",i--);

答案:0次有以下程序段:inti,k;for(i=0,k=-1;k=1;i++,k++)printf("***");下面關(guān)于for循環(huán)語(yǔ)句描述正確的是()。

答案:是無(wú)限循環(huán)以下程序段.x=-1;do{x=x*x;}while(!x);

答案:循環(huán)執(zhí)行一次以下描述中正確的是:

答案:在do-while循環(huán)中,是先執(zhí)行一次循環(huán)體,再進(jìn)行判斷有以下程序段intmain(){intk=0;while(k=1)k++;return1;}則while循環(huán)執(zhí)行的次數(shù)是()。

答案:無(wú)限次執(zhí)行如下代碼:

#includeintmain(){

inti,j,m=0,n=0;

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

{

for(j=1;j<=4;j++)

{

m++;

}

n++;

}

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

return0;}執(zhí)行完畢后,輸出結(jié)果為_(kāi)___。

答案:123執(zhí)行如下代碼:

intmain(){int

i=0,s=0;do{

if(i%2!=0)

{i++;continue;}

i++;s+=i;

}while(i<5);

printf("%d",s);return0;}執(zhí)行完畢后,輸出結(jié)果為_(kāi)___。

答案:9執(zhí)行如下代碼:intmain(){int

i=1,sum=0;while(1){sum=sum+i;

if(sum>10)

break;

i++;

}

printf("i=%d",i);return0;}執(zhí)行完畢后,輸出結(jié)果為_(kāi)___。

答案:i=5當(dāng)需要提前結(jié)束程序時(shí),可采用break和continue語(yǔ)句,其中,____語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行;____語(yǔ)句則是結(jié)束整個(gè)循環(huán)過(guò)程,而不再判斷執(zhí)行循環(huán)的條件是否成立。

答案:continue;break有以下程序段:intmain(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2){a++;continue;}b++;}printf("a=%d,b=%d\n",a,b);return0;}程序運(yùn)行后的輸出結(jié)果是(

)。

答案:a=5,b=4下面程序的功能是輸出以下形式的金字塔圖。在下劃線處應(yīng)填入的是_______。

*

***

************

#includeintmain(){

inti,j;

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

{

for(j=1;j<=填空;j++)

printf("*");

printf("\n");

}

return0;}

答案:2*i-1下列程序段執(zhí)行后k、m的值分別為_(kāi)_____。#includeintmain(){

intk=0,m=0,i,j;

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

k++;

k=k-j;

}

m=i+j;

return0;}

答案:k=0,m=5下列程序段執(zhí)行后k值為_(kāi)_____。intk=0,i,j;for(i=0;i<5;i++){

for(j=0;j<3;j++)

{

k=k+1;

}}

答案:15下列程序段執(zhí)行后m值為_(kāi)_____。。#includeintmain(){

inti,j,m=55;

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

{

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

{

m=m%j;

}

}

return0;}

答案:1程序功能:調(diào)用函數(shù),求兩個(gè)數(shù)的較大數(shù)。#includeintmax(intx,inty){

intresult;

result=(x>y)?x:y;

【1】;}intmain(){

inta=50,b=30;printf("max=%d",

【2】

));

return0;}

答案:returnresult;max(a,b程序代碼:#includeint

fun(int

x,

int

y){intm=3;return(x?y?m);}main(){inta=7,b=5;printf("%d\n",

fun(a,b));}程序運(yùn)行結(jié)果:

答案:32以下程序的功能是:

通過(guò)函數(shù)f()輸入字符并統(tǒng)計(jì)字符的個(gè)數(shù),輸入時(shí)用字符!作為輸入結(jié)束標(biāo)志。請(qǐng)?zhí)羁铡?include

intf()

;

void

main(){

int

n;

n=

1

;

printf("n=%d\n",n);}

int

f(){

int

m;

for(m=0;getchar()!=‘!’;

2

);

return

m;}

答案:f(;m++;++m;m=m+1如果實(shí)參為變量,則它與形參之間的數(shù)據(jù)傳遞方式是

(

).

答案:從實(shí)參到形參的單向值傳遞下面關(guān)于函數(shù)調(diào)用的敘述中,正確的是(

)。

答案:調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式以下函數(shù)f()的返回值的類(lèi)型是(

)。int

f(float

a){

return

a+1;}

答案:整型以下關(guān)于return語(yǔ)句的敘述中,正確的是

(

)。

答案:一個(gè)自定義函數(shù)中可以根據(jù)需要設(shè)置多條return語(yǔ)句C語(yǔ)言程序中,函數(shù)如果沒(méi)有返回值,則定義該函數(shù)時(shí),返回值類(lèi)型應(yīng)

設(shè)為()。

答案:void以下所列的各函數(shù)首部中,正確的是(

)

答案:double

f(int

a,

int

b)

以下有關(guān)函數(shù)的敘述中,正確的是(

)

答案:函數(shù)定義不能嵌套,但函數(shù)調(diào)用可以嵌套以下敘述中,錯(cuò)誤的是(

)。

答案:函數(shù)形參值的改變一定會(huì)影響到其所對(duì)應(yīng)的實(shí)參值以下程序的輸出結(jié)果是(

)。#include#include

void

main(){

char

s[][5]={"ABCD","EFGH","IJKL","MNOP"};

int

i;

for(i=1;i<3;

1++)printf("%s",s[i]);}(A)

(B)

(C)

(D)

答案:EFGHIJKL當(dāng)執(zhí)行下面程序時(shí),如果輸入abc,則輸出結(jié)果是(

)。#include#include

void

main(){

char

str[10]="12345";

gets(str);

strcat(str,"def");printf("%s\n",

str);}

答案:abcdef

以下定義語(yǔ)句中,錯(cuò)誤的是(

)。

答案:chara[5]="good!";下面程序的運(yùn)行結(jié)果是(

)。#include

void

main(){

char

a[]="abcdef";

a

[4]

=‘\0

;

printf("%s\n",a);}

答案:abcd以下描述中,錯(cuò)誤的是(

)。

答案:可以用關(guān)系運(yùn)算符對(duì)兩個(gè)字符串進(jìn)行比較設(shè)有定義:

char

a[]="China";

char

b[]={‘C’,’h’,’i’,’n’,’a’};則以下敘述正確的是(

)。

答案:數(shù)組a的長(zhǎng)度大于數(shù)組b的長(zhǎng)度以下程序運(yùn)行的輸出結(jié)果是(

)。#include#include

void

main(){

char

str[]="String";

printf("%d\n",

strlen(strcpy(str,"China")));}

答案:5以下語(yǔ)句中,s不能作為字符串使用的是

(

)。

答案:chars[8]={‘s‘,’h′,’a′,’n′,’g′,’h′,’a′,’i’};以下程序的輸出結(jié)果是

(

)。#include#include

void

main(){

char

str[12]={‘C’,’h’,’i’,’n’,’a’};

printf("%d\n",

strlen(str));}

答案:5設(shè)有定義:chara[10];,要想從鍵盤(pán)輸入一個(gè)字符串給a,應(yīng)當(dāng)使用語(yǔ)句()

答案:gets(a);將字符串b連接到字符串a(chǎn)的末尾,應(yīng)當(dāng)使用語(yǔ)句(

))。

答案:strcat(a,b);判斷字符串x是否大于字符串y,應(yīng)當(dāng)使用語(yǔ)句

(

)

答案:if(strcmp(x,y)>0)以下選項(xiàng)中,不能正確賦值的是()。

答案:char

a[30];a="Beijing”;已知:chara[]="Beijing";,則數(shù)組a所占的存儲(chǔ)空間為()個(gè)字節(jié)。

答案:8以下定義語(yǔ)句中,不正確的是(

)。

答案:inta[5]={0,1,2,3,4,5};若有以下程序段:int

a[12]={1,2,3,4,5,6,7,8,9,

10,

11,

12};char

c=’a’;d,ɡ;則數(shù)值為4的表達(dá)式是

(

)

答案:a[’d’-‘c’]

在c程序中,實(shí)數(shù)0.123可以簡(jiǎn)寫(xiě)成.123,而0.0可以簡(jiǎn)寫(xiě)在.。[單選題]*對(duì)錯(cuò)

答案:錯(cuò)在C程序當(dāng)中,用指數(shù)形式表示實(shí)數(shù)時(shí),要求E的前后都必須有數(shù)字,而且E的后面必須為正整數(shù)。[單選題]*對(duì)錯(cuò)

答案:錯(cuò)在C程序中,8進(jìn)制整型常量是以0x開(kāi)頭,而16進(jìn)制整型常量是以0開(kāi)頭的。對(duì)錯(cuò)

答案:錯(cuò)inti=3;j=4;這兩條語(yǔ)句是絕對(duì)正確的。

答案:錯(cuò)printf函數(shù)原型文件放在了stdio.h這個(gè)頭文件中。

答案:對(duì)inti=13,j=14;在定義i和j變量時(shí)采取了初始化的方式給了變量值。

答案:對(duì)xyz3abtyz這三個(gè)都是合法的標(biāo)識(shí)符。

答案:錯(cuò)intijk;這條語(yǔ)表示定義了3個(gè)整型變量。

答案:錯(cuò)在C程序中,變量需要遵守“先定義后使用”的原則,否則會(huì)出錯(cuò)。

答案:對(duì)注釋時(shí),“/”和“*”之間可以有空格。

答案:錯(cuò)C程序編譯后生成的中間目標(biāo)文件(.obj)是一個(gè)二進(jìn)制文件,連接以后生成的可執(zhí)行文件(.exe)也是一個(gè)二制文件。

答案:對(duì)在一個(gè)C程序當(dāng)中,main函數(shù)可以寫(xiě)很多個(gè)。

答案:錯(cuò)C程序的基本單位是語(yǔ)句。

答案:錯(cuò)下列程序的功能是求一個(gè)三角形的面積。#include"stdio.h"main(){floata,h,____;a=5.8;//底h=3;//高area=0.5*____;//請(qǐng)注意公式順序printf("三角形面積為:%f",area);}

答案:area;a*h單精度的類(lèi)型名稱(chēng)是____,雙精度的類(lèi)型名稱(chēng)是____。[填空題]*

答案:float;double在int、short、long三種整型數(shù)據(jù)類(lèi)型中,占用空間最多的是____型,占用____個(gè)字節(jié)(寫(xiě)數(shù)字)。

答案:long;4在整型常量中,八進(jìn)制常量以____開(kāi)頭,基本數(shù)碼從____到____;十六進(jìn)制堂量以____開(kāi)頭,基本數(shù)碼從____到9,A到____。

答案:0;0;7;0x;0;f執(zhí)行如下代碼:inta=12,b=34,c=56;intx,y;x=y=6;a=a+b+x;b=a+x+y;x=a+b+x;y=a+x+y;請(qǐng)問(wèn)執(zhí)行完畢后a=____b=____c=____x=____y=____[填空題]*

答案:52;64;56;122;180#include“stdio.h”main(){inta;____;a=12;b=34;printf("a=____b=____a+b=____",a,b,____);}

答案:intb;%d;%d;%d;a+b定義1個(gè)int型變量a,初始化值為56;定義1個(gè)float型變量b,初始化值為12.34;定義1個(gè)char型變量c,初始化值為'A'。____。

答案:inta=56;floatb=12.34;charc='A';2.用初始化的方式定義3個(gè)int型變量x,y,z,并依次將12,34,56賦給它們,(要求1條語(yǔ)句完成)____。

答案:intx=12,y=34,z=56在同一行里寫(xiě)4條語(yǔ)句,語(yǔ)句之間用1個(gè)空格隔開(kāi)①定義3個(gè)int型變題A,B,C②將12賦給A③將34賦給B④將A與B的積賦給C.____。

答案:intA,B,C;A=12;B=34;C=A*B;在C語(yǔ)言當(dāng)中,打開(kāi)頭文件的命令是____。

答案:include一個(gè)變量的實(shí)質(zhì)代表內(nèi)存中的某個(gè)____單元。

答案:存儲(chǔ)C語(yǔ)言中,標(biāo)識(shí)符只能由____、____和下劃線三部分組成,且開(kāi)頭的字符不能是____。

答案:字母;數(shù)字;數(shù)字在C語(yǔ)言中以____(寫(xiě)中文名稱(chēng))作為一個(gè)語(yǔ)句的結(jié)束標(biāo)志。

答案:分號(hào)inta,b,c;a=34;b=56;c=a+b;c=c+10;代碼共計(jì)有____條(填寫(xiě)阿拉伯?dāng)?shù)字)語(yǔ)句,執(zhí)行完畢以后,c變量的值是____。

答案:5;100inti,j,k;此語(yǔ)句的作用是定義____個(gè)(填寫(xiě)阿拉伯?dāng)?shù)字)變量。

答案:3變量包括三個(gè)元素,分別是____、____和變量值,其中能改變的是____。

答案:變量類(lèi)型;變量名;變量值C語(yǔ)言的注釋符分為_(kāi)___和多行注釋兩類(lèi),其中/*....*/屬于____注釋。

答案:單行注釋;多行小明做好了上機(jī)的時(shí)候?qū)懞靡坏繡程序題,保存取名為test.c,然后他分別進(jìn)行了編譯和組建兩個(gè)動(dòng)作,則編譯生成的文件名為_(kāi)___(英文小寫(xiě)),組建生成的文件名為_(kāi)___(英文小字)。

答案:test.obj;test.exeC程序主函數(shù)的名字是____。一個(gè)C程序中,有且僅有____個(gè)主函數(shù)。程序的執(zhí)行總是從主函數(shù)開(kāi)始,到____結(jié)束。

答案:main;一;主函數(shù)C程序的基本單位是____;函數(shù)由____和____兩部分組成;____是由一對(duì)花括號(hào)括起來(lái)的部分。

答案:函數(shù);函數(shù)頭;函數(shù)體;函數(shù)體程序設(shè)計(jì)語(yǔ)言經(jīng)過(guò)了三代的發(fā)展,依次分別是____、____、____,其中____和____合起來(lái)稱(chēng)為低級(jí)語(yǔ)言。

答案:機(jī)器語(yǔ)言;匯編語(yǔ)言;高級(jí)語(yǔ)言;機(jī)器語(yǔ)言;匯編語(yǔ)言下列正確的實(shí)型常量組有*

答案:1.23、.23、5;1E4、3.1E-2、2e7;14.56、2E4、0.0下列變量中,屬于實(shí)型變量的有inti,j;longa,b;unsignedx,y;floate,f;doubleg,h;*

答案:e、f、g、h下列常量組中,常量均占4個(gè)字節(jié)的有*

答案:456L、1.23F、3L下列每組都屬于十進(jìn)制整型常量有*

答案:123、456、987單選(2分)C語(yǔ)言程序的開(kāi)發(fā)順序是。

答案:編輯、編譯、連接、運(yùn)行單選(2分)在計(jì)算機(jī)中,一個(gè)字節(jié)所包含二進(jìn)制位的個(gè)數(shù)是。

答案:8單選(2分)C語(yǔ)言源程序要正確的執(zhí)行,則必須要有。

答案:main函數(shù)單選(2分)以下敘述正確的是。

答案:C語(yǔ)言編譯時(shí)若有語(yǔ)法錯(cuò)誤,則會(huì)給用戶(hù)反饋錯(cuò)誤信息單選(2分)一個(gè)C程序的執(zhí)行是從。

答案:從main函數(shù)開(kāi)始到main函數(shù)結(jié)束單選(2分)一個(gè)C源程序

答案:C語(yǔ)言程序由一個(gè)主程序和若干個(gè)子程序組成單選(2分)以下敘述不正確的是。

答案:在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面++、--運(yùn)算符只能作用于整形或字符型變量。

答案:錯(cuò)C語(yǔ)言中,018是8進(jìn)制整形常量,其對(duì)應(yīng)的10進(jìn)制數(shù)為16。

答案:錯(cuò)C語(yǔ)言中,表達(dá)式:12.0%3的值是0。

答案:錯(cuò)符號(hào)常量的定義格式是:#define符號(hào)常量名=常量值如:#definePI=3.14159

答案:錯(cuò)分別用變量a、b、c表示三角形的三邊長(zhǎng),當(dāng)3邊長(zhǎng)分別為3、4、5時(shí),C語(yǔ)言表達(dá)式:1/2*(a+b+c)的含義是計(jì)算三角形周長(zhǎng)的一半,且其值為6。

答案:錯(cuò)C程序中,變量可以不定義就直接使用,這樣的方式提高了編程的效率。對(duì)錯(cuò)

答案:錯(cuò)'\n'、'A'、'1'這些數(shù)據(jù)在內(nèi)存當(dāng)中統(tǒng)統(tǒng)只占1個(gè)字節(jié)。對(duì)錯(cuò)

答案:對(duì)標(biāo)識(shí)符只能字母、數(shù)字、下劃線三種組成,且開(kāi)頭不能是下劃線。對(duì)錯(cuò)

答案:錯(cuò)要改變一個(gè)變量的值,必須進(jìn)行賦值運(yùn)算。

答案:對(duì)C語(yǔ)言中定義符號(hào)常量用到的預(yù)編譯指令是(

),定義常變量用到的關(guān)鍵字是(

);

答案:define;const為了測(cè)量某種數(shù)據(jù)類(lèi)型在特定編譯器下所占字節(jié)數(shù),C語(yǔ)言提供的運(yùn)算符是(

);

答案:sizeof//完善下列程序,計(jì)算兩個(gè)變量的和。#include"stdio.h"main(){inta,b;____;a=12;b=34;____;printf("兩數(shù)之和為:%d",sum);}

答案:intsum;sum=a+b下列正確的字符型常量組有*

答案:'B'、'0'、'4';'3'、'N'、't'如果下列全部是變量名(頓號(hào)隔開(kāi)),那么正確的是*

答案:a3b、t_a、g57b;_934、dce、k6t執(zhí)行如下語(yǔ)句后:charch;ch=(char)('A'+3+3.14);變量ch中的值是(

答案:‘G’表達(dá)式:‘A’+12-3.14的最終類(lèi)型是(

答案:double表達(dá)式:12/2+2*3-4/8+3%6結(jié)果是(

)

答案:15表達(dá)式:12%6*5+3/5+12/2.0結(jié)果是()

答案:6.0已知intx=5,y=5,z=5;則執(zhí)行語(yǔ)句x%=y+z

;后,x的值是(

答案:5在C語(yǔ)言中,要求操作數(shù)必須是整數(shù)的運(yùn)算符是(

)。

答案:%表達(dá)式:5/9(F-32)是一個(gè)合法的C語(yǔ)言表達(dá)式。

答案:錯(cuò)表達(dá)式ch>='a'&&ch<='z',表示ch為小寫(xiě)字母時(shí)為真。

答案:對(duì)從整體而言,優(yōu)先級(jí)按先后排列是:算術(shù)關(guān)系邏輯賦值逗號(hào)。

答案:對(duì)C程序中任何一個(gè)表達(dá)式都可以判斷真假。

答案:對(duì)語(yǔ)句:scanf("%5.2f",&x);是表示輸入一個(gè)寬度為5列,小數(shù)位數(shù)為2位為實(shí)數(shù)。對(duì)錯(cuò)

答案:錯(cuò)語(yǔ)句:scanf("%c",ch);與ch=getchar();是等效的。對(duì)錯(cuò)

答案:錯(cuò)在scanf函數(shù)中,格式說(shuō)明符%c,表示只能輸入一個(gè)字符給指定的變量。對(duì)錯(cuò)

答案:對(duì)一個(gè)getchar()函數(shù)可以同時(shí)接受鍵盤(pán)上輸入的多個(gè)字符。對(duì)錯(cuò)

答案:錯(cuò)C程序中沒(méi)有輸入和輸出語(yǔ)句,用庫(kù)函數(shù)完成輸入和輸出。對(duì)錯(cuò)

答案:對(duì)請(qǐng)從鍵盤(pán)輸入1個(gè)整數(shù),判斷是奇數(shù)還是偶數(shù)。{#include"stdio.h"main(){intx;scanf("____",____);if(____==0)printf("%d是偶數(shù)",x);elseprintf("%d是奇數(shù)",x);}}

答案:%d;&x;x%2{在C語(yǔ)言中,整體而言,算術(shù)運(yùn)算符的優(yōu)先級(jí)____(選填高于或是低于)邏輯運(yùn)算符。已知a=2,b=3,則表達(dá)式!a+b的值為_(kāi)___。}

答案:高于;3已知inta=3,b=4,c=5,表達(dá)式:c>b>a的值為_(kāi)___;c>b&&c>a的值為_(kāi)___。

答案:0;1表達(dá)式:!5的值為_(kāi)___;3&&0的值為_(kāi)___;3>5||6<5的值為_(kāi)___。

答案:0;0;0printf函數(shù)以%f格式輸出實(shí)型數(shù)據(jù)時(shí),默認(rèn)取____位小數(shù);而小數(shù)位數(shù)可以用修飾符加以控制,若格式說(shuō)明符為"%.2f",則小數(shù)點(diǎn)后取____位小數(shù)。

答案:6;2printf函數(shù)中,格式說(shuō)明符____開(kāi)頭;以10進(jìn)制有符號(hào)整型數(shù)據(jù)格式輸出時(shí),格式說(shuō)明符為_(kāi)___;以字符格式輸出時(shí),格式說(shuō)明符為_(kāi)___;以實(shí)型數(shù)據(jù)格式輸出時(shí),格式說(shuō)明符為_(kāi)___。

答案:%;%d;%c;%fprintf()函數(shù)中,括號(hào)里面一般要跟兩個(gè)參數(shù),一是____,二是輸出表列。

答案:格式控制字符串C語(yǔ)言標(biāo)準(zhǔn)的輸入和輸出函數(shù)的頭文件是____。

答案:stdio.h該題功能是:輸入一個(gè)正整數(shù),求其算術(shù)平方根。#include"stdio.h"#include"_math.h___"main(){inta;floatb;printf("請(qǐng)輸入一個(gè)正整數(shù)")scanf("%d",___);b=sqlr(a);printf("%d的算術(shù)平方根為%.2f",a,__);}此題共計(jì)3分。

答案:&a;b該題功能是輸入兩個(gè)整數(shù),將其交換以后輸出#include"stdio.h"main(){intx,y;____;scanf("%d%d",&x,&y);t=x;____;y=t;printf("%d%d",x,y);}

答案:intt;x=yfloatx;doubley;longa;輸入相應(yīng)的數(shù)據(jù)依次分別給x,y,a。(1條語(yǔ)句)____

答案:scanf("%f%lf%ld",&x,&y,&ainta;floatb;charch;輸入三個(gè)數(shù)據(jù)依次分別給a,b,ch。(1條語(yǔ)句)____

答案:scanf("%d%f%c",&a,&b,&chfloata,b,c;輸入三個(gè)小數(shù),依次分別給a,b,c。(1條語(yǔ)句)____

答案:scanf("%f%f%f",&a,&b,&cinta,b;charch1,ch2;輸入兩個(gè)整數(shù)和兩個(gè)字符,依次分別給a,b,ch1,ch2。(1條語(yǔ)句)____

答案:scanf("%d%d%c%c",&a,&b,&ch1,&ch2charch1,ch2,ch3;輸入三個(gè)字符分別依次給ch1,ch2,ch3。(1條語(yǔ)句)____

答案:scanf("%c%c%c",&ch1,&ch2,&ch3inta,b;輸入兩個(gè)整數(shù)依次分別給a和b。(1條語(yǔ)句)____

答案:scanf("%d%d",&a,&bC語(yǔ)言中輸入數(shù)值數(shù)據(jù)時(shí)的分隔符有三種,分別是空格符、____和水平制表符。

答案:換行符;回車(chē)符用scanf函數(shù)輸入數(shù)據(jù)時(shí),輸入十進(jìn)制整數(shù)時(shí),使用格式說(shuō)明符為_(kāi)___;輸入長(zhǎng)整型數(shù)據(jù)時(shí),使用格式說(shuō)明符為_(kāi)___;輸入單精度實(shí)數(shù)小數(shù)時(shí),使用格式說(shuō)明符為_(kāi)___;輸入雙精度實(shí)數(shù)小數(shù)時(shí),使用格式說(shuō)明符為_(kāi)___(在VC6.0環(huán)境中)。

答案:%d;%ld;%f;%lf已知charch,那么ch=getchar(),可以用另一條語(yǔ)句替換:scanf("____",____);。

答案:%c;&chscanf()函數(shù)中,括號(hào)里面一般要跟兩個(gè)參數(shù),一是____,二是變量地址表列。取變量地址,需要使用取址運(yùn)算符____。

答案:格式控制字符串;&定義一個(gè)符號(hào)常量gg,值為"wahaha"。____

答案:definegg"wahaha"3.定義一個(gè)符號(hào)常量yw,值為1234____。

答案:defineyw1234以下程序段運(yùn)行結(jié)果為(

)。chara;

a='H'-'A'+'0';

printf("%c\n",a);

答案:7以下程序運(yùn)行時(shí)若輸入:a

,則敘述正確的是______。#includeintmain(){

charc1='1',c2='2';

c1=getchar();

c2=getchar();

putchar(c1);

putchar(c2);

return0;}

答案:變量c1被賦予字符a,c2被賦予回車(chē)符程序如下,下敘述中正確的是______。#includeintmain(){

chara1='M',a2='m';

printf("%c\n",(a1,a2));

return0;}

答案:程序輸出小寫(xiě)字母m以下程序運(yùn)行后的輸出結(jié)果是_________。#includeintmain(){

charc;

c='B'+32;

printf("%c\n",c);

return0;}

答案:b已知字符'a'的ASCII碼值為97,則以下程序的輸出結(jié)果是__________。#includeintmain(){

charch='c';

printf("%c%d\n",ch,ch);

return0;}

答案:c99針對(duì)scanf("%2d%4d",&x,&y),輸入12345678后,x和y的值分別是_________。

答案:1234若x是int型變量,y是float型變量,所用的scanf調(diào)用語(yǔ)句格式為:scanf("x=%d,y=%f",&x,&y);

則為了將數(shù)據(jù)10和66.6分別賦給x和y,正確的輸入應(yīng)是_________。

答案:x=10,y=66.6↙已知i,j,k為int型變量,若從鍵盤(pán)輸入:1,2,3↙,使i的值為1,j的值為2,k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是_________

。

答案:scanf("%d,%d,%d",&i,&j,&k);若定義x為double型變量,則能正確輸入x值的語(yǔ)句是_________。

答案:scanf("%lf",&x);對(duì)于下述語(yǔ)句,若將10賦給變量k1和k3,將20賦給變量k2和k4,則應(yīng)按_________方式輸入數(shù)據(jù)。intk1,k2,k3,k4;scanf("%d%d",&k1,&k2);scanf("%d,%d",&k3,&k4);

答案:10

20↙

10,20↙對(duì)下述程序,_______是正確的判斷。{#includeintmain(){intx,y;scanf("%d,%d",&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf("%d,%d",x,y);return0;}}

答案:有語(yǔ)法錯(cuò)誤,不能通過(guò)編譯以下程序片段,_______。{#includeintmain(){intx=0,y=0,z=0;if(x=y+z)printf("***");elseprintf("###");return0;}}

答案:輸出:設(shè)inta=2,b=3,c=4,則表達(dá)式a>b&&b答案:1設(shè)charcl;,則cl為小寫(xiě)英文字母字符的正確表達(dá)式為_(kāi)______。

答案:(cl>='a')&&(cl<='z')能正確表示“當(dāng)x的取值在[1,10]和[200,210]范圍內(nèi)為真,否則為假”的表達(dá)式是_______。

答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)下述表達(dá)式中,__________可以正確表示x≤0或x≥1的關(guān)系。

答案:(x>=1)||(x<=0)能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是________。

答案:a*b>0若a是數(shù)值類(lèi)型,則邏輯表達(dá)式(a==1)||(a!=1)的值是_______。

答案:1設(shè)有說(shuō)明:inta=11,b=10;執(zhí)行表達(dá)式a%=b+(a&&b)后,a的值為_(kāi)______。

答案:0設(shè)inta=2,b=5;,結(jié)果為0的表達(dá)式是()。

答案:a/b程序功能:輸入三個(gè)數(shù),按照從大到小的順序輸出。#includeintmain(){int

a,b,c,t;printf(“請(qǐng)輸入三個(gè)整數(shù):”);

scanf(“%d,%d,%d”,&a,&b,&c);if(a答案:<;<=;t=c程序功能:輸入三個(gè)數(shù),輸出最大值。#includeintmain(){int

a,b,c,max=0;printf(“請(qǐng)輸入三個(gè)整數(shù):”);scanf(“%d,%d,%d”,&a,&b,&c);if(____)

max=a;elsemax=b;if(max>c)

printf(“%d是最大數(shù)!\n”,____);else

printf(“%d是最大數(shù)!\n”,c);return0;}

答案:a>b;b=b;b<=a;max請(qǐng)編程實(shí)現(xiàn)輸入了某一年份,判斷該年份是否為閏年。#includeintmain(){intyear;printf(“請(qǐng)輸入一個(gè)年份:”);scanf(“%d”,&year);if(year%400==0||year%4==0__year%100!=0){

printf(“是閏年!”);else

printf(“不是閏年!”,i);return0;}

答案:&&if語(yǔ)句中,使用大括號(hào)將多條語(yǔ)句形成邏輯上的一條語(yǔ)句,并稱(chēng)為_(kāi)___語(yǔ)句

答案:復(fù)合運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入"3,4",則程序的輸出結(jié)果是____.(表示回車(chē))#includevoidmain()

{inta,b,s;

scanf("%d,%d",&a,&b);

s=a;if(s答案:16以下程序的輸出結(jié)果是____.#includevoidmain(){inta=100;if(a>100)printf("%d\n",a>100);elseprintf("%d\n",a<=100);}

答案:1下面程序的輸出結(jié)果是____.#includevoidmain(){inta=-1,b=1,k;if((++a<0)&&(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}

答案:10if(

)語(yǔ)句中,小括號(hào)中可以編寫(xiě)____,其運(yùn)行結(jié)果為真或?yàn)榧佟?/p>

答案:任意合法表達(dá)式;表達(dá)式;任意表達(dá)式程序功能:輸入一個(gè)大寫(xiě)字母,輸出其對(duì)應(yīng)的小寫(xiě)字母。#includeintmain(){

charch;

ch=________;

ch=(ch>='A'&&ch<='Z‘)?(____):ch;

putchar(ch);

return0;}

答案:getchar(;ch+32switch多分支語(yǔ)句中case后面必須是整型或字符型____表達(dá)式,不能包含___。

答案:常量;變量執(zhí)行下列程序,k輸入為1時(shí)的輸出結(jié)果是____?#includeintmain(){intk;scanf("%d",&k);switch(k){case1:printf("%d",k++);case2:printf("%d",k++);case3:printf("%d",k++);break;default:printf("Full!");}return0;}

答案:123程序代碼的功能是判斷輸入的一個(gè)整數(shù)是否是正整數(shù)和偶數(shù)。?#includeintmain(){intm;printf("請(qǐng)輸入一個(gè)整數(shù):");scanf("%d",&m);//輸入一個(gè)整數(shù)if(m>0)//是否為正數(shù){if(____==0)//是正數(shù),且能被2整除,則是正偶數(shù){printf("%d是一個(gè)偶數(shù)\n",m);}____//不能被2整除,則是正奇數(shù){printf("%d不是一個(gè)偶數(shù)\n",m);}}return0;}

答案:m%2;else編程輸入兩個(gè)整數(shù),求兩個(gè)整數(shù)的較大數(shù)并輸出#includeintmain(){inta,b;____;printf(“請(qǐng)輸入兩個(gè)整數(shù):”);

scanf("%d%d",&a,&b);max=(a>b)?____;printf(“%d和%d兩個(gè)整數(shù)的較大數(shù)為:%d”,a,b,max);return0;}

答案:intmax;a:bswitch多分支語(yǔ)句中case語(yǔ)句后的____是語(yǔ)句標(biāo)號(hào),一旦找到入口標(biāo)號(hào),就從此標(biāo)號(hào)開(kāi)始執(zhí)行,不再進(jìn)行判斷,直到遇見(jiàn)____,結(jié)束switch語(yǔ)句。

答案:常量;breakswitch(表達(dá)式)中的表達(dá)式數(shù)據(jù)類(lèi)型可以為:___類(lèi)型、____類(lèi)型和枚舉。

答案:字符;整數(shù);字符;整數(shù)switch多分支語(yǔ)句的關(guān)鍵字有:switch、break、case和____。

答案:default如果c為字符型變量,判斷c是否為空格不能使用_______.(假設(shè)已知空格ASCII碼為32)

答案:if(c=='32')運(yùn)行下面程序后,輸出是_____.#includevoidmain(){intk=-3;if(k<=0)printf("****\

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論