C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通章節(jié)答案期末考試題庫2023年_第1頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通章節(jié)答案期末考試題庫2023年_第2頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通章節(jié)答案期末考試題庫2023年_第3頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通章節(jié)答案期末考試題庫2023年_第4頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通章節(jié)答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年c語言每個(gè)函數(shù)的返回值都是int型的。

答案:

錯(cuò)

以下說法中正確的是()。

答案:

總是從main()函數(shù)開始執(zhí)行

有以下函數(shù)調(diào)用語句:Func(rec1,(rec2+rec3,(rec4,rec5)));該函數(shù)調(diào)用語句中含有的實(shí)參個(gè)數(shù)是()

答案:

2

C語言在函數(shù)調(diào)用時(shí),若形參實(shí)參都是普通變量,實(shí)參和形參可以共用存儲單元。

答案:

錯(cuò)

C語言程序中,當(dāng)調(diào)用函數(shù)時(shí)()。

答案:

實(shí)參和形參各占一個(gè)獨(dú)立的存儲單元

函數(shù)的形參都屬于全局變量。

答案:

錯(cuò)

一個(gè)C語言源程序中,main()函數(shù)的位置()

答案:

可以在任意位置

實(shí)參向形參進(jìn)行數(shù)值傳遞時(shí),數(shù)值傳遞的方向是單向的,即形參變量值的改變不影響實(shí)參變量的值。

答案:

全局變量只能定義在程序的最前面,即第一個(gè)函數(shù)的前面。

答案:

錯(cuò)

全局變量與局部變量的作用范圍相同,不允許它們同名。

答案:

錯(cuò)

C語言規(guī)定,簡單變量做實(shí)參時(shí),它和對應(yīng)的形參之間的數(shù)據(jù)傳遞方式是()。

答案:

值傳遞

為了便于計(jì)算機(jī)存儲管理,C語言把保存所有變量的數(shù)據(jù)區(qū),分成動(dòng)態(tài)存儲區(qū)和靜態(tài)存儲區(qū),靜態(tài)局部變量被存放在動(dòng)態(tài)存儲區(qū)。

答案:

錯(cuò)

C語言中有兩種類型的函數(shù),分別是()。

答案:

標(biāo)準(zhǔn)庫函數(shù)與自定義函數(shù)

下列程序的輸出結(jié)果是_______________voidfun(inta,intb,intc){

a=456;b=567;c=678;

}intmain(void){

intx=10,y=20,z=30;

fun(x,y,z);

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

return0;}

答案:

10,20,30

以下敘述中錯(cuò)誤的是_____________。

答案:

用戶定義的函數(shù)中可以有多個(gè)return語句,以便可以調(diào)用一次返回多個(gè)函數(shù)值

自動(dòng)變量如果沒有賦值,其值被自動(dòng)賦為0。

答案:

錯(cuò)

靜態(tài)局部變量如果沒有賦值,其存儲單元中將是隨機(jī)值。

答案:

錯(cuò)

增1減1運(yùn)算符的前綴運(yùn)算和后綴運(yùn)算的表達(dá)式值是相同的。

答案:

錯(cuò)

C語言中,當(dāng)int型與double型數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算時(shí),數(shù)據(jù)類型由double型向int型轉(zhuǎn)換。

答案:

錯(cuò)

在C程序中,9ab是非法的用戶標(biāo)識符。

答案:

表達(dá)式8>6>3值是()。

答案:

0

在C程序中,無論多少大的整數(shù)還是實(shí)數(shù),都能準(zhǔn)確無誤的表示。

答案:

錯(cuò)

表達(dá)式__的值是0。

答案:

3/5

C語言中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是(

)。

答案:

%

設(shè)變量n的類型為int,當(dāng)n的值為-10時(shí),條件表達(dá)式((n>0)?29:1)的值為整數(shù)1。

答案:

intx;計(jì)算(double)x后,x的類型為double。

答案:

錯(cuò)

在C語言中,單目運(yùn)算符需要2個(gè)操作數(shù)。

答案:

錯(cuò)

表示關(guān)系X<=Y<=Z的C語言表達(dá)式為(

)。

答案:

(X<=Y)&&(Y<=Z)

在switch語句中,必須使用default。

答案:

錯(cuò)

==是關(guān)系運(yùn)算符,用于比較兩個(gè)操作數(shù)是否相等;而

=

是賦值運(yùn)算符,表示對變量賦值。

答案:

C語言中的注釋有兩種類型:單行注釋和多行注釋(塊注釋)。

答案:

表達(dá)式語句和表達(dá)式?jīng)]有什么區(qū)別。

答案:

錯(cuò)

語句printf("%.2f",1.0/3);輸出為0.33。

答案:

C程序中定義的變量,代表內(nèi)存中的一個(gè)存儲單元。

答案:

在C語言的數(shù)據(jù)類型中,float的含義是單精度浮點(diǎn)型,double的含義是雙精度浮點(diǎn)型。

答案:

若變量定義為doublex;,則x%2是符合C語言語法的表達(dá)式。

答案:

錯(cuò)

若變量定義為intn;,當(dāng)n的絕對值大于1時(shí),則表達(dá)式1/n的值恒為0。

答案:

若變量定義為intx,y;

,則x+y=22是符合C語言語法的表達(dá)式。

答案:

錯(cuò)

若變量定義為intfahr;,則表達(dá)式5*(fahr-32)/9和表達(dá)式5/9*(fahr-32)是等價(jià)的。

答案:

錯(cuò)

執(zhí)行以下程序段,輸入10,輸出10.00。doublex;scanf("%d",&x);

printf("%.2f",x);

答案:

錯(cuò)

執(zhí)行以下程序段,輸入100030.025,輸出1000#3#0.025。intmoney,year;doublerate;scanf("%d%d%lf",&money,&year,&rate);printf("%d#%d#%.3f",money,year,rate);

答案:

執(zhí)行以下程序段,輸入100130.025,輸出1001#3#0.025。intmoney,year;doublerate;scanf("%d%lf%d",&money,&year,&rate);printf("%d#%d#%.3f",money,year,rate);

答案:

錯(cuò)

執(zhí)行以下程序段,輸入100330.025,輸出1003#3#0.025。intmoney,year;doublerate;scanf("%d%d%lf",&money,&year);printf("%d#%d#%.3f",money,year,rate);

答案:

錯(cuò)

s(s-a)(s-b)(s-c)是合法的C語言表達(dá)式。

答案:

錯(cuò)

在C語言中,常量和變量都有數(shù)據(jù)類型。

答案:

下面這段代碼,用%.2f格式打印輸出int型變量,將會輸出2019.00。#includeintmain(){

intk=2019;

printf("%.2f",k);

return0;}

答案:

錯(cuò)

下列程序段輸出結(jié)果為(

)。intx=-3,y=2;if(x>y);

x=-x;if(x

答案:

x=3,y=2

能正確表示邏輯關(guān)系"a≥10或a≤0"的C語言表達(dá)式是()。

答案:

a>=10||a<=0

#includeintmain(){

inta=2,b=-1,c=2;if(a)if(b<0)c=0;elsec++;printf("%d\n",c);return0;}該程序的輸出結(jié)果是()。

答案:

0

下列程序運(yùn)行時(shí)輸入“7mazon”,則輸出結(jié)果是()。#includeintmain(void){charc;inti;for(i=1;i<=5;i++){c=getchar();if(c>='a'&&c<='u')

c+=5;elseif(c>='v'&&c<='z')

c='a'+c-'v';putchar(c);}return0;}

答案:

7rfet

(float)(1/2)的值為0.5。

答案:

錯(cuò)

判斷整型變量a能否同時(shí)被3和7整除的表達(dá)式為a%3==0&&a%7==0。

答案:

以下選項(xiàng)中合法的字符常量是(

)。

答案:

'\012'

下列條件語句中,功能與其他語句不同的是()。

答案:

if(a==0)printf("%d\n",x);elseprintf("%d\n",y);

設(shè)有定義:inta=2,b=4,c=5;,以下語句中執(zhí)行效果與其它三個(gè)不同的是__。

答案:

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

已知intx=10,y=20,z=31;以下語句:if(x

答案:

x=20,y=10,z=10

以下程序的功能是輸入三個(gè)數(shù),比較后輸出三個(gè)數(shù)中的最大值,請?jiān)谙铝羞x項(xiàng)中挑出正確的語句將程序補(bǔ)充完整。#includeintmain(void){intx,y,z,u,v;

scanf(“%d%d%d“,&x,&y,&z);

if(

(1)

)

u=x;

else

u=y;

if(

(2)

)

v=u;

else

v=z;

printf(“%d\n”,v);return0;}

答案:

(1)x>y(2)u>z

有以下程序

#include

main()

{

intx;

scanf("%d",&x);

if(x>10)printf("1");

elseif(x>20)printf("2");

elseif(x>30)printf("3");

}若運(yùn)行時(shí)輸入:35,則輸出結(jié)果是()。

答案:

1

將以下if-else語句補(bǔ)充完整,正確的選項(xiàng)是()。(2分)if(x>=y){

printf("max=%d\n",x);

____________

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

答案:

}else{

定義一個(gè)字符型變量,下列選項(xiàng)中正確的是()。

答案:

charc=97

為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與()組成配對關(guān)系。

答案:

在其之前尚未配對的最近的if

在switch語句中,每一個(gè)的case常量表達(dá)式的值可以相同。

答案:

錯(cuò)

case語句后如沒有break,順序向下執(zhí)行。

答案:

if(a=5)語法上是允許的。

答案:

在switch語句中,可以根據(jù)需要使用或不使用break語句。

答案:

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

y=-1;}y=0;

答案:

錯(cuò)

if-else語句的一般形式如下,若表達(dá)式的值為“真”,則執(zhí)行語句1;否則,就執(zhí)行語句2。if(表達(dá)式)

語句1else

語句2

答案:

if-else語句的一般形式如下,其中的語句1、語句2只能是一條語句。if(表達(dá)式)

語句1else

語句2

答案:

為了檢查以下else-if語句的三個(gè)分支是否正確,至少需要設(shè)計(jì)5組測試用例,即x的取值至少有五組(小于0的數(shù)、0、大于0且小于15的數(shù)、15和大于15的數(shù))。if(x<0){

y=0;}elseif(x<=15){

y=4*x/3;}else{

y=2.5*x-10.5;}

答案:

如果變量已經(jīng)正確定義,則執(zhí)行以下程序段后,x的值不變。x=4;if(x<0){

y=-1;}elseif(x=0){

y=0;}else{

y=1;}

答案:

錯(cuò)

關(guān)于字符型變量的定義,下列選項(xiàng)正確的是()。

答案:

charch='a';

為了計(jì)算s=15!(15的階乘),則s變量應(yīng)定義為()。

答案:

long

C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是______?

答案:

float

若已定義x和y為double類型,則表達(dá)式:x=1,y=x+3/2的值是(

)。

答案:

2.0

為了檢查以下嵌套的if語句的三個(gè)分支是否正確,至少需要設(shè)計(jì)3組測試用例,即yournumber的取值至少有3組(大于、小于、等于mynumber)。if(yournumber==mynumber){

printf("GoodGuess!\n");}elseif(yournumber>mynumber){

printf("Toobig!\n");}else{

printf("Toosmall!\n");}

答案:

假設(shè)x、y、z和k都是int型變量,那么執(zhí)行表達(dá)式:x=(y=4,z=16,k=32)后,x的值為(

)。

答案:

32

在if語句中,必須出現(xiàn)else。

答案:

錯(cuò)

if(a>b){t=a;a=b;b=t;}是3條c語句。

答案:

錯(cuò)

switch語句中多個(gè)case標(biāo)號可以共用一組語句。

答案:

以下標(biāo)識符中,不合法的是()。

答案:

4d

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

答案:

C語言能夠直接訪問物理地址和進(jìn)行位操作

C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置()。

答案:

可以任意

按照標(biāo)識符的要求,()不能組成標(biāo)識符。

答案:

連接符

一個(gè)C程序的執(zhí)行是從()。

答案:

本程序的main函數(shù)開始,到main函數(shù)結(jié)束

用()三種基本控制結(jié)構(gòu),就可以編寫任何復(fù)雜的計(jì)算機(jī)程序。

答案:

順序,選擇,循環(huán)

程序員要想調(diào)用輸入輸出函數(shù),需要在程序的開頭寫上語句()。

答案:

#include

編寫C語言程序一般需經(jīng)過的幾個(gè)步驟依次是()。

答案:

編輯、編譯、連接、運(yùn)行

C語言程序中可以對程序進(jìn)行塊注釋,注釋部分必須用什么符號括起來?

答案:

'/*'

'*/'

下面程序中,合法的選項(xiàng)是(

)。

答案:

#includeintmain(){printf("helloworld\n");return0;}

下列選項(xiàng)中,關(guān)于main()函數(shù)敘述不正確的是(

)。

答案:

如果沒有聲明main()函數(shù),程序?qū)牡?行開始執(zhí)行

一個(gè)C語言程序是由()。

答案:

函數(shù)組成

下列是多行注釋(塊注釋)的符號是()。

答案:

/**/

在32位編譯器環(huán)境下,int類型占多少字節(jié)?

答案:

4

C語言屬于機(jī)器語言。

答案:

錯(cuò)

任何表達(dá)式語句都是表達(dá)式加分號組成的。

答案:

C語言的書寫格式不會影響程序的可讀性。

答案:

錯(cuò)

C語言程序在書寫上只能是一條語句寫一行。

答案:

錯(cuò)

以下正確的描述是:在C語言程序中()。

答案:

函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套

C語言程序是從源文件的第一條語句開始執(zhí)行的。

答案:

錯(cuò)

C語言源代碼可以不經(jīng)過編譯而被計(jì)算機(jī)直接運(yùn)行。

答案:

錯(cuò)

在C程序中,APH

和aph

代表不同的變量。

答案:

c語言中運(yùn)算符%的優(yōu)先級高于&&。

答案:

sizeof(float)是(

)。

答案:

一個(gè)整型表達(dá)式

若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是(

)。

答案:

-12

若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是()。

答案:

2.0

假定有以下變量定義:intk=7,x=12;那么能使值為3的表達(dá)式是(

)。

答案:

(x%=k)-(k%=5)

有以下程序:main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<b);printf(“%d,%d\n”,k,m);}程序運(yùn)行的結(jié)果是()。

答案:

1,0

程序編譯時(shí),將對程序的注釋進(jìn)行處理。

答案:

錯(cuò)

任何一個(gè)程序都必須有而且只能有一個(gè)main()函數(shù)。

答案:

C語言中的所有語句都必須以分號結(jié)束。

答案:

#include;是正確的編譯預(yù)處理命令。

答案:

錯(cuò)

C語言只適用于系統(tǒng)軟件的開發(fā)。

答案:

錯(cuò)

根據(jù)功能和實(shí)現(xiàn)方式的不同,C語言屬于高級語言。

答案:

假設(shè)k是整型變量,計(jì)算表達(dá)式1.0/k后結(jié)果的數(shù)據(jù)類型是浮點(diǎn)型。

答案:

假設(shè)k是整型變量,計(jì)算表達(dá)式1/k后結(jié)果的數(shù)據(jù)類型是整型。

答案:

假設(shè)有floatf=7;則f%2的值為1。

答案:

錯(cuò)

若有定義inta=1,b=2,c=3,d=4,則表達(dá)式a

答案:

1

函數(shù)pow(x,y)的作用是計(jì)算y的x次方。

答案:

錯(cuò)

下面這段代碼,用%d格式打印輸出double型變量,不會進(jìn)行取整,打印輸出的結(jié)果不會為3。#includeintmain(){

doublepi=3.14159;

printf("%d",pi);

return0;}

答案:

C語言中的變量名不區(qū)分大小寫。

答案:

錯(cuò)

已知整型變量a=13和b=6,則a&b和a^b的值分別是(

)。

答案:

411

下列選項(xiàng)中,哪一項(xiàng)不是C語言中的位運(yùn)算符()。

答案:

||

算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級按從高到低依次為()。

答案:

算術(shù)運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算

若已定義x和y為double類型,則表達(dá)式x=1;y=(x+3)/2的值是()。

答案:

2.00000

下列運(yùn)算符中優(yōu)先級最高的是(

)。

答案:

+

C語言中函數(shù)返回值的類型是由()決定的。

答案:

定義函數(shù)時(shí)所指定的函數(shù)類型

在一個(gè)被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,錯(cuò)誤的是()。

答案:

被調(diào)用函數(shù)中,一個(gè)return語句可以返回多個(gè)值給調(diào)用函數(shù)

在C語言程序中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含類型為()。

答案:

int

為了避免嵌套的條件分支語句if~else二義性,C語言規(guī)定,C程序中的else總是與()組成配對關(guān)系。

答案:

在其之前未配對的最近的if

下列程序段的輸出結(jié)果是()。intmain(void){

int

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

if(a<b)

if(b<0)

c=0;

else

c++;

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

return0;}

答案:

2

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

答案:

在switch語句中,不一定使用break語句

下列程序段的輸出結(jié)果是()。intmain(void){

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

switch(x)

{

case0:

b++;

case1:

a++;

case2:

a++;b++;

}

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

return0;}

答案:

a=2,b=1

若有定義:charch=’\105’;則變量ch中包含4個(gè)字符。

答案:

錯(cuò)

假設(shè)某段C語言程序中定義了兩個(gè)變量a、b,并且兩個(gè)變量都不為0,則表達(dá)式a/b的值必不為0。

答案:

錯(cuò)

下面這段代碼,用%d格式打印輸出double型變量,將會進(jìn)行取整,輸出為3。#includeintmain(){

doublepi=3.14159;

printf("%d",pi);

return0;}

答案:

錯(cuò)

C語言函數(shù)返回類型的默認(rèn)定義類型是void。

答案:

錯(cuò)

下列程序的輸出結(jié)果是()。(1分)fun(inta,intb,intc){

c=a*b;

}intmain(void){

intc;

fun(2,3,c);

printf(“%d\n”,c);

return0;}

答案:

無法確定

以下不正確的說法是()。

答案:

形參可以是常量、變量或表達(dá)式

要調(diào)用數(shù)學(xué)處理函數(shù)時(shí),在#include命令行中應(yīng)包含()。

答案:

"math.h"

有以下函數(shù)定義:voidfun(intn,doublex){......}下列選項(xiàng)中的變量都已正確定義并賦值,則對函數(shù)fun的正確調(diào)用語句是()。

答案:

fun(x,n);

函數(shù)形參的存儲單元是動(dòng)態(tài)分配的。

答案:

如果函數(shù)定義出現(xiàn)在函數(shù)調(diào)用之前,可以不必加函數(shù)原型聲明。

答案:

C語言程序中可以有多個(gè)函數(shù),但只能有一個(gè)主函數(shù)。

答案:

局部變量如果沒有指定初值,則其初值不確定。

答案:

C語言中,通過函數(shù)調(diào)用只能獲得一個(gè)返回值。

答案:

函數(shù)的實(shí)參和形參都可以是變量、常量和表達(dá)式。

答案:

錯(cuò)

按照C語言的規(guī)定,在參數(shù)傳遞過程中,既可以將實(shí)參的值傳遞給形參,也可以將形參的值傳遞給實(shí)參,這種參數(shù)傳遞是雙向的。

答案:

錯(cuò)

按照C語言的規(guī)定,實(shí)參和形參的命名不得重復(fù)。

答案:

錯(cuò)

C語言中的運(yùn)算符有單目的、雙目的,還有三目的。

答案:

一個(gè)函數(shù)定義中可以完整地包含另一個(gè)函數(shù)的定義。

答案:

錯(cuò)

函數(shù)調(diào)用得到的值,可以作為另一次函數(shù)調(diào)用時(shí)的參數(shù)。

答案:

數(shù)組定義后,只能引用單個(gè)的數(shù)組元素,而不能一次引用整個(gè)數(shù)組。

答案:

一維數(shù)組定義的一般形式如下:類型名數(shù)組名[數(shù)組長度];數(shù)組元素引用的一般形式如下:數(shù)組名[下標(biāo)]在引用數(shù)組元素時(shí),下標(biāo)的合理取值范圍是[0,數(shù)組長度-1],下標(biāo)不能越界。

答案:

一維數(shù)組初始化的一般形式如下,即在定義數(shù)組時(shí),對數(shù)組元素賦初值。其中初值表中依次放著數(shù)組元素的初值。類型名數(shù)組名[數(shù)組長度]={初值表};

答案:

一維數(shù)組指的是只有一個(gè)下標(biāo)的數(shù)組,用來表示一組具有相同類型的數(shù)據(jù)。

答案:

數(shù)組初始化的常見方式有三種:直接對數(shù)組中的所有元素賦值、只對數(shù)組中的一部分元素賦值、對數(shù)組全部元素賦值但不指定長度。

答案:

數(shù)組的下標(biāo)都有一個(gè)范圍,即“0~數(shù)組長度”。

答案:

錯(cuò)

對于一維數(shù)組,例如intarr[3];則arr[2]表示數(shù)組的第2個(gè)元素。

答案:

錯(cuò)

若有定義,inta[10];,則對數(shù)組a元素的正確引用是()

答案:

a[10-10]

下列數(shù)組定義中,正確的是()。

答案:

inta[5]={0};

以下定義語句中不正確的是__。

答案:

inty[5]={0,1,3,5,7,9};

同一個(gè)數(shù)組中的每個(gè)元素都具有相同的數(shù)據(jù)類型,有統(tǒng)一的標(biāo)識符即數(shù)組名,用不同的序號即下標(biāo)來區(qū)分?jǐn)?shù)組中的各元素。

答案:

對以下定義的二維數(shù)組table,其行下標(biāo)的取值范圍是[0,2],列下標(biāo)的取值范圍是[0,1],數(shù)組元素分別是:table[0][0]、table[0][1]、table[1][0]、table[1][1]、table[2][0]和table[2][1],可以表示一個(gè)3行2列的矩陣。inttable[3][2];

答案:

引用二維數(shù)組的元素要指定兩個(gè)下標(biāo),即行下標(biāo)和列下標(biāo),一般形式如下。數(shù)組名[列下標(biāo)][行下標(biāo)]

答案:

錯(cuò)

數(shù)組定義后,數(shù)組名表示該數(shù)組所分配連續(xù)內(nèi)存空間中第一個(gè)單元的地址,即首地址,是一個(gè)常量,不能被修改。

答案:

若有定義:inta[3][4];則a['b'-'a'][2]是對a數(shù)組元素的正確引用。

答案:

以下定義了一個(gè)二維數(shù)組tab,該數(shù)組可以存放7個(gè)整型數(shù)據(jù)。inttab[3][4];

答案:

錯(cuò)

在對數(shù)組全部元素賦初值時(shí),不可以省略行數(shù),但能省略列數(shù)。

答案:

錯(cuò)

二維數(shù)組定義的一般形式如下,其中的行長度和列長度都是整型常量表達(dá)式。

類型名數(shù)組名[行長度][列長度];

答案:

二維數(shù)組的元素在內(nèi)存中按行/列方式存放,即先存放第0行的元素,再存放第1行的元素……其中每一行的元素再按照列的順序存放。

答案:

在定義數(shù)組之后,根據(jù)數(shù)組中元素的類型及個(gè)數(shù),在內(nèi)存中分配一段連續(xù)存儲單元用于存放數(shù)組中的各個(gè)元素。

答案:

若有定義inta[2][3];則對數(shù)組元素的非法引用是()。

答案:

a[0][3]

一維數(shù)組定義的一般形式如下,其中的數(shù)組長度是一個(gè)整型常量表達(dá)式,給定數(shù)組的大小。類型名數(shù)組名[數(shù)組長度];

答案:

一維數(shù)組定義的一般形式如下,其中的類型名指定數(shù)組中每個(gè)元素的類型。類型名數(shù)組名[數(shù)組長度];

答案:

在C語言中能逐個(gè)地使用下標(biāo)變量,也能一次引用整個(gè)數(shù)組。

答案:

錯(cuò)

數(shù)組定義中,數(shù)組名后是用方括號括起來的常量表達(dá)式,不能用圓括號。

答案:

假定char類型變量占用1個(gè)字節(jié),且數(shù)組定義如下,則數(shù)組str在內(nèi)存中所占字節(jié)數(shù)是()。char

str[81];

答案:

81

以下為一維整型數(shù)組a的正確定義是()。

答案:

#defineSIZE10

下面的程序段將輸出▁▁▁▁▁。doublea[]={1,2,3,4,5};printf("%d\n",sizeof(a));

答案:

40

假定double類型變量占用8個(gè)字節(jié),且數(shù)組定義如下,則數(shù)組length在內(nèi)存中所占字節(jié)數(shù)是()。double

length[10];

答案:

80

以下程序的運(yùn)行結(jié)果是()。#includeintmain(){inta[4][4]={0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0},j;

for(j=0;j<4;j++)printf("%2d",a[2][j]);

return0;}

答案:

2005

以下能對數(shù)組a進(jìn)行正確初始化的語句是()。

答案:

inta[][3]={{1},{3},{5}};

若inta[5][6];則數(shù)組a中第10個(gè)元素是()。

答案:

a[1][3]

以下程序的運(yùn)行結(jié)果是__。#includeintmain(){

intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){

k=k+p[i];

i++;}printf("%d\n",k);return0;}

答案:

24

執(zhí)行如

溫馨提示

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

評論

0/150

提交評論