天天看點

c語言和地球實體,2016年東北理工大學核工程與地球實體學院C語言程式設計(同等學力加試)複試筆試最後押題五套卷...

一、選擇題

1. 有以下程式:

程式的運作結果是( )。

A. B. C. D. 答:A

,【解析】函數facl 中嵌套函數fac2, fac2為遞歸函數。程式執行過程為:調用函數facl (3),輸出輸出3>0 成立,調用函數fac2 (2),輸出用fac2 (0)

用結束。程式的運作結果是:

2. 有以下程式:

程式的運作結果是( )。 A.12300

第 2 頁,共 35 頁

,輸出成立,調用fac2 (1)成立,調

,再傳回fac2 (2), 再傳回facl (3),函數調不成立,傳回fac2 (1)

故A 項正确。

B.123 C.1 D.321 答:B

【解析】

程式開始定義了一個指針檔案

然後for 循環語句向檔案中依次寫入資料。此時以隻讀方式打開

檔案

語句

應該為

打開檔案

讀取一個整數,但這時它把123作為一個整

數讀進來,最後輸出n 的值為123。

3. 若變量x 、y 已正确定義并指派,以下符合C 語言文法的表達式是( )。

A.x+l=y B.++x, y=x-- C.x=x+10=x+y D.double (x )/10

答:B

【解析】B 項正确,++x是字首表達式,y=x--是複合語句,先進行x--, 然後把自減後的值賦給y 。A 項錯誤,x+1是右值,不能被指派;C 項錯誤,x+10是右值,不能被指派;D 項錯誤,應改成(double )x/10, double (x )/10是表示聲明了一個double 變量,它名字是(x )A0,顯然不符合C 語言文法。

4. 有如下程式:

程式運作後的輸出結果是( )。 A.4, 5, 2, 4 B.4,4, 2,1 C.5,5,3,3 D.4, 5, 2, 3 答:A

【解析】strlen 函數統計字元串長度,遇到由于字元串有效字元之後有一個位元組數為

正确。

5. 有以下程式段

第 3 頁,共 35 頁

統計結束。sizeof 用來擷取類型或資料對象

之前有效字元有4個,

a 數組的長度,也即是一個這種資料類型的變量在記憶體中所占位元組數。

也會被放入數組,char 類型占一個位元組,是以數組a 所占

為指向字元串的指針,字元串長度為2, 指針類型變量所占位元組數為4。故A 項

程式的輸出結果是( )。 A.a=10b=50c=30 B.a=10b=50c=10 C.a=10b=30c=10 D.a=50b=30c=50 答:B

【解析】C 語言中使用;來作為語句的結束,是以a=b, b=c; 是一條語句。if 條件不滿足,直接執行c=a。

6. 有以下程式:

程式運作後的輸出結果是( )。 A.1 B.3 C.4 D.9 答:C 【

7. 有以下程式

第 4 頁,共 35 頁

解析】根據程式1+0+1+2=4。