




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C編程之初體驗(yàn)智慧樹知到課后章節(jié)答案2023年下青島濱海學(xué)院青島濱海學(xué)院
第一章測(cè)試
C語言可以應(yīng)用到硬件編程中。
A:對(duì)B:錯(cuò)
答案:對(duì)
C語言的編譯軟件只有一種。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
2011年,ISO正式公布C語言新的國際標(biāo)準(zhǔn),稱為(
)標(biāo)準(zhǔn)。
A:C90B:C11C:C99D:C89
答案:C11
C語言源文件的擴(kuò)展名為(
)。
A:.cB:.exeC:.cppD:.obj
答案:.c
C語言之父是(
)?
A:肯.湯普遜B:丹尼斯.里奇C:比爾蓋茨D:馬云
答案:丹尼斯.里奇
一個(gè)C程序可以包含若干函數(shù),但必須有主函數(shù)。
A:對(duì)B:錯(cuò)
答案:對(duì)
C程序中可以自定義函數(shù)。
A:錯(cuò)B:對(duì)
答案:對(duì)
C語言的源文件的擴(kuò)展名為.c。
A:對(duì)B:錯(cuò)
答案:對(duì)
一個(gè)C程序可以有多個(gè)主函數(shù)。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
一個(gè)C程序可以沒有主函數(shù)。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
在標(biāo)準(zhǔn)C中,語句必須以“;”結(jié)束。
A:錯(cuò)B:對(duì)
答案:對(duì)
C程序的一行只能寫一條語句。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
#include
intmain()
{
printf(“Hello,World!”);
return0;
}
以上C語言程序的功能是(
)。
A:輸出字符串:Hello,World!B:輸入字符串C:輸出字符串:World!D:輸出字符串:Hello
答案:輸出字符串:Hello,World!
C語言語句以(
)結(jié)束。
A:,B::C:.D:;
答案:;
包含頭文件stdio.h正確的表示是(
)。
A:include《stdio.h》B:#include<stdio.h>C:#include《stdio.h》D:include
答案:#include<stdio.h>
#include<stdio.h>的功能是(
)。
A:輸出字符串:stdio.hB:包含頭文件stdio.hC:定義stdio.h是頭文件D:定義變量stdio.h
答案:包含頭文件stdio.h
C語言主函數(shù)名必須是main。
A:錯(cuò)B:對(duì)
答案:對(duì)
以下哪個(gè)不是C語言的編譯軟件?
A:DEVC++B:MSOffice2010C:VisualC++6.0D:VisualC++2010express
答案:MSOffice2010
只有計(jì)算機(jī)專業(yè)的學(xué)生才用學(xué)習(xí)C語言,其他專業(yè)學(xué)C語言一定沒用。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
printf("***\n***\n***");語句的功能是(
)。
A:輸出一行,包含三個(gè)*B:輸出一行,包含九個(gè)*C:輸出三行,每行包含三個(gè)*D:輸出九行,每行包含一個(gè)*
答案:輸出三行,每行包含三個(gè)*
第二章測(cè)試
已知字母A的ASCII碼是65,以下程序段的輸出的結(jié)果是(
)。
charc1='A',c2='Y';
printf("%d,%d",c1,c2);
A:A,YB:65,65C:65,89D:65,90
答案:65,89
有以下程序段:
charc1,c2;
c1='A'+'8'-'4';
c2='A'+'8'-'5';
printf("%c,%d",c1,c2);
已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是(
)。
A:D,69B:E,68C:輸出無定值D:E,D
答案:E,68
以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是(
)。
A:E9B:9.12EC:3.0e0.2D:.1e0
答案:.1e0
有以下定義語句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是(
)。
A:chara='-';B:chara='';C:chara='aa';D:chara='a';
答案:chara='aa';
float和double都是定義浮點(diǎn)類型的關(guān)鍵字。
A:對(duì)B:錯(cuò)
答案:對(duì)
可在C程序中用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是(
)。
A:Hi
Dr.TomB:Date
y-m-dC:and
_2007D:case
Big1
答案:and
_2007
以下選項(xiàng)中表示一個(gè)合法的常量是(
)。
A:0XabB:2/3C:123E0.2D:2.7e
答案:0Xab
已知:inta=5;那么逗號(hào)表達(dá)式:a+3,a=a/2,a+4的值為8。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
若有定義語句:intx=12,y=8,z;,在其后執(zhí)行語句z=0.9+x/y;,則z的值為(
)。
A:1B:1.9C:2D:2.4
答案:1
若有定義語句:inta=10;doubleb=3.14;,則表達(dá)式'A'+a+b值的類型是(
)。
A:charB:floatC:doubleD:int
答案:double
設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是(
)。
A:2*x,x+=2B:x*=x+1C:x++,2*xD:x=x*(1+x)
答案:2*x,x+=2
若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為(
)。
A:-20B:10C:-10D:0
答案:-10
以下程序段的輸出結(jié)果是(
)。
inta=10,b=10;
printf("%d,%d",a--,--b);
A:9,10B:9,9C:10,9D:10,10
答案:10,9
若變量已正確定義并賦值,符合C語言語法的表達(dá)式是(
)。
A:a=a+7B:a=a+1=c+bC:int(12.3/5)D:a=7+b+c,a++:b*c
答案:a=a+7
若變量均已正確定義并賦值,以下合法的C語言賦值語句是(
)。
A:x=5=4+1;B:x=n%2.5;C:x+n=i;D:x=y=5;
答案:x=y=5;
若有定義:doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是(
)。
A:a=a++,i++;B:i=a%11;C:i=!a;D:i=(a+k)<=(i+k);
答案:i=a%11;
inta=3;那么a++的值為4。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
inta=3,b=4;那么(a+b)++的值為7。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
b*=a+3等價(jià)于b=b*(a+3)。
A:對(duì)B:錯(cuò)
答案:對(duì)
定義符號(hào)常量N為3.14可以用語句:#defineN=3.14
A:對(duì)B:錯(cuò)
答案:錯(cuò)
第三章測(cè)試
有以下程序,若輸入d,則輸出結(jié)果為(
)。(注:字母a的ASCII碼是97)
#include
intmain()
{
charc,d;
c=getchar();
d=c-33;
printf("%d,%c",c,d);
return0;
}
A:100,cB:100,DC:99,CD:100,C
答案:100,C
以下不能輸出字符a的語句是(
)。
A:printf('%c',97);B:printf('%c','A'+32);C:printf('%d','a');D:printf('%c','a'-1);
答案:printf('%d','a');
命令putchar(97)的執(zhí)行結(jié)果為:97。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
命令putchar('98')的執(zhí)行結(jié)果為:98。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
若變量已正確定義為int型,要通過語句scanf("%d,%d,%d",&a,&b,&c);給a賦值1,給b賦值2,給c賦值3,以下輸入形式中錯(cuò)誤的是(
)。(注:下列選項(xiàng)中□表示一個(gè)空格。)
A:1□2□3<回車>B:1,□□□2,□□□3<回車>C:□□□1,2,3<回車>D:1,2,3<回車>
答案:1□2□3<回車>
有以下程序
#include
intmain()
{
inta1,a2;charc1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
printf("%d,%c,%d,%c",a1,c1,a2,c2);
return0;
}
若想通過鍵盤輸入,使得a1的值為12,a2的是為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b,則正確的輸入格式是(
)(注:□表示一個(gè)空格)
A:12□a34□bB:12,a,34,bC:12□a□34□bD:12a34b
答案:12a34b
根據(jù)下面的程序及數(shù)據(jù)的輸入方式和輸出形式,程序中輸入語句的正確形式應(yīng)該為(
)。
#include
intmain()
{
charch1,ch2,ch3;
輸入語句
printf('%c%c%c',ch1,ch2,ch3);
return0;
}
輸入形式:
A□B□C
輸出形式:
A□B
(注:□表示一個(gè)空格)
A:scanf('%c%c%c',&ch1,&ch2,&ch3);B:scanf('%c%c',&ch1,&ch2,&ch3);C:scanf('%c□%c□%c',&ch1,&ch2,&ch3);D:scanf('%c,%c,%c',&ch1,&ch2,&ch3);
答案:scanf('%c%c%c',&ch1,&ch2,&ch3);
#include
intmain()
{
inta=1,b;
scanf('%2d%2d',&a,&b);
printf('%d*%d',a,b);
return0;
}
以上程序段,如果輸入是12345
6,則輸出是(
)。
A:12*6B:12345*6C:12*45D:123*345
答案:12*45
對(duì)于scanf('%3d%f',&a,&b);若輸入123456.789,則a=123,b=456.789
A:對(duì)B:錯(cuò)
答案:對(duì)
已知字母A的ASCII碼是65,以下程序的執(zhí)行結(jié)果是(
)。
#include
intmain()
{
charc1='A';
printf('%d',c1+3);
return0;
}
A:68B:65C:66D:67
答案:68
閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:25,13,10,正確的輸出為(
)。
#include
intmain()
{
intx,y,z;
scanf('%d,%d,%d',&x,&y,&z);
printf('x+y+z=%d',x+y+z);
return0;
}
A:x+z=35B:x+y+z=35C:x+y+z=48D:不確定值
答案:x+y+z=48
已知字母A的ASCII碼是65,以下程序的執(zhí)行結(jié)果是(
)。
#include
intmain()
{
charc1='A',c2='Y';
printf('%d,%d',c1,c2);
return0;
}
A:65,89B:65,65C:A,YD:65,90
答案:65,89
下列程序的輸出結(jié)果是(
)。
intmain()
{
doubled=3.2;
intx,y;
x=1.2;
y=(x+3.8)/5.0;
printf('%d',d*y);
return0;
}
A:0B:3C:3.07D:3.2
答案:0
下列語句輸出結(jié)果是(
)。
inta=1,b=1,c=1;
a=a+b+c;
printf('%d',a);
A:4B:5C:3D:6
答案:3
有以下程序
#include
intmain()
{
charc1,c2;
c1='A'+'8'-'4';
c2='A'+'8'-'5';
printf('%c,%d',c1,c2);
return0;
}
已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是(
)。
A:E,DB:輸出無定值C:A.E,68D:D,69
答案:A.E,68
有以下程序,程序運(yùn)行后的輸出結(jié)果是(
)。
#include
voidmain()
{
inta=1,b=0;
printf('%d,',b=a+b);
printf('%d',a=2*b);
}
A:1,0B:3,2C:0,0D:1,2
答案:1,2
有以下程序:
#include
voidmain()
{intx=10,y=3;
printf('%d',y=x/y);
}
執(zhí)行后的輸出結(jié)果是(
)。
A:4B:3C:0D:3.333333
答案:3
以下不能輸出字符A的語句是(
)。(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)
A:printf('%c','B'-1);B:printf('%c','a'-32);C:printf('%d','A');D:printf('%c',65);
答案:printf('%d','A');
有以下程序段
charch;
intk;
ch='a';
k=12;
printf('%c,%d,',ch,ch);
printf('k=%d',k);
已知字符a的ASCII碼值為97,則執(zhí)行上述程序段后輸出結(jié)果是(
)。
A:a,a,12B:97,97,k=12C:a,97,12D:a,97,k=12
答案:a,97,k=12
復(fù)合語句用{}括起來。
A:對(duì)B:錯(cuò)
答案:對(duì)
第四章測(cè)試
voidmain()
{inta,b,min;
scanf(“%d,%d”,&a,&b);
if(a>b)________;
else________;
printf(“%d”,min);}
該程序的功能是輸入兩個(gè)整數(shù)賦值給變量a和b,求較小的數(shù)并輸出,程序中的兩處下劃線處應(yīng)該分別填寫(
)。
A:b=a和min=aB:a=b和min=bC:min=b和min=aD:min=a和min=b
答案:min=b和min=a
運(yùn)行以下程序后,輸出(
)。
voidmain()
{intk=-3;
if(k<0)printf('****')
else
printf('&&&&');
}
A:&&&&B:****C:有語法錯(cuò)誤,else上面一行缺少分號(hào)D:####&&&&
答案:有語法錯(cuò)誤,else上面一行缺少分號(hào)
voidmain()
{inta,b,t;
scanf(“%d,%d”,&a,&b);
if(a>b){t=a;____________;b=t;}
printf(“%d”,min);}
該程序的功能是輸入兩個(gè)整數(shù)賦值給變量a和b,按由小到大順序輸出,下劃線處應(yīng)該填入(
)。
A:t=bB:b=tC:a=bD:a=t
答案:a=b
下程序的功能是判斷輸入的一個(gè)整數(shù)是否能被3或7整除,若能整除,輸出YES,否則輸出NO。在下劃線處應(yīng)填入的選項(xiàng)是(
)
#include
voidmain()
{int
k;
printf('Enteraintnumber:');scanf('%d',&k);
if
________
printf('YES');
else
printf('NO');
}
A:((k%3==0)&&(k%7==0))B:(k/3==0)||(k/7==0)C:((k%3=0)||(k%7=0))D:((k%3==0)||(k%7==0))
答案:((k%3==0)||(k%7==0))
以下程序段的輸出結(jié)果為(
)
inta=0,b=0,c=0;
if(a==b+c)printf(“***”);
elseprintf(“$$$”);
A:輸出***B:輸出$$$C:可以通過編譯但不能通過連接D:有語法錯(cuò)誤,不能通過編譯
答案:輸出***
if語句中可以有else也可以沒有else。
A:錯(cuò)B:對(duì)
答案:對(duì)
else語句必須和if語句配合使用,不能單獨(dú)使用。
A:對(duì)B:錯(cuò)
答案:對(duì)
一個(gè)if語句可以與多個(gè)else語句配對(duì)。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
有以下程序段,輸出結(jié)果為(
)。
intx=6,y;
switch(x):
{
case1:y=x;break;
case2:y=2*x;break;
case3:y=3*x;break;
default:y=-x;break;
}
printf(“%d”,y);
A:18B:-6C:6D:12
答案:-6
有以下程序段,輸出結(jié)果為(
)。
intx=3,y;
switch(x):
{
case1:y=x;break;
case2:y=2*x;break;
case3:y=3*x;break;
default:y=-x;break;
}
printf(“%d”,y);
A:9B:6C:-3D:3
答案:9
以下關(guān)于switch語句正確的是(
)。
A:switch中多個(gè)case后的值可以相等B:switch語句是多分支選擇結(jié)構(gòu)語句C:switch中可以使用elseD:switch語句是循環(huán)結(jié)構(gòu)語句
答案:switch語句是多分支選擇結(jié)構(gòu)語句
有以下程序段,輸出結(jié)果為(
)。
intx=1,y;
switch(x):
{
case1:y=x++;
case2:y=x++;
case3:y=x++;
}
printf("%d",y);
A:3B:1C:2D:4
答案:3
intx=8,y;
switch(x):
{
case1:y=x;break;
case2:y=2*x;break;
case3:y=3*x;break;
default:y=-x;break;
}
printf(“%d”,y);以上程序段,輸出結(jié)果為(
)。
A:6B:12C:-8D:18
答案:-8
switch語句中必須要有break語句。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
switch語句中,case后可的各常量表達(dá)式的值不能相同,否則會(huì)出現(xiàn)矛盾。
A:錯(cuò)B:對(duì)
答案:對(duì)
max=a>b?a:b;的功能是(
)。
A:max等于aB:max等于a、b中較大的C:max等于bD:max等于a、b中較小的
答案:max等于a、b中較大的
若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達(dá)式a<b?a:c<d?c:d的值是(
)。
A:1B:3C:2D:4
答案:1
“邏輯與”的運(yùn)算符是(
)。
A:|B:&&C:||D:&
答案:&&
“邏輯或”的運(yùn)算符是(
)。
A:||B:&&C:|D:&
答案:||
if(x%2=0)可以判斷x是否為偶數(shù)。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
第五章測(cè)試
有以下C語言程序段:
intx;
scanf(“%d”,&x);
while(x>0)
{
x=x-1;
printf(“%d”,x);
}
當(dāng)x輸入為0時(shí),輸出結(jié)果為(
)。
A:43210B:0C:5D:無
答案:無
while與do-while語句的區(qū)別是(
)。
A:while與do-while的功能完全一樣B:while語句比do-while語句執(zhí)行循環(huán)體的次數(shù)多一次C:do-while語句比while語句執(zhí)行循環(huán)體的次數(shù)多一次D:如果開始時(shí)循環(huán)語句不成立,那么while語句的循環(huán)一次都不執(zhí)行,do-while語句的循環(huán)至少執(zhí)行一次
答案:如果開始時(shí)循環(huán)語句不成立,那么while語句的循環(huán)一次都不執(zhí)行,do-while語句的循環(huán)至少執(zhí)行一次
已定義i和sum都為整數(shù),以下C語言程序段的功能為(
)。
sum=0;
i=1;
while(i<=100)
{
sum=sum+i;
i++;
}
printf(“%d”,sum);
A:求1到100內(nèi)所有整數(shù)的和B:求1到100內(nèi)所有偶數(shù)的和C:求1到100內(nèi)所有整數(shù)的積D:求1到100內(nèi)所有奇數(shù)的和
答案:求1到100內(nèi)所有整數(shù)的和
有以下C語言程序段:
intx;
scanf(“%d”,&x);
while(x>0)
x=x-1;
printf(“%d”,x);
當(dāng)x輸入為5時(shí),輸出結(jié)果為(
)。
A:54321B:0C:43210D:5
答案:0
有以下程序段:
intk=5;
while(--k)printf('%d',k-=3);
執(zhí)行后的輸出結(jié)果是(
)。
A:3B:2C:0D:1
答案:1
do-while語句的循環(huán)體至少執(zhí)行1次,while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到。
A:對(duì)B:錯(cuò)
答案:對(duì)
已定義整型變量sum和i,及實(shí)型變量ave,以下程序段的功能是:用do-while語句實(shí)現(xiàn),輸入若干學(xué)生的整數(shù)成績(以-1結(jié)束輸入),求這些成績的平均值ave。請(qǐng)?jiān)谙聞澗€處填寫正確的語句(
)。
i=0;
do
{
scanf(“%d”,&x);
sum=sum+x;
i++;
//i為輸入整數(shù)成績的個(gè)數(shù)
}while(______);
sum=sum+1;//總分去掉多加的-1
ave=1.0*sum/i;
A:x==-1B:x!=-1C:i>=10D:i<=10
答案:x!=-1
有以下C語言程序段:
intx;
scanf(“%d”,&x);
do
{
x=x-1;
printf(“%d”,x);
}while(x>0);
當(dāng)x輸入為5時(shí),輸出結(jié)果為(
)。
A:0B:43210C:-1D:54321
答案:43210
do-while循環(huán)中while()后的分號(hào)可以省略。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
以下程序段,可以實(shí)現(xiàn)sum=1-1/(2*2)+1/(3*3)-1/(4*4)+…+1/(n*n),請(qǐng)?jiān)谙聞澗€處寫入正確的語句(
)。
inti,f=1;
//f表示每個(gè)加項(xiàng)的正負(fù)號(hào)
flaotsum=0;
for(i=1;i<=n;i++)
{
sum=sum+_____________;
f=-f;
}
A:1/i*iB:f*1.0/(i*i)C:1.0/(i*i)D:1/(i*i)
答案:f*1.0/(i*i)
已定義整型變量i和sum,與以下程序段功能一樣的程序有(
)。
sum=0;
for(i=1;i<=100;i++)sum+=i;
A:sum=0;i=1;for(;i<=100;i++)sum+=i;B:sum=0;for(i=1;i<=100;)
sum+=i;i++;C:sum=0;for(i=1;;i++)D:sum=0;for(i=1;i<=100;){i++;sum+=i;}
答案:sum=0;i=1;for(;i<=100;i++)sum+=i;
for語句后的()內(nèi),有幾個(gè)表達(dá)式(
)?
A:2B:1C:4D:3
答案:3
已定義整型變量s、n和i,以下程序段中,能夠?qū)崿F(xiàn)s=n!,即s為n的階層。請(qǐng)?jiān)谙聞澗€處寫入正確的語句(
)。
scanf(“%d”,&n);
s=1;
for(i=1;i<=n;i++)
__________;
A:s*=iB:s=s*nC:s+=iD:s=s+n
答案:s*=i
以下關(guān)于break說法正確的是(
)。
A:break只能用在循環(huán)語句中。B:break只能用在switch語句中。C:break可以終止所有的循環(huán)。D:break可以終止本層循環(huán)。
答案:break可以終止本層循環(huán)。
在C語言的循環(huán)語句for、while、do-while中,用于結(jié)束本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)的語句是(
)。
A:ifB:switchC:breakD:continue
答案:continue
有以下程序段的功能是(
)。
inti,s=0;
for(i=1;i<=100;i++)
{s=s+i;
if(i>10)break;}
}
A:1+2+……+100B:1+2+……+10C:1+2+……+11D:1+2+……+9
答案:1+2+……+11
程序的功能是輸出以下圖形,請(qǐng)?jiān)谙聞澗€處寫入正確的語句。(
)
*
**
***
****
*****
for(i=1;i<=5;i++)
{
for(j=1;________;j++)
putchar(‘*’);
putchar(‘’);
}
A:j<=iB:j<iC:j<=3D:j<=5
答案:j<=i
以下程序段,循環(huán)體可以循環(huán)幾次(
)。
for(i=1;i<=3;i++)
for(j=1;j<=4;j++)
{循環(huán)體};
A:4B:12C:7D:3
答案:12
while、do-while、for語句可以互相嵌套,但是不能自身嵌套。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
若一個(gè)循環(huán)體中包含另一個(gè)完整的循環(huán)結(jié)構(gòu)則稱為循環(huán)的嵌套。
A:錯(cuò)B:對(duì)
答案:對(duì)
第六章測(cè)試
下面正確的數(shù)組定義語句是(
)。
A:floatx[3][]={{1},{2},{3}};B:inty[1][4]={1,2,3,4,5};C:doublet[][3]={0};D:ints[2][3]={{1},{1,2}};
答案:ints[2][3]={{1},{1,2}};
二維數(shù)組元素的存儲(chǔ)規(guī)律是(
)。
A:按行從左到右存儲(chǔ)B:按行S路線存儲(chǔ)C:按列從左到右存儲(chǔ)D:按行從右到左存儲(chǔ)
答案:按行從左到右存儲(chǔ)
在定義inta[5][4];之后,對(duì)a的引用正確的是(
)。
A:a[5][0]B:a[0][0]C:a[2][4]D:a[0,0]
答案:a[0][0]
有說明:inta[3][2]={0},則數(shù)組中各元素都可以得到初值,但其值不一定為0。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
intf[3][]={{0,9,8},{7,7,7},{8,6,0}};定義正確。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
chara[10]={“abcd”};那么數(shù)組a占用的字節(jié)數(shù)是10。
A:錯(cuò)B:對(duì)
答案:對(duì)
字符串必須以‘\0’結(jié)束,但字符數(shù)組可以不包括‘\0’。
A:錯(cuò)B:對(duì)
答案:對(duì)
字符串'This'大于字符串'that'。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
已有定義:chara[]="xyz",b[]={'x','y','z'};則數(shù)組a和b所占字節(jié)數(shù)相同。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
下面程序段的運(yùn)行結(jié)果是(
)。
inta[]={2,4,6,8,10};
inty=0,x;
for(x=0;x<4;x++)y+=a[x];
printf('%d\n',y);
A:20B:18C:19D:17
答案:20
在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(
)。
A:整型常量或者整型表達(dá)式B:整型表達(dá)式C:任何類型的表達(dá)式D:整型常量
答案:整型常量或者整型表達(dá)式
有如下程序
voidmain()
{
inta[5]={0,0,0},i,k=3;
for(i=0;i<5;i++)a[i]=i+1;
printf(“%d\n”,a[k]);
}
該程序的輸出結(jié)果是(
)
A:2B:0C:4D:不確定的值
答案:4
執(zhí)行下面的程序段后,數(shù)組元素s[1]中的值為0。
intk=3,s[2];
s[0]=k;
A:對(duì)B:錯(cuò)
答案:錯(cuò)
inta[3]={1,2,3,4};是正確的。
A:對(duì)B:錯(cuò)
答案:錯(cuò)
已知程序段{chara[10];scanf('%s',a);printf('%s',a);}輸入:abcd<回車>,輸出結(jié)果是:ab
A:錯(cuò)B:對(duì)
答案:錯(cuò)
聲明語句為“chara[10];”,執(zhí)行下列語句后的輸出結(jié)果為(
)。
printf("%d",strlen(strcpy(a,"Windows")));
A:8B:9C:6D:7
答案:7
設(shè)有數(shù)組定義:chararray[]=“China”;則strlen(array)的值為(
)。
A:4B:5C:7D:6
答案:5
有定義語句:chars[10];,若要從終端給s輸入字符,正確的輸入語句是(
)。
A:gets(s[0]);B:scanf(s);C:gets(s);D:getchar(s);
答案:gets(s);
執(zhí)行完inta[10];gets(a);
后,可以為數(shù)組a賦值。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
chara[10]={“abcd”};那么strlen(a)的值是4。
A:錯(cuò)B:對(duì)
答案:對(duì)
第七章測(cè)試
以下所列的各函數(shù)首部中,正確的是________。
A:voidplay(inta,intb)B:voidplay(inta,b)C:voidplay(vara:Integer,varb:Integer)D:voidplay(aasinteger,basinteger)
答案:voidplay(inta,intb)
以下說法中正確的是(
)。
A:C語言程序中的main()函數(shù)必須放在程序的開始部分B:在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C:C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行D:C語言程序總是從main()函數(shù)開始執(zhí)行
答案:C語言程序總是從main()函數(shù)開始執(zhí)行
函數(shù)的返回值是通過函數(shù)體中的(
)語句獲得。
A:goto語句B:return語句C:scanf函數(shù)D:printf函數(shù)
答案:return語句
自定義函數(shù)max的功能是(
)。
intmax(intx,inty)
{
intz;
z=x>y?x:y;
returnz;
}
A:返回x、y中較小的數(shù)B:返回y的值C:返回x的值D:返回x、y中較大的數(shù)
答案:返回x、y中較大的數(shù)
以下函數(shù)fun的函數(shù)的返回類型是________。
intfun(float
x)
{inty;
y=(int)x;
return
y;
}
A:不確定B:voidC:floatD:int
答案:int
main函數(shù)必須寫在一個(gè)C程序的最前面。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
自定義函數(shù)中用return返回值。
A:錯(cuò)B:對(duì)
答案:對(duì)
自定義函數(shù)的函數(shù)類型如果被省略,則默認(rèn)是void類型。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
函數(shù)不可以自己調(diào)用自己。
A:錯(cuò)B:對(duì)
答案:錯(cuò)
以下程序的輸出結(jié)果是
voidfun(intx,inty,intz)
{z=x*x+y*y;}
main()
{inta=31;
fun(5,2,a);
printf('%d',a);
}
A:29B:0C:30D:31
答案
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文科科研課題項(xiàng)目申報(bào)書
- 市級(jí)重點(diǎn)課題申報(bào)書模板
- 課題立項(xiàng)申報(bào)書丟了
- 高職病理課題申報(bào)書
- 傳統(tǒng)文化相關(guān)課題申報(bào)書
- 廣東省課題申報(bào)書重復(fù)率
- 山東省課題申報(bào)書范文
- 出租雜物小倉庫合同范本
- 單位食堂蔬菜配送合同范例
- 怎么拿到省級(jí)課題申報(bào)書
- 海智工作站申報(bào)計(jì)劃書
- 托管崗前培訓(xùn)教學(xué)課件
- 機(jī)房運(yùn)維管理制度
- 消渴病中醫(yī)護(hù)理的方案
- 昆明撫仙湖鰭魚灣棋盤山度假娛樂旅游區(qū)總體規(guī)劃方案樣本
- 突發(fā)疾病時(shí)的安全駕駛方法
- 污水處理廠入河排污口設(shè)置論證報(bào)告
- T-SHNA 0005-2023 成人住院患者腸外營養(yǎng)輸注護(hù)理
- 課件:認(rèn)識(shí)鏡頭語言1:運(yùn)鏡方式和常用的鏡頭術(shù)語
- 職業(yè)道德(Professionalethics)教學(xué)課件
- 提升醫(yī)療質(zhì)量減少醫(yī)療糾紛
評(píng)論
0/150
提交評(píng)論