2023年秋北理工C語(yǔ)言程序設(shè)計(jì)在線作業(yè)輔導(dǎo)資料_第1頁(yè)
2023年秋北理工C語(yǔ)言程序設(shè)計(jì)在線作業(yè)輔導(dǎo)資料_第2頁(yè)
2023年秋北理工C語(yǔ)言程序設(shè)計(jì)在線作業(yè)輔導(dǎo)資料_第3頁(yè)
2023年秋北理工C語(yǔ)言程序設(shè)計(jì)在線作業(yè)輔導(dǎo)資料_第4頁(yè)
2023年秋北理工C語(yǔ)言程序設(shè)計(jì)在線作業(yè)輔導(dǎo)資料_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

一、單選題(共40道試題,共80分。)

1.若在鍵盤(pán)上輸入:283.1900,想使單精度實(shí)型變量的值為283.19,則對(duì)的的輸入語(yǔ)

句是()o

.&);

.sn("8.4",&);

.sn("%6.2;

.sn("8",&);

對(duì)的答案:

2.下列說(shuō)法中對(duì)的的是()。

.rk用在swith語(yǔ)句中,而ontinu用在循環(huán)語(yǔ)句中。

.rk用在循環(huán)語(yǔ)句中,而ontinu用在swith語(yǔ)句中。

.rk能結(jié)束循環(huán),而ontinu只能結(jié)束本次循環(huán)。

,ontinu能結(jié)束循環(huán),而rk只能結(jié)束本次循環(huán)。

對(duì)的答案:

3.已知:strut{inti;hr;1ot;}tst;則sizo(tst)的值是()。

.4

.5

.6

.7

對(duì)的答案:

4.下面描述中,不對(duì)的的是()。

.遞歸法的關(guān)鍵是必須有一個(gè)遞歸終止的條件。

.遞歸算法規(guī)定語(yǔ)言具有反復(fù)自我調(diào)用子程序的能力。

.對(duì)于同一個(gè)問(wèn)題,遞推算法比遞歸算法的執(zhí)行時(shí)間要長(zhǎng)。

.遞推算法總可以轉(zhuǎn)換為一個(gè)遞歸算法。

對(duì)的答案:

5.執(zhí)行下面的語(yǔ)句后x的值為()。int=14,=15,x;hr='';x=((&)&&(V''));

.TRU

.LS

.0

.1

對(duì)的答案:

6.若有以下定義和語(yǔ)句:strutstunt{intnum,g;};strutstuntstu[3]={{1

001,20),(1001,19},{1003,21}};strutstunt*P=stu;則以下錯(cuò)誤的引用是()。

.(P++)->num

.P++

.(*p).num

.p=&stu.g

對(duì)的答案:

7.指出程序結(jié)束時(shí),j、i、k的值分別是()。min(){int=10,=5,=5,=5,i=0,j

=0,k=0;or(;>;++)i++;whi1(>++)j++;ok++;whi1(>++);}

.j=5,i=4,k=6;

?i=5,j=4,k=6;

.j=6,i=5,k=7

,j=6,i=6,k=6;

對(duì)的答案:

8.語(yǔ)言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞方式是()。

.地址傳遞

?值傳遞

.由實(shí)參傳給形參,并由形參傳回給實(shí)參

.由用戶指定傳遞方式

對(duì)的答案:

9.若有hr[80],[80];則對(duì)的的是()。

,puts(,);

.print("%s,%s”[],[]);

,puthr(,);

.puts();puts();

對(duì)的答案:

10.已知:intx=l,y=2,z;則執(zhí)行z=x〉y?++x:++y;則z的值為()。

,1

.2

,3

.4

對(duì)的答案:

11.執(zhí)行以下程序段后,,,的值分別是()。int,=100,,x=10,y=9;=(―x==y++)?

—x:++y;i(x<9)=x++;=y;

.9,9,9

,8,8,10

.9,10,9

.1,11,10

對(duì)的答案:

12.下列對(duì)字符串的定義中錯(cuò)誤的是()。

,hrstr[7]=M0RTRN〃

.hrstr[]="ORTRN"

.hr*str="ORTRN”

.hrstrE]={'',,0,,‘R',,T','R'J

對(duì)的答案:

13.已知:int,*p=&;則下列函數(shù)調(diào)用中錯(cuò)誤的是()

.sn(ZV,&);

.sn,p);

.print("%",);

.print("%",p);

對(duì)的答案:

14.以下()不是語(yǔ)言的特點(diǎn)。

.語(yǔ)言的表達(dá)能力

.語(yǔ)言定義嚴(yán)格

.數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化

.控制流程結(jié)構(gòu)化

對(duì)的答案:

15.在語(yǔ)言的函數(shù)定義過(guò)程中,假如函數(shù)in調(diào)用了函數(shù)un,函數(shù)un又調(diào)用了函數(shù)un,則

()。

.稱為函數(shù)的直接遞歸

.稱為函數(shù)的間接遞歸

.稱為函數(shù)的遞歸定義

.語(yǔ)言中不允許這樣的遞歸形式

對(duì)的答案:

16.下列程序段()。x=3;o{y=x--;i(!y){print("x");ontinu;}print

(“#”);}whil(K=x<=2);

.輸出

.輸出##X

.是死循環(huán)

.有語(yǔ)法錯(cuò)

對(duì)的答案:

17.i語(yǔ)句的控制條件()。

.只能用關(guān)系表達(dá)式

.只能用關(guān)系表達(dá)式或邏輯表達(dá)式

.只能用邏輯表達(dá)式

.可以是任何表達(dá)式

對(duì)的答案:

18.下面?zhèn)€選項(xiàng)組中,均屬于語(yǔ)言關(guān)鍵字的一組是()。

.uto,num,inlu

.swith,typ,ontinu

.sign,union,sn

.i,strut,typ

對(duì)的答案:

19.下列程序執(zhí)行的結(jié)果是()。=1;=2;=3;Whil(<<){t=;=;=t;—

一;}print("%,,,,);

.1,2,0

.2,1,0

.1,2,1

.2,1,1

對(duì)的答案:

20.以下程序的輸出是()0min(){hr[2][5]={“6937”,“8254”};inti,j,s=O;

or(i=0;i<2;i++)or(j=0;[i][j]>'O'&&j+=2)s=l0*s+[i]

[j]-O;print("s=%",s);}

.6385

.69825

.63825

.693825

對(duì)的答案:

21.以下對(duì)的的數(shù)組定義語(yǔ)句是()。

.inty[l][4]={l,2,3)4,5};

.lotx[3][]={{1},{2}({3});

.longs[2][3]={{1},{1,2},{1,2,3}};

.ou1t[][3]={0};

對(duì)的答案:

22.已知“int=4,=5,;”,則執(zhí)行表達(dá)式“==>”后變量的值為()。

.0

.1

.4

.5

對(duì)的答案:

23.說(shuō)明語(yǔ)句"int(*p)();"的含義是()?

,P是一個(gè)指向一維數(shù)組的指針變量

.P是一個(gè)指針變量,指向一個(gè)整型數(shù)據(jù)

.P是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型

.以上都不對(duì)

對(duì)的答案:

24.min(rg,rgv)中形式參數(shù)rgv的對(duì)的說(shuō)明形式應(yīng)當(dāng)為()。

hr*rgv[]

.hrrgv[][]

.hrrgv[]

.hr*rgv

對(duì)的答案:

25.在以下對(duì)語(yǔ)言的描述中,對(duì)的的是()。

.在語(yǔ)言中調(diào)用函數(shù)時(shí),只能將實(shí)參數(shù)的值傳遞給形參,形參的值不能傳遞給實(shí)參

.語(yǔ)言函數(shù)既可以嵌套定義又可以遞歸調(diào)用

.函數(shù)必須有返回值,否則不能使用函數(shù)

.語(yǔ)言程序中有定義關(guān)系的所有函數(shù)都必須放在同一源文獻(xiàn)中

對(duì)的答案:

26.編譯系統(tǒng)提供了對(duì)程序的編輯、編譯、連接和運(yùn)營(yíng)環(huán)境,以下可以不在該環(huán)境下進(jìn)行的

環(huán)節(jié)是()。

.編輯和編譯

.編譯和連接

.連接和運(yùn)營(yíng)

.編輯和運(yùn)營(yíng)

對(duì)的答案:

27.以下程序的輸出結(jié)果是()。min(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};

or(i=0;i<3;i++)print(**%,nx[i][2-i]);}

.1,5,9

.1,4,7

.3,5,7

.3,6,9

對(duì)的答案:

28.語(yǔ)言結(jié)構(gòu)類(lèi)型變量在程序執(zhí)行期間()o

所有成員一直駐留在內(nèi)存中

.只有一個(gè)成員駐留在內(nèi)存中

.部提成員駐留在內(nèi)存中

.沒(méi)有成員駐留在內(nèi)存中

對(duì)的答案:

29.要判斷hr型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。

.0<=m&&m<=9

.'O'<=m&&m<=,9*

."0"<二m&&m<="9”

.前3個(gè)答案都是錯(cuò)誤的

對(duì)的答案:

30.執(zhí)行以下程序段后,3的值是()。int1=1,2=2,3;3=1/2;

.0

.1/2

.0.5

,1

對(duì)的答案:

31,下面程序的輸出結(jié)果是()omin(){inti,j;lots;or(i=6;i>4;i-){s=

0.0;or(j=i;j>3;j—)s=s+i*j;}print(a%",s);}

.135,000000

.90.000000

,45.000000

.60.000000

對(duì)的答案:

32.以下對(duì)語(yǔ)言中聯(lián)合類(lèi)型數(shù)據(jù)的對(duì)的敘述是()o

.一旦定義了一個(gè)聯(lián)合變量后,即可引用該變量或該變量中的任意成員

.一個(gè)聯(lián)合變量中可以同時(shí)存放其所有成員

.一個(gè)聯(lián)合變量中不能同時(shí)存放其所有成員

.聯(lián)合類(lèi)型數(shù)據(jù)可以出現(xiàn)在結(jié)構(gòu)類(lèi)體型定義中,但結(jié)構(gòu)體類(lèi)型數(shù)據(jù)不能出現(xiàn)在聯(lián)合類(lèi)型定義

對(duì)的答案:

33.若intx;則執(zhí)行下列程序段后輸出是()<>or(x=10;x>3;x--){i(x%3)x—;—x;

——x;print("%”,x);}

.63

.74

.62

.73

對(duì)的答案:

34.已知:hrs[10],*p=s,則在下列語(yǔ)句中,錯(cuò)誤的語(yǔ)句是()。

.p=s+5;

.s=p+s;

.s[2]=p[4];

.*p=s[0];

對(duì)的答案:

35.以下程序的輸出結(jié)果是()oinin(){inti,k,[10],p[3];k=5;or(i=0;i<

10;i++)[i]=i;or(i=0;i<3;i++)p[i]=[i*(i+l)];or(i=0;i<3;i++)k+=p[i]*

2;print("%",k);}

,20

.21

.22

.23

對(duì)的答案:

36.執(zhí)行下列程序段后,x、y和z的值分別是()。intx=10,y=20,z=30;i(x>y)z=

x;x=y;y=z;

.10,20,30

.20,30,30

.20,30,10

.20,30,20

對(duì)的答案:

37.若int;則為它們輸入數(shù)據(jù)的對(duì)的的語(yǔ)句是()。

.r(,,);

.sn("%%曠,,,);

.snC%%%"&,&);

.sn("%%%",&,&,&);

對(duì)的答案:

38.運(yùn)用sk函數(shù)可以()。

.改變文獻(xiàn)的位置指針

.實(shí)現(xiàn)文獻(xiàn)的順序讀寫(xiě)

.實(shí)現(xiàn)文獻(xiàn)的讀寫(xiě)

.以上答案均對(duì)的

對(duì)的答案:

39.已知:strutsk{int;lot;}t,*p;若有p=&t,則對(duì)t中的成員的對(duì)的

引用是()?

.(*p).t.

.(*p).

.p->t.

.p.t.

對(duì)的答案:

40.不能對(duì)的為字符數(shù)組輸入數(shù)據(jù)的是()。

.hrs[5];sn("%s",&s);

.hrs[5];sn("%s",s);

.hrs[5];sn("%s”,&s[0]);

.hrs[5];gts(s);

對(duì)的答案:

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

二、判斷題(共10道試題,共20分。)

1.設(shè)有變量定義hrs[]="hl1o”,則數(shù)組中有6個(gè)元素。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

2.結(jié)構(gòu)體變量在內(nèi)存中所占的字節(jié)數(shù)是由其各個(gè)成員所占字節(jié)的總和。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

3.在標(biāo)準(zhǔn)語(yǔ)言中,所有函數(shù)在調(diào)用之前都要進(jìn)行聲明。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

4.在語(yǔ)言中,邏輯表達(dá)式中只允許出現(xiàn)邏輯型數(shù)據(jù)。

錯(cuò)誤

對(duì)的

對(duì)的答案:

5.在語(yǔ)言中,or語(yǔ)句后的三個(gè)表達(dá)式必須都出現(xiàn)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

6.是一個(gè)字符常串量。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

7.“獷’運(yùn)算兩側(cè)的數(shù)據(jù)可以是任意類(lèi)型的數(shù)據(jù)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

8.在標(biāo)準(zhǔn)語(yǔ)言中,可以用typ定義類(lèi)型,所以用typ可以增長(zhǎng)語(yǔ)言的數(shù)據(jù)類(lèi)型。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

9.在語(yǔ)言中,以“r”方式不能打開(kāi)并不存在的文獻(xiàn)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

10.在標(biāo)準(zhǔn)語(yǔ)言中,在定義帶參數(shù)的宏時(shí)也要定義參的類(lèi)型。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

一、單選題(共40道試題,共80分。)

1.編譯系統(tǒng)提供了對(duì)程序的編輯、編譯、連接和運(yùn)營(yíng)環(huán)境,以下可以不在該環(huán)境下進(jìn)行

的環(huán)節(jié)是()0

.編輯和編譯

.編譯和連接

.連接和運(yùn)營(yíng)

.編輯和運(yùn)營(yíng)

對(duì)的答案:

2.不能對(duì)的為字符數(shù)組輸入數(shù)據(jù)的是()。

.hrs[5];sn("%s",&s);

.hrs[5];sn("%s”,s);

.hrs[5];sn("%s”,&s[0]);

.hrs[5];gts(s);

對(duì)的答案:

3.要判斷hr型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。

.0<=m&&m<=9

.’O'<=m&&mV='9'

."O"<=m&&m<="9”

.前3個(gè)答案都是錯(cuò)誤的

對(duì)的答案:

4.已知:hrs[10],*p=s,則在下列語(yǔ)句中,錯(cuò)誤的語(yǔ)句是()。

.p=s+5;

.s=p+s;

.s[2>p[4];

.*p=s[O];

對(duì)的答案:

5.下列對(duì)字符串的定義中錯(cuò)誤的是()。

.hrstr[7]="ORTRN"

.hrstr[]="ORTRN”

.hr*str="ORTRN”

.hrstr[]={一,

對(duì)的答案:

6.語(yǔ)言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞方式是()。

.地址傳遞

.值傳遞

.由實(shí)參傳給形參,并由形參傳回給實(shí)參

.由用戶指定傳遞方式

對(duì)的答案:

7.以下程序的輸出是().min(){hr[2][5]={“6937“,“8254”};inti,j,s=0;

or(i=0;i<2;i++)or(j=0;[i][j]>'0'&&[i][j]<='9';j+=2)s=10*s+[i][j]

—'O';print(Ks=%",s);}

.6385

.69825

.63825

.693825

對(duì)的答案:

8.已知:strut{inti;hr;1ot}tst;則sizo(tst)的值是()o

4

.5

.6

.7

對(duì)的答案:

9.若intx;則執(zhí)行下列程序段后輸出是()oor(x=10;x>3;x-){i(x%3)x-

一;一x;-x;print("%",x);}

.63

.74

.62

.73

對(duì)的答案:

10.以下程序的輸出結(jié)果是()。min(){inti,k,L10],p[3];k=5;or(i=0;i<10;

i++)[i]=i;or(i=0;i<3;i++)p[i]=[i*(i+1)];or(i=0;i<3;i++)k+=p[i]

*2;print("%”,k);}

.20

.21

.22

.23

對(duì)的答案:

11.以下程序的輸出結(jié)果是()omin(){inti,x[3][3]={1,2,3,4,5,6,7,8,9);

or(i=0;i<3;i++)print(“”x[i][2-i]);}

.1,5,9

.1,4,7

.3,5,7

.3,6,9

對(duì)的答案:

12.執(zhí)行下列程序段后,x、y和z的值分別是()。intx=10,y=20,z=30;i(x>y)z-

x;x=y;y=z;

.10,20,30

.20,30,30

.20,30,10

.20,30,20

對(duì)的答案:

13.已知:int,*p=&;則下列函數(shù)調(diào)用中錯(cuò)誤的是()

.sn("%",&);

.sn("%",p);

.print("%",);

.Print("%",p);

對(duì)的答案:

14.若在鍵盤(pán)上輸入:283.1900,想使單精度實(shí)型變量的值為283.19,則對(duì)的的輸入語(yǔ)句

是()。

.sn("%”,&);

.sn("8.4",&);

.sn("%6.2",&);

.sn("8",;

對(duì)的答案:

15.以下()不是語(yǔ)言的特點(diǎn)。

.語(yǔ)言的表達(dá)能力

.語(yǔ)言定義嚴(yán)格

數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化

.控制流程結(jié)構(gòu)化

對(duì)的答案:

16.下面程序的輸出結(jié)果是()?min(){inti,j;1ots;or(i=6;i>4;i—){s

=0.0;or(j=i;j>3;j--)s=s+i*j;}print(s);)

.135.000000

.90.000000

.45.000000

.60.000000

對(duì)的答案:

17.下列程序執(zhí)行的結(jié)果是()。=1;=2;=3;Whil?<){t=;=;=t;—;}prin

t(“%,%,%”,,,);

.1,2,0

?2,1,0

.1,2,1

.2,1,1

對(duì)的答案:

18.執(zhí)行以下程序段后,,,的值分別是()。int,=100,,x=l0,y=9;=(--x==

y++)?—x:++y;i(x<9)=x++;=y;

.9,9,9

.8,8,10

.9,10,9

.1,11,10

對(duì)的答案:

19.運(yùn)用sk函數(shù)可以()。

.改變文獻(xiàn)的位置指針

.實(shí)現(xiàn)文獻(xiàn)的順序讀寫(xiě)

.實(shí)現(xiàn)文獻(xiàn)的讀寫(xiě)

.以上答案均對(duì)的

對(duì)的答案:

20.執(zhí)行以下程序段后,3的值是()。int1=1,2=2,3;3=1/2;

.0

.1/2

.0.5

.1

對(duì)的答案:

21.己知“int=4,=5,;”,則執(zhí)行表達(dá)式“二=>”后變量的值為()。

.0

.1

.4

.5

對(duì)的答案:

22.下面?zhèn)€選項(xiàng)組中,均屬于語(yǔ)言關(guān)鍵字的一組是()。

.uto,num,in1u

.swith,typ,ontinu

,sign,union,sn

,i,strut,typ

對(duì)的答案:

23.若有以下定義和語(yǔ)句:strutstunt{intnum,g;};strutstuntstu[3]

={{1001,20},{1001,19},{1003,21}};strutstunt*p=stu;則以下錯(cuò)誤的引用是()°

.(p++)—>num

?P++

.(*p)?num

p=&stu.g

對(duì)的答案:

24.若int,,;則為它們輸入數(shù)據(jù)的對(duì)的的語(yǔ)句是()。

.r;

,sn("%%%〃,,,);

.sn(〃%%%〃,&,&,&);

,sn("%%%",&,&,&);

對(duì)的答案:

25.下列說(shuō)法中對(duì)的的是()o

.rk用在swith語(yǔ)句中,而ontinu用在循環(huán)語(yǔ)句中。

.rk用在循環(huán)語(yǔ)句中,而ontinu用在swith語(yǔ)句中。

.rk能結(jié)束循環(huán),而ontinu只能結(jié)束本次循環(huán)。

.ontinu能結(jié)束循環(huán),而rk只能結(jié)束本次循環(huán)。

對(duì)的答案:

26.已知:strutsk{int;1ot;}t,*P;若有p=&t,則對(duì)t中的成員的對(duì)的引用

是()。

.(*p).t.

.(*p).

.p->t.

.p.t.

對(duì)的答案:

27.下列程序段()°x=3;o{y=x-;i(!y){print("x");ontinu;}p程nt("#");}

whi1(1<=x<=2);

.輸出

.輸出##x

.是死循環(huán)

.有語(yǔ)法錯(cuò)

對(duì)的答案:

28.為了顯示一個(gè)文本文獻(xiàn)的內(nèi)容,在打開(kāi)文獻(xiàn)時(shí),文獻(xiàn)的打開(kāi)方式應(yīng)當(dāng)時(shí)()。

."r+"

."w+'

."w+"

對(duì)的答案:

29.下面描述中,不對(duì)的的是().

.遞歸法的關(guān)鍵是必須有一個(gè)遞歸終止的條件。

.遞歸算法規(guī)定語(yǔ)言具有反復(fù)自我調(diào)用子程序的能力。

.對(duì)于同一個(gè)問(wèn)題,遞推算法比遞歸算法的執(zhí)行時(shí)間要長(zhǎng)。

.遞推算法總可以轉(zhuǎn)換為一個(gè)遞歸算法。

對(duì)的答案:

30.min(rg,rgv)中形式參數(shù)rgv的對(duì)的說(shuō)明形式應(yīng)當(dāng)為()。

.hr*rgv[]

.hrrgv[][]

.hrrgv[]

.hr*rgv

對(duì)的答案:

31.語(yǔ)言結(jié)構(gòu)類(lèi)型變量在程序執(zhí)行期間()。

.所有成員一直駐留在內(nèi)存中

.只有一個(gè)成員駐留在內(nèi)存中

.部提成員駐留在內(nèi)存中

.沒(méi)有成員駐留在內(nèi)存中

對(duì)的答案:

32.若有hr[80],[80];則對(duì)的的是().

.puts(,);

.print("%s,%s"[],[]);

.puthr(,);

.puts();puts();

對(duì)的答案:

33.在以下對(duì)語(yǔ)言的描述中,對(duì)的的是()。

.在語(yǔ)言中調(diào)用函數(shù)時(shí),只能將實(shí)參數(shù)的值傳遞給形參,形參的值不能傳遞給實(shí)參

.語(yǔ)言函數(shù)既可以嵌套定義又可以遞歸調(diào)用

.函數(shù)必須有返回值,否則不能使用函數(shù)

.語(yǔ)言程序中有定義關(guān)系的所有函數(shù)都必須放在同一源文獻(xiàn)中

對(duì)的答案:

34.以下對(duì)語(yǔ)言中聯(lián)合類(lèi)型數(shù)據(jù)的對(duì)的敘述是()。

.一旦定義了一個(gè)聯(lián)合變量后,即可引用該變量或該變量中的任意成員

.一個(gè)聯(lián)合變量中可以同時(shí)存放其所有成員

.一個(gè)聯(lián)合變量中不能同時(shí)存放其所有成員

.聯(lián)合類(lèi)型數(shù)據(jù)可以出現(xiàn)在結(jié)構(gòu)類(lèi)體型定義中,但結(jié)構(gòu)體類(lèi)型數(shù)據(jù)不能出現(xiàn)在聯(lián)合類(lèi)型定義

對(duì)的答案:

35.指出程序結(jié)束時(shí),j、i、k的值分別是()?min(){int=10,=5,=5,=5,i=0,

j=0,k=0;or(;>;++)i++:whil(>++)j++;ok++;whi[(>++);}

.j=5,i=4,k=6;

.i=5,j=4,k=6;

.j=6,i=5,k=7

j=6,i=6,k=6;

對(duì)的答案:

36.已知:intx=l,y=2,z;則執(zhí)行z=x〉y?++x:++y;則z的值為()。

.1

.2

.3

.4

對(duì)的答案:

37.說(shuō)明語(yǔ)句“int(*p)();”的含義是()。

.p是一個(gè)指向一維數(shù)組的指針變量

.P是一個(gè)指針變量,指向一個(gè)整型數(shù)據(jù)

.p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型

.以上都不對(duì)

對(duì)的答案:

38.i語(yǔ)句的控制條件()。

.只能用關(guān)系表達(dá)式

.只能用關(guān)系表達(dá)式或邏輯表達(dá)式

.只能用邏輯表達(dá)式

.可以是任何表達(dá)式

對(duì)的答案:

39.執(zhí)行下面的語(yǔ)句后x的值為()。int=14,=15,x;hr='';x=((&)&&(〈''));

.TRU

.LS

.0

.1

對(duì)的答案:

40.在語(yǔ)言的函數(shù)定義過(guò)程中,假如函數(shù)in調(diào)用了函數(shù)un,函數(shù)un又調(diào)用了函數(shù)un,

則()。

.稱為函數(shù)的直接遞歸

.稱為函數(shù)的間接遞歸

.稱為函數(shù)的遞歸定義

.語(yǔ)言中不允許這樣的遞歸形式

對(duì)的答案:

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

二、判斷題(共10道試題,共20分。)

1.在標(biāo)準(zhǔn)語(yǔ)言中,可以用typ定義類(lèi)型,所以用typ可以增長(zhǎng)語(yǔ)言的數(shù)據(jù)類(lèi)型。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

2.“%”運(yùn)算兩側(cè)的數(shù)據(jù)可以是任意類(lèi)型的數(shù)據(jù)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

3.在標(biāo)準(zhǔn)語(yǔ)言中,在定義帶參數(shù)的宏時(shí)也要定義參的類(lèi)型。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

4.是一個(gè)字符常串量。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

5.在語(yǔ)言中,邏輯表達(dá)式中只允許出現(xiàn)邏輯型數(shù)據(jù)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

6.在標(biāo)準(zhǔn)語(yǔ)言中,所有函數(shù)在調(diào)用之前都要進(jìn)行聲明.

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

7.在語(yǔ)言中,枚舉元素作為常量,它們是有擬定的值的,它們的值按順序從0開(kāi)始依次增

長(zhǎng)且不可以改變。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

8.在語(yǔ)言的sn()中可用"%m.n”形式的格式字符指定輸入數(shù)據(jù)的精度。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

9.在語(yǔ)言中,以“r”方式不能打開(kāi)并不存在的文獻(xiàn)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

10.設(shè)有變量定義hrs口="hllo”,則數(shù)組中有6個(gè)元素。

錯(cuò)誤

.對(duì)的

對(duì)的答案:

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

一、單選題(共40道試題,共80分。)

1.語(yǔ)言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞方式是()。

.地址傳遞

.值傳遞

.由實(shí)參傳給形參,并由形參傳回給實(shí)參

.由用戶指定傳遞方式

對(duì)的答案:

2.若有hr[80],[80];則對(duì)的的是()。

.puts(,);

.print("%s,%s"[],[]);

.puthr(,);

.puts();puts();

對(duì)的答案:

3.執(zhí)行以下程序段后,3的值是()。int1=1,2=2,3;3=1/2;

.0

.1/2

.0.5

.1

對(duì)的答案:

4.min(rg,rgv)中形式參數(shù)rgv的對(duì)的說(shuō)明形式應(yīng)當(dāng)為()。

.hr*rgv[]

?hrrgv[]E]

,hrrgv[]

.hr火rgv

對(duì)的答案:

5.若int,…則為它們輸入數(shù)據(jù)的對(duì)的的語(yǔ)句是()o

.r(,,);

.,,);

.sn(〃%%%〃,&,&,&);

.sn(〃%%%〃,&,&,&);

對(duì)的答案:

6.以下程序的輸出結(jié)果是()omin(){inti,k,[10],p[3];k=5;or(i=0;i<

10;i++)or(i=0;i<3;i++)p[i]=[i*(i+l)];or(i=0;i<3;i++)k

+=p[i]*2;print("%",k);}

.20

.21

.22

.23

對(duì)的答案:

7.已知:strut(inti;hr;lot;}tst;則sizo(tst)的值是()。

.4

.5

.6

.7

對(duì)的答案:

8.若intx;則執(zhí)行下列程序段后輸出是()。or(x=10;x>3;x—){i(x%3)x—x;——

x;print(,x);}

.63

.74

.62

.73

對(duì)的答案:

9.執(zhí)行以下程序段后,…的值分別是()。int,=100,,x=10,y=9;=(-x==y

++)?—x:++y;i(x<9)=x++;=y;

.9,9,9

.8,8,10

.9,10,9

.1,11,10

對(duì)的答案:

10.下列說(shuō)法中對(duì)的的是()。

.rk用在swith語(yǔ)句中,而ontinu用在循環(huán)語(yǔ)句中。

.rk用在循環(huán)語(yǔ)句中,而ontinu用在swith語(yǔ)句中。

.rk能結(jié)束循環(huán),而ontinu只能結(jié)束本次循環(huán)。

.ontinu能結(jié)束循環(huán),而rk只能結(jié)束本次循環(huán)。

對(duì)的答案:

11.下面描述中,不對(duì)的的是()。

.遞歸法的關(guān)鍵是必須有一個(gè)遞歸終止的條件。

.遞歸算法規(guī)定語(yǔ)言具有反復(fù)自我調(diào)用子程序的能力。

.對(duì)于同一個(gè)問(wèn)題,遞推算法比遞歸算法的執(zhí)行時(shí)間要長(zhǎng)。

.遞推算法總可以轉(zhuǎn)換為一個(gè)遞歸算法。

對(duì)的答案:

12.已知“int=4,二5,;”,則執(zhí)行表達(dá)式“二=>”后變量的值為()。

.0

.1

.4

.5

對(duì)的答案:

13.以下程序的輸出是()omin(){hr[2][5]={“6937”,"8254”};inti,j,s=O;

or(i=0;i<2;i++)or(j=0;[i][j]>'0'&&[i][j"='9';j+=2)s=10*s+[i][j]-

<0,;print(as=%",s);}

.6385

.69825

.63825

.693825

對(duì)的答案:

14.要判斷hr型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。

.0<=m&&ni<=9

.'O'〈=m&&mV二'9'

."0""9”

.前3個(gè)答案都是錯(cuò)誤的

對(duì)的答案:

15.己知:strutsk{int;lot;}t,*p;若有p=&t,則對(duì)t中的成員的對(duì)的引用

是()。

.(*p).t.

.(*p).

,p->t.

.p.t.

對(duì)的答案:

16.不能對(duì)的為字符數(shù)組輸入數(shù)據(jù)的是()。

.hrs[5];sn("%s",&s);

.hrs[5];snC1%s”,s);

.hrs[5];sn("%s”,&s[0]);

.hrs[5];gts(s);

對(duì)的答案:

17.下列程序段()ox=3;o{y=x-;i(!y){print("x");。ntinu;}print("#");}

whi1(1<=x<=2);

.輸出

.輸出##x

.是死循環(huán)

.有語(yǔ)法錯(cuò)

對(duì)的答案:

18.執(zhí)行下列程序段后,x、y和z的值分別是()。intx=l0,y=20,z=30;i(x>y)z=x;

x=y;y-z;

.10,20,30

.20,30,30

.20,30,10

.20,30,20

對(duì)的答案:

19.為了顯示一個(gè)文本文獻(xiàn)的內(nèi)容,在打開(kāi)文獻(xiàn)時(shí),文獻(xiàn)的打開(kāi)方式應(yīng)當(dāng)時(shí)()。

."r+"

."w+”

w+

對(duì)的答案:

20.下列對(duì)字符串的定義中錯(cuò)誤的是()。

.hrstr[7]=z,ORTRNz,

.hrstr[]="ORTRN”

.hr*str="ORTRN”

.hrstr[]={,',。,‘R'JT,,‘R;,‘N、’

對(duì)的答案:

21.在以下對(duì)語(yǔ)言的描述中,對(duì)的的是()。

.在語(yǔ)言中調(diào)用函數(shù)時(shí),只能將實(shí)參數(shù)的值傳遞給形參,形參的值不能傳遞給實(shí)參

.語(yǔ)言函數(shù)既可以嵌套定義又可以遞歸調(diào)用

.函數(shù)必須有返回值,否則不能使用函數(shù)

.語(yǔ)言程序中有定義關(guān)系的所有函數(shù)都必須放在同一源文獻(xiàn)中

對(duì)的答案:

22.執(zhí)行下面的語(yǔ)句后x的值為()。int=14,=15,x;hr='';x=((&)&&(〈'’));

.TRU

.LS

.0

.1

對(duì)的答案:

23.說(shuō)明語(yǔ)句"int(*p)();"的含義是()。

.P是一個(gè)指向一維數(shù)組的指針變量

.p是一個(gè)指針變量,指向一個(gè)整型數(shù)據(jù)

.p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型

以上都不對(duì)

對(duì)的答案:

24.i語(yǔ)句的控制條件()。

.只能用關(guān)系表達(dá)式

.只能用關(guān)系表達(dá)式或邏輯表達(dá)式

.只能用邏輯表達(dá)式

.可以是任何表達(dá)式

對(duì)的答案:

25.若有以下定義和語(yǔ)句:strutstunt{intnum,g;};strutstuntstu[3]

={{100b20},{1001,19},{1003,21}};strutstunt*p=stu;則以下錯(cuò)誤的引用是

()?

.(p++)->num

.P++

.(*p).num

.p=&stu.g

對(duì)的答案:

26.已知:hrs[10],*p=s,則在下列語(yǔ)句中,錯(cuò)誤的語(yǔ)句是()。

.p=s+5;

.s=p+s;

.s[2]=p[4];

.*p=s[0];

對(duì)的答案:

27.在語(yǔ)言的函數(shù)定義過(guò)程中,假如函數(shù)in調(diào)用了函數(shù)un,函數(shù)un又調(diào)用了函數(shù)un,則

().

.稱為函數(shù)的直接遞歸

,稱為函數(shù)的間接遞歸

.稱為函數(shù)的遞歸定義

.語(yǔ)言中不允許這樣的遞歸形式

對(duì)的答案:

28.以下對(duì)語(yǔ)言中聯(lián)合類(lèi)型數(shù)據(jù)的對(duì)的敘述是()。

.一旦定義了一個(gè)聯(lián)合變量后,即可引用該變量或該變量中的任意成員

.一個(gè)聯(lián)合變量中可以同時(shí)存放其所有成員

.一個(gè)聯(lián)合變量中不能同時(shí)存放其所有成員

.聯(lián)合類(lèi)型數(shù)據(jù)可以出現(xiàn)在結(jié)構(gòu)類(lèi)體型定義中,但結(jié)構(gòu)體類(lèi)型數(shù)據(jù)不能出現(xiàn)在聯(lián)合類(lèi)型定義

對(duì)的答案:

29.以下()不是語(yǔ)言的特點(diǎn)。

.語(yǔ)言的表達(dá)能力

.語(yǔ)言定義嚴(yán)格

.數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化

.控制流程結(jié)構(gòu)化

對(duì)的答案:

30.運(yùn)用sk函數(shù)可以()。

.改變文獻(xiàn)的位置指針

.實(shí)現(xiàn)文獻(xiàn)的順序讀寫(xiě)

.實(shí)現(xiàn)文獻(xiàn)的讀寫(xiě)

.以上答案均對(duì)的

對(duì)的答案:

31.下面?zhèn)€選項(xiàng)組中,均屬于語(yǔ)言關(guān)鍵字的一組是()。

.uto,num,in1u

.swith,typ,ontinu

.sign,union,sn

i,strut,typ

對(duì)的答案:

32.語(yǔ)言結(jié)構(gòu)類(lèi)型變量在程序執(zhí)行期間()。

.所有成員一直駐留在內(nèi)存中

.只有一個(gè)成員駐留在內(nèi)存中

.部提成員駐留在內(nèi)存中

.沒(méi)有成員駐留在內(nèi)存中

對(duì)的答案:

33.下面程序的輸出結(jié)果是()omin(){inti,j;1ots;or(i=6;i>4;i—){s=0.0;

or(j=i:j>3;j—)s=s+i*j;}print(u%",s);}

.135.000000

.90.000000

.45.000000

.60.000000

對(duì)的答案:

34.以下對(duì)的的數(shù)組定義語(yǔ)句是()。

.inty[l][4]={1,2,3,4,5};

.lotx[3][]={{1},{2},{3}};

.longs[2][3]={{1},{1,2},{1,2,3});

.ou1t[][3]={0};

對(duì)的答案:

35.下列程序執(zhí)行的結(jié)果是()。=1;=2;=3;UTii1(?){t=;=;=t;--;}print

(“樂(lè)%,%”,,,);

.1,2,0

.2,1,0

.1,2,1

2,1,1

對(duì)的答案:

36.編譯系統(tǒng)提供了對(duì)程序的編輯、編譯、連接和運(yùn)營(yíng)環(huán)境,以下可以不在該環(huán)境下進(jìn)行的

環(huán)節(jié)是()。

.編輯和編譯

.編譯和連接

.連接和運(yùn)營(yíng)

.編輯和運(yùn)營(yíng)

對(duì)的答案:

37.若在鍵盤(pán)上輸入:283.1900,想使單精度實(shí)型變量的值為283.19,則對(duì)的的輸入

語(yǔ)句是()。

.sn("%",&);

.sn(z/8.4",&);

.sn("%6.2”,&);

.sn("8",&);

對(duì)的答案:

38.以下程序的輸出結(jié)果是()0min(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};or(i=

0;i<3;i++)print("xEi][2-i]);}

.1,5,9

.1,4,7

.3,5,7

.3,6,9

對(duì)的答案:

39.已知:int,*p=&;則下列函數(shù)調(diào)用中錯(cuò)誤的是()

.sn("%",&);

.sn("%",p);

print("%;

.print("%,p);

對(duì)的答案:

40.已知:intx=l,y=2,z;則執(zhí)行z=x>y?++x:++y;則z的值為()。

.1

.2

.3

.4

對(duì)的答案:

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

二、判斷題(共10道試題,共20分。)

1.在標(biāo)準(zhǔn)語(yǔ)言中,可以用typ定義類(lèi)型,所以用typ可以增長(zhǎng)語(yǔ)言的數(shù)據(jù)類(lèi)型。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

2.若函數(shù)的返回值與rturn表達(dá)式類(lèi)型不一致時(shí),以rturn表達(dá)式類(lèi)型為準(zhǔn)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

3.swith(表達(dá)式)中的表達(dá)式可以是任意類(lèi)型的表達(dá)式。

.錯(cuò)誤

對(duì)的

對(duì)的答案:

4.“%”運(yùn)算兩側(cè)的數(shù)據(jù)可以是任意類(lèi)型的數(shù)據(jù)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

5.在標(biāo)準(zhǔn)語(yǔ)言中,所有函數(shù)在調(diào)用之前都要進(jìn)行聲明。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

6.設(shè)有變量定義hrs[]="h1lo”,則數(shù)組中有6個(gè)元素。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

7.結(jié)構(gòu)體變量在內(nèi)存中所占的字節(jié)數(shù)是由其各個(gè)成員所占字節(jié)的總和。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

8.”是一個(gè)字符常串量。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

9.在語(yǔ)言中,邏輯表達(dá)式中只允許出現(xiàn)邏輯型數(shù)據(jù)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

10.在語(yǔ)言中,以“r”方式不能打開(kāi)并不存在的文獻(xiàn)。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

一、單選題(共40道試題,共80分。)

1.說(shuō)明語(yǔ)句"int(*p)();”的含義是()。

.P是一個(gè)指向一維數(shù)組的指針變量

.P是一個(gè)指針變量,指向一個(gè)整型數(shù)據(jù)

.p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型

.以上都不對(duì)

對(duì)的答案:

2.下面程序的輸出結(jié)果是()omin(){inti,j;1ots;or(i=6;i>4;i---){s=0.0;

or(j=i;j>3;j--)s=s+i*j;}print(s);}

.135.000000

.90.000000

.45.000000

.60.000000

對(duì)的答案:

3.min(rg,rgv)中形式參數(shù)rgv的對(duì)的說(shuō)明形式應(yīng)當(dāng)為()。

.hr*rgv[]

.hrrgv[][]

hrrgv[]

.hr*rgv

對(duì)的答案:

4.以下對(duì)語(yǔ)言中聯(lián)合類(lèi)型數(shù)據(jù)的對(duì)的敘述是()。

.一旦定義了一個(gè)聯(lián)合變量后,即可引用該變量或該變量中的任意成員

.一個(gè)聯(lián)合變量中可以同時(shí)存放其所有成員

.一個(gè)聯(lián)合變量中不能同時(shí)存放其所有成員

.聯(lián)合類(lèi)型數(shù)據(jù)可以出現(xiàn)在結(jié)構(gòu)類(lèi)體型定義中,但結(jié)構(gòu)體類(lèi)型數(shù)據(jù)不能出現(xiàn)在聯(lián)合類(lèi)型定義

對(duì)的答案:

5.以下()不是語(yǔ)言的特點(diǎn)。

.語(yǔ)言的表達(dá)能力

.語(yǔ)言定義嚴(yán)格

.數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化

.控制流程結(jié)構(gòu)化

對(duì)的答案:

6.已知:strutsk{int;1ot;}t,*p;若有p=&t,則對(duì)t中的成員的對(duì)的引

用是()。

.(*p).t.

.(*P).

.p->t.

.p.t.

對(duì)的答案:

7.下列對(duì)字符串的定義中錯(cuò)誤的是()?

.hrstr[7]=/,ORTRN,/

hrstr[]="ORTRN"

.hr*str="ORTRN"

.hrstr[]={''JO','R','T'JR','','N、,

對(duì)的答案:

8.不能對(duì)的為字符數(shù)組輸入數(shù)據(jù)的是()o

,hrs[5];sn("%s”,&s);

.hrs[5];sn("%s”,s);

,hrs[5];sn("%s",&s[0]);

.hrs[5];gts(s);

對(duì)的答案:

9.己知:strut{inti;hr;lot;}tst;則sizo(tst)的值是()。

.4

.5

.6

,7

對(duì)的答案:

10.為了顯示一個(gè)文本文獻(xiàn)的內(nèi)容,在打開(kāi)文獻(xiàn)時(shí),文獻(xiàn)的打開(kāi)方式應(yīng)當(dāng)時(shí)()。

.〃+

.“w+〃

.“w+〃

.〃+“

對(duì)的答案:

11.i語(yǔ)句的控制條件()。

.只能用關(guān)系表達(dá)式

.只能用關(guān)系表達(dá)式或邏輯表達(dá)式

.只能用邏輯表達(dá)式

可以是任何表達(dá)式

對(duì)的答案:

12.編譯系統(tǒng)提供了對(duì)程序的編輯、編譯、連接和運(yùn)營(yíng)環(huán)境,以下可以不在該環(huán)境下進(jìn)行

的環(huán)節(jié)是()。

.編輯和編譯

.編譯和連接

.連接和運(yùn)營(yíng)

.編輯和運(yùn)營(yíng)

對(duì)的答案:

13.若在鍵盤(pán)上輸入:283.1900,想使單精度實(shí)型變量的值為283.19,則對(duì)的的輸入語(yǔ)句

是()。

.sn

.sn("8.4",&);

.sn("%6.2",&);

.sn("8",;

對(duì)的答案:

14.若有以下定義和語(yǔ)句:strutstunt{intnum,g;};strutstuntst

u[3]={{1001,20},{1001,19},{1003,21}};strutstunt*p=stu;則以下錯(cuò)誤的引用

是()。

.(p++)->num

.P++

.(*p).num

.p=&stu.g

對(duì)的答案:

15.以下程序的輸出結(jié)果是()。min(){inti,x[3][3]={1,2,3,4,5,6,7,8,9);

or(i=0;i<3;i++)print"x[i][2-i]);}

.1,5,9

.1,4,7

.3,5,7

,3,6,9

對(duì)的答案:

16.運(yùn)用sk函數(shù)可以()。

.改變文獻(xiàn)的位置指針

.實(shí)現(xiàn)文獻(xiàn)的順序讀寫(xiě)

.實(shí)現(xiàn)文獻(xiàn)的讀寫(xiě)

.以上答案均對(duì)的

對(duì)的答案:

17.下列說(shuō)法中對(duì)的的是()o

.rk用在swith語(yǔ)句中,而ontinu用在循環(huán)語(yǔ)句中。

.rk用在循環(huán)語(yǔ)句中,而ontinu用在swith語(yǔ)句中。

.rk能結(jié)束循環(huán),而ontinu只能結(jié)束本次循環(huán)。

.ontinu能結(jié)束循環(huán),而rk只能結(jié)束本次循環(huán)。

對(duì)的答案:

18.以下程序的輸出是()omin(){hr[2][5]=下6937”,“8254”};inti,j,s=

0;or(i=0;i<2;i++)or(j=0;[i][j]>'O'&&[i][j]<=,9';j+=2)s=10*s+[i][j]-

O;print("s=%",s);}

.6385

.69825

.63825

.693825

對(duì)的答案:

19.指出程序結(jié)束時(shí),j、i、k的值分別是()。min(){int=10,=5,=5,=5,i=0,j=

0,k=0;or(;>;++)i++;whi1(>++)j++;ok++;whil(>++);}

?j=5,i=4,k=6;

,i=5,j=4,k=6;

,j=6,i=5,k=7

.j=6,i=6,k=6;

對(duì)的答案:

20.下面?zhèn)€選項(xiàng)組中,均屬于語(yǔ)言關(guān)鍵字的一組是()。

.uto,num,inlu

.swith,typ,ontinu

.sign,union,sn

.i,strut,typ

對(duì)的答案:

21.語(yǔ)言結(jié)構(gòu)類(lèi)型變量在程序執(zhí)行期間()。

.所有成員一直駐留在內(nèi)存中

.只有一個(gè)成員駐留在內(nèi)存中

.部提成員駐留在內(nèi)存中

.沒(méi)有成員駐留在內(nèi)存中

對(duì)的答案:

22.要判斷hr型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。

.0<=m&&m<=9

.'O'9'

."0""9”

.前3個(gè)答案都是錯(cuò)誤的

對(duì)的答案:

23.執(zhí)行以下程序段后,3的值是()。int1=1,2=2,3;3=1/2;

.0

.1/2

.0.5

,1

對(duì)的答案:

24.執(zhí)行下列程序段后,x、y和z的值分別是()。intx=10,y=20,z=30;i(x>y)z

=x;x=y;y=z;

.10,20,30

,20,30,30

.20,30,10

.20,30,20

對(duì)的答案:

25.已知:intx=l,y=2,z;則執(zhí)行z=x>y?++x:++y;則z的值為()。

.1

.2

.3

.4

對(duì)的答案:

26.執(zhí)行下面的語(yǔ)句后x的值為()。int=14,=l5,x;hr='';x=((&)&&(〈''));

.TRU

.LS

.0

,1

對(duì)的答案:

27.已知:int,*p=&;則下列函數(shù)調(diào)用中錯(cuò)誤的是()

.sn(〃曠,&);

.sn(〃%〃,p);

print("%”,);

.print("%",p);

對(duì)的答案:

28.執(zhí)行以下程序段后…,的值分別是()。int,=100,,x=10,y=9;=(--x=-y

++)?—x:++y;i(x<9)=x++;=y;

.9,9,9

.8,8,10

.9,10,9

.1,11,10

對(duì)的答案:

29.語(yǔ)言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞方式是()。

.地址傳遞

.值傳遞

.由實(shí)參傳給形參,并由形參傳回給實(shí)參

.由用戶指定傳遞方式

對(duì)的答案:

30.下列程序段()ox=3;o{y=x一;i(!y){print("x");ontinu;}print("#");}whil

(K=x<=2);

.輸出

.輸出##x

.是死循環(huán)

.有語(yǔ)法錯(cuò)

對(duì)的答案:

31.已知:hrs[10],*p=s,則在下列語(yǔ)句中,錯(cuò)誤的語(yǔ)句是()。

.p=s+5;

.s=p+s;

?S[2]=p[4];

,*p=s[O];

對(duì)的答案:

32.若intx;則執(zhí)行下列程序段后輸出是()。or(x=10;x>3;x—){i(x%3)x-

一;一x;—x;print(x);}

.63

.74

.62

.73

對(duì)的答案:

33.若有hr[80],[80];則對(duì)的的是()。

.puts(,);

,print("%s,[]);

?puthr(,);

.putsO;puts();

對(duì)的答案:

34.已知“int=4,=5,;",則執(zhí)行表達(dá)式“二>”后變量的值為()。

.0

,1

.4

,5

對(duì)的答案:

35.以下程序的輸出結(jié)果是()omin(){inti,k,[10],p[3];k=5;or(i=0;i<10;

i++)[i]=i;or(i=0;i<3;i++)p[i]=[i*(i+l)];or(i=0;i<3;i++)k+=p[i]*2;print

("%”,k);}

20

21

.22

.23

對(duì)的答案:

36.以下對(duì)的的數(shù)組定義語(yǔ)句是()。

.inty[1][4]={1,2,3,4,5};

.1otxL3][]={{1},{2},{3});

.longs[2][3]={{1},{1,2},{1,2,3)};

.ou1t[][3]={0};

對(duì)的答案:

37.在以下對(duì)語(yǔ)言的描述中,對(duì)的的是()。

.在語(yǔ)言中調(diào)用函數(shù)時(shí),只能將實(shí)參數(shù)的值傳遞給形參,形參的值不能傳遞給實(shí)參

.語(yǔ)言函數(shù)既可以嵌套定義又可以遞歸調(diào)用

.函數(shù)必須有返回值,否則不能使用函數(shù)

.語(yǔ)言程序中有定義關(guān)系的所有函數(shù)都必須放在同一源文獻(xiàn)中

對(duì)的答案:

38.若int,,;則為它們輸入數(shù)據(jù)的對(duì)的的語(yǔ)句是()。

.r(,,);

.snCW,,,);

.sn("%%%",&,&,&);

.sn("%蹴",&,&,&);

對(duì)的答案:

39.下列程序執(zhí)行的結(jié)果是()。=1;=2;=3;Whi1(?){t=;=;=

t;--;}print(%",,,);

.1,2,0

.2,1,0

.1,2,1

.2,1,1

對(duì)的答案:

40.在語(yǔ)言的函數(shù)定義過(guò)程中,假如函數(shù)in調(diào)用了函數(shù)un,函數(shù)un又調(diào)用了函數(shù)un,則

()?

.稱為函數(shù)的直接遞歸

.稱為函數(shù)的間接遞歸

.稱為函數(shù)的遞歸定義

.語(yǔ)言中不允許這樣的遞歸形式

對(duì)的答案:

北理工《語(yǔ)言程序設(shè)計(jì)》在線作業(yè)

二、判斷題(共10道試題,共20分。)

1.在語(yǔ)言的sn()中可用"%m.n”形式的格式字符指定輸入數(shù)據(jù)的精度。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

2.在標(biāo)準(zhǔn)語(yǔ)言中,可以用typ定義類(lèi)型,所以用typ可以增長(zhǎng)語(yǔ)言的數(shù)據(jù)類(lèi)型。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

3.在語(yǔ)言中,函數(shù)中只能有一個(gè)rturn語(yǔ)句。

.錯(cuò)誤

.對(duì)的

對(duì)的答案:

4.在標(biāo)準(zhǔn)語(yǔ)言中,在定義帶參

溫馨提示

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