www狠狠干-www日本免费-www三级-www色在线-亚洲午夜网站-亚洲午夜小视频

關(guān)于矩陣的唯美句子集合50條

22136 分享 時(shí)間: 收藏本文

關(guān)于矩陣的唯美句子集合50條

計(jì)算機(jī)二級(jí)c語(yǔ)言試題

多花點(diǎn)時(shí)間看看書,然后做做題,計(jì)算機(jī)二級(jí)完全沒(méi)有問(wèn)題。下面是計(jì)算機(jī)二級(jí)c語(yǔ)言試題,歡迎練習(xí)。

【第1句】:以下敘述中正確的是

A.只要適當(dāng)?shù)匦薷拇a,就可以將do-while與while相互轉(zhuǎn)換

B.對(duì)于“for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體”首先要計(jì)算表達(dá)式2的值,以便決定是否開(kāi)始循環(huán)

C.對(duì)于“for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體”,只在個(gè)別情況下才能轉(zhuǎn)換成while語(yǔ)句

D.如果根據(jù)算法需要使用無(wú)限循環(huán)(即通常所稱的“死循環(huán)”),則只能使用while語(yǔ)句

參考答案:A

參考解析:B選項(xiàng)中,for語(yǔ)句中需要先求解先求解表達(dá)式1;C選項(xiàng)中,for語(yǔ)句使用最為靈活,它完全可以取代while語(yǔ)句;D選項(xiàng)中,對(duì)于死循環(huán),也可以使用for語(yǔ)句。因此A選項(xiàng)正確。

【第2句】:以下敘述中正確的是

A.兩個(gè)字符串可以用關(guān)系運(yùn)算符進(jìn)行大小比較

B.函數(shù)調(diào)用strlen(s);會(huì)返回字符串S實(shí)際占用內(nèi)存的大小(以字節(jié)為單位)

C.C語(yǔ)言本身沒(méi)有提供對(duì)字符串進(jìn)行整體操作的運(yùn)算符

D.當(dāng)拼接兩個(gè)字符串時(shí),結(jié)果字符串占用的內(nèi)存空間是兩個(gè)原串占用空間的和

參考答案:C

參考解析:本題考查字符串處理函數(shù)strien、strcat、strcmp。B選項(xiàng)中strlen返回的是字符串s實(shí)際占用內(nèi)存大小加上結(jié)尾符,A選項(xiàng)中不能用關(guān)系運(yùn)算符進(jìn)行大小比較,可以使用strcmp。D選項(xiàng)當(dāng)使用連接函數(shù)strcat時(shí),內(nèi)存空間會(huì)減少一個(gè)字符位置。

【第3句】: 下列不正確的定義是( )。

A、int *p=&i,i;

B、int *p,i;

C.int i,*p=&i;

D、int i,*p;

參考答案:A

參考解析:選項(xiàng)A先定義一個(gè)整型指針變量p,然后將變量i的地址賦給p。然而此時(shí)還未定義變量i因此編譯器無(wú)法獲得變量i的地址。(A與C對(duì)比,選項(xiàng)C先定義變量i,則在內(nèi)存中為i分配空間,因此i在內(nèi)存空間的地址就可以確定了;然后再定義p,此時(shí)可以為p賦i的地址,C正確)

【第4句】:下列數(shù)據(jù)中屬于“字符串常量”的是( )。

A、“a”

B、{ABC}

C、‘a(chǎn)bc\0’

D、‘a(chǎn)’

參考答案:A

參考解析:若干個(gè)字符構(gòu)成字符串

在C語(yǔ)言中,用單引號(hào)標(biāo)識(shí)字符;用雙引號(hào)標(biāo)識(shí)字符串。選項(xiàng)B,C,分別用{}和’’標(biāo)識(shí)字符串。選項(xiàng)D,標(biāo)識(shí)字符。

【第5句】:已知char x[]="hello", y[]={'h','e','a','b','e'};, 則關(guān)于兩個(gè)數(shù)組長(zhǎng)度的正確描述是 .

A、相同

B、x大于y

C、x小于y

D、以上答案都不對(duì)

參考答案:B

參考解析:can'kaoC語(yǔ)言中,字符串后面需要一個(gè)結(jié)束標(biāo)志位'\0',通常系統(tǒng)會(huì)自動(dòng)添加。

對(duì)一維數(shù)組初始化時(shí)可采用字符串的形式(例如本題數(shù)組x),也可采用字符集合的形式(例如本題數(shù)組y)。在以字符串形式初始化時(shí),數(shù)組x不盡要存儲(chǔ)字符串中的字符,還要存儲(chǔ)字符串后的結(jié)束標(biāo)志位,因此數(shù)組x的長(zhǎng)度為6;在以字符集合形式初始化時(shí),數(shù)組y,僅存儲(chǔ)集合中的元素,因此數(shù)組y長(zhǎng)度為5

【第6句】:若有定義語(yǔ)句:char a='82';則變量a( )

A.說(shuō)明不合法

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

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

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

參考答案:B

參考解析:char a='82',定義字符量a,char型變量值為1個(gè)字節(jié)長(zhǎng)度,并從右側(cè)開(kāi)始運(yùn)算,所以a的值應(yīng)為'2'。因此B選項(xiàng)正確。

【第7句】: 以下敘述中正確的`是

A.對(duì)于邏輯表達(dá)式:a++|| b++,設(shè)a的值為1,則求解表達(dá)式的值后,b的值會(huì)發(fā)生改變

B.對(duì)于邏輯表達(dá)式:a++&&b++,設(shè)a的值為0,則求解表達(dá)式的值后。b的值會(huì)發(fā)生改變

C.else不是一條獨(dú)立的語(yǔ)句,它只是if語(yǔ)句的一部分

D.關(guān)系運(yùn)算符的結(jié)果有三種:0,1,-1

參考答案:C

參考解析:B選項(xiàng)和A選項(xiàng)中,&&、||都是先計(jì)算左邊表達(dá)式的值,當(dāng)左邊表達(dá)式的值能確定整個(gè)表達(dá)式的值。而且&&、||的優(yōu)先級(jí)比++高,所以題中只需判斷a的值即可知道符合表達(dá)式的真假;D選項(xiàng)中,關(guān)系運(yùn)算符的結(jié)果有“真”和“假”兩種。因此c選項(xiàng)正確。

【第8句】: 以下選項(xiàng)中合法的c語(yǔ)言常量是( )。

A.,C—STR’

B.20【第14句】:1

C.”l.0

D.2EK

參考答案:B

參考解析:所謂常量是指在程序運(yùn)行的過(guò)程中,其值不能被改變的量。在C語(yǔ)言中,有整型常量、實(shí)型常量、字符常量和字符串常量等類型。選項(xiàng)A是字符串,但使用單引號(hào),錯(cuò)誤,選項(xiàng)c,D,為實(shí)型常量中指數(shù)形式,但指數(shù)形式e(E)之前必須是數(shù)字,之后必須為整數(shù),錯(cuò)誤。故答案為B選項(xiàng)。

【第9句】: 若“int n; float f=【第13句】:8;”,則執(zhí)行“n=(int)f%3”后,n的值是( )

A、1

B、4

C、【第4句】:333333

D、【第4句】:6

參考答案:A

參考解析:“(int)f“表示將f中的值強(qiáng)制類型轉(zhuǎn)換為整型,即將【第13句】:8的小數(shù)部分舍掉,轉(zhuǎn)換為13;然后計(jì)算13%3,結(jié)果為1,再將結(jié)果賦給變量n,因此n的值為1

【第10句】:以下能對(duì)一維數(shù)組a進(jìn)行初始化的語(yǔ)句是:( )

A、int a[5]=(0,1,2,3,4,)

B、 inta(5)={}

C、 int a[3]={0,1,2}

D、 int a{5}={10*1}

參考答案:C

參考解析:詳見(jiàn)教材P145,一維數(shù)組的定義、初始化

選項(xiàng)B,D,常量表達(dá)式只能放在中括號(hào) [ ]中

選項(xiàng)A,數(shù)組可以看做是若干個(gè)相同數(shù)據(jù)類型元素的有序集合,因此以集合的形式對(duì)其初始化,使用{ }對(duì)其初始化,選項(xiàng)A用了().

計(jì)算機(jī)二級(jí)c語(yǔ)言試題及答案

計(jì)算機(jī)二級(jí)考試是全國(guó)計(jì)算機(jī)等級(jí)考試(National Computer Rank Examination,簡(jiǎn)稱NCRE)四個(gè)等級(jí)中的一個(gè)等級(jí),考核計(jì)算機(jī)基礎(chǔ)知識(shí)和使用一種高級(jí)計(jì)算機(jī)語(yǔ)言編寫程序以及上機(jī)調(diào)試的基本技能。計(jì)算機(jī)二級(jí)考試采用全國(guó)統(tǒng)一命題、統(tǒng)一考試的形式。那么計(jì)算機(jī)二級(jí)c語(yǔ)言會(huì)怎么考?以下僅供參考!

【第1句】:(A )是構(gòu)成C語(yǔ)言程序的基本單位。

A、函數(shù)

B、過(guò)程

C、子程序

D、子例程

【第2句】:C語(yǔ)言程序從 C 開(kāi)始執(zhí)行。

A、 程序中第一條可執(zhí)行語(yǔ)句

B、 程序中第一個(gè)函數(shù)

C、 程序中的main函數(shù)

D、包含文件中的第一個(gè)函數(shù)

【第3句】:以下說(shuō)法中正確的是( C )。

A、C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行

B、在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main( )函數(shù)中定義

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

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

【第4句】:下列關(guān)于C語(yǔ)言的說(shuō)法錯(cuò)誤的是( B ) 。

A、 C程序的工作過(guò)程是編輯、編譯、連接、運(yùn)行

B、 C語(yǔ)言不區(qū)分大小寫。

C、 C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)

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

【第5句】:下列正確的標(biāo)識(shí)符是(C )。

A、-a1

B、a[i]

C、a2_i

D、int t

5~8題為相同類型題

考點(diǎn):標(biāo)識(shí)符的命名規(guī)則

只能由字母、數(shù)字、下劃線構(gòu)成

數(shù)字不能作為標(biāo)識(shí)符的開(kāi)頭

關(guān)鍵字不能作為標(biāo)識(shí)符

選項(xiàng)A中的“-” ,選項(xiàng)B中“[”與“]”不滿足(1);選項(xiàng)D中的int為關(guān)鍵字,不滿足(3)

【第6句】:下列C語(yǔ)言用戶標(biāo)識(shí)符中合法的是(B )。

A、3ax

B、x

C、case

D、-e2 E)union

選項(xiàng)A中的標(biāo)識(shí)符以數(shù)字開(kāi)頭不滿足(2);選項(xiàng)C,E均為為關(guān)鍵字,不滿足(3);選項(xiàng)D中的“-”不滿足(1);

【第7句】:下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是( C )。

A、 %x

B、a+b

C、a123

D、123

選項(xiàng)A中的“%” ,選項(xiàng)B中“+”不滿足(1);選項(xiàng)D中的標(biāo)識(shí)符以數(shù)字開(kāi)頭不滿足(2)

【第8句】:下列四組字符串中都可以用作C語(yǔ)言程序中的標(biāo)識(shí)符的是( A)。

A、print _3d db8 aBc

B、Iam one_half start$it 3pai

C、str_1 Cpp pow while

D、Pxq My->book line# His.age

選項(xiàng)B中的“”,”$” ,選項(xiàng)D中“>”,”#”,”.”,”-”不滿足(1);選項(xiàng)C中的while為關(guān)鍵字,不滿足(3)

【第9句】:C語(yǔ)言中的簡(jiǎn)單數(shù)據(jù)類型包括(D )。

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

B、整型、實(shí)型、邏輯型、字符型

C、整型、字符型、邏輯型

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

【第10句】:在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是 C 。

A、【第2句】:5

B、2

C、1

D、3

%為求余運(yùn)算符,該運(yùn)算符只能對(duì)整型數(shù)據(jù)進(jìn)行運(yùn)算。且符號(hào)與被模數(shù)相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

/為求商運(yùn)算符,該運(yùn)算符能夠?qū)φ汀⒆址⒏↑c(diǎn)等類型的數(shù)據(jù)進(jìn)行運(yùn)算,5/2=2

【第11句】:如果int a=3,b=4;則條件表達(dá)式"aA、 3

B、 4

C、 0

D、1

詳見(jiàn)教材P【第97句】:

表達(dá)式1?表達(dá)式2:表達(dá)式3

先計(jì)算表達(dá)式1,

若表達(dá)式1成立, 則選擇計(jì)算表達(dá)式2,并表達(dá)式2的值作為整個(gè)大表達(dá)式的值;

若表達(dá)式1不成立,則選擇計(jì)算表達(dá)式3,并將表達(dá)式3的值作為整個(gè)大表達(dá)式的值

此題中的aa為3,b為4。a【第12句】:若int x=2,y=3,z=4 則表達(dá)式x

A、4

B、3

C、2

D、0

E)1

【第13句】:C語(yǔ)言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是( B ) 。

A、0

B、 0或1

C、 1

D、‘T’或’F’

【第14句】: 下面( D )表達(dá)式的值為【第4句】:

A、 11/3

B、 【第11句】:0/3

C、 (float)11/3

D、 (int)(【第11句】:0/3+0.5)

14~16題為同一類型

詳見(jiàn)教材P54~【第56句】:

(1)相同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算(+、-、*、/)得到結(jié)果還保持原數(shù)據(jù)類型。

(2)不同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算,先要統(tǒng)一數(shù)據(jù)類型,統(tǒng)一的標(biāo)準(zhǔn)是低精度類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。

選項(xiàng)A,11與3為兩個(gè)整數(shù),11/3結(jié)果的數(shù)據(jù)類型也應(yīng)為整數(shù),因此將【第3句】:666666的小數(shù)部分全部舍掉,僅保留整數(shù),因此11/3=【第3句】:

選項(xiàng)B,【第11句】:0為實(shí)數(shù),3為整數(shù),因此首先要統(tǒng)一數(shù)據(jù)類型,將整型數(shù)據(jù)3轉(zhuǎn)換為【第3句】:0,轉(zhuǎn)換后數(shù)據(jù)類型統(tǒng)一為實(shí)型數(shù)據(jù),選項(xiàng)B變?yōu)椤镜?1句】:0/【第3句】:0,結(jié)果的數(shù)據(jù)類型也應(yīng)為實(shí)型數(shù)據(jù),因此選項(xiàng)B 【第11句】:0/3=【第3句】:666666

選項(xiàng)C,先將整數(shù)11強(qiáng)制類型轉(zhuǎn)換,轉(zhuǎn)換為實(shí)型【第11句】:0,因此選項(xiàng)C變?yōu)椤镜?1句】:0/3,其后計(jì)算過(guò)程、結(jié)果與選項(xiàng)B同

選項(xiàng)D,首先計(jì)算【第11句】:0/3,其計(jì)算過(guò)程、結(jié)果與選項(xiàng)B同,得到【第3句】:666666;再計(jì)算【第3句】:666666+0.5=【第4句】:166666,最后將【第4句】:166666強(qiáng)制類型轉(zhuǎn)換為整型,即將其小數(shù)部分全部舍掉,結(jié)果為4

【第15句】:設(shè)整型變量 a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是( B )

A、b=【第1句】:0/a

B、b=(float)(1/A、

C、b=1/(float)a

D、b=1/(a*【第1句】:0)

【第16句】: 若“int n; float f=【第13句】:8;”,則執(zhí)行“n=(int)f%3”后,n的值是(A)

A、1

B、4

C、【第4句】:333333

D、【第4句】:6

“(int)f“表示將f中的值強(qiáng)制類型轉(zhuǎn)換為整型,即將【第13句】:8的小數(shù)部分舍掉,轉(zhuǎn)換為13;然后計(jì)算13%3,結(jié)果為1,再將結(jié)果賦給變量n,因此n的值為1

【第17句】: 以下對(duì)一維數(shù)組a的正確說(shuō)明是: D

A、char a(10);

B、 int a[];

C、int k=5,a[k];

D、char a[3]={‘a(chǎn)’,’b’,’c’};

詳見(jiàn)教材P143~144,一維數(shù)組的定義、初始化

類型符 數(shù)組名 [常量表達(dá)式]

類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識(shí)符命名規(guī)則;常量表達(dá)式是指數(shù)組的長(zhǎng)度(數(shù)組中包含元素的個(gè)數(shù)),其值只能是整數(shù),不可以是變量,而且從1開(kāi)始計(jì)數(shù)。

選項(xiàng)A,常量表達(dá)式只能放在中括號(hào) [ ]中

選項(xiàng)B,只有在對(duì)數(shù)組初始化(即賦值)的時(shí)候才可以省略數(shù)組的長(zhǎng)度,B中并未對(duì)a進(jìn)行初始化。

選項(xiàng)C,常量表達(dá)式不能為變量。

【第18句】:以下能對(duì)一維數(shù)組a進(jìn)行初始化的語(yǔ)句是:( C )

A、int a[5]=(0,1,2,3,4,)

B、 inta(5)={}

C、 int a[3]={0,1,2}

D、 int a{5}={10*1}

詳見(jiàn)教材P145,一維數(shù)組的定義、初始化

選項(xiàng)B,D,常量表達(dá)式只能放在中括號(hào) [ ]中

選項(xiàng)A,數(shù)組可以看做是若干個(gè)相同數(shù)據(jù)類型元素的有序集合,因此以集合的形式對(duì)其初始化,使用{ }對(duì)其初始化,選項(xiàng)A用了().

【第19句】:在C語(yǔ)言中對(duì)一維整型數(shù)組的正確定義為 D 。

A、int a(10);

B、int n=10,a[n];

C、int n;a[n];

D、#define N 10

int a[N];

【第20句】:已知:int a[10]; 則對(duì)a數(shù)組元素的正確引用是( D )。

A、a[10]

B、a[【第3句】:5]

C、a(5)

D、a[0]

詳見(jiàn)教材P144,數(shù)組元素的引用

數(shù)組名[下標(biāo)]

引用數(shù)組元素時(shí),[ ]中的下標(biāo)為邏輯地址下標(biāo),只能為整數(shù),可以為變量,且從0開(kāi)始計(jì)數(shù)

int a[10]表示定義了一個(gè)包含10個(gè)整型數(shù)據(jù)的數(shù)組a,數(shù)組元素的邏輯地址下標(biāo)范圍為0~9,即a[0] 表示組中第1個(gè)元素; a[1] 表示組中第2個(gè)元素; a[2] 表示組中第3個(gè)元素; ......;a[9] 表示組中第10個(gè)元素.

選項(xiàng)A,超過(guò)了數(shù)組a的'邏輯地址下標(biāo)范圍;

選項(xiàng)B,邏輯地址下標(biāo)只能為整數(shù)

選項(xiàng)C,邏輯地址下標(biāo)只能放在[ ]中

【第21句】:若有以下數(shù)組說(shuō)明,則i=10;a[a[i]]元素?cái)?shù)值是(C )。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

A、10

B、9

C、6

D、5

先算a[a[i]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10].

a[10]對(duì)應(yīng)下面數(shù)組中的元素為【第9句】: 因此a[a[i]]即為a[9]

a[9]對(duì)應(yīng)下面數(shù)組中的元素為【第6句】: 因此a[9]即為6

【第22句】:若有說(shuō)明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數(shù)組a的第一維的大小為: ( B )

A、2

B、3

C、4

D、無(wú)確定值

5 7

D、3 6 9

二維數(shù)組的一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對(duì)二維數(shù)組賦值,因此內(nèi)層有幾個(gè)大括號(hào),數(shù)組就有幾行

【第23句】:對(duì)二維數(shù)組的正確定義是(C )

詳見(jiàn)教材P149~152,二維數(shù)組的定義、初始化

類型符 數(shù)組名 [常量表達(dá)式][常量表達(dá)式]

二維數(shù)組可以看做是矩陣

類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識(shí)符命名規(guī)則;第一個(gè)常量表達(dá)式是指數(shù)組的行數(shù);第二個(gè)常量表達(dá)式是指數(shù)組的列數(shù);常量表達(dá)式的值只能是整數(shù),不可以是變量,而且從1開(kāi)始計(jì)數(shù)。

一維數(shù)組初始化時(shí)可以省略數(shù)組長(zhǎng)度

二維數(shù)組初始化時(shí)可以省略行數(shù),但不能省略列數(shù)

選項(xiàng)A,B,都省略了列數(shù)

選項(xiàng)D,不符合二維數(shù)組定義的一般形式,行、列常量表達(dá)式應(yīng)該放在不同的[]中

A、int a[ ][ ]={1,2,3,4,5,6};

B、int a[2] []={1,2,3,4,5,6};

C、int a[ ] [3]={1,2,3,4,5,6};

D、int a[2,3]={1,2,3,4,5,6};

【第24句】:已知int a[3][4];則對(duì)數(shù)組元素引用正確的是__C___

A、a[2][4]

B、a[1,3]

C、a[2][0]

D、a(2)(1)

詳見(jiàn)教材P150,數(shù)組元素的引用

數(shù)組名[下標(biāo)] [下標(biāo)]

引用數(shù)組元素時(shí),[ ]中的下標(biāo)為邏輯地址下標(biāo),只能為整數(shù),可以為變量,且從0開(kāi)始計(jì)數(shù)

第一個(gè)[下標(biāo)]表示行邏輯地址下標(biāo),第二個(gè)[下標(biāo)]表示列邏輯地址下標(biāo)。

本題圖示詳見(jiàn)P149圖【第6句】:7

因此a的行邏輯地址范圍0~2;a的列邏輯地址范圍0~3;

選項(xiàng)A,列邏輯地址下標(biāo)超過(guò)范圍

選項(xiàng)B,D,的引用形式不正確。

【第25句】:C語(yǔ)言中函數(shù)返回值的類型是由 A 決定的.

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

B、 return語(yǔ)句中的表達(dá)式類型

C、 調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型

D、形參的數(shù)據(jù)類型

【第26句】: 在C語(yǔ)言中,函數(shù)的數(shù)據(jù)類型是指(A )

A、 函數(shù)返回值的數(shù)據(jù)類型

B、 函數(shù)形參的數(shù)據(jù)類型

C、 調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型

D、任意指定的數(shù)據(jù)類型

【第27句】:在函數(shù)調(diào)用時(shí),以下說(shuō)法正確的是( B )

A、函數(shù)調(diào)用后必須帶回返回值

B、實(shí)際參數(shù)和形式參數(shù)可以同名

C、函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量

D、主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個(gè)文件里

【第28句】: 在C語(yǔ)言中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字是: ( C )

A、 auto

B、 register

C、static

D、extern

【第29句】:未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別為(A )。

A、auto

B、static

C、extern

D、register

【第30句】: 若有以下說(shuō)明語(yǔ)句:

struct student

{ int num;

char name[ ];

float score;

}stu;

則下面的敘述不正確的是: (D )

A、 struct是結(jié)構(gòu)體類型的關(guān)鍵字

B、 struct student 是用戶定義的結(jié)構(gòu)體類型

C、 num, score都是結(jié)構(gòu)體成員名

D、 stu是用戶定義的結(jié)構(gòu)體類型名

【第31句】:若有以下說(shuō)明語(yǔ)句:

struct date

{ int year;

int month;

int day;

}brithday;

則下面的敘述不正確的是__C___.

A、 struct是聲明結(jié)構(gòu)體類型時(shí)用的關(guān)鍵字

B、 struct date 是用戶定義的結(jié)構(gòu)體類型名

C、 brithday是用戶定義的結(jié)構(gòu)體類型名

D、year,day 都是結(jié)構(gòu)體成員名

【第32句】: 以下對(duì)結(jié)構(gòu)變量stul中成員age的非法引用是 B

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

A、 stu【第1句】:age

B、 student.age

C、 p->age

D、(*p).age

【第33句】:設(shè)有如下定義:

struck sk

{ int a;

float b;

}data;

int *p;

若要使P指向data中的a域,正確的賦值語(yǔ)句是 C

A、 p=&a;

B、 p=datA、a;

C、p=&datA、a;

D、*p=datA、a;

【第34句】:設(shè)有以下說(shuō)明語(yǔ)句:

typedef struct stu

{ int a;

float b;

} stutype;

則下面敘述中錯(cuò)誤的是( D )。

A、struct是結(jié)構(gòu)類型的關(guān)鍵字

B、struct stu是用戶定義的結(jié)構(gòu)類型

C、a和b都是結(jié)構(gòu)成員名

D、stutype是用戶定義的結(jié)構(gòu)體變量名

【第35句】:語(yǔ)句int *p;說(shuō)明了 C 。

A、p是指向一維數(shù)組的指針

B、p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)

C、p是指向int型數(shù)據(jù)的指針 // 指針的定義教材P223

D、p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針

【第36句】:下列不正確的定義是( A )。

A、int *p=&i,i;

B、int *p,i;

C.int i,*p=&i;

D、int i,*p;

選項(xiàng)A先定義一個(gè)整型指針變量p,然后將變量i的地址賦給p。然而此時(shí)還未定義變量i因此編譯器無(wú)法獲得變量i的地址。(A與C對(duì)比,選項(xiàng)C先定義變量i,則在內(nèi)存中為i分配空間,因此i在內(nèi)存空間的地址就可以確定了;然后再定義p,此時(shí)可以為p賦i的地址,C正確)

【第37句】: 若有說(shuō)明:int n=2,*p=&n,*q=p,則以下非法的賦值語(yǔ)句是: ( D )

A、p=q

B、*p=*q

C、n=*q

D、p=n

p,q同為整型指針變量,二者里面僅能存放整型變量的地址。

選項(xiàng)A,q中為地址,因此可將此地址賦給p

選項(xiàng)B,*p表示p所指向?qū)ο髇的內(nèi)容,即一個(gè)整數(shù);*q表示q所指向?qū)ο蟮膬?nèi)容,由于在定義q時(shí)為其初始化,將p中n的地址給q,因此p中存放n的地址,*q表示q所指向?qū)ο髇的內(nèi)容.因此*p=*q 相當(dāng)于 n=n;

選項(xiàng)C,n=*q 等價(jià)于n=n;

選項(xiàng)D,p中只能存放地址,不能將n中的整數(shù)值賦給p

【第38句】:有語(yǔ)句:int a[10],;則 B 是對(duì)指針變量p的正確定義和初始化。

A、int p=*a;

B、int *p=a;

C、int p=&a;

D、int *p=&a;

選項(xiàng)A,a是數(shù)組名,不是指針變量名,因此不可用*標(biāo)注數(shù)組名a

選項(xiàng)C,a是數(shù)組名,數(shù)組名就是地址,無(wú)需再用地址符號(hào)。而且在定義指針變量p時(shí),應(yīng)在變量名前加*,標(biāo)明p是指針變量

選項(xiàng)D,a是數(shù)組名,數(shù)組名就是地址,無(wú)需再用地址符號(hào)。

【第39句】:若有說(shuō)明語(yǔ)句“int a[5],*p=a;”,則對(duì)數(shù)組元素的正確引用是( C )。

A、a[p]

B、p[a]

C、*(p+2)

D、p+2

首先定義一個(gè)整型數(shù)組a,a的長(zhǎng)度為5,然后定義一個(gè)指針變量p,并同時(shí)對(duì)p進(jìn)行初始化,將數(shù)組a的地址賦給p。因此此時(shí)p中存放的數(shù)組a的首地址,即數(shù)組中第一個(gè)元素a[0]的地址。

對(duì)于數(shù)組元素下標(biāo)的引用(詳見(jiàn)p144), 一般形式 數(shù)組名[下標(biāo)] 其中下標(biāo)為邏輯地址下標(biāo),從0開(kāi)始計(jì)數(shù),方括號(hào)中的下標(biāo)可以是變量,可以是表達(dá)式,但結(jié)果一定要是整數(shù)。

選項(xiàng)A,p中存放的是地址,不是整數(shù),不能做數(shù)組元素的下標(biāo)

選項(xiàng)B,a是數(shù)組名,數(shù)組名就是地址,不是整數(shù),不能做數(shù)組元素的下標(biāo)

選項(xiàng)C,(重點(diǎn)!!!詳見(jiàn)p231~234) p+2表示指向同一數(shù)組中的下兩個(gè)元素的地址,當(dāng)前p指向a[0],則p+2表示a[2]的地址,因此*(p+2)表示a[2]的內(nèi)容

【第40句】: 有如下程序

int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;

則數(shù)值為9的表達(dá)式是 B

A、 *P+9

B、 *(P+8)

C、 *P+=9

D、P+8

(重點(diǎn)!!!詳見(jiàn)p231~234)

首先定義一個(gè)整型數(shù)組a,a的長(zhǎng)度為5,然后定義一個(gè)指針變量P,并同時(shí)對(duì)P進(jìn)行初始化,將數(shù)組a的地址賦給P。因此此時(shí)P中存放的數(shù)組a的首地址,即數(shù)組中第一個(gè)元素a[0]的地址。

數(shù)組中9對(duì)應(yīng)的是a[8], 選項(xiàng)B,P+8表示數(shù)組中后8個(gè)元素的地址,即a[8]的地址。*(P+8)則表示該地址內(nèi)所存放的內(nèi)容,即a[8]的值。

選項(xiàng)A,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *P即a[0]的值【第1句】: *P+9=1+9=10

選項(xiàng)C,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *P即a[0]的值。因此*P+=9 即*P =*P+9, 等價(jià)于a[0]=a[0]+【第9句】:

選項(xiàng)D,P+8表示數(shù)組中后8個(gè)元素的地址,即a[8]的地址,而非a[8]中的值。

計(jì)算機(jī)c語(yǔ)言試題及答案

【第1句】:

#include "stdio.h"

main()

{char c;

c=get);

while(c!='?') {putc);c=get); }

}

如果從鍵盤輸入abcde?fgh(回車)

運(yùn)行結(jié)果為:abcde

【第2句】:

#include

main()

{ char c;

while((c=get))!=’$’)

{ if(‘A’<=c&&c<=‘Z’)putc);

else if(‘a(chǎn)’<=c&&c<=‘z’)putc-32);}

}

當(dāng)輸入為ab*AB%cd#CD$時(shí),運(yùn)行結(jié)果為:ABABCDCD

【第3句】:

#include

main()

{ int x, y =0;

for(x=1;x<=10;x++)

{ if(y>=10)

break;

y=y+x;

}

printf(“%d %d”,y,x);

}

運(yùn)行結(jié)果為:10 5

詳見(jiàn)教材p120for語(yǔ)句

詳見(jiàn)教材p126~128break,continue語(yǔ)句

for( 表達(dá)式1;表達(dá)式2;表達(dá)式3)

{

}

(1) 先求解表達(dá)式1

(2) 求解表達(dá)式2,若其值為真,執(zhí)行循環(huán)體,然后執(zhí)行 (3). 若為假,則結(jié)束循環(huán),轉(zhuǎn)到(5)

(3) 求解表達(dá)式3

(4) 轉(zhuǎn)回上面 (2)繼續(xù)執(zhí)行

(5) 循環(huán)結(jié)束,執(zhí)行for語(yǔ)句下面的一個(gè)語(yǔ)句

break ,跳出循環(huán)體;continue,結(jié)束本次循環(huán)(第i次循環(huán)),繼續(xù)執(zhí)行下一次循環(huán)(第i+1次循環(huán))

此題 表達(dá)式1為x=1,表達(dá)式2(循環(huán)條件)為x<=10,表達(dá)式3為x++

初值x為1,y為0,循環(huán)條件(即表達(dá)式2)x<=10成立,進(jìn)入循環(huán)體

第1次循環(huán)

執(zhí)行if語(yǔ)句。0小于10,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行break;

執(zhí)行y=y+x; y=0+1=1

轉(zhuǎn)向表達(dá)式3,執(zhí)行x++,x=x+1=1+1=2。循環(huán)條件x<=10成立,進(jìn)入第2次循環(huán)

第2次循環(huán)

執(zhí)行if語(yǔ)句。1小于10,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行break;

執(zhí)行y=y+x; y=1+2=3

轉(zhuǎn)向表達(dá)式3,執(zhí)行x++,x=x+1=2+1=3。循環(huán)條件x<=10成立,進(jìn)入第3次循環(huán)

第3次循環(huán)

執(zhí)行if語(yǔ)句。3小于10,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行break;

執(zhí)行y=y+x; y=3+3=6

轉(zhuǎn)向表達(dá)式3,執(zhí)行x++,x=x+1=3+1=4。循環(huán)條件x<=10成立,進(jìn)入第4次循環(huán)

第4次循環(huán)

執(zhí)行if語(yǔ)句。6小于10,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行break;

執(zhí)行y=y+x; y=6+4=10

轉(zhuǎn)向表達(dá)式3,執(zhí)行x++,x=x+1=4+1=5。循環(huán)條件x<=10成立,進(jìn)入第5次循環(huán)

第5次循環(huán)

執(zhí)行if語(yǔ)句。10等于10,if語(yǔ)句的條件表達(dá)式成立,執(zhí)行break,跳出循環(huán)。

從break跳出至for語(yǔ)句的下一條語(yǔ)句。執(zhí)行printf(“%d %d”,y,x);

輸出當(dāng)前的y與x.結(jié)果為10 5

【第4句】:

#include

main( )

{char ch;

ch=get );

switch(ch)

{case‘A’ : printf(“%c”,’A’);

case‘B’ : printf(“%c”,’B’); break;

default: printf(“%s”,”other”);

} }

當(dāng)從鍵盤輸入字母A時(shí),運(yùn)行結(jié)果為:AB

詳見(jiàn)教材p103,switch語(yǔ)句

switch(表達(dá)式)

{ case常量1 :語(yǔ)句1

case常量2 :語(yǔ)句2

┇┇ ┇

case常量n :語(yǔ)句n

default :語(yǔ)句n+1

}

其中表達(dá)式,常量1,…,常量n都為整型或字符型

case相當(dāng)于給出執(zhí)行程序的入口和起始位置,若找到匹配的常量,則從此處開(kāi)始往下執(zhí)行程序,不再匹配常量,直至遇到break或switch結(jié)束

本題過(guò)程:

首先從鍵盤接收一個(gè)字符’A’并將其放在變量ch中。

執(zhí)行switch語(yǔ)句。Switch后面的條件表達(dá)式為ch,因此表達(dá)式的值即為字符’A’. 用字符’A’依次與下面的 case中的常量匹配。

與第1個(gè)case后的常量匹配,則從其后的語(yǔ)句開(kāi)始往下執(zhí)行程序(在執(zhí)行過(guò)程中不再進(jìn)行匹配。)因此先執(zhí)行printf(“%c”,’A’),屏幕上輸出A;再往下繼續(xù)執(zhí)行printf(“%c”,’B’),屏幕上輸出B;再繼續(xù)執(zhí)行break, 此時(shí)跳出switch語(yǔ)句。

【第5句】:

#include

main( )

{ int a=1,b=0;

scanf(“%d”,&a);

switch(a)

{case 1: b=1;break;

case 2: b=2;break;

default : b=10;}

printf("%d ", b);

}

若鍵盤輸入5,運(yùn)行結(jié)果為:10

本題過(guò)程:

首先用scanf函數(shù)為變量a賦值為5。

執(zhí)行switch語(yǔ)句。switch后面的條件表達(dá)式為a,因此表達(dá)式的值即為【第5句】: 用5依次與下面 case中的常量匹配。沒(méi)有找到匹配的常量,因此兩個(gè)case后的語(yǔ)句都不執(zhí)行。執(zhí)行default后面的語(yǔ)句b=10;將10賦給變量b。

輸出變量b,結(jié)果為10

【第6句】:

#include

main()_

{ char grade=’C’;

switch(grade)

{

case ‘A’: printf(“90-100”);

case ‘B’: printf(“80-90”);

case ‘C’: printf(“70-80”);

case ‘D’: printf(“60-70”); break;

case ‘E’: printf(“<60”);

default : printf(“error!”);

}

}

運(yùn)行結(jié)果為:

70-80

60-70

本題過(guò)程:

首先從鍵盤接收一個(gè)字符’C’并將其放在變量grade中。

執(zhí)行switch語(yǔ)句。switch后面的條件表達(dá)式為grade,因此表達(dá)式的.值即為字符’C’. 用字符’C’依次與下面的 case中的常量匹配。

與第3個(gè)case后的常量匹配,則從其后的語(yǔ)句開(kāi)始往下執(zhí)行程序(在執(zhí)行過(guò)程中不再進(jìn)行匹配。)因此先執(zhí)行printf(“70-80”);,屏幕上輸出70-80,并換行;再往下繼續(xù)執(zhí)行printf(“60-70”),屏幕上輸出60-70,并換行;再繼續(xù)執(zhí)行break, 此時(shí)跳出switch語(yǔ)句。

【第7句】:

#include

main()

{ int y=9;

for(;y>0;y- -)

if(y%3==0)

{ printf(%d”,- -y);

}

}

運(yùn)行結(jié)果為:

852

詳見(jiàn)教材p53,自增自減符號(hào)

此題 表達(dá)式1被省略,表達(dá)式2(循環(huán)條件)為y>0,表達(dá)式3為y--

初值y為9,循環(huán)條件(即表達(dá)式2)y>0成立,進(jìn)入循環(huán)體

第1次循環(huán)

執(zhí)行if語(yǔ)句。9%3==0,if語(yǔ)句的條件表達(dá)式成立,執(zhí)行printf(%d”,- -y),即y先自減1變?yōu)?,然后在輸出,因此屏幕上輸出8

轉(zhuǎn)向表達(dá)式3,執(zhí)行y--,y=y-1=8-1=7。循環(huán)條件y>0成立,進(jìn)入第2次循環(huán)

第2次循環(huán)

執(zhí)行if語(yǔ)句。7%3不為0,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行printf(%d”,- -y)

轉(zhuǎn)向表達(dá)式3,執(zhí)行y--,y=y-1=7-1=6。循環(huán)條件y>0成立,進(jìn)入第3次循環(huán)

第3次循環(huán)

執(zhí)行if語(yǔ)句。6%3==0,if語(yǔ)句的條件表達(dá)式成立,執(zhí)行printf(%d”,- -y),即y先自減1變?yōu)?,然后在輸出,因此屏幕上輸出5

轉(zhuǎn)向表達(dá)式3,執(zhí)行y--,y=y-1=5-1=4。循環(huán)條件y>0成立,進(jìn)入第4次循環(huán)

第4次循環(huán)

執(zhí)行if語(yǔ)句。4%3不為0,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行printf(%d”,- -y)

轉(zhuǎn)向表達(dá)式3,執(zhí)行y--,y=4-1=3。循環(huán)條件y>0成立,進(jìn)入第5次循環(huán)

第5次循環(huán)

執(zhí)行if語(yǔ)句。3%3==0,if語(yǔ)句的條件表達(dá)式成立,執(zhí)行printf(%d”,- -y),即y先自減1變?yōu)?,然后在輸出,因此屏幕上輸出2

轉(zhuǎn)向表達(dá)式3,執(zhí)行y--,y=y-1=2-1=1。循環(huán)條件y>0成立,進(jìn)入第5次循環(huán)

第6次循環(huán)

執(zhí)行if語(yǔ)句。1%3不為0,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行printf(%d”,- -y)

轉(zhuǎn)向表達(dá)式3,執(zhí)行y--,y=1-1=0。循環(huán)條件y>0不成立,循環(huán)結(jié)束。

【第8句】:

#include

main()

{ int i,sum=0;i=1;

do{ sum=sum+i; i++; }while(i<=10);

printf(“%d”,sum);

}

運(yùn)行結(jié)果為: 55

【第9句】:

#include

#define N 4

main()

{ int i;

int x1=1,x2=2;

printf("");

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

{ printf("%4d%4d",x1,x2);

if(i%2==0)

printf("");

x1=x1+x2;

x2=x2+x1;

}

}

運(yùn)行結(jié)果為:

1 2 3 5

8 132134

此題 首先為整型變量賦初值x1=1,x2=2

表達(dá)式1為i=1,表達(dá)式2(循環(huán)條件)為i<=N即i<=4,表達(dá)式3為i++

循環(huán)變量初值i為1,循環(huán)條件(即表達(dá)式2)i<=4成立,進(jìn)入第1次循環(huán)

第1次循環(huán)

執(zhí)行printf("%4d%4d",x1,x2);因此屏幕上輸出12

執(zhí)行if語(yǔ)句。1%2不為0,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行printf("");

執(zhí)行x1=x1+x2=1+2=3;此時(shí)x1中的值已變?yōu)?

執(zhí)行x2=x2+x1=2+3=5。

轉(zhuǎn)向表達(dá)式3,執(zhí)行i++,i為2。循環(huán)條件i<=4成立,進(jìn)入第2次循環(huán)

第2次循環(huán)

執(zhí)行printf("%4d%4d",x1,x2);因此屏幕上輸出35

執(zhí)行if語(yǔ)句。2%2==0,if語(yǔ)句的條件表達(dá)式成立,執(zhí)行printf("");換行

執(zhí)行x1=x1+x2=3+5=8;此時(shí)x1中的值已變?yōu)?

執(zhí)行x2=x2+x1=5+8=13。

轉(zhuǎn)向表達(dá)式3,執(zhí)行i++,i為3。循環(huán)條件i<=4成立,進(jìn)入第3次循環(huán)

第3次循環(huán)

執(zhí)行printf("%4d%4d",x1,x2);因此屏幕上輸出813

執(zhí)行if語(yǔ)句。3%2不為0,if語(yǔ)句的條件表達(dá)式不成立,不執(zhí)行printf("");

執(zhí)行x1=x1+x2=8+13=21;此時(shí)x1中的值已變?yōu)?1

執(zhí)行x2=x2+x1=21+13=34。

轉(zhuǎn)向表達(dá)式3,執(zhí)行i++,i為4。循環(huán)條件i<=4成立,進(jìn)入第4次循環(huán)

第2次循環(huán)

執(zhí)行printf("%4d%4d",x1,x2);因此屏幕上輸出2134

執(zhí)行if語(yǔ)句。4%2==0,if語(yǔ)句的條件表達(dá)式成立,執(zhí)行printf("");換行

執(zhí)行x1=x1+x2=21+34=55;此時(shí)x1中的值已變?yōu)?5

執(zhí)行x2=x2+x1=34+55=89。

轉(zhuǎn)向表達(dá)式3,執(zhí)行i++,i為5。循環(huán)條件i<=4不成立,結(jié)束循環(huán)

10

#include

main( )

{intx, y;

for(x=30, y=0; x>=10, y<10; x--, y++)

x/=2, y+=2;

printf(“x=%d,y=%d”,x,y);

}

運(yùn)行結(jié)果為:

x=0,y=12 【第11句】:

#include

#define N 4

main( )

{ inti,j;

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

{ for(j=1;j  printf(" ");

printf("*");

printf("");

}}

運(yùn)行結(jié)果為:

*

*

*

*

詳見(jiàn)教材P41符號(hào)常量

用宏處理指令定義符號(hào)常量N為4,在編譯過(guò)程中,遇到N即視為整數(shù)4。

外層for循環(huán),表達(dá)式1為i=1,表達(dá)式2(循環(huán)條件)為i<=N,表達(dá)式3為 i++

內(nèi)層for循環(huán),表達(dá)式1為j=1,表達(dá)式2(循環(huán)條件)為j  首先計(jì)算外層循環(huán)的表達(dá)式1,i為1,使得循環(huán)條件i<=4成立,進(jìn)入外層for循環(huán)體

外層for循環(huán)第1次此時(shí)i為1

內(nèi)層循環(huán)j=1,使得循環(huán)條件j  執(zhí)行printf("*");

執(zhí)行printf("");換行

至此外層循環(huán)體執(zhí)行完,計(jì)算外層循環(huán)的表達(dá)式3,i++,此時(shí)i為【第2句】: 使得循環(huán)條件i<=4

成立,再次進(jìn)入外層for循環(huán)體

外層for循環(huán)第2次 此時(shí)i為2

內(nèi)層循環(huán)j=1,使得循環(huán)條件j  第1次執(zhí)行內(nèi)層循環(huán)體printf(" ");

執(zhí)行內(nèi)層循環(huán)表達(dá)式3,j++為2,j  執(zhí)行printf("*");

執(zhí)行printf("");換行

至此外層循環(huán)體執(zhí)行完,計(jì)算外層循環(huán)的表達(dá)式3,i++,此時(shí)i為【第3句】: 使得循環(huán)條件i<=4

成立,進(jìn)入外層for循環(huán)體

外層for循環(huán)第3次 此時(shí)i為3

內(nèi)層循環(huán)j=1,使得循環(huán)條件j  第1次執(zhí)行內(nèi)層循環(huán)體printf(" ");

執(zhí)行內(nèi)層循環(huán)表達(dá)式3,j++為2,j  第2次執(zhí)行內(nèi)層循環(huán)體printf(" ");

執(zhí)行內(nèi)層循環(huán)表達(dá)式3,j++為3,j  執(zhí)行printf("*");

執(zhí)行printf("");換行

至此外層循環(huán)體執(zhí)行完,計(jì)算外層循環(huán)的表達(dá)式3,i++,此時(shí)i為【第4句】: 使得循環(huán)條件i<=4

成立,進(jìn)入外層for循環(huán)體

外層for循環(huán)第4次 此時(shí)i為4

內(nèi)層循環(huán)j=1,使得循環(huán)條件j  第1次執(zhí)行內(nèi)層循環(huán)體printf(" ");

執(zhí)行內(nèi)層循環(huán)表達(dá)式3,j++為2,j  第2次執(zhí)行內(nèi)層循環(huán)體printf(" ");

執(zhí)行內(nèi)層循環(huán)表達(dá)式3,j++為3,j  第3次執(zhí)行內(nèi)層循環(huán)體printf(" ");

執(zhí)行內(nèi)層循環(huán)表達(dá)式3,j++為4,j  執(zhí)行printf("*");

執(zhí)行printf("");換行

至此外層循環(huán)體執(zhí)行完,計(jì)算外層循環(huán)的表達(dá)式3,i++,此時(shí)i為【第5句】: 使得循環(huán)條件i<=4

不成立,跳出外層for循環(huán)體

計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析

C語(yǔ)言的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開(kāi)發(fā)上,而且各類科研都需要用到C語(yǔ)言,下面給大家整理了計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案,歡迎閱讀!

  計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析

【第1句】:(A )是構(gòu)成C語(yǔ)言程序的基本單位。

A、函數(shù)

B、過(guò)程

C、子程序

D、子例程

【第2句】:C語(yǔ)言程序從 C 開(kāi)始執(zhí)行。

A、 程序中第一條可執(zhí)行語(yǔ)句

B、 程序中第一個(gè)函數(shù)

C、 程序中的main函數(shù)

D、包含文件中的第一個(gè)函數(shù)

【第3句】:以下說(shuō)法中正確的是( C )。

A、C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行

B、在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main( )函數(shù)中定義

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

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

【第4句】:下列關(guān)于C語(yǔ)言的說(shuō)法錯(cuò)誤的是( B ) 。

A、 C程序的工作過(guò)程是編輯、編譯、連接、運(yùn)行

B、 C語(yǔ)言不區(qū)分大小寫。

C、 C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)

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

【第5句】:下列正確的標(biāo)識(shí)符是(C )。

A、-a1

B、a[i]

C、a2_i

D、int t

5~8題為相同類型題

考點(diǎn):標(biāo)識(shí)符的命名規(guī)則

只能由字母、數(shù)字、下劃線構(gòu)成

數(shù)字不能作為標(biāo)識(shí)符的開(kāi)頭

關(guān)鍵字不能作為標(biāo)識(shí)符

選項(xiàng)A中的“-” ,選項(xiàng)B中“[”與“]”不滿足(1);選項(xiàng)D中的int為關(guān)鍵字,不滿足(3)

【第6句】:下列C語(yǔ)言用戶標(biāo)識(shí)符中合法的是(B )。

A、3ax

B、x

C、case

D、-e2 E)union

選項(xiàng)A中的標(biāo)識(shí)符以數(shù)字開(kāi)頭不滿足(2);選項(xiàng)C,E均為為關(guān)鍵字,不滿足(3);選項(xiàng)D中的“-”不滿足(1);

【第7句】:下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是( C )。

A、 %x

B、a+b

C、a123

D、123

選項(xiàng)A中的“%” ,選項(xiàng)B中“+”不滿足(1);選項(xiàng)D中的標(biāo)識(shí)符以數(shù)字開(kāi)頭不滿足(2)

【第8句】:下列四組字符串中都可以用作C語(yǔ)言程序中的標(biāo)識(shí)符的是( A)。

A、print _3d db8 aBc

B、Iam one_half start$it 3pai

C、str_1 Cpp pow while

D、Pxq My->book line# His.age

選項(xiàng)B中的“”,”$” ,選項(xiàng)D中“>”,”#”,”.”,”-”不滿足(1);選項(xiàng)C中的while為關(guān)鍵字,不滿足(3)

【第9句】:C語(yǔ)言中的簡(jiǎn)單數(shù)據(jù)類型包括(D )。

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

B、整型、實(shí)型、邏輯型、字符型

C、整型、字符型、邏輯型

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

【第10句】:在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是 C 。

A、【第2句】:5

B、2

C、1

D、3

%為求余運(yùn)算符,該運(yùn)算符只能對(duì)整型數(shù)據(jù)進(jìn)行運(yùn)算。且符號(hào)與被模數(shù)相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

/為求商運(yùn)算符,該運(yùn)算符能夠?qū)φ汀⒆址⒏↑c(diǎn)等類型的數(shù)據(jù)進(jìn)行運(yùn)算,5/2=2

【第11句】:如果int a=3,b=4;則條件表達(dá)式"aA、 3

B、 4

C、 0

D、1

詳見(jiàn)教材P【第97句】:

表達(dá)式1?表達(dá)式2:表達(dá)式3

先計(jì)算表達(dá)式1,

若表達(dá)式1成立, 則選擇計(jì)算表達(dá)式2,并表達(dá)式2的值作為整個(gè)大表達(dá)式的值;

若表達(dá)式1不成立,則選擇計(jì)算表達(dá)式3,并將表達(dá)式3的值作為整個(gè)大表達(dá)式的值

此題中的aa為3,b為4。a【第12句】:若int x=2,y=3,z=4 則表達(dá)式x

A、4

B、3

C、2

D、0

E)1

【第13句】:C語(yǔ)言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是( B ) 。

A、0

B、 0或1

C、 1

D、‘T’或’F’

【第14句】: 下面( D )表達(dá)式的值為【第4句】:

A、 11/3

B、 【第11句】:0/3

C、 (float)11/3

D、 (int)(【第11句】:0/3+0.5)

14~16題為同一類型

詳見(jiàn)教材P54~【第56句】:

(1)相同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算(+、-、*、/)得到結(jié)果還保持原數(shù)據(jù)類型。

(2)不同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算,先要統(tǒng)一數(shù)據(jù)類型,統(tǒng)一的標(biāo)準(zhǔn)是低精度類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。

選項(xiàng)A,11與3為兩個(gè)整數(shù),11/3結(jié)果的數(shù)據(jù)類型也應(yīng)為整數(shù),因此將【第3句】:666666的小數(shù)部分全部舍掉,僅保留整數(shù),因此11/3=【第3句】:

選項(xiàng)B,【第11句】:0為實(shí)數(shù),3為整數(shù),因此首先要統(tǒng)一數(shù)據(jù)類型,將整型數(shù)據(jù)3轉(zhuǎn)換為【第3句】:0,轉(zhuǎn)換后數(shù)據(jù)類型統(tǒng)一為實(shí)型數(shù)據(jù),選項(xiàng)B變?yōu)椤镜?1句】:0/【第3句】:0,結(jié)果的數(shù)據(jù)類型也應(yīng)為實(shí)型數(shù)據(jù),因此選項(xiàng)B 【第11句】:0/3=【第3句】:666666

選項(xiàng)C,先將整數(shù)11強(qiáng)制類型轉(zhuǎn)換,轉(zhuǎn)換為實(shí)型【第11句】:0,因此選項(xiàng)C變?yōu)椤镜?1句】:0/3,其后計(jì)算過(guò)程、結(jié)果與選項(xiàng)B同

選項(xiàng)D,首先計(jì)算【第11句】:0/3,其計(jì)算過(guò)程、結(jié)果與選項(xiàng)B同,得到【第3句】:666666;再計(jì)算【第3句】:666666+0.5=【第4句】:166666,最后將【第4句】:166666強(qiáng)制類型轉(zhuǎn)換為整型,即將其小數(shù)部分全部舍掉,結(jié)果為4

【第15句】:設(shè)整型變量 a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是( B )

A、b=【第1句】:0/a

B、b=(float)(1/A、

C、b=1/(float)a

D、b=1/(a*【第1句】:0)

【第16句】: 若“int n; float f=【第13句】:8;”,則執(zhí)行“n=(int)f%3”后,n的值是(A)

A、1

B、4

C、【第4句】:333333

D、【第4句】:6

“(int)f“表示將f中的值強(qiáng)制類型轉(zhuǎn)換為整型,即將【第13句】:8的小數(shù)部分舍掉,轉(zhuǎn)換為13;然后計(jì)算13%3,結(jié)果為1,再將結(jié)果賦給變量n,因此n的值為1

【第17句】: 以下對(duì)一維數(shù)組a的正確說(shuō)明是: D

A、char a(10);

B、 int a[];

C、int k=5,a[k];

D、char a[3]={‘a(chǎn)’,’b’,’c’};

詳見(jiàn)教材P143~144,一維數(shù)組的定義、初始化

類型符 數(shù)組名 [常量表達(dá)式]

類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識(shí)符命名規(guī)則;常量表達(dá)式是指數(shù)組的長(zhǎng)度(數(shù)組中包含元素的個(gè)數(shù)),其值只能是整數(shù),不可以是變量,而且從1開(kāi)始計(jì)數(shù)。

選項(xiàng)A,常量表達(dá)式只能放在中括號(hào) [ ]中

選項(xiàng)B,只有在對(duì)數(shù)組初始化(即賦值)的時(shí)候才可以省略數(shù)組的長(zhǎng)度,B中并未對(duì)a進(jìn)行初始化。

選項(xiàng)C,常量表達(dá)式不能為變量。

【第18句】:以下能對(duì)一維數(shù)組a進(jìn)行初始化的語(yǔ)句是:( C )

A、int a[5]=(0,1,2,3,4,)

B、 inta(5)={}

C、 int a[3]={0,1,2}

D、 int a{5}={10*1}

詳見(jiàn)教材P145,一維數(shù)組的定義、初始化

選項(xiàng)B,D,常量表達(dá)式只能放在中括號(hào) [ ]中

選項(xiàng)A,數(shù)組可以看做是若干個(gè)相同數(shù)據(jù)類型元素的有序集合,因此以集合的形式對(duì)其初始化,使用{ }對(duì)其初始化,選項(xiàng)A用了().

【第19句】:在C語(yǔ)言中對(duì)一維整型數(shù)組的正確定義為 D 。

A、int a(10);

B、int n=10,a[n];

C、int n;a[n];

D、#define N 10

int a[N];

【第20句】:已知:int a[10]; 則對(duì)a數(shù)組元素的正確引用是( D )。

A、a[10]

B、a[【第3句】:5]

C、a(5)

D、a[0]

詳見(jiàn)教材P144,數(shù)組元素的引用

數(shù)組名[下標(biāo)]

引用數(shù)組元素時(shí),[ ]中的下標(biāo)為邏輯地址下標(biāo),只能為整數(shù),可以為變量,且從0開(kāi)始計(jì)數(shù)

int a[10]表示定義了一個(gè)包含10個(gè)整型數(shù)據(jù)的數(shù)組a,數(shù)組元素的邏輯地址下標(biāo)范圍為0~9,即a[0] 表示組中第1個(gè)元素; a[1] 表示組中第2個(gè)元素; a[2] 表示組中第3個(gè)元素; ......;a[9] 表示組中第10個(gè)元素.

選項(xiàng)A,超過(guò)了數(shù)組a的邏輯地址下標(biāo)范圍;

選項(xiàng)B,邏輯地址下標(biāo)只能為整數(shù)

選項(xiàng)C,邏輯地址下標(biāo)只能放在[ ]中

【第21句】:若有以下數(shù)組說(shuō)明,則i=10;a[a[i]]元素?cái)?shù)值是(C )。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

A、10

B、9

C、6

D、5

先算a[a[i]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10].

a[10]對(duì)應(yīng)下面數(shù)組中的元素為【第9句】: 因此a[a[i]]即為a[9]

a[9]對(duì)應(yīng)下面數(shù)組中的元素為【第6句】: 因此a[9]即為6

【第22句】:若有說(shuō)明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數(shù)組a的第一維的大小為: ( B )

A、2

B、3

C、4

D、無(wú)確定值

5 7

D、3 6 9

二維數(shù)組的一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對(duì)二維數(shù)組賦值,因此內(nèi)層有幾個(gè)大括號(hào),數(shù)組就有幾行

【第23句】:對(duì)二維數(shù)組的正確定義是(C )

詳見(jiàn)教材P149~152,二維數(shù)組的定義、初始化

類型符 數(shù)組名 [常量表達(dá)式][常量表達(dá)式]

二維數(shù)組可以看做是矩陣

類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識(shí)符命名規(guī)則;第一個(gè)常量表達(dá)式是指數(shù)組的行數(shù);第二個(gè)常量表達(dá)式是指數(shù)組的列數(shù);常量表達(dá)式的值只能是整數(shù),不可以是變量,而且從1開(kāi)始計(jì)數(shù)。

一維數(shù)組初始化時(shí)可以省略數(shù)組長(zhǎng)度

二維數(shù)組初始化時(shí)可以省略行數(shù),但不能省略列數(shù)

選項(xiàng)A,B,都省略了列數(shù)

選項(xiàng)D,不符合二維數(shù)組定義的一般形式,行、列常量表達(dá)式應(yīng)該放在不同的[]中

A、int a[ ][ ]={1,2,3,4,5,6};

B、int a[2] []={1,2,3,4,5,6};

C、int a[ ] [3]={1,2,3,4,5,6};

D、int a[2,3]={1,2,3,4,5,6};

【第24句】:已知int a[3][4];則對(duì)數(shù)組元素引用正確的是__C___

A、a[2][4]

B、a[1,3]

C、a[2][0]

D、a(2)(1)

詳見(jiàn)教材P150,數(shù)組元素的引用

數(shù)組名[下標(biāo)] [下標(biāo)]

引用數(shù)組元素時(shí),[ ]中的下標(biāo)為邏輯地址下標(biāo),只能為整數(shù),可以為變量,且從0開(kāi)始計(jì)數(shù)

第一個(gè)[下標(biāo)]表示行邏輯地址下標(biāo),第二個(gè)[下標(biāo)]表示列邏輯地址下標(biāo)。

本題圖示詳見(jiàn)P149圖【第6句】:7

因此a的行邏輯地址范圍0~2;a的列邏輯地址范圍0~3;

選項(xiàng)A,列邏輯地址下標(biāo)超過(guò)范圍

選項(xiàng)B,D,的引用形式不正確。

【第25句】:C語(yǔ)言中函數(shù)返回值的類型是由 A 決定的.

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

B、 return語(yǔ)句中的表達(dá)式類型

C、 調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型

D、形參的數(shù)據(jù)類型

【第26句】: 在C語(yǔ)言中,函數(shù)的數(shù)據(jù)類型是指(A )

A、 函數(shù)返回值的數(shù)據(jù)類型

B、 函數(shù)形參的數(shù)據(jù)類型

C、 調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型

D、任意指定的數(shù)據(jù)類型

【第27句】:在函數(shù)調(diào)用時(shí),以下說(shuō)法正確的是( B )

A、函數(shù)調(diào)用后必須帶回返回值

B、實(shí)際參數(shù)和形式參數(shù)可以同名

C、函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量

D、主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個(gè)文件里

【第28句】: 在C語(yǔ)言中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字是: ( C )

A、 auto

B、 register

C、static

D、extern

【第29句】:未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別為(A )。

A、auto

B、static

C、extern

D、register

【第30句】: 若有以下說(shuō)明語(yǔ)句:

struct student

{ int num;

char name[ ];

float score;

}stu;

則下面的敘述不正確的是: (D )

A、 struct是結(jié)構(gòu)體類型的關(guān)鍵字

B、 struct student 是用戶定義的結(jié)構(gòu)體類型

C、 num, score都是結(jié)構(gòu)體成員名

D、 stu是用戶定義的結(jié)構(gòu)體類型名

【第31句】:若有以下說(shuō)明語(yǔ)句:

struct date

{ int year;

int month;

int day;

}brithday;

則下面的.敘述不正確的是__C___.

A、 struct是聲明結(jié)構(gòu)體類型時(shí)用的關(guān)鍵字

B、 struct date 是用戶定義的結(jié)構(gòu)體類型名

C、 brithday是用戶定義的結(jié)構(gòu)體類型名

D、year,day 都是結(jié)構(gòu)體成員名

【第32句】: 以下對(duì)結(jié)構(gòu)變量stul中成員age的非法引用是 B

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

A、 stu【第1句】:age

B、 student.age

C、 p->age

D、(*p).age

【第33句】:設(shè)有如下定義:

struck sk

{ int a;

float b;

}data;

int *p;

若要使P指向data中的a域,正確的賦值語(yǔ)句是 C

A、 p=&a;

B、 p=datA、a;

C、p=&datA、a;

D、*p=datA、a;

【第34句】:設(shè)有以下說(shuō)明語(yǔ)句:

typedef struct stu

{ int a;

float b;

} stutype;

則下面敘述中錯(cuò)誤的是( D )。

A、struct是結(jié)構(gòu)類型的關(guān)鍵字

B、struct stu是用戶定義的結(jié)構(gòu)類型

C、a和b都是結(jié)構(gòu)成員名

D、stutype是用戶定義的結(jié)構(gòu)體變量名

【第35句】:語(yǔ)句int *p;說(shuō)明了 C 。

A、p是指向一維數(shù)組的指針

B、p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)

C、p是指向int型數(shù)據(jù)的指針 // 指針的定義教材P223

D、p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針

【第36句】:下列不正確的定義是( A )。

A、int *p=&i,i;

B、int *p,i;

C.int i,*p=&i;

D、int i,*p;

選項(xiàng)A先定義一個(gè)整型指針變量p,然后將變量i的地址賦給p。然而此時(shí)還未定義變量i因此編譯器無(wú)法獲得變量i的地址。(A與C對(duì)比,選項(xiàng)C先定義變量i,則在內(nèi)存中為i分配空間,因此i在內(nèi)存空間的地址就可以確定了;然后再定義p,此時(shí)可以為p賦i的地址,C正確)

【第37句】: 若有說(shuō)明:int n=2,*p=&n,*q=p,則以下非法的賦值語(yǔ)句是: ( D )

A、p=q

B、*p=*q

C、n=*q

D、p=n

p,q同為整型指針變量,二者里面僅能存放整型變量的地址。

選項(xiàng)A,q中為地址,因此可將此地址賦給p

選項(xiàng)B,*p表示p所指向?qū)ο髇的內(nèi)容,即一個(gè)整數(shù);*q表示q所指向?qū)ο蟮膬?nèi)容,由于在定義q時(shí)為其初始化,將p中n的地址給q,因此p中存放n的地址,*q表示q所指向?qū)ο髇的內(nèi)容.因此*p=*q 相當(dāng)于 n=n;

選項(xiàng)C,n=*q 等價(jià)于n=n;

選項(xiàng)D,p中只能存放地址,不能將n中的整數(shù)值賦給p

【第38句】:有語(yǔ)句:int a[10],;則 B 是對(duì)指針變量p的正確定義和初始化。

A、int p=*a;

B、int *p=a;

C、int p=&a;

D、int *p=&a;

選項(xiàng)A,a是數(shù)組名,不是指針變量名,因此不可用*標(biāo)注數(shù)組名a

選項(xiàng)C,a是數(shù)組名,數(shù)組名就是地址,無(wú)需再用地址符號(hào)。而且在定義指針變量p時(shí),應(yīng)在變量名前加*,標(biāo)明p是指針變量

選項(xiàng)D,a是數(shù)組名,數(shù)組名就是地址,無(wú)需再用地址符號(hào)。

【第39句】:若有說(shuō)明語(yǔ)句“int a[5],*p=a;”,則對(duì)數(shù)組元素的正確引用是( C )。

A、a[p]

B、p[a]

C、*(p+2)

D、p+2

首先定義一個(gè)整型數(shù)組a,a的長(zhǎng)度為5,然后定義一個(gè)指針變量p,并同時(shí)對(duì)p進(jìn)行初始化,將數(shù)組a的地址賦給p。因此此時(shí)p中存放的數(shù)組a的首地址,即數(shù)組中第一個(gè)元素a[0]的地址。

對(duì)于數(shù)組元素下標(biāo)的引用(詳見(jiàn)p144), 一般形式 數(shù)組名[下標(biāo)] 其中下標(biāo)為邏輯地址下標(biāo),從0開(kāi)始計(jì)數(shù),方括號(hào)中的下標(biāo)可以是變量,可以是表達(dá)式,但結(jié)果一定要是整數(shù)。

選項(xiàng)A,p中存放的是地址,不是整數(shù),不能做數(shù)組元素的下標(biāo)

選項(xiàng)B,a是數(shù)組名,數(shù)組名就是地址,不是整數(shù),不能做數(shù)組元素的下標(biāo)

選項(xiàng)C,(重點(diǎn)!!!詳見(jiàn)p231~234) p+2表示指向同一數(shù)組中的下兩個(gè)元素的地址,當(dāng)前p指向a[0],則p+2表示a[2]的地址,因此*(p+2)表示a[2]的內(nèi)容

【第40句】: 有如下程序

int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;

則數(shù)值為9的表達(dá)式是 B

A、 *P+9

B、 *(P+8)

C、 *P+=9

D、P+8

(重點(diǎn)!!!詳見(jiàn)p231~234)

首先定義一個(gè)整型數(shù)組a,a的長(zhǎng)度為5,然后定義一個(gè)指針變量P,并同時(shí)對(duì)P進(jìn)行初始化,將數(shù)組a的地址賦給P。因此此時(shí)P中存放的數(shù)組a的首地址,即數(shù)組中第一個(gè)元素a[0]的地址。

數(shù)組中9對(duì)應(yīng)的是a[8], 選項(xiàng)B,P+8表示數(shù)組中后8個(gè)元素的地址,即a[8]的地址。*(P+8)則表示該地址內(nèi)所存放的內(nèi)容,即a[8]的值。

選項(xiàng)A,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *P即a[0]的值【第1句】: *P+9=1+9=10

選項(xiàng)C,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *P即a[0]的值。因此*P+=9 即*P =*P+9, 等價(jià)于a[0]=a[0]+【第9句】:

選項(xiàng)D,P+8表示數(shù)組中后8個(gè)元素的地址,即a[8]的地址,而非a[8]中的值。

【第41句】: 在C語(yǔ)言中,以 D 作為字符串結(jié)束標(biāo)志

A、’’

B、’ ’

C、 ’0’

D、’\0’

【第42句】:下列數(shù)據(jù)中屬于“字符串常量”的是( A )。

A、“a”

B、{ABC}

C、‘a(chǎn)bc\0’

D、‘a(chǎn)’

若干個(gè)字符構(gòu)成字符串

在C語(yǔ)言中,用單引號(hào)標(biāo)識(shí)字符;用雙引號(hào)標(biāo)識(shí)字符串

選項(xiàng)B,C,分別用{}和’’標(biāo)識(shí)字符串

選項(xiàng)D,標(biāo)識(shí)字符。

【第43句】:已知char x[]="hello", y[]={'h','e','a','b','e'};, 則關(guān)于兩個(gè)數(shù)組長(zhǎng)度的正確描述是 B .

A、相同

B、x大于y

C、x小于y

D、以上答案都不對(duì)

C語(yǔ)言中,字符串后面需要一個(gè)結(jié)束標(biāo)志位'\0',通常系統(tǒng)會(huì)自動(dòng)添加。

對(duì)一維數(shù)組初始化時(shí)可采用字符串的形式(例如本題數(shù)組x),也可采用字符集合的形式(例如本題數(shù)組y)。在以字符串形式初始化時(shí),數(shù)組x不盡要存儲(chǔ)字符串中的字符,還要存儲(chǔ)字符串后的結(jié)束標(biāo)志位,因此數(shù)組x的長(zhǎng)度為6;在以字符集合形式初始化時(shí),數(shù)組y,僅存儲(chǔ)集合中的元素,因此數(shù)組y長(zhǎng)度為5


雕塑 信息流廣告 競(jìng)價(jià)托管 招生通 周易 易經(jīng) 代理招生 二手車 劇本網(wǎng) 網(wǎng)絡(luò)推廣 自學(xué)教程 招生代理 旅游攻略 非物質(zhì)文化遺產(chǎn) 河北信息網(wǎng) 石家莊人才網(wǎng) 買車咨詢 河北人才網(wǎng) 精雕圖 戲曲下載 河北生活網(wǎng) 好書推薦 工作計(jì)劃 游戲攻略 心理測(cè)試 石家莊網(wǎng)絡(luò)推廣 石家莊招聘 石家莊網(wǎng)絡(luò)營(yíng)銷 培訓(xùn)網(wǎng) 好做題 游戲攻略 考研真題 代理招生 心理咨詢 游戲攻略 興趣愛(ài)好 網(wǎng)絡(luò)知識(shí) 品牌營(yíng)銷 商標(biāo)交易 游戲攻略 短視頻代運(yùn)營(yíng) 張家口人才網(wǎng) 秦皇島人才網(wǎng) PS修圖 寶寶起名 零基礎(chǔ)學(xué)習(xí)電腦 電商設(shè)計(jì) 職業(yè)培訓(xùn) 免費(fèi)發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 語(yǔ)料庫(kù) 范文網(wǎng) 工作總結(jié) 二手車估價(jià) 短視頻剪輯 情侶網(wǎng)名 愛(ài)采購(gòu)代運(yùn)營(yíng) 保定招聘 情感文案 吊車 古詩(shī)詞 邯鄲人才網(wǎng) 鐵皮房 衡水人才網(wǎng) 石家莊點(diǎn)痣 微信運(yùn)營(yíng) 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 石家莊人才網(wǎng) 銅雕 關(guān)鍵詞優(yōu)化 圍棋 chatGPT 讀后感 玄機(jī)派 企業(yè)服務(wù) 法律咨詢 chatGPT國(guó)內(nèi)版 chatGPT官網(wǎng) 勵(lì)志名言 兒童文學(xué) 河北代理記賬公司 狗狗百科 教育培訓(xùn) 游戲推薦 抖音代運(yùn)營(yíng) 朋友圈文案 男士發(fā)型 培訓(xùn)招生 文玩 大可如意 保定人才網(wǎng) 滄州人才網(wǎng) 黃金回收 承德人才網(wǎng) 石家莊人才網(wǎng) 模型機(jī) 高度酒 沐盛有禮 公司注冊(cè) 十畝地 造紙術(shù) 唐山人才網(wǎng) 沐盛傳媒
主站蜘蛛池模板: 国内精品久久久久久网站 | 小黄漫画激情四射在线观看 | 国产精品天天看特色大片不卡 | 国产免费无遮挡在线观看视频 | 欧美行性性性o00x | 一级毛片在线免费观看 | 亚州 色 图 综合 | 一菊综合网成人综合网 | 久久免费99精品国产自在现线 | 中文字幕日韩高清版毛片 | 欧美亚洲国产另类 | 国产日韩第一页 | 日韩影片在线观看 | 嗯啊使劲用力在线观看视频 | 亚洲欧美中文日韩在线 | 亚洲第一福利网 | 在线免费黄 | 欧美区在线 | 中文字幕在线观看网站 | a成人毛片免费观看 | 黄色免费在线观看网站 | 国产人免费人成免费视频 | 午夜精品久久久久久影视riav | 午夜影院免费版 | 成人在线一区二区 | 国产又爽又黄又不遮挡视频99 | 中国男女全黄大片 | 超薄肉色丝袜精品足j福利 超级碰人人 | 26uuu欧美日本 | 深夜国产成人福利在线观看女同 | 男女拍拍拍无挡免费视频 | 国产一区二区三区视频 | 91精品啪在线观看国产老湿机 | 国产精品日韩在线观看 | 黑人精品videossex黑人 | 麻豆国内精品久久久久久 | 在线影院福利 | 国产黄色a | 成人欧美一区二区三区视频xxx | 免费看黄色片视频 | 影音先锋激情 |