c語言試題 請說明具體原因,C語言試題 請說明具體原因

2022-02-27 03:23:32 字數 1894 閱讀 2754

1樓:洸之使者

1.d2.d

3.d「」是表示空串,他能對一個字串進行初始化,使宣告的字串置為空,從而在輸入時不會出現像「燙」這樣的字元。

我寫這個,你試試便知:

#include "stdio.h"

#include "string.h"

void main()

printf("請再輸入剛剛字串(按回車結束):\n");

for(j=0;j<81;j++)

printf("您第一次輸入的是:\n");

puts(a);

printf("您第二次輸入的是:\n");

puts(b);

} 4.c

a b是指標不是字元,b++,a++,相當於是讓陣列的掃描(從第一個依次向下讀)。同樣,t是指標不是字元,在函式中引用實際上是對t陣列的引用,能夠改動t陣列的資料。

(以上寓見只供您參考,也許不是最正確的)

2樓:匿名使用者

第一題 d

第二題 a

第三題 d

char str="\0";str是空串

第四題 c

a b是指標不是字元,指標相當於指標指向向前移動一個位置即指向下一個字元

t陣列名做實參傳給 fun函式,讓函式可以訪問陣列

這是c語言的考試題,卻能夠說明具體原因

3樓:

1. d

選c的應該知道有個函式 fseed吧, man fseed

2. c

漢諾塔問題的c語言程式應該怎麼寫?並請說明一下原因

4樓:逸風舞

其實主要就是三個步驟:

第一,把a上的n-1個盤通過c移動到b。

第二,把a上的最下面的盤移到c。

第三,因為n-1個盤全在b上了,所以把b當做a重複以上步驟就好了。

#include

void move(int n,char a,char b,char c)

}int main()

從程式執行效率方面考慮,請簡述c語言採取的一些措施和原因(這是去年的複試題,請給出比較官方的語言)

5樓:匿名使用者

說實話,這個問題問的比較大,c語言被譽為最靈活的語言,九曲十八彎,千變萬化,如何是程式高效率執行取決於程式設計師對計算機底層的理解和對c語言的熟練掌握。但單從答題的方面考慮,我在這裡提出幾點僅供參考:

1.使用指標:對於指標的理解簡單點可以認為類似於彙編中的定址方式,正是指標的存在使c語言威力無窮。

有些程式用其他語言也可以實現,但c能夠更有效地實現;有些程式無法用其它語言實現,如直接訪問硬體,但c卻可以。正因為指標可以擁有類似於彙編的定址方式,所以可以使程式更高效。

2.使用巨集函式:函式和巨集函式的區別就在於,巨集函式佔用了大量的空間,而函式佔用了時間。

函式呼叫是要使用系統的棧來儲存資料的,如果編譯器裡有棧檢查選項,一般在函式的頭會嵌入一些彙編語句對當前棧進行檢查;同時,cpu也要在函式呼叫時儲存和恢復當前的現場,進行壓棧和彈棧操作,所以,函式呼叫需要一些cpu時間。而巨集函式不存在這個問題。巨集函式僅僅作為預先寫好的**嵌入到當前程式,不會產生函式呼叫,所以僅僅是佔用了空間,而使程式可以高效執行。

在頻繁呼叫同一個巨集函式的時候,該現象尤其突出。

3.使用位操作:位操作可以減少除法和取模的運算。

在計算機程式中資料的位是可以操作的最小資料單位,理論上可以用"位運算"來完成所有的運算和操作。一般的位操作是用來控制硬體的,或者做資料變換使用,但是,靈活的位操作可以有效地提高程式執行的效率。

4.迴圈巢狀中將較長迴圈設為記憶體迴圈,較短迴圈設為外接迴圈,以減少cpu跨切迴圈層的次數,提高程式的執行效率。

c語言程式設計試題C語言程式設計試題

1.x 0 x 0 2.x y y temp 3.m i 0 i k 4.n 100 i i i j j j k k k 4.c getchar n 5.if k s printf 5d n m 0 m m 10 15.2 16.無法解答 17.b 18.48,0 19.c 21.a 23.14 希...

c語言程式設計考試題求解答,C語言 程式設計考試題,求解答。

這些都是一些很簡單的題目。我現在沒有事做,就幫你寫寫吧。等著,我在編。這是第二題的程式 include void main 這是第三題的程式 include int max int a,int b return sum void main 以下是第五題的程式 include void main in...

請問什麼是c語言?請說明原理和規律!拜託了

一 c語言的特點 1 c是高階語言。它把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位 位元組和地址進行操作,而這三者是計算機最基本的工作單元。2 c是結構式語言。結構式語言的顯著特點是 及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式...