本次作業所屬課程
c語言程式設計
本次作業要求
我在這個課程的目標是
學會自主程式設計
本次學習在哪些具體方面幫組我實現目標
搞懂遞迴
參考文獻
搞懂遞迴
一、基礎題
1、單選題
2-1、巨集定義「#define div(a, b) a/b」,經div(x + 5, y - 5) 引用,替換展開後是()。
x + 5 / y - 5
(x + 5 / y – 5)
(x + 5) / (y - 5)
(x + 5) / (y - 5);
2-2、定義帶引數的巨集「#define jh(a,b,t) t = a; a = b; b = t」,對兩個引數a、b的值進行交換,下列表述中正確的是()。
不定義引數a和b將導致編譯錯誤
不定義引數a、b、t將導致編譯錯誤
不定義引數t將導致執行錯誤
不需要定義引數a、b、t型別
2-3、如果所有的變數按照下面的程式進行定義和宣告,那麼在main()函式中所有可用的變數為 ()。
void fun(int x)
int z;
void main( )
a: x,y
b: x,y,z
c:a,b,z
d:a,b,x,y,z
2-4、如果乙個變數在整個程式執行期間都存在,但是僅在說明它的函式內是可見的,這個變數的儲存型別應該被說明為( )。
靜態變數
動態變數
外部變數
內部變數
2-5、下面說法中正確的是()。
a: 若全域性變數僅在單個c檔案中訪問,則可以將這個變數修改為靜態全域性變數,以降低模組間的耦合度
b:若全域性變數僅由單個函式訪問,則可以將這個變數改為該函式的靜態區域性變數,以降低模組間的耦合度
c:設計和使用訪問動態全域性變數、靜態全域性變數、靜態區域性變數的函式時,需要考慮變數生命週期問題
d: 靜態全域性變數使用過多,可那會導致動態儲存區(堆疊)溢位
2-6、凡是函式中未指定儲存類別的區域性變數,其隱含的儲存型別為( )。
a:自動(auto)
b:靜態(static)
c:外部(extern)
d:暫存器(register)
2-7、在乙個c源程式檔案中,若要定義乙個只允許本原始檔中所有函式使用的全域性變數,則該變數需要使用的儲存類別是。
a:extern
b:register
c:auto
d:static
2-8、將乙個函式說明為static後,該函式將 ( )。
a
:既能被同一原始檔中的函式呼叫,也能被其他原始檔中的函式呼叫
b:只能被同一原始檔中的函式呼叫,不能被其他原始檔中的函式呼叫
c:只能被其他原始檔中的函式呼叫,不能被同一原始檔中的函式呼叫
d:既不能被同一原始檔中的函式呼叫,也不能被其他原始檔中的函式呼叫
總結:這個預習題對於我來說有點難,特意問了一下同學 但是還是錯了幾個。
7-1 漢諾塔問題* (10 分)
漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片**圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定:在小圓盤上不能放大圓盤,每次只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。
請編寫程式,輸入漢諾塔圓片的數量,輸出移動漢諾塔的步驟。
輸入格式
圓盤數 起始柱 目的柱 過度柱
輸出格式
移動漢諾塔的步驟
每行顯示一步操作,具體格式為:
碟片號: 起始柱 -> 目的柱
其中碟片號從 1 開始由小到大順序編號。
輸入樣例
3
a c b
輸出樣例
1: a -> c
2: a -> b
1: c -> b
3: a -> c
1: b -> a
2: b -> c
1: a -> c
#includevoid hanio(int n,char x,char y,char z);
int main ()
void hanio(int n,char x,char y,char z)
else
}
我書上的**看不懂,我手寫了執行結果步驟,還是搞不懂,
後來問了同學
那兩個問題看了一臉懵
時間**行數
部落格字數
第一周40
500第二週
501230
第三週54
1500
第四周30
1360
第五周78
1260
第六周78
1800
第七周88
2212
第八周68
1440
第九周56
1200
第十週無
300第十一周
35800
第11周總結
所在公司為跨國企業,做乙個專案需要不同國家的部門相互配合,最為蛋疼的是英語交流,中國人的中式英語與別國的某式英語交流全靠猜,過程酸爽無比。另外,不同國家有不同的作息習慣和表達方式,這導致工作效率極其低下,溝通是最大的問題。接下來一周將會跟蹤管理測試組所提出的bug。根據測試組所提出的bug,我們根據...
20175221曾祥傑 第11周學習總結
statistics.sh指令碼的執行結果截圖 無 行數 新增 累積 部落格量 新增 累積 學習時間 新增 累積 重要成長 目標5000行 100小時 第一周13 13 4 412 12 第二週309 322 1 513 25 第三週614 923 1 615 40 第四周384 1379 2 81...
第13周 學習總結
時間過得真快,轉眼間有一周過去了,怪不得人們常說日月如梳,總結一下本週各個方面的情況,大概可以歸納以下幾個要點 一 在學習上,相比上週沒有太大的變化,畢竟好習慣是慢慢養成的嗎,不過學習的態度是較以前端正了很多,基本可以保證每堂課都認真聽好聽足,筆記記得也比以前多了很多,閱讀的書籍也正在一點一點的提高...