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