c語言二級程式題求教,C語言二級程式題求教

2021-12-16 10:57:33 字數 3189 閱讀 3609

1樓:冉

void fun(int s[10], int b, int *n, int mm, int nn) 這個函式內作為形參的二維陣列的形式不對。

我引用了譚浩強先生編著的《c程式設計》上面的一節原文,它簡要介紹瞭如何將二維陣列作為引數傳遞,原文如下(略有改變):

可以用二維陣列名作為實參或者形參,在被呼叫函式中對形引數組定義時可以指定所有維數的大小,也可以省略第一維的大**明,如:

void func(int array[3][10]);

void func(int array[10]);

二者都是合法而且等價,但是不能把第二維或者更高維的大小省略,如下面的定義是不合的:

void func(int array);

因為從實參傳遞來的是陣列的起始地址,在記憶體中按陣列排列規則存放(按行存放),而並不區分行和列,如果在形參中不說明列數,則系統無法決定應為多少行多 少列,不能只指定一維而不指定第二維,下面寫法是錯誤的:

void func(int array[3]);實引數組維數可以大於形引數組,例如實引數組定義為:

void func(int array[3][10]);

而形引數組定義為: int array[5][10];

這時形引數組只取實引數組的一部分,其餘部分不起作用。

2樓:匿名使用者

in.dat這個檔案有沒有啊,沒有的話當然會出錯啦

3樓:匿名使用者

你的n沒有進行自增啊

全國計算機二級c語言的的操作題一定要執行嗎?

4樓:跋哩吖嘿

不一定

分析如下:

1、全國計算機二級c語言的的操作題不一定要執行,根據具體情況而定,題型不同,操作型別也不同,要求也不同。

2、在填空題中檔名為blank1.c的源程式,根據題意在程式中挖出的空中填上正確答案即可,不要求執行。但一定要注意儲存,否則不得分。

3、在改錯題中檔名為modi1.c的源程式, 根據題意在指定的若干行程式中找出錯誤並改正,不要求執行。但一定要注意儲存,否則不得分。

擴充套件資料

c語言特有特點

1、c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。

2、c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。

3、不同的變數型別可以用結構體(struct)組合在一起。

4、只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。

5、部份的變數型別可以轉換,例如整型和字元型變數。

6、通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

7、預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

5樓:匿名使用者

全國計算機二級c語言的的操作題不一定要執行,根據具體情況而定,題型不同,操作型別也不同,要求也不同。具體情況如下:

在填空題中檔名為blank1.c的源程式,根據題意在程式中挖出的空中填上正確答案即可,不要求執行。但一定要注意儲存,否則不得分。

在改錯題中檔名為modi1.c的源程式, 根據題意在指定的若干行程式中找出錯誤並改正,不要求執行。但一定要注意儲存,否則不得分。

6樓:hui翽

不一定。

題型不同要求也不同,具體如下:

(1)填空題:填空題的源程式檔名為「blank1.c」,

要求根據題意在程式中挖出的空

中填上正確答案即可,不要求執行。但一定要注意儲存,否則不得分。

(2)改錯題:改錯題的源程式檔名為「modi1.c」,

要求根據題意在指定的若干行程

序中找出錯誤並改正,不要求執行。但一定要注意儲存,否則不得分。

(3)程式設計題:程式設計題的源程式檔名為「prog1.c」,

要求將程式中

fun()函式的函式體

補充完成,實現題目中所要求的功能。需要注意的是,程式設計題一定要執行,必須要有執行結

果。因為程式設計題的評分不是根據考生填寫的程式,而是根據程式的執行結果給分。

3 上機考試流程及各題型解題方法

下面以完全**的上機考試模擬演示系統為平臺,演示上機考試的流程及填空題、改錯

題和程式設計題的解題方法。

上機考試的整個過程可以分為:登入、答題和交卷三個階段。請讀者一定要注意每個細

節,並反覆進行練習,不要出現錯漏。

7樓:

必須要執行呀。

你看操作題裡最少有個fscanf語句,這就是要把你的答案輸出到out.dat檔案裡。如果沒有執行,即使程式正確,out.

dat裡也沒有資料。當然計算機從out.dat裡取資料判定正確與否時,就是0分了

8樓:

當然了,上機操作題要執行成功了,才能得分

計算機二級 c語言 編寫程式 求1+2+3+...+100

9樓:月殞星墮

你的for(i=1;i<=100;i++);這個語句多了一個分號,

相當於程式先迴圈使得i = 101,然後再與sum相加,也就是sum + i = 0 + 101 = 101

10樓:丕屰教育

#include

main()

講解:for語句所在行後不應該有分號。

希望能幫到你。

馬上考計算機二級了,請問c語言的最後一個程式設計題是不是執行不出結果都沒有分呀?還是按步驟給分的,求教.

11樓:匿名使用者

樓主你好

基本上是這樣的,因為它只會要你給出一個結果,而且你想這麼多人,每個人的程式也不一樣,有哪個老師會這麼有耐心去看。

答案不對,基本就是沒分了。

歡迎追問,

望採納。

12樓:邛邁貢穹

確定目標,構造實現思路,翻譯成語言編寫,除錯,製作安裝程式。應該就這樣了,就除錯時間花的可能會比較多,其他的問題都不大。要象書上寫的畫出思路圖什麼的,我是沒那習慣,自己看著辦吧。

畫一張那圖都夠編完一個小題目了。或者稍微寫些主導思路那也可以。

二級c語言題目求助,二級C語言題目求助

你理解的程式執行錯了 應該是 i 0,j 0,s a 0 0 0 1 1i 0,j 1,a 1 0 0 s 1i 0,j 2,a 0 2 3 0,跳出本次迴圈i 0,j 3,a 0 3 4 0,跳出本次迴圈i 1,j 0,a 0 1 2 s 3i 1,j 1,a 1 1 12 0,跳出本次迴圈i 1...

求二級C語言真題及答案,求計算機二級C語言真題及答案

你自己bai到迅雷上下吧,有du的,而且還很多,應該zhi有你想要的dao吧。其實哪個省的內都一樣。容那個是全國統一的。我給你找到一份。你看行不。還有你不必太過於最求那一年的。其實每年都差不多的。抱歉,我有一個,但是太大了,谷歌郵箱解不了。給你發不過去。你把你 郵箱告訴我,郵箱應該可以吧。無奈了,怎...

C語言二級考試試題

a m n 是二維陣列,這個陣列有m行,n列 每行都有n個元素 a n 是指標陣列,共有n個指標,每個指標可以儲存一個同型別的變數的地址,當然也可以儲存同型別的一維陣列的首元素的地址。對於t i j i是行下標,j是列下標,同樣,對於t j i j是行下標,i是列下標。例如有n n二維陣列a 2 5...