2016軟考程式設計師試題選擇題(含答案解析)

2021-07-11 06:42:55 字數 2397 閱讀 9665

2016軟考程式設計師試題選擇題(含答案解析)

一、選題題

1.二進位制語言是屬於()

a.面向機器語言

b.面向問題語言

c.面向過程語言

d.面向組合語言

【解析】人們研製了許許多多計算機程式語言,其中二進位制語言直接來自計算機的指令系統,與具體計算機緊密相關,所以是一種面向機器語言。面向問題語言是為了易於描述和求解某類特定領域的問題而專門設計的一種非過程語言。面向過程語言是一種能方便描述演算法過程的計算機程式語言。有組合語言,但沒有面向組合語言。組合語言也是一種面向機器的語言,與機器語言比較,組合語言用有助於記憶的符號來代表二進位制**。所以解答是a。

【答案】a

2.下列語言中不屬於面向過程的語言是()

a.高階語言

b.低階語言

c.c語言

d.pascal語言

【解析】c語言和pascal等程式語言都是高階語言,它們用於描述複雜加工的處理過程,所以也稱它們是面向過程語言。低階語言是指機器語言和組合語言,低階語言是面向機器的語言,而不是面向問題的語言。所以解答是b。

【答案】b

3.下列字元中屬於鍵盤符號的是()

a.\b.\n

c.\t

d.\b

【解析】鍵盤符號是指鍵盤上有標記,並能在顯示器上直接以其標記字樣顯示的字元。有許多鍵盤上有標記的符號,它們不是用於直接顯示的,鍵入這種字元用於表示特定的意義,如常用的回車符。為了能讓c程式標記這種符號,程式採用轉義字元的方式書寫這種字元。如'\n'、'\t'、'\b'都不是鍵盤字元,在c語言中,它們都得用轉義字元來表達。只有字元\才是鍵盤字元。所以解答是a。但在c

程式中,反斜槓字元\已特別用作轉義字元的引導符,它也得用轉義字元的表達形式書寫,將它寫成』\\』。

【答案】a

4.下列字元列中,不是用來表達轉義字元是()

a.\\

b.\'

c.074

d.\0

【解析】轉義字元有三種書寫形式:反斜社字元後接上某個規定的字元;反斜槓字元後接上13個八進位制數字符;反斜社字元和字元x之後接上1至2個十六進製制數字符。後兩種分別八進位制數和十六進製制數直接給出字元的ascll**值。而074是八進位制整數,不是轉義字.所以解答是c。

【答案】c

5.不是c語言提供的合法關鍵字是()

a.switch

b.begin

c.case

d.default

【解析】因c語言的關鍵字表中沒有begin,它不是c語言的關鍵字。所以解答是b。

【答案】b

6.下列字元列中,能作為單個識別符號是()l

a.?a

b.a=2

c.a.3

d.a___3

【解析】在c語言中,規定識別符號是這樣一種字串行,由英文本母或下線字元開始,後接任1個英文本母、下線字元和數字符組成。所以問題所列的字元列只有a_3是識別符號,其餘都l是識別符號,乙個是由字元』?』開頭、乙個中間有字元』=』,另乙個有字元』.』。所以解答是d。

【答案】d

7.在c語言中,下列說法中錯誤的是()

a.函式定義可以分為兩個部分:函式說明部分和函式體

b.主函式可以呼叫任何非主函式

c.任何非主函式可以呼叫其它任何非主函式

d.程式可以從任何函式開始執行

【解析】每個c函式的定義分兩部分,函式說明部分和函式體,所以敘述a.是正確的敘述。c語言中,函式可以遞迴呼叫,主函式可以呼叫程式中的任何函式,當然可以呼叫任何非主教的其它函式,所以敘述b.是乙個正確的敘述。同樣理由,敘述c.也是正確的。c語言規,c程式只有乙個主函式,並總是從主函式開始執行,不能從非主函式開始執行。所以,說程可以從任何函式開始執行是錯誤的。所以解答是d。

【答案】d

8.下列字元列中,可以作為「字串常量」的是()

a.abc

b.abc」

c.』abc』

d.』a』

【解析】c程式中,乙個字元率常量是表示乙個字串行,書寫時,用雙引號字元前後括住這個字串行。所以只有」abc」是乙個正確的字元率常量,其餘都不是。其中,abc可作為識別符號,字元列』abc』不能出現在c程式中,』a』是乙個字元常量。所以解答是b。

【答案】b

9.在以位元組儲存字元的系統中,』\n』在記憶體占用的位元組數是()

a.1b.2

c.3d.4

【解析】一般來說,乙個字元在記憶體中只佔1個位元組,』\n』是轉義字元,其意義是換行符,它作為乙個字元儲存,在記憶體也只佔五個位元組。所以解答是a。

【答案】a

10.字串」xyz」在記憶體占用的位元組數是()

a.3b.4

c.6d.8

【解析】字串中的每個字元佔1個位元組,但c程式在儲存字串時,要在最後乙個有效字元後面接上1個字串結束的標記符'\0'。這樣,儲存字串常量」xyz」需要4個位元組。所以解答是b。

【答案】b

軟考 易錯選擇題

目錄2.第02題 2019上半年系統整合專案管理工程師 3.第03題 2019年下半年系統整合專案管理工程師 4.第04題 2019年下半年系統整合專案管理工程師 5.第05題 2019年下半年系統整合專案管理工程師 6.第06題 2019年上半年資訊系統專案管理師 7.第07題 2019年下半年系...

軟考程式設計師隨筆 1

應用層有 telent fip smtp dns rip nfs http等等 2 ip 位址的分類 要記住a b c 三類位址 一般只考 1 127為a 類 127 191為b類 192 223為c類位址 3 internet服務 2 dns服務 所使用的埠是udp埠 埠號為53 3 telnet...

軟考程式設計師隨筆 4

軟體工程基礎知識 軟體設計是軟體工程的核心 理解gantt圖和pert圖 屬於進度管理描述進度安排的常見圖形 對與dfd圖 資料流圖 了解dfd的基本成分 屬於結構化分析方法 資料流 加工,資料儲存 外部實體 軟體測試 方法分為 靜態測試和動態測試 靜態測試分為 人工檢測和計算機輔助靜態檢測 動態檢...