計算機二級c語言static一道題,求大神解答

2021-03-08 18:04:31 字數 4909 閱讀 4638

1樓:匿名使用者

s=f(a); ////////static 變數不會隨著函式呼叫完成而被**的而且只會初始化一次,第一個s=f(a);時候int f(int n )裡面的static int a 已經變成了2;等到第二次呼叫s=s+f(a);其實就變成了 s = 4(原來的s) + 3(f的引數a) +2(f裡面的靜態變數a);

2樓:匿名使用者

先分析函式f(),a的初始值是1,因為是靜態變數,所以只初始化一次。

每呼叫一次,n=n+a,然後a++,因此連續呼叫公式為n=n+1

n=n+2

n=n+3

........以此類推

然後再看主函式

a的初始值是3

執行s=f(a),根據上面分析的公式,第一次呼叫是n=n+1,所以s=3+1=4

執行s=s+f(a),前一步s=4,所以s=4+f(a),a還是3,因為是第二次呼叫f(n)函式,根據公式n=n+2,所以f(3)=3+2=5

所以s=4+5=9

然後輸出s,最終結果為9,答案a。

求助一到計算機二級c語言的一道題,答案是12,但是完全看不懂,求大神解答

3樓:gta小雞

函式內的靜態變數存放於靜態儲存區中,只會被初始化一次,且不會在函式結束後消亡,但其作用域仍限於函式內。

第一次執行n=fun3(2),初始化a為3,計算a+=2並返回給n,因此n=3+2=5;

第二次執行n+=fun3(2),此時a不會再重新初始化,而是沿用當前值5,計算a+=2得a=7,再計算n+=7得n=5+7=12。

最後輸出n的值12.

計算機二級c語言最後一道大題是怎麼給分的?

4樓:新東方**網路課堂

按結果計分,結果不對就沒有分。

機試的經驗:多上機練習 + 題型歸類

如果把歷年的題型拿來分析,你會發現基本上常考的就那麼幾類題:字串、迴圈控制變數、變數型別、還有一些簡單的演算法。

練習很重要,練得多了,對一些常見的錯誤就會很熟悉,例如 if(i=1) 或者 i++ ++i 之類的錯誤,這樣的錯誤考試中經常出現。

總之,平時多留意,多思考,多總結,2級比其他的考試簡單多了

5樓:淡了流年

按照211號檔案總分達到60分,可以獲得合格證書,取消了上機操作題達到36分才能合格的規定。

1、無紙化考試中,傳統考試的筆試部分被移植到計算機上,考核內容和要求不變,考生在計算機上完成全部答題,無紙化考試時間為130分鐘,滿分100分其中選擇題40分,上機操作題60分。

2、無紙化考試中,總分達到60分且上機操作題達到36分,方能取得合格證書,這就是上機操作題達到36分的**,按結果計分結果不對就沒有分,機試的經驗多上機練習加題型歸類,如果把歷年的題型拿來分析,你會發現基本上常考的就那麼幾類題,字串迴圈控制變數,變數型別還有一些簡單的演算法。

3、練習很重要練得多了,對一些常見的錯誤就會很熟悉,例如 if(i=1) 或者 i++ ++i 之類的錯誤,這樣的錯誤考試中經常出現,總之,平時多留意,多思考,多總結,2級比其它的考試簡單多了。

一道計算機二級c語言的題!求詳細解答!!!

6樓:匿名使用者

c選項的資料型別不對,題目中定義的是字元和整形,所以應該是%c和%d

計算機二級c語言最後一道程式設計題漏洞技巧?哪位親,知道謝謝啦!

7樓:蜻蜓點水

去年研究過,考場上好像我也見到那個東西能用了,不過還是自己做的,其實很簡單的,下面是我的一篇日誌,希望對你有用

二級c的程式設計題作弊方法

網上碰到有二級c的作弊方法,提到了通過更改out.dat檔案的內容,達到作弊的目的,自己也在二級c語言的模擬考試環境下測試過,可用,滿分,24分就來了,至於真正的二級c考試,有人說能用,也有人說,不能用,只有試試就知道了,第一次考二級,也沒試過,所以不知道是不是能用

#include

void fun(char p1, char p2)

main()

void nono ()

fclose(rf) ;

fclose(wf) ;

}這個程式的函式fun的功能是連線字串si和s2的,直接看除錯程式的最後一段,開啟了兩個資料流,然後從檔案in.dat的那個流中,讀出來了s1和s2字串的內容,在呼叫了 fun函式,將s2連線到s1的後面,最後就是將連線好的s1輸出到out.dat這個檔案中

那麼就是說,只要你的程式是正確的,那麼,人家的測試程式最後會在out.dat寫出一個特定的內容,因為in.dat是固定的

如果閱卷真的是僅僅檢測out.dat 的內容,那麼這種方法是可行的,這個程式是通過in.dat和out.dat來檢測的,具體的換別的程式也是不一定的

找到自己的考試資料夾,一般會有提示的,進去之後,會看到in.dat檔案,複製in.dat將其重新命名為out.dat檔案

然後就是按照程式的思路更改檔案的內容了

這個程式是連線字串的 ,所以肯定是將in.dat的某些東西連線了在輸出到out。dat裡面去了

下面是in.dat檔案的內容,要用記事本開啟才行,開啟方式更改

12345

67890

kjhjkhkjkl

kljkljkl

jkhjkhjkh

987689

kjhjkh

lmjnklj

sdsfsdfds

fsdfdsf

fsdfsdf

345234

423423

423423

7547dvgdf

5634

gdefgdf

tyerter

34563

565764

按照程式的設計思路,最後的程式測試階段,是for迴圈十次,然後每次讀取兩行,連線成一個字串之後再寫入out。put

這麼最後就是謝了10次,共有10行

那麼,只需要把,12,連線一起,34,連線一起,這個程式的out.dat是下面這樣字的,組後,閱卷,這道題是滿分,當然是模擬軟體

1234567890

kjhjkhkjklkljkljkl

jkhjkhjkh987689

kjhjkhlmjnklj

sdsfsdfdsfsdfdsf

fsdfsdf345234

423423423423

7547dvgdf5634

gdefgdftyerter

34563565764

這個方法在二級c不一定能用,但是多少會有點用,不過要能看懂最後測試程式的內容,依據程式的原理,新建或者改檔案

還是有風險的,遇到**老師就不好說了,實在不會做的時候或許能用這個方法 。

8樓:h愛不絕跡

網上碰到有二級c的作弊方法,提到了通過更改out.dat檔案的內容,達到作弊的目的,自己也在二級c語言的模擬考試環境下測試過,可用,滿分,24分就來了,至於真正的二級c考試,有人說能用,也有人說,不能用,只有試試就知道了,第一次考二級,也沒試過,所以不知道是不是能用。

具體如下:

電腦常見問題解決

1、無法自動識別硬碟控制器

使用非正版的個別作業系統光碟,在安裝系統時,容易出現此錯誤。原因是非正版光碟自動載入的硬碟控制器驅動不符合電腦自身需要的驅動。這種情況就建議換正版光碟安裝作業系統。

2、手動更新錯誤的驅動程式

windows作業系統正常使用,但手動更新驅動程式把硬碟控制器的驅動程式更新錯誤,導致此故障。解決方法是進入windows系統高階選單,選擇最後一次的正常配置,即可正常進入系統。

3、bios設定變化後所導致

windows作業系統正常,但是由於某些原因,使用者修改了bios設定,導致0x0000007b故障。

9樓:想象2000樂

最好不要採取此類違背考試道德的方法。守信用是很重要的。

誠信是金誠信,這關係著一個人的生活、學習、工作……,一個人如果失去了誠信,將在社會上沒有立足之地。

從字面上說,「誠信」就是誠實守信。孔子說:「人而無信,不知其可也」。因而,說到「誠信」與否,很多人都認為是道德方面的問題,只是一個人在社會的安身立命之本。

可是,在市場經濟社會,道德和利益往往是相鄰而居的。不管是一個人還是一個地方,重視道德,講究誠信,往往可以在經濟上得到豐厚的收益。反之,不但會在道德上遭至譴責,受到法律的嚴懲,更難以在經濟上獲得長久的利益。

就誠信的重要性而言,說「誠信是金」應是不為過的。

10樓:匿名使用者

作揖抓腳背~~~~一舉兩得

11樓:匿名使用者

the old colleges at

計算機二級c語言的一道模擬題,求大神相助。

12樓:

從主函式可以知道e的值為1e-3,也就是10的-3次方,while迴圈裡面用x > e來控制迴圈,意思就是如果x的值大於e執行迴圈體,小於e就跳出迴圈。

13樓:匿名使用者

x的值就是每一項的值

如果x大於10的-3次方就結束

題目就是的引數就這個10的-3次方,如果x大於這個引數的值,就結束迴圈

14樓:匿名使用者

#include

double fun(double e)return s;

}int main()

15樓:匿名使用者

你看下題目,是知道某一項小於10^-3次方的時候就結束,那麼在此之前的每一個累加項都應該大於10^-3 所以用while(x>e); 意思為,大於e 才進行累加

16樓:匿名使用者

有沒有大神給註釋一下步驟的意思啊,一臉懵逼!

計算機二級c語言題,計算機二級C語言題

樓主,我按你的問題思路來哈!為什麼c2是 b 因為p2的地址沒變,而被調函式將p1的地址換為了p2的,然後再使p2的值自增1,所以為 b 形參的值不少不能給實參嗎?這裡並沒有返回值,它只是通過被調函式進行了地址運算和值的自增,所以根本無需返回值。為什麼呼叫函式算出的c2的值還要返回 這裡請樓主注意哈...

計算機二級C語言,計算機二級C語言怎麼學?

只能說你比較有勇氣,跟我考駕照一個模式,沒練車科目二居然順利通過,只能看運氣了。這個就是做題不用知道為什麼就是機械式的做就行了 我記得有100套題吧都做了就能過 看下 c語言程式設計 我估計你連夜搞,應該還是可以考個及格的,這個要刻苦,真的,二級不是太難,只要這本書你看了5遍,基本上就可以了,還要多...

計算機二級C語言

我是4月剛考過的,其實2級c語言很容易過的筆試的話把 譚浩強編的 c語言設計 搞熟就沒什麼問題了,如果不放心可以去找找 歷年考試真題 做幾套試卷找找感覺 機試就更好說了,去買正版的 南開百題 題型其實也只有10幾種,機試就3道題,1道填空1道改錯1道程式設計,買正版的是因為錯誤少,要知道,錯了一點可...