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