國(guó)家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試卷8(共348題)_第1頁(yè)
國(guó)家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試卷8(共348題)_第2頁(yè)
國(guó)家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試卷8(共348題)_第3頁(yè)
國(guó)家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試卷8(共348題)_第4頁(yè)
國(guó)家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試卷8(共348題)_第5頁(yè)
已閱讀5頁(yè),還剩87頁(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)介

家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試

卷8(共9套)

(共348題)

家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試

卷第1套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:35),初始狀態(tài)為fron〔二rear=35?,F(xiàn)經(jīng)過(guò)系列入

隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。

A、20

B、0或35

C、15

D、16

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:Q(l:35)則隊(duì)列的存儲(chǔ)空間為35;隊(duì)空時(shí):front=rear(初始化時(shí):

front二rear);隊(duì)滿時(shí):(rear+l)%n==front,n為隊(duì)列長(zhǎng)度(所用數(shù)組大小)。因此當(dāng)執(zhí)

行一系列的出隊(duì)與入隊(duì)操作,front=rear,則隊(duì)列要么為空,要么為滿。

2、下列關(guān)于棧的敘述中,正確的是()。

A、棧底元素一定是最后入棧的元素

B、棧操作遵循“先進(jìn)后出”的原則

C、棧頂元素一定是最先入棧的元素

D、以上三種說(shuō)法都不對(duì)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:棧是“先進(jìn)后出”,因此,棧底元素是先入棧的元素,棧頂元素是后入

棧的元素。

3、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是()。

A、雙向鏈表

B、帶鏈的棧

C、二叉鏈表

D、循環(huán)鏈表

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:數(shù)據(jù)的邏輯結(jié)構(gòu)是描述數(shù)據(jù)之間的關(guān)系,分為兩大類(lèi):線性結(jié)構(gòu)和非

線性結(jié)構(gòu)。線性結(jié)構(gòu)是n個(gè)數(shù)據(jù)元素的有序(次序)集合,指的是數(shù)據(jù)元素之間存在

著“一對(duì)一,,的線性關(guān)系的數(shù)據(jù)結(jié)構(gòu)。常用的線性結(jié)構(gòu)有:線性表、棧、隊(duì)列、雙隊(duì)

列、數(shù)組、串。非線性結(jié)構(gòu)的邏輯特征是一個(gè)結(jié)點(diǎn)元素可能對(duì)應(yīng)多個(gè)直接前驅(qū)和多

個(gè)后繼。常見(jiàn)的非線性結(jié)構(gòu)有:樹(shù)(二叉樹(shù)等)、圖(網(wǎng)等)、廣義表。

4、在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是()。

A、網(wǎng)狀結(jié)構(gòu)

B、樹(shù)狀結(jié)構(gòu)

C、屈性

D、二維表

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:?jiǎn)我坏臄?shù)據(jù)結(jié)構(gòu)——關(guān)系,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均

用關(guān)系來(lái)表示。數(shù)據(jù)的邏輯結(jié)構(gòu)——二維表,從用戶角度,關(guān)系模型中數(shù)據(jù)的邏輯

結(jié)構(gòu)是一張二維表。但是關(guān)系模型的這種簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)能夠表達(dá)豐富的語(yǔ)義,可

以描述現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種關(guān)系。

5、公司中有多個(gè)部門(mén)和多名職員,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可有多

名職員。則實(shí)體部門(mén)和職員間的聯(lián)系是()。

A、1:m聯(lián)系

B、m:n聯(lián)系

Cs1:1聯(lián)系

D>m:1聯(lián)系

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:部門(mén)到職員是一對(duì)多的,職員到部門(mén)是多對(duì)一的,因此,實(shí)體部門(mén)和

職員間的聯(lián)系是1:m聯(lián)系.

6、C語(yǔ)言中最基本的數(shù)據(jù)類(lèi)型包括()。

A、整型、實(shí)型、邏輯型

B、整型、字符型、數(shù)組

C、整型、實(shí)型、字符型

D、整型、實(shí)型、結(jié)構(gòu)體

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:C語(yǔ)言中最基本的數(shù)據(jù)類(lèi)型包括整型、實(shí)型、字符型。

7、數(shù)據(jù)字典(DD)所定義的對(duì)象都包含于()。

A、軟件結(jié)構(gòu)圖

B、方框圖

C、數(shù)據(jù)流圖(DFD圖)

D、程序流程圖

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)露析:數(shù)據(jù)字典(DD)是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存

儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各元素做

出詳細(xì)的說(shuō)明。

8、軟件需求規(guī)格說(shuō)明書(shū)的作用不包括()。

A、軟件設(shè)計(jì)的依據(jù)

B、軟件可行性研究的依據(jù)

C、軟件驗(yàn)收的依據(jù)

D、用戶與開(kāi)發(fā)人員對(duì)軌件要做什么的共同理解

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:《軟件可行性分析報(bào)告》是軟件可行性研究的依據(jù)。

9、下列各項(xiàng)中屬于黑盒測(cè)試方法的是()。

A、邊界值分析

B、路徑覆蓋

C、語(yǔ)句覆蓋

D、邏輯覆蓋

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分、邊界值分析、因果圖、錯(cuò)誤推測(cè)

等。白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、路徑測(cè)試等,主要用于軟件驗(yàn)證。

10、下列各項(xiàng)中不屬于軟件設(shè)計(jì)階段任務(wù)的是()。

A、制訂軟件確認(rèn)測(cè)試計(jì)劃

B、數(shù)據(jù)庫(kù)設(shè)計(jì)

C、軟件總體設(shè)計(jì)

D、算法設(shè)計(jì)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件設(shè)計(jì)階段的主要任務(wù)包括兩個(gè):一是進(jìn)行軟件系統(tǒng)的可行性分

析,確定軟件系統(tǒng)的建沒(méi)是否值得,能否建成;二是進(jìn)行軟件的系統(tǒng)分析,了解用

戶的需求,定義應(yīng)用功能,詳細(xì)估算開(kāi)發(fā)成本和開(kāi)發(fā)周期。

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

A、在C語(yǔ)言程序中,main函數(shù)必須放在其他函數(shù)的最前面

B、每個(gè)后綴為.C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯

C、在C語(yǔ)言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯

D、每個(gè)后綴為.C的C語(yǔ)言源程序都應(yīng)該包含一個(gè)main函數(shù)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:c語(yǔ)言是一種成功的系統(tǒng)描述語(yǔ)言,具有良好的移植性,每個(gè)后綴為

C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯。

12、C語(yǔ)言中的標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符,以下敘述中正確

的是()。

A、預(yù)定義標(biāo)識(shí)符(如庫(kù)函數(shù)中的函數(shù)名)可用作用戶標(biāo)識(shí)符,但失去原有含義

B、用戶標(biāo)識(shí)符可以由字母和數(shù)字任意順序組成

C、在標(biāo)識(shí)符中大寫(xiě)字母和小寫(xiě)字母被認(rèn)為是相同的字符

D、關(guān)鍵字可用作用戶標(biāo)識(shí)符,但失去原有含義

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:用戶標(biāo)識(shí)符不能以數(shù)字開(kāi)頭,C語(yǔ)言中標(biāo)識(shí)符是區(qū)分大小寫(xiě)的,關(guān)鍵

字不能用作用戶標(biāo)識(shí)符。

13、以下選項(xiàng)中表示一個(gè)合法的常量的是(說(shuō)明:符號(hào)口表示空格)()。

A、9口9口9

B、OXab

C、123E0.2

D、2.7e

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:當(dāng)用指數(shù)形式表示浮點(diǎn)數(shù)據(jù)時(shí),E的前后都要有數(shù)據(jù),并且E的后面

數(shù)要為整數(shù)。

14、C語(yǔ)言主要是借助以下哪個(gè)功能來(lái)實(shí)現(xiàn)程序模認(rèn)化?()

A、定義函數(shù)

B、定義常量和外部變量

C、三種基本結(jié)構(gòu)語(yǔ)句

D、豐富的數(shù)據(jù)類(lèi)型

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:C語(yǔ)言是由函數(shù)組成的,函數(shù)是C語(yǔ)言的基本單位。所以可以說(shuō)C

語(yǔ)言主要是借助定義函數(shù)來(lái)實(shí)現(xiàn)程序模塊化的。

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

A、非零的數(shù)值型常量有正值和負(fù)值的區(qū)分

B、常量是在程序運(yùn)行過(guò)程中值不能被改變的量

C、定義符號(hào)常量必須用類(lèi)型名來(lái)設(shè)定常量的類(lèi)型

D、用符號(hào)名表示的常量叫符號(hào)常量

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:在C語(yǔ)言中,可以用一個(gè)標(biāo)識(shí)符來(lái)表示一個(gè)常量,稱為符號(hào)常量。

符號(hào)常量在使用之前必須先定義,其一般形式為:#deflne標(biāo)識(shí)符常量。

16、若有定義和語(yǔ)句:inta,b:scanfC%d,%d”,&a,&b);以下選項(xiàng)中的輸

入數(shù)據(jù),不能把值3賦給變量a、把值5賦給變量b的是()。

A^3,5,

B、3,5,4

C、3.5

D、3,5

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:在輸入3和5之間除逗號(hào)外不能有其他字符。

17、C語(yǔ)言中char類(lèi)型數(shù)據(jù)占字節(jié)數(shù)為()。

A、3

B、4

C、I

D、2

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:char類(lèi)型數(shù)據(jù)占1個(gè)字節(jié)。

18、下列關(guān)系表達(dá)式中,結(jié)果為“假”的是()。

A、(3+4)>6

B、(31=4)>2

C、3<=4II3

D、(3<4)=1

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在一個(gè)表達(dá)式中,括號(hào)的優(yōu)先級(jí)高,先計(jì)算3!=4,為真印1,>2為

假。

19、若以下選項(xiàng)中的變量全部為整型變量,且已正確定義并賦值,則語(yǔ)法正確的

switch語(yǔ)句是()。

A、switch(a+9){easecl:y=a—b;casec2:y=a+b;)

B、switcha*b{case10:x=a+b;default:y=a—b;}

C>switch(a+b){easel.case3:y=a+b;breakcasecase3DreaK;caseO:case4:

y=a—b;)

D、switch(a*a+b*b){default:break;case3:y=a+b;break;case2:y=a-b:

break;}

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:選項(xiàng)A,當(dāng)cl和c2相等時(shí),不成立;選項(xiàng)B,a*b要用括號(hào)括起

來(lái):選項(xiàng)C,case與后面的數(shù)字用空格隔開(kāi)。

20、有以下程序:#includemain(){inta=-2,b=0;while(a++&&++b);

prinff("%d,%d\n”,a,b);}程序運(yùn)行后的輸出結(jié)果是()。

A、1.3

B、0,2

C、0,3

D、1,2

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:考查while循環(huán)以及自加運(yùn)算,其中a++是a先參與運(yùn)算再自加1,

而++b是b先自加1再參與運(yùn)算。第一次進(jìn)入循環(huán):a的值是一2,b的值是0,判

斷條件為一2&&1,2個(gè)值都是非零,while判斷條件成立,接著進(jìn)入第二次循環(huán)。

這時(shí)a的值是一1,b的值是1,判斷條件即為一1&&2,表達(dá)式的值為真,進(jìn)入

第三次循環(huán)。這時(shí)a的值是0,b的值是2,判斷條件為0&&3,與運(yùn)算左邊的值為

0,即判斷為假。此時(shí)跳出循環(huán),執(zhí)行prinff語(yǔ)句,這時(shí)a的值是1,b的值是2。

21、有以下程序:#includemain(){inta[]={2,4,6,8},*P=a,i;for(i=0;

i<4;i++)a[i]=*P++;printfr%d\n,\a[2]);}程序運(yùn)行后的輸出結(jié)果是()。

A、2

B、8

C、4

D、6

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:本題通過(guò)語(yǔ)句"*p=a”將一維數(shù)組a的首地址的值賦值給變量p,即p

的值為2。執(zhí)行for循環(huán),a[i]=*p++,表示將p的值賦給a[i]后,再進(jìn)行++操作。

因此4次循環(huán)后a[2]的值為6。故D選項(xiàng)正確。

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

A、可以用關(guān)系運(yùn)算符比較字符串的大小

B、空字符串不占用內(nèi)存,其內(nèi)存空間大小是0

C、兩個(gè)連續(xù)的單引號(hào)是合法的字符常量

D、兩個(gè)連續(xù)的雙引號(hào)是合法的字符串常量

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:比較兩個(gè)字符串大小用函數(shù)strcmp(st「l,str2),空字符串有結(jié)尾符,

所以也要占用字節(jié),兩個(gè)雙引號(hào)表示地是空字符串。

23、有以下程序:includemain(){intilia[3][3]={{2},{4),{6}},i,

*P=&aa[0][0];for(i=0;i<2;i++){if(i==0)aa[i][i+l]=*P+l;else++P;printf("%

d”,*P);{printfCXiH;}程序運(yùn)行后的輸出結(jié)臭是()。

A、26

B、23

C、43

D、46

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題主耍考查指針與數(shù)組。觀察題目,可以發(fā)現(xiàn),*p=&aa⑼⑼語(yǔ)句

實(shí)際是將數(shù)組aa的首地址賦給指針變量p,將i的值帶入for循環(huán)中,i=0時(shí),

aa[0]|l]=3,*p=2,加輸出地是指針?biāo)赶虻臄?shù)組值,此時(shí)p所指向地是aa⑼⑼,

輸出2,而i=l時(shí)執(zhí)行了++p操作,使指針向后移動(dòng)指向所以在輸出*P

時(shí)應(yīng)為3。故B選項(xiàng)正確。

24、有以卜程序:#includeintf(intx){returnx*x+l:}voidmain(){inta,b=0;

for(a=0;a<3;a++){b=b+f(a);putchar('A'+b);}printf("\n");}程序運(yùn)行后的

輸出結(jié)果是()。

A、ABE

B、BDI

C、BCF

D、BCD

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:第一次循環(huán)時(shí),b=l,輸出結(jié)果為B;第二次循環(huán)時(shí),b=3,輸出結(jié)

果為D;第三次循環(huán)時(shí),b=8,輸出結(jié)果為I。

25、以下選項(xiàng)中,能正確進(jìn)行字符串賦值的是()。

A、char*s=''ABCDE”;

B、chars[5]={'A','B','C',D,E};

<<,,

C、chars[4][5]={ABCDE};

D^char*s;gct(s);

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:本題考查字符數(shù)組的初始化。B選項(xiàng)中賦值號(hào)右側(cè)是賦值給一個(gè)字符

串?dāng)?shù)組,而左邊是一個(gè)字符數(shù)組,所以錯(cuò)誤;C選項(xiàng)中字符串包含6個(gè)字符,所以

不能賦值給左邊只能存放5個(gè)字符的字符串?dāng)?shù)組中。D選項(xiàng)gets函數(shù)中參數(shù)需要指

定長(zhǎng)度。故A選項(xiàng)正確。

26、有以下程序:#includeintfun(intx){intP;if(x==OIIx==l)return3;P=x—

fun(x—2);return(P);}main。{printf("%d\n”,fun(9));}程序運(yùn)行后的輸出

結(jié)果是()。

A、4

B、5

C、9

D、7

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:本題考查函數(shù)的遞歸調(diào)用c執(zhí)行fun(9)后,fun(9)=9—(7—(5—(3-

f(l))))=7,故D選項(xiàng)正確。

27、有以下程序:#includemain(){inta[]={10,20,30,40),*P=a,i;for(i=0;

i<=3;i++){a[i]=*p;P++;}prinff("%d\n",a[2]);}程序運(yùn)行后的輸出結(jié)果是

()o

A、30

B、40

C、10

D、20

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:for循環(huán)結(jié)束后,數(shù)組a的值并沒(méi)有變化,由于數(shù)組是由0開(kāi)始,所

以a⑵的值是30。

28、有以下程序:#include#defineN3voidfun(inta|]|N],intb[]){inti,j;

for(i=0;i<=2;i++){intmax=a[i][0];for(j=i;j<=2;j++)if(max

A、2,4,8,

B、3,6,9,

C、3,5,7,

D、1,3,5,

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:fun函數(shù)功能是把數(shù)組a的每一行的最大值賦給b,a的第一行的最大

值是3,第二行的最大值是6,第三行的最大值是9,所以答案是3,6,9,o

29、有以F程序:#includeintfun(char*s){char*P=S:while(*P++!='\O');

return(P—s);}main。[char*r="01234";printf("%d\n”,fun(r));}程序的運(yùn)行

結(jié)果是()。

A、6

B、5

C、4

D、3

標(biāo)準(zhǔn)答案:A

知火點(diǎn)解析:程序執(zhí)行過(guò)程為:定義字符串指制r,并為其初始化為“01234、調(diào)用

函數(shù)fun(r),將指針傳入函數(shù)while循環(huán)找到字符串的結(jié)束符地址,然后使這個(gè)指

針指向結(jié)束符下一個(gè)單元,結(jié)束循環(huán)。返回字符串首地址與結(jié)束符下一個(gè)地址之

差,也即是字符串長(zhǎng)度加1。輸出地址差為6。

30、以下選項(xiàng)中,合法的是()。

A、charstr3[]={'d','e','b','u','g',,0'};

B、charstr4:str4="helk)world”;

C、charnameflO];nam3="china”;

D、charstrl[5]=*tpass,\str2[6]:str2=strl:

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:選項(xiàng)B不能把一個(gè)字符串賦值給一個(gè)字符變量,選項(xiàng)C和D犯了同

樣的錯(cuò)誤是把字符串賦給了數(shù)組名。

31、有以下程序段:inifun(char*s){char*P;P=s:if(*s==O)return0;

while(*++P);return(P—S);}該段程序是用來(lái)()。

A、計(jì)算字符串所占字節(jié)數(shù)

B、實(shí)現(xiàn)字符串的賦值

C、計(jì)算字符串的長(zhǎng)度

D、將字符串逆序存放

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:在fun()函數(shù)中定義了指針p,首先把s地址賦給p,再通過(guò)while函

數(shù)移動(dòng)指針P,當(dāng)p指針指向單元為。時(shí),退出while循環(huán),返回此時(shí)p和s地址

之差,即字符串長(zhǎng)度。

32、有以下程序:#includevoidmain(){chara[5][10]={t4oneM,"two”,"three”,

"fbur",“five”};inti,j;chart;for(i:0;i<5;i++)for(j=i+l;j<4;j++)

if(a[i][O]>a[j][O]){t:a[i][0];a[i][O]=aU][O];aU][O]=t;puts(a[l]);})程序運(yùn)行

后的輸出結(jié)果是()。

A、twoowo

B、fixowo

C、twofov

D、owooff

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:for循環(huán)完成的功能是把二維數(shù)組a的第一列的字母按從小到大排

序,其他列的字母不變。

33、有以下程序:#includeinta=l,b=2;voidfunl(inta,intb){prinff("%d%d”,

a,b);}voidfun2(){a=3.b=4;)voidmain(){funl(5,6);fun2();prinff(44%

d%d\n”,a,b);}程序運(yùn)行后的輸出結(jié)果是()。

A、1256

B、5634

C、5612

D、3456

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:funl是輸出局部變量的值,fun2是把全局變量的值改成3,4,所以

輸出結(jié)果是5634。

34、有以下程序:#includevoidfunc(intn){staticintnum=l;num=num+n;

primf("%d”,num);)main(){func(3);func(4);prinff("\n");}程序運(yùn)行后的

輸出結(jié)果是()。

A、48

R、34

C、35

D、45

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:第一次調(diào)用func函數(shù)時(shí)輸出4,第二次調(diào)用func函數(shù)時(shí)num值并不

會(huì)釋放,仍然是上次修改后的值4,第二次調(diào)用結(jié)果為8,所以輸出結(jié)果是48。

35、有以下程序:#include#includevoidfun(int*pl,int*p2,int*s)

{s=(int*)malloc(sizeof(int));*s=*pl+*p2:free(s);)voidmain(){inta=l,

b=40,*q=&a:fun(&a,&b,q);printf("%d\n",*q);}程序運(yùn)行后的輸出結(jié)

果是()。

A、42

B、0

C>1

D、41

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:fun函數(shù)功能是新開(kāi)辟內(nèi)存空間存放a和b的地址,q的地址并沒(méi)有

變化,所以應(yīng)該還是指向地址a。

36、有以卜程序:#includestructSTU{charname|9|;charsex;intscore|2];);

voidf(structSTUa[]){structSTUb={4tZhaon,'m',85,90);a[l]=b;}main()

{structSTUc[2]={{"Qian”,*f,95,92},{“Sun”,,m,,98,99}};f(c);

printR"%s,%c,%d,%d,”,c|0|.nanle,c|0].sex,c|0|.score|0],

c[0].score[l]);prinff(u%s,%c,%d,%d\n",c[l].name,c[l].sex,

cLIJ.scoreLOJ,c[lj.scorcLIJ);)程序運(yùn)行后的輸出結(jié)果是()。

A、Zhao,m,85,90,Sun,m,98,99

B、Zhao,m,85,90,Qian,f,95,92

C、Qian,f,95,92,Sun,m,98,99

D、Qian,f,95,92,Zhao,m,85,90

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:fun函數(shù)是為結(jié)構(gòu)體數(shù)組的第二個(gè)數(shù)賦值,數(shù)組的第一個(gè)數(shù)沒(méi)有變

化,所以正確答案應(yīng)選D。

37、以下針對(duì)全局變量的敘述中錯(cuò)誤的是()。

A、用extern說(shuō)明符可以限制全局變量的作用域

B、全局變量是在函數(shù)外部任意位置上定義的變量

C、全局變量的作用域是從定義位置開(kāi)始至源文件結(jié)束

D、全局變量的生存期貫穿于整個(gè)程序的運(yùn)行期間

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在不同編譯單位內(nèi)用extern說(shuō)明符來(lái)擴(kuò)展全局變量的作用域,extern

可以將全局變量作用域了展到其他文件,而不是限制全局變量的作用域,故選A。

38、以下關(guān)于宏的敘述中錯(cuò)誤的是()。

A、宏名必須用大寫(xiě)字母構(gòu)成

B、宏替換不具有計(jì)算功能

C、宏替換不具有計(jì)算功能

D、宏替換不占用運(yùn)行時(shí)間

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:宏名習(xí)慣采用大寫(xiě)字母,以便與一般變量區(qū)別,但是并沒(méi)有規(guī)定一定

要用大寫(xiě)字母,故選A。

39、若有定義語(yǔ)句intb=2;,則表達(dá)式(b<<2)/(3IIb)的值是()。

A、4

B、8

C、0

D、2

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:2的二進(jìn)制數(shù)為010,左移兩位后的二進(jìn)制數(shù)為01000,轉(zhuǎn)成二制數(shù)

為8,(3II2)為真即1,8/1=8,所以結(jié)果為8。

40、有以下程序:includemain(){HLE*fp;inti,aE6]={l,2,3,4,5,6);

fp=fbpen(tkd2.dat”,"W+");for(i=0;i<6;i++)fprintf(fp,"%d\n",a|i|);

rewind(fp);for(i=0;i<6;i++)fscanf(fp,"%d”,&aE5一i]);fclose(fp);

for(i=0;i<6;i++){prinff("%d,”,a[i]);}prinff("\}程序運(yùn)行后的輸出結(jié)

果是()。

A、4,5,6,1,2,3,

B、1,2,3,3,2,1,

C、1,2,3,4,5,6,

D、6,5,4,3,2,1,

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:這是對(duì)文件的操作,把數(shù)組的數(shù)寫(xiě)到文件里,然后再?gòu)奈募锏剐蜃x

出。所以輸出結(jié)果為6,5,4,3,2,1,o

國(guó)家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試

卷第2套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、以下關(guān)于宏的敘述中正確的是

A、宏替換沒(méi)有數(shù)據(jù)類(lèi)型限制

B、宏定義必須位于源程序中所有語(yǔ)句之前

C、宏名必須用大寫(xiě)字母表示

D、宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:宏定義寫(xiě)在函數(shù)的花括號(hào)外邊,作用域?yàn)槠浜蟮某绦?,通常在文件?/p>

最開(kāi)頭,所以B)選項(xiàng)中宏定義必須位于源程序中所有語(yǔ)句之前是錯(cuò)誤的。宏名一

般用大寫(xiě),但不是必須用大寫(xiě),所以C選項(xiàng)錯(cuò)誤。宏展開(kāi)不占運(yùn)行時(shí)間,只占編

譯時(shí)間,函數(shù)調(diào)用占運(yùn)行時(shí)間(分配內(nèi)存、保留現(xiàn)場(chǎng)、值傳遞、返回值),所以D選

項(xiàng)錯(cuò)誤。

2、下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是

A、循環(huán)隊(duì)列

B、棧

C、隊(duì)列

D、二叉樹(shù)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:棧是按先進(jìn)后出的原則組織數(shù)據(jù)的。隊(duì)列是先進(jìn)先出的原則組織數(shù)

據(jù)。

3、對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是

A、隊(duì)頭指針是固定不變的

B、隊(duì)頭指針一定大于隊(duì)尾指針

C、隊(duì)頭指針一定小于隊(duì)尾指針

D、隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:循環(huán)隊(duì)列的隊(duì)頭指針與隊(duì)尾指針都不是固定的,隨著入隊(duì)與出隊(duì)操作

要進(jìn)行變化。因?yàn)槭茄h(huán)利用的隊(duì)列結(jié)構(gòu)所以對(duì)頭指針有時(shí)可能大于隊(duì)尾指針有時(shí)

也可能小于隊(duì)尾指針。

4、算法的空間復(fù)雜度是指

A、算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間

B、算法所處理的數(shù)據(jù)量

C、算法程序中的語(yǔ)句或指令條數(shù)

D、算法在執(zhí)行過(guò)程中所需要的臨時(shí)工作單元數(shù)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:算法的空間復(fù)雜度是指算法在執(zhí)行過(guò)程中所需要的內(nèi)存空間。所以選

擇A。

5、軟件設(shè)計(jì)中劃分模塊的?個(gè)準(zhǔn)則是

A、低內(nèi)聚低耦合

B、高內(nèi)聚低耦合

C、低內(nèi)聚高耦合

D、高內(nèi)聚高耦合

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之

間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。

6、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是

A、可封裝

B、自頂向下

C、模塊化

D、逐步求精

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析?:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使

用goto語(yǔ)句,所以選擇A。

7、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是

A、循環(huán)隊(duì)列

B、帶鏈隊(duì)列

C、二叉樹(shù)

D、帶鏈棧

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:樹(shù)是簡(jiǎn)單的非線性結(jié)構(gòu),所以二叉樹(shù)作為樹(shù)的一種也是一種非線性結(jié)

構(gòu)。

8、數(shù)據(jù)庫(kù)管理系統(tǒng)是

A、操作系統(tǒng)的一部分

B、在操作系統(tǒng)支持下的系統(tǒng)軟件

C、一種編譯系統(tǒng)

D、一種操作系統(tǒng)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中

數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之

上的系統(tǒng)軟件。

9、在E—R圖中,用來(lái)表示實(shí)體聯(lián)系的圖形是

A、橢圓形

B、矩形

C、菱形

D、三角形

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)0析:在E—R圖中實(shí)體集用矩形,屬性用橢圓,聯(lián)系用菱形。

10^若有定義語(yǔ)句:doublea,*p=&a;以下敘述中錯(cuò)誤的是

A、定義語(yǔ)句中的*號(hào)是一個(gè)間址運(yùn)算符

B、定義語(yǔ)句中的木號(hào)是一個(gè)說(shuō)明符

C、定義語(yǔ)句中的p只能存放double類(lèi)型變量的地址

D、定義語(yǔ)句中,*p=&a把變量a的地址作為初值賦給指針變量p

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在變量定義doublea,*p=&a;中,*號(hào)是一個(gè)指針運(yùn)算符,而非

間址運(yùn)算符,所以A錯(cuò)誤。

11、以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是

A、結(jié)構(gòu)化程序使用goto語(yǔ)句會(huì)很便捷

B、在C語(yǔ)言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的

C、一個(gè)結(jié)構(gòu)化程序必笈同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成

D、由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問(wèn)題

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:濫用got。語(yǔ)句將使程序的流程毫無(wú)規(guī)律,可讀性差,對(duì)于初學(xué)者來(lái)說(shuō)盡

量不要使用,所以A錯(cuò)誤。一個(gè)結(jié)構(gòu)化程序可以包含順序、分支、循環(huán)結(jié)構(gòu)中的一

種或多種,所以C錯(cuò)誤。由三種基本結(jié)構(gòu)構(gòu)成的程序可以解決任何復(fù)雜的問(wèn)題,所以

D錯(cuò)誤。

12、對(duì)于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是

A、程序的執(zhí)行總是從main函數(shù)開(kāi)始,在程序的最后一個(gè)函數(shù)中結(jié)束

B、程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在main函數(shù)結(jié)束

C、程序的執(zhí)行總是從main函數(shù)開(kāi)始

D、程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在程序的最后一個(gè)函數(shù)中結(jié)束

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:任何一個(gè)C程序都是從主函數(shù)main開(kāi)始,至主函數(shù)main結(jié)束,所以選

擇C選項(xiàng)。

13、以下選項(xiàng)中能表示合法常量的是

A、1,200

B、1.5E2.0

C、

D、\007

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:A選項(xiàng)中整型常量應(yīng)表示為1200,不能包含”B選項(xiàng)中E后面的指

數(shù)必須為整數(shù)。C選項(xiàng)中轉(zhuǎn)義字符以開(kāi)始,若要表示字符應(yīng)寫(xiě)為

14、以下定義語(yǔ)句中正確的是

A、inta=b=0;

B、charA=65+l,b=,b,;

C、floata=l,*b=&a,*c=&b;

D、doublea=0.0;b=1.1;

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:A選項(xiàng)語(yǔ)句中b變量還沒(méi)有定義不能直接用于給a變量賦值。C選項(xiàng)

語(yǔ)句中*b、*c表示的是一個(gè)實(shí)型變量的地址,不能再將&b賦值給指針型變量已D

選項(xiàng)語(yǔ)句中a=0.0后面應(yīng)該為逗號(hào),不能是分號(hào)。

15、若變量x、y已正確定義并賦值,以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是

A、x+l=y

++x,y=x—

C、x=x+10=x+y

D、double(x)/10

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:A選項(xiàng)中不能將變量y賦給表達(dá)式,C選項(xiàng)中錯(cuò)誤與A選項(xiàng)一樣,D選

項(xiàng)中強(qiáng)制類(lèi)型轉(zhuǎn)換表達(dá)式應(yīng)寫(xiě)成(double)x/10。

16、若變量已正確定義為ini型,要通過(guò)語(yǔ)句scanf("%d,%d,%d",&a,&b,&c);給a賦

值1、給b賦值2、給c賦值3,以下輸入形式中錯(cuò)誤的是(注:□代表一個(gè)空格

符)

A、123V回車(chē)〉

B、□□□1,2,3v回車(chē),

C^1,口口口2,口口口3<回車(chē)〉

D、1口2口3<回車(chē),

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:scanf()的格式控制串可以使用其他非空白字符,如本題中的逗號(hào),但在

輸入時(shí)必須輸入這些字符,以保證匹配。所以逗號(hào)必須輸入。

17、以下不能輸出字符A的語(yǔ)句是(注:字符A的ASCII碼值為65,字符a的

ASCII碼值為97)

A、printf("%c\n",匕'-32);

B、printf("%d\n"JA');

C、printf(H%c\n",65);

D、printf("%c\n",

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:B選項(xiàng)輸出的格式為%d,即為整型格式,所以輸出字符A的ASCII碼值

65,而不是字符Ao由于大寫(xiě)字母和其對(duì)應(yīng)的小寫(xiě)字母的ASCII碼值小32,所以A正

確。字符A的ASCII碼值就是65,所以以%c格式輸出可以輸出字符A,所以C正

確。由于字符A的ASCII碼值比字符B的小1,所以D正確。

18、若a是數(shù)值類(lèi)型,則邏輯表達(dá)式(a==l)||(a!=l)的值是

A、1

B、0

C、2

D、不知道a的值,不能確定

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:邏輯或”||”要求只要兩邊的運(yùn)算對(duì)象有一個(gè)非零,結(jié)果就為真,雖然不知

道a的值,但是若a為1,則左邊運(yùn)算對(duì)象為1,若a的值不是1,則右邊運(yùn)算對(duì)象的值為

1,所以總能保證一邊非零,所以結(jié)果為真,即1。

19、設(shè)有定義:inta=l,b=2,c=3;以下語(yǔ)句中執(zhí)行效果與其它三個(gè)不同的是

A、if(a>b)c=a,a=b,b=c;

B、if(a>b){c=a,a=b,b=c;J

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

D、if(a>b){c=a;a=b;b=c;|

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:由于a不小于b,所以所有選項(xiàng)中的條件都為假,A選項(xiàng)中實(shí)際執(zhí)行了

a=b;b=c;兩個(gè)操作。而B(niǎo),CD選項(xiàng)由于條件不成立,所以什么也沒(méi)有做,所以選擇C

選項(xiàng)。

20、有以下程序#includemain(){inty=10;while(y-);printf("y=%d\n",y);}程序執(zhí)行

后的輸出結(jié)果是

A、y=0

B、y=-l

C、y=l

D^while構(gòu)成無(wú)限循環(huán)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:執(zhí)行y--直到值為0,由于y一是先用再減,所以退出循環(huán)時(shí),y的值為-

lo

21、有以2程序#includemain(){inti,j;for(i=l;i<4:i++){for(j=i;j<

4;j++)printf(,,%d*%d=%d,',i,j,i*j);printf("\nM);}}程序運(yùn)行后的輸出結(jié)果是

A、1*1=11*2=21*3=32*2=42*3=63*3=9

B、1*1=11*2=21*3=32*1=22*2=43*1=3

C、1*1=11*2=22*2=41*3=32*3=63*3=9

D、1*1=12*1=22*2=43*1=33*2=63*3=9

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:外循環(huán)第一次i的值為1,內(nèi)循環(huán)第一次j的初值為1,打印1*1=1,內(nèi)循

環(huán)笫二次j的值為2,打印1*2=2,內(nèi)循環(huán)笫三次j的值為3,打印1*3=3,打印回車(chē)換行,

退出內(nèi)循環(huán)。外循環(huán)第二次i的值為2,內(nèi)循環(huán)第一次j的初值為2,打印2*2=4,內(nèi)循

環(huán)第二次j的值為3,打印2*3=6,打印回車(chē)換行,退出內(nèi)循環(huán)。外循環(huán)第3次,i的值為

3,內(nèi)循環(huán)第一次j的初值為3,打印3*3=9,打印回車(chē)換行,退出內(nèi)循環(huán)。

22、有以卜.程序#includemain(){inti=5;do{if(i%3==l)if(i%5==2)

{printf(M*%d,',i);break;}i++;}while(i!=0);printf(”\n“);}程序的運(yùn)行結(jié)果是

A、*2*6

B、*3*5

C、*5

D、*7

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:do...while語(yǔ)句是先執(zhí)行后判斷,所以第一次先執(zhí)行循環(huán)體,判斷i%3=

=1的條件,由于i為5所以余數(shù)為2,條件不成立,執(zhí)行i++,i的值為6,判斷while條件

為真,第二次執(zhí)行循環(huán)體,同第一次循環(huán)體的執(zhí)行過(guò)程一樣,i的值變?yōu)?,判斷while條

件為真,第三次執(zhí)行循環(huán)體,此時(shí)i%3==1條件成立,判斷i%5==2也成立,打印*與i的

值,即*7,然后執(zhí)行break語(yǔ)句,跳出循環(huán)。所以選擇D選項(xiàng)。

23有以下程序#inckidedoublef(doublex);main(){doublea=0;inti;for(i=0;i<

30;i+=10)a+=f((double)i);pnntf("%3.0f\n",a);}doublef(doublex){returnx*x+1;)程序

運(yùn)行后的輸出結(jié)果是

A、500

B、401

C、503

D、1404

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:本題重點(diǎn)考察函數(shù)的定義和調(diào)用,第一次循環(huán),a=0,i=0;返回值

a=0*0+l=l;第二次循環(huán),a=Li=10;返回值a=10*10+l+l=102;第三次循環(huán),

a=102,i=20;返回值a=20*20+1+102=503;第四次循環(huán),a=503,i=30;不符合i

<30,跳出循環(huán),最后結(jié)果輸出a=50最

24、若有以下函數(shù)首部inifun(doublex[10|,inl*n)則下面針對(duì)此函數(shù)的函數(shù)聲明語(yǔ)句

中正確的是

A、mttun(doublc,int);

B、intfun(doubleint$);

C^intfun(double*x,intn);

D、intfun(doublcx,int*n);

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:函數(shù)聲明的一般形式為:類(lèi)型說(shuō)明符被調(diào)函數(shù)名(類(lèi)型形參,類(lèi)型

形參…);或?yàn)椋侯?lèi)型說(shuō)明符被調(diào)函數(shù)名(類(lèi)型,類(lèi)型…);由于函數(shù)首部為int

fun(doublex|10],int*n),因此B選項(xiàng)正確。

25、有以下程序#includemain(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;

printf(n%d,%d,%d,%d\nM,m,n,*p,*q);}程序運(yùn)行后的輸出結(jié)果是

A、2,1,1,2

B、1,2,1,2

C>2,1,2/

D、1,2,21

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:intm=l,n=2,*p=&m,*q=&n,*r;即指針變量p指向m,指針變量q指向

n,r=p;p=q;q=r;即通過(guò)指耳變量r,將指針p和指針q指向交換。因此最后輸出

1,2,2,1c

26、若有以下定義intx[10],*pt=x;則對(duì)x數(shù)組元素的正確引用是

A、pt+3

B、*&x[10]

C、*(pt+10)

D、*(x+3)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:沒(méi)有A選項(xiàng)的引用形式。*與&放在一起作用抵消,所以B選項(xiàng)錯(cuò)

誤,最大只能引用到x[9]。*(pt+i)表示引用指針pt所指元素后的第i個(gè)元素,所以

C選項(xiàng)錯(cuò)誤,最大只能為*(pt+9)。因此D選項(xiàng)正確。

27、有以F程序#includemain。{inti,s=0,t[]={123,4,5,6,7,8,9};for(i=0;iV

9;i+=2)s+=*(l+i);prinlf("%d\n”,s);}程序執(zhí)行后的輸出結(jié)果是

A、20

B、25

C、45

D、36

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:統(tǒng)計(jì)1~9九個(gè)數(shù)中的奇數(shù)和,此題考察指向數(shù)組的指針。C語(yǔ)言規(guī)定

數(shù)組名代表數(shù)組的首地址,也就是第一個(gè)元素的地址。因此*(t+i)代表數(shù)組的第i+1

個(gè)兀素。程序運(yùn)行的結(jié)果是1+2+3+4+5+6+7+8+9=25。

28、有以下程序#inckide#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<

N;i++)b[i]=a[i][i];}main(){inu[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i;fun(x.y);

for(i=0;i<N;i++)printf(',%d;,,y[i]);printf(',\nH);)程序的運(yùn)行結(jié)果是

A、1,0,7,0,

B、123,4,

C、1,4,59

D、3,4,8,10,

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:該程序首先在定義變量時(shí),對(duì)二維數(shù)組x[]|N]進(jìn)行賦值操作;調(diào)用函

數(shù)fun,函數(shù)fun的功能是將二維數(shù)組中的a[0][0]、a[l][l]>a⑵⑵和a[3][3]賦值給

一維數(shù)組。最后將一維數(shù)組1,070,輸出。

29、設(shè)有定義:charge;以下選項(xiàng)中能夠使c正確指向一個(gè)字符串的是

A、charstr[]="string";c=str;

B、scanf("%s",c);

C、c=getchar();

D、*c=Hstring";

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:A選項(xiàng)為正確用法,先將字符中存于字符數(shù)組中,然后將數(shù)組名賦給

字符指針。(數(shù)組名代表數(shù)組首地址,定義數(shù)組時(shí)為其分配確定地址)。C選項(xiàng)錯(cuò)

誤,gctchar。函數(shù)輸入個(gè)字符給字符型變量,而不是字符指針。B選項(xiàng)和D選項(xiàng)有

類(lèi)似的錯(cuò)誤,兩個(gè)選項(xiàng)并無(wú)語(yǔ)法錯(cuò)誤,但運(yùn)行時(shí)可能會(huì)出現(xiàn)問(wèn)題。因?yàn)樵贐選項(xiàng)

和D選項(xiàng)中,字符指針沒(méi)有被賦值,是個(gè)不確定的值,指向一個(gè)不確定的內(nèi)存區(qū)

域,這個(gè)區(qū)域可能存放有用的指令或數(shù)據(jù)。在這個(gè)不確定的區(qū)域重新存放字符串,

可能會(huì)發(fā)生無(wú)法預(yù)知的錯(cuò)誤。因此A選項(xiàng)正確。

30、若有定義語(yǔ)句:chars[10]="1234567\0\0";則stiien(s)的值是

A、7

B、8

C、9

D、10

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:s3en()函數(shù):是計(jì)算字符串長(zhǎng)度時(shí),遇到結(jié)束標(biāo)識(shí)為止,且長(zhǎng)度不包

括結(jié)束標(biāo)識(shí)。本題中字符串,從第一個(gè)字符開(kāi)始,遇到第一個(gè)結(jié)束標(biāo)識(shí)'\0、為止,

注意'\0'不占字符串長(zhǎng)度,所以字符串長(zhǎng)度為7。因此A選項(xiàng)正確。

31、有以卜程序#include#includemain()

{charp[20]={,a,;b\,c\,d,},q[]=,,abc,,,r[]="abcden;strcat(p,r);strcpy(p+strlen(q),q);

printf("%d\n",strlen(p));}程序運(yùn)行后的輸出結(jié)果是

A、11

B、9

C、6

D、7

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:strcpy:字符串拷貝函數(shù):strlen:求字符串長(zhǎng)度函數(shù)(注意:不包含

字符串結(jié)束標(biāo)記字符'\0');strcat:字符串連接函數(shù)。執(zhí)行完語(yǔ)句strcat(p,r);后,p

數(shù)組中存儲(chǔ)的元素為a,b,c,d,a,b,c,d,e;執(zhí)行語(yǔ)句strcpy(p+strlen(q),q);得到的結(jié)果

是將q所指向的字符串拷貝至p+sirlen(q)開(kāi)始的存儲(chǔ)位置,因?yàn)閟trlen的值為

3,即p+3開(kāi)始存儲(chǔ)q中的元素。所以執(zhí)行完strcpy(p+strlen(q),q)語(yǔ)句后,字符數(shù)

組p[20]的存儲(chǔ)元素%a、b,c,a,b,c;所以slrlen(p)的結(jié)果為6。因此C選項(xiàng)正確。

32、有以下程序(說(shuō)明:字母A的ASCH碼值是65)includevoidfun(chads)

{while(*s){if(*s%2)printf(M%c",*s);s++;))main(){chara[]=,'BYTE";fun(a);

printf("\n-);)程序運(yùn)行后的輸出結(jié)果是

A、BT

B、YE

C、YT

D、BY

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題中執(zhí)行fun(a)時(shí),會(huì)取a的第一個(gè)字母B,因?yàn)锽的ASCII碼為

66,所以不會(huì)輸出B,函數(shù)只會(huì)輸出ASCII碼為奇數(shù)的字母,Y的ASCII碼為

89,T的ASCH碼為84,E的ASCH碼為69。因此B選項(xiàng)正確。

33、有以下程序#includeintfun()(staticintx=l;x+=l;returnx;}main(){inti,s=l;

for(i=l;i<=5;i++)s+=fun();printf(',%d\n,,,s);}程序運(yùn)行后的輸出結(jié)果是

A、120

B、11

C、6

D、21

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:fun函數(shù)中的變量x為靜態(tài)局部變量,占用固定的內(nèi)存單元,下一次

調(diào)用時(shí)仍可以保留上次調(diào)用時(shí)的值。也就是說(shuō),如果多次調(diào)用fun函數(shù),x的定義

只在第一個(gè)調(diào)用時(shí)有效,從第二次調(diào)用開(kāi)始,x的定義相當(dāng)于不存在,直接使用上

次x的值。fun函數(shù)被調(diào)用了5次,每次調(diào)用后的返回值累加到s上。5次調(diào)用后,

x的值為6,s的值為21。因此D選項(xiàng)正確。

34、有以下程序#includevoidfun2(chara,charB){printf("%c%c",a,b);}

chara=,A;b=,B,;voidfun1(){a=,C,;b='D';}main(){fun1();printf("%c%cu,a,b);

fun2CE:F);}程序的運(yùn)行結(jié)果是

A、ABEF

B、CDEF

C、ABCD

D、CDAB

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題考察的是變量的作用范圍。如果在同一個(gè)源文件中,外部變量與

局部變量同名,則在局部變量的作用范圍內(nèi),外部變量被“屏蔽”,即不起作用。本

題中,在funl()和main()函數(shù)內(nèi)訪問(wèn)的是全局變量a和b,在中n2()函數(shù)中訪問(wèn)的

是形參變量a和b。所以,main。函數(shù)中的printf()函數(shù)輸出的是在函數(shù)中被

改變的全局變量a和b的值CD,而fun2()函數(shù)中輸出的是傳遞給它的實(shí)參值EF。

因此B選項(xiàng)正確。

35、以下關(guān)于typedef的敘述錯(cuò)誤的是

A、用typedef可以增加新類(lèi)型

B、typedef只是將已存在的類(lèi)型用一個(gè)新的名字來(lái)代表

C、用typedef可以為各種類(lèi)型說(shuō)明一個(gè)新名,但不能用來(lái)為變量說(shuō)明一個(gè)新名

D、用typedef為類(lèi)型說(shuō)明一個(gè)新名,通??梢栽黾映绦虻目勺x性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:typedef并不是增加了新類(lèi)型,而是用一個(gè)新名字替代已存在的類(lèi)

型,不能為變量說(shuō)明一個(gè)新名,使用typedef可以增強(qiáng)移植性。所以A選項(xiàng)錯(cuò)誤。

36、有以下程序#include#defineS(x)4*(x)*x+lmain(){intk=5j=2;

printf("%d\n",S(k+j));}程序運(yùn)行后的輸出結(jié)果是

A、33

B、197

C、143

D、28

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:本題考查帶參數(shù)的宏定義,S為帶參數(shù)的宏定義,運(yùn)行S(k+j)為

4*(k+j)*k+j+l=143,選項(xiàng)C正確。

37、若有以下程序段inn-8;輸出結(jié)果是

A、16

B、8

C、4

D、2

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)0析:本題考查位運(yùn)算,屬于基礎(chǔ)知識(shí),題目中將整型變量8,二進(jìn)制表達(dá)

為00001000,右移一位為00000100,即4,選項(xiàng)C正確。

38、以下敘述中錯(cuò)誤的是

A、gets函數(shù)用于從終端讀入字符串

B、getchar函數(shù)用于從磁盤(pán)文件讀入字符

C、fpuls函數(shù)用于把字符串輸出到文件

D、fwrite函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文件

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題考查字符處理函數(shù)和文件做操函數(shù),屬于基礎(chǔ)知識(shí),其中B選

項(xiàng)getchar是用于從終端讀入字符。

39、有以下程序#includemain(){FILE*pf;char*s1="China,\*s2="Bcijingn;

pf=fopen(”abc.dat",“wb+");fwrite(s2,7,1,pf);rewind(pf);/*文件位置指針回到文件開(kāi)頭

*/fwrite(sl,5,l,pf);fclose(pf);)以上程庠執(zhí)行后abc.dat文件的內(nèi)容是

A、China

B、Chinang

C、ChinaBeijing

D、BcijingChina

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題考查文件操作函數(shù),fwrite和rewind函數(shù),題目中先是將s2字

符串寫(xiě)入adc.dat中,然后將寫(xiě)指針回到文件開(kāi)頭,然后寫(xiě)入si字符串,那么si字

符串就將前五個(gè)字符覆蓋,所以最終結(jié)果為Chinang,選項(xiàng)B正確。

40、以下敘述中正確的是

A、邏輯“或“(即運(yùn)算符||)的運(yùn)算級(jí)別比算術(shù)運(yùn)算要高

B、C語(yǔ)言的關(guān)系表達(dá)式:0<*<10完全等價(jià)于:(0〈乂)&&儀<10)

C、邏輯“非“(即運(yùn)算符!)的運(yùn)算級(jí)別是最低的

D、由&&構(gòu)成的邏輯表達(dá)式與由||構(gòu)成的邏輯表達(dá)式都有“短路”現(xiàn)象

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:B選項(xiàng)中,(x>0)&&(x<10)的值是1或0,條件是x>0并且XV10。但

是0

國(guó)家二級(jí)C語(yǔ)言機(jī)試(選擇題)模擬試

卷第3套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、下列敘述中正確的是

A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大

B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小

C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小

D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒(méi)有直接關(guān)系

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:算法的空間復(fù)雜度是指算法在執(zhí)行過(guò)程中所需要的內(nèi)存空間,算法的

時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,兩者之間并沒(méi)有直接關(guān)系,答案

為D。

2、下列敘述中正確的是

A、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化

B、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化

C、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化

D、以上說(shuō)法都不對(duì)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指

針front指向排頭元素的前一個(gè)位置。因此,從排頭指針front指向的后一個(gè)位置直

到隊(duì)尾指制rear指向的位置之間所有的元素均為隊(duì)列中的元素。所以循環(huán)隊(duì)列中

的元素個(gè)數(shù)與隊(duì)頭指針和隊(duì)尾指針的變化而變化,A正確。

3、一棵二又樹(shù)中共有80個(gè)葉子結(jié)點(diǎn)與70個(gè)度為1的結(jié)點(diǎn),則該二義樹(shù)中的總結(jié)

點(diǎn)數(shù)為

A、219

B、229

C、230

D、231

標(biāo)準(zhǔn)答案:R

知識(shí)點(diǎn)解析:二叉樹(shù)中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-l,

葉子節(jié)點(diǎn)即度為0,則n2=79,總結(jié)點(diǎn)數(shù)為n0+nl+n2=80+70+79=229,答案為B。

4、對(duì)長(zhǎng)度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為

A、9

B、10

C、45

D、90

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:冒泡法是在掃描過(guò)程中逐次比較相鄰兩個(gè)元素的大小,最壞的情況是

每次比較都要將相鄰的兩個(gè)元素互換,需要互換的次數(shù)為

9+8+7+6+5+4+34-2+1=45,選C。

5、構(gòu)成計(jì)算機(jī)軟件的是

A、源代碼

B、程序和數(shù)據(jù)

C、程序和文檔

D、程序、數(shù)據(jù)及相關(guān)文檔

標(biāo)準(zhǔn)答案:

知識(shí)之解析D:軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)

據(jù)和有關(guān)的文檔,選D。

6、軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面不屬于開(kāi)發(fā)階段任

務(wù)的是

A、測(cè)試

B、設(shè)計(jì)

C、可行性研究

D、實(shí)現(xiàn)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:開(kāi)發(fā)階段包括分析、設(shè)計(jì)和實(shí)施兩類(lèi)任務(wù)。其中分析、設(shè)計(jì)包括需求

分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)3個(gè)階段,實(shí)施則包括編碼和測(cè)試兩個(gè)階段,C不屬于

開(kāi)發(fā)階段。

7、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是

A、系統(tǒng)結(jié)構(gòu)圖

B、數(shù)據(jù)字典(DD)

C、數(shù)據(jù)流程圖(DFD圖)

D、判定表

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:結(jié)構(gòu)化方法軟件需求分析工具主要有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹(shù)和

判定表。

8、在關(guān)系模型中,每一個(gè)二維表稱為一個(gè)

A、關(guān)系

B、屬性

C、元組

D、主碼(鍵)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:關(guān)系模型采用二維表來(lái)表示,即每個(gè)二維表稱為一個(gè)關(guān)系。

9、若實(shí)體A和B是一對(duì)多的聯(lián)系,實(shí)體B和C是一對(duì)一的聯(lián)系,則實(shí)體A和C

的聯(lián)系是

A、一對(duì)一

B、一對(duì)多

C、多對(duì)一

D、多對(duì)多

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析?:A和B為一對(duì)多的聯(lián)系,則對(duì)于A中的每一個(gè)實(shí)體,B中有多個(gè)實(shí)

體與之聯(lián)系,而B(niǎo)與C為一對(duì)一聯(lián)系,則對(duì)于B中的每一個(gè)實(shí)體,C中之多有一

個(gè)實(shí)體與之聯(lián)系,則可推出對(duì)于A中的每一個(gè)實(shí)體,C中有多個(gè)實(shí)體與聯(lián)系,所

以為一對(duì)多聯(lián)系。

10、有三個(gè)關(guān)系R,S和T如下:區(qū)則由關(guān)系R和S得到關(guān)系T的操作是

A、選擇

B、差

C、交

D、并

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:關(guān)系T中的元素與關(guān)系R和關(guān)系S中不同元素的總和,因此為并操

作。

11、以下敘述中正確的是

A、C語(yǔ)言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面

B、C語(yǔ)言程序總是從最前面的函數(shù)開(kāi)始執(zhí)行

C、C語(yǔ)言程序中main函數(shù)必須放在程序的開(kāi)始位置

D、C語(yǔ)言程序總是從main函數(shù)開(kāi)始執(zhí)行

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:C語(yǔ)言所調(diào)用的函數(shù)可以放在調(diào)用它的函數(shù)前,也可以放在調(diào)用它的

函數(shù)后,所以A錯(cuò)誤,C語(yǔ)言程序總是從main函數(shù)開(kāi)始執(zhí)行,所以B錯(cuò)誤,main函

數(shù)的位置可以放在開(kāi)始也可以放在中間,也可以放在最后,所以C錯(cuò)誤。

12、C語(yǔ)言程序中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是

A、&&

B、/

C、%

D、*

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:%取余運(yùn)算是二目運(yùn)算符,且要求運(yùn)算對(duì)象必須為整數(shù),所以選Co

13、有以卜程序#includemain(){intsum,pad,pAd;sum=pad=5;pAd=++sum,

pAd++,++pad;printf("%d\nM,pad);}程序的輸出結(jié)果是

A、5

B、6

C、7

D、8

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:C語(yǔ)言區(qū)分大小寫(xiě),pad與pAd是兩個(gè)不同的變量,首先將5賦值給兩

個(gè)變量,由于賦值運(yùn)算符的優(yōu)先級(jí)高于逗號(hào)運(yùn)算符,所以計(jì)算pAd=++sum,此時(shí)pAd

為6,sum也為6,然后計(jì)算pAd++,pAd的值變?yōu)?,++pad,pad的值變?yōu)?,所以選擇

Bo

14、有以下程序#inckidemain(){inta=3;a+=a-=a*a;printf("%d\nH,a);)程序的輸

出結(jié)果是

A、0

B、9

C>3

D、-12

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:首先計(jì)算a*a結(jié)果為9,執(zhí)行a=a-9,a的值為-6,然后執(zhí)行a+=a,即

a=a+a=-6+(-6),所以值為-12。

15、sizeof(double

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

B、一個(gè)雙精度型表達(dá)式

C、一個(gè)不合法的表達(dá)式

D、一種函數(shù)調(diào)用

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:sizeof是C語(yǔ)言中的一個(gè)操作符(operator),不是函數(shù)調(diào)用,簡(jiǎn)單的說(shuō)其

作用就是返回一個(gè)對(duì)象或者類(lèi)型所占的內(nèi)存字節(jié)數(shù),所以選擇A。

16、有以下程序#includemain(){inta=2,c=5;printf("a=%%d,b=%%d\n'\a,c);)程

序的輸出結(jié)果是

A、a=2,b=5

B、a=%2,b=%5

C、a=%d,b=%d

D、a=%%d,b=%%d

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:C語(yǔ)言中用“%%”打印輸出字符“%”,所以%%由輸出為%d兩個(gè)普通字

符,而不是格式控制符"%d”的含義,所以打印結(jié)果為C。

17、若有定義語(yǔ)句:chara=382,;則變量a

A、說(shuō)明不合法

B、包含1個(gè)字符

C、包含2個(gè)字符

D、包含3個(gè)字符

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:定義語(yǔ)句:(±@悌=,\82,;定義字符變量@,但是賦初值時(shí)卻給賦值字符

常量,因此A選項(xiàng)正確。

18、有以下程序#includemain。{charc1=,A\c2=*Y\printf(0%d,%d\nu,c1,c2);}

程序的輸出結(jié)果是

A、輸出格式不合法,輸出出錯(cuò)信息

B、65,89

C、65,90

D、A,Y

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題重點(diǎn)考察字符變量的相關(guān)知識(shí)。分別給字符型變量a和b分別賦

值為W和,Y:即A和Y的ASSCH碼,因此輸出結(jié)果為65,89,因此B選項(xiàng)正

確。

19>若變量已正確定義for(x=0,y=0;(y!=99&&x<4);x++)則以上for循環(huán)

A、執(zhí)行3次

B、執(zhí)行4次

C、執(zhí)行無(wú)限次

D、執(zhí)行次數(shù)不定

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:本題重點(diǎn)考察for語(yǔ)句的循環(huán)次數(shù),fur(x=0,y=0;(y!=99&&xV

4);x十十),y!=99&&x<4即循環(huán)條件當(dāng)y不等于99以及xV4時(shí),執(zhí)行循環(huán)語(yǔ)句,

當(dāng)有一個(gè)條件不成立時(shí),均結(jié)束循環(huán),因此循環(huán)4次,B選項(xiàng)正確。

20、對(duì)于while(!E)s;,若要執(zhí)行循環(huán)體s,則E的取值應(yīng)為:

A、E等于1

B、E不等于0

C、E不等于1

D、E等于0

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:while語(yǔ)句的一般形式為:while(表達(dá)式)語(yǔ)句:其中表達(dá)式是循環(huán)條

件,語(yǔ)句為循環(huán)體。while語(yǔ)句的語(yǔ)義是:計(jì)算表達(dá)式的值,當(dāng)值為真(非0)時(shí),

執(zhí)行循環(huán)體語(yǔ)句。該題中如要執(zhí)

溫馨提示

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