- 相關(guān)推薦
計(jì)算機(jī)二級(jí)C語(yǔ)言考試沖刺提分試題
以下是應(yīng)屆畢業(yè)生小編整理的2017年3月計(jì)算機(jī)二級(jí)C語(yǔ)言考試沖刺提分試題,更多計(jì)算機(jī)等級(jí)考試內(nèi)容請(qǐng)關(guān)注yjbys考試網(wǎng)。
一、選擇題
1). 當(dāng)變量c的值不為2、4、6時(shí),值也為″真″的表達(dá)式是( )
A.(c==2)||(c==4)||(c==6)
B.(c>=2 && c<=6)&& !(c%2)
C.(c>=2 && c<=6)&&(c%2!=1)
D.(c>=2 && c<=6) || (c!=3) || (c!=5)
正確答案:D
答案解析:邏輯或運(yùn)算中,只要有一項(xiàng)為真,表達(dá)式的值就為真,故選項(xiàng)D中c的值不為2、4、6時(shí),那么表達(dá)式(c>=2 && c<=6)以及(c!=3)、(c!=5)必有一個(gè)成立,表達(dá)式的值也為真。
2). 在C語(yǔ)言中,函數(shù)返回值的類(lèi)型最終取決于
A.函數(shù)定義時(shí)在函數(shù)首部所說(shuō)明的函數(shù)類(lèi)型
B.return語(yǔ)句中表達(dá)式值的類(lèi)型
C.調(diào)用函數(shù)時(shí)主調(diào)函數(shù)所傳遞的實(shí)參類(lèi)型
D.函數(shù)定義時(shí)形參的類(lèi)型
正確答案:A
答案解析:在C語(yǔ)言中,應(yīng)當(dāng)在定義函數(shù)時(shí)指定函數(shù)值的類(lèi)型,凡不加類(lèi)型說(shuō)明的函數(shù),一律按整型處理。在定義函數(shù)時(shí),對(duì)函數(shù)值說(shuō)明的類(lèi)型一般應(yīng)該和return語(yǔ)句中的表達(dá)式類(lèi)型一致。如果函數(shù)值的類(lèi)型和return語(yǔ)句中的表達(dá)式類(lèi)型不一致,則以函數(shù)類(lèi)型為主,即函數(shù)類(lèi)型決定返回值的類(lèi)型。
3). C語(yǔ)言主要是借助以下哪種手段來(lái)實(shí)現(xiàn)程序模塊化( )
A.定義常量和外部變量
B.使用豐富的數(shù)據(jù)類(lèi)型
C.使用三種基本結(jié)構(gòu)語(yǔ)句
D.定義函數(shù)
正確答案:D
答案解析:C語(yǔ)言用函數(shù)實(shí)現(xiàn)軟件的模塊化設(shè)計(jì)。
4). 以下敘述中正確的是( )
A.只有全局變量才有自己的作用域,函數(shù)中的局部變量沒(méi)有作用域
B.只要是用戶(hù)定義的標(biāo)識(shí)符,都有一個(gè)有效的作用域
C.只有在函數(shù)內(nèi)部定義的變量才是局部變量
D.局部變量不能被說(shuō)明為static
正確答案:B
答案解析:在函數(shù)內(nèi)定義的變量是局部變量,而在函數(shù)之外定義的變量稱(chēng)為外部變量,也是全局變量。全局變量可以為源文件中其他函數(shù)所共用,其作用域?yàn)閺亩x變量的位置開(kāi)始到源文件結(jié)束。因此只要用戶(hù)定義的標(biāo)識(shí)符,全部都有作用域。局部變量可以說(shuō)明為auto、register以及static。
5). 在關(guān)系中凡能惟一標(biāo)識(shí)元組的最小屬性集稱(chēng)為該表的鍵或碼。二維表中可能有若干個(gè)鍵,它們稱(chēng)為該表的( )。
A.連接碼.
B.關(guān)系碼
C.外碼
D.候選碼
正確答案:D
答案解析:在關(guān)系中凡能惟一標(biāo)識(shí)元組的最小屬性集稱(chēng)為該表的鍵或碼。二維表中可能有若干個(gè)鍵,它們稱(chēng)為該表的候選碼或候選鍵。從二維表的所有候選鍵中選取一個(gè)作為用戶(hù)使用的鍵稱(chēng)為主鍵或主碼。
1). 下列合法的標(biāo)識(shí)符是( )。
A.123
B.#256
C.a.55
D.abhj1_2_3
正確答案:D
答案解析:C語(yǔ)言規(guī)定,標(biāo)識(shí)符是由字母、數(shù)字或下劃線組成,并且它的第一個(gè)字符必須是字母或者下劃線。″#″、″.″不允許出現(xiàn)在標(biāo)識(shí)符中。
2). 以下定義語(yǔ)句中正確的是( )
A.char A=65+1,b=′b′;
B.int a=b=0;
C.float a=1,*b=&a,*c=&b;
D.double a=0.0; b=1.1;
正確答案:A
答案解析:本題考查的是數(shù)據(jù)類(lèi)型的定義并賦值,選項(xiàng)B中對(duì)變量聲明類(lèi)型且賦值的情況是不允許出現(xiàn)的,必須單獨(dú)定義且賦值。選項(xiàng)C中對(duì)于指針變量c的賦值須為同型指針,而&b為二級(jí)指針。選項(xiàng)D中C語(yǔ)言允許在一個(gè)類(lèi)型說(shuō)明符后說(shuō)明多個(gè)相同類(lèi)型的變量,各變量之間要用逗號(hào)(,)隔開(kāi),而不是用分號(hào)(;)隔開(kāi);在計(jì)算機(jī)存儲(chǔ)字符時(shí)將字符相應(yīng)的ASCII碼以其對(duì)應(yīng)的二進(jìn)制進(jìn)行存放,選項(xiàng)A中的定義是合法的。
3). 在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是( )
A.PDL(過(guò)程設(shè)計(jì)語(yǔ)言)
B.PAD圖
C.N-S圖
D.DFD圖
正確答案:D
答案解析:DFD(數(shù)據(jù)流圖Data-Flow-Diagram)是描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型的圖形表示。它直接支持系統(tǒng)功能建模。在軟件詳細(xì)設(shè)計(jì)的過(guò)程階段,要對(duì)每個(gè)模塊規(guī)定的功能以及算法的設(shè)計(jì)給出適當(dāng)?shù)乃惴枋。常?jiàn)的過(guò)程設(shè)計(jì)工具有:圖形工具:程序流程圖,N-S,PAD,HIPO;表格工具:判定表;語(yǔ)言工具:PDL(偽碼)。
4). 數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的( )。
A.存儲(chǔ)結(jié)構(gòu)
B.物理結(jié)構(gòu)
C.邏輯結(jié)構(gòu)
D.線性結(jié)構(gòu)
正確答案:C
答案解析:數(shù)據(jù)的邏輯結(jié)構(gòu)反映的是數(shù)據(jù)元素之間的邏輯關(guān)系,與使用的計(jì)算機(jī)無(wú)關(guān)。
5). 關(guān)于C語(yǔ)言的變量,以下敘述中錯(cuò)誤的是( )
A.所謂變量是指在程序運(yùn)行過(guò)程中其值可以被改變的量
B.變量所占的存儲(chǔ)單元地址可以隨時(shí)改變
C.程序中用到的所有變量都必須先定義后才能使用
D.由三條下劃線構(gòu)成的符號(hào)名是合法的變量名
正確答案:B
答案解析:變量是指在程序運(yùn)行過(guò)程中其值可以改變的值,一個(gè)變量實(shí)質(zhì)上是代表了內(nèi)存中的某個(gè)存儲(chǔ)單元。在程序中對(duì)某個(gè)變量的操作實(shí)際上就是對(duì)這個(gè)存儲(chǔ)單元的操作,程序運(yùn)行期間,這個(gè)分配的存儲(chǔ)單元不會(huì)改變,但是其值可以變化。變量命名要符合標(biāo)識(shí)符的規(guī)定,其中下劃線是標(biāo)識(shí)符的組成字符。程序中所有變量都必須先定義后使用。
1). 以下敘述中正確的是( )
A.當(dāng)用scanf從鍵盤(pán)輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒(méi)按下回車(chē)鍵(Enter鍵) 前,可以任意修改
B.花括號(hào)對(duì){}只能用來(lái)表示函數(shù)的開(kāi)頭和結(jié)尾,不能用于其他目的
C.空語(yǔ)句就是指程序中的空行
D.復(fù)合語(yǔ)句在語(yǔ)法上包含多條語(yǔ)句,其中不能定義局部變量
正確答案:A
答案解析:當(dāng)使用scanf函數(shù)從鍵盤(pán)輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在未按下回車(chē)鍵之前,可以任意修改。但按下回車(chē)鍵后,scanf函數(shù)即接受了這一行數(shù)據(jù),不能再修改。選項(xiàng)A正確,對(duì)于選項(xiàng)B,{}還可以表明復(fù)合語(yǔ)句的開(kāi)頭結(jié)尾,或者循環(huán)體的開(kāi)頭結(jié)尾等,選項(xiàng)B錯(cuò)誤,而空語(yǔ)句為 ;,不是空行,選項(xiàng)C錯(cuò)誤,在復(fù)合語(yǔ)句中可以定義變量為局部變量,選項(xiàng)D錯(cuò)誤。
2). 在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是( )
A.PDL(過(guò)程設(shè)計(jì)語(yǔ)言)
B.PAD圖
C.N-S圖
D.DFD圖
正確答案:D
答案解析:DFD(數(shù)據(jù)流圖Data-Flow-Diagram)是描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型的圖形表示。它直接支持系統(tǒng)功能建模。在軟件詳細(xì)設(shè)計(jì)的過(guò)程階段,要對(duì)每個(gè)模塊規(guī)定的功能以及算法的設(shè)計(jì)給出適當(dāng)?shù)乃惴枋。常?jiàn)的過(guò)程設(shè)計(jì)工具有:圖形工具:程序流程圖,N-S,PAD,HIPO;表格工具:判定表;語(yǔ)言工具:PDL(偽碼)。
3). 數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的( )。
A.存儲(chǔ)結(jié)構(gòu)
B.物理結(jié)構(gòu)
C.邏輯結(jié)構(gòu)
D.線性結(jié)構(gòu)
正確答案:C
答案解析:數(shù)據(jù)的邏輯結(jié)構(gòu)反映的是數(shù)據(jù)元素之間的邏輯關(guān)系,與使用的計(jì)算機(jī)無(wú)關(guān)。
4). 下列合法的標(biāo)識(shí)符是( )。
A.123
B.#256
C.a.55
D.abhj1_2_3
正確答案:D
答案解析:C語(yǔ)言規(guī)定,標(biāo)識(shí)符是由字母、數(shù)字或下劃線組成,并且它的第一個(gè)字符必須是字母或者下劃線。″#″、″.″不允許出現(xiàn)在標(biāo)識(shí)符中。
5). 以下定義語(yǔ)句中正確的是( )
A.char A=65+1,b=′b′;
B.int a=b=0;
C.float a=1,*b=&a,*c=&b;
D.double a=0.0; b=1.1;
正確答案:A
答案解析:本題考查的是數(shù)據(jù)類(lèi)型的定義并賦值,選項(xiàng)B中對(duì)變量聲明類(lèi)型且賦值的情況是不允許出現(xiàn)的,必須單獨(dú)定義且賦值。選項(xiàng)C中對(duì)于指針變量c的賦值須為同型指針,而&b為二級(jí)指針。選項(xiàng)D中C語(yǔ)言允許在一個(gè)類(lèi)型說(shuō)明符后說(shuō)明多個(gè)相同類(lèi)型的變量,各變量之間要用逗號(hào)(,)隔開(kāi),而不是用分號(hào)(;)隔開(kāi);在計(jì)算機(jī)存儲(chǔ)字符時(shí)將字符相應(yīng)的ASCII碼以其對(duì)應(yīng)的二進(jìn)制進(jìn)行存放,選項(xiàng)A中的定義是合法的。
【計(jì)算機(jī)二級(jí)C語(yǔ)言考試沖刺提分試題】相關(guān)文章:
全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試臨考提分試題(2017年)09-29
計(jì)算機(jī)二級(jí)《C語(yǔ)言》考試沖刺試題及答案202410-30
2024計(jì)算機(jī)二級(jí)C語(yǔ)言備考提分題01-02
2017計(jì)算機(jī)二級(jí)C語(yǔ)言提分訓(xùn)練題10-14
2017計(jì)算機(jī)二級(jí)C語(yǔ)言提分訓(xùn)練題及答案09-14
2016年全國(guó)計(jì)算機(jī)二級(jí)《C語(yǔ)言》沖刺試題06-12
計(jì)算機(jī)二級(jí)C語(yǔ)言考試沖刺練習(xí)題06-21
2017計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前沖刺題08-23