C語言二級題,C語言二級題

2022-12-09 05:15:14 字數 7129 閱讀 4938

1樓:自我程式設計

p指向a首地址,x%是無符號16進位制列印,所以這裡首地址是16進位制的194,int2位元組大**明p自增跨度2,所以p+9地址值就加了18。因為是16進位制運算所以是194+12=1a6

2樓:匿名使用者

程式要求輸出的是地址,p的地址是194,那麼p+9地址是194 +18,根據16進位制相加,就變成1a6了呀。

3樓:百i度網友

程式中定義了一個整型陣列a[ ]和一個整型指標變數*p。指標型變數所存放的是變數地址,賦值語句p=a表示將陣列a的記憶體首地址傳送給指標變數p。因p是被定義為整型數指標,p指標+1,則p中儲存的地址值需要+2(一個整型數佔用2個位元組記憶體單元),當p=194(十六進位制)時,p+9表示p中的地址值+18位元組(十六進位制值表示為12)。

所以用十六進位制表示的p+9就是194+12=1a6。

計算機二級c語言 到底是不是考原題

4樓:雲總

計算機二級c語言考試內容是從題庫中選取的。

所以說可以肯定地告訴你是考原題,考試內容為計算機隨機抽取題庫內容,但是每年會更新題庫並增加題庫內容。

5樓:花謝應當相憐

計算機二級c語言考試內容為題庫內容。

也可以理解為原題,考試內容為計算機隨機抽取題庫內容,每年會更新題庫並增加題庫內容。

拓展資料:計算機二級考試是全國計算機等級考試(national computer rank examination,簡稱ncre)四個等級中的一個等級,考核計算機基礎知識和使用一種高階計算機語言編寫程式以及上機除錯的基本技能。

計算機二級考試採用全國統一命題、統一考試的形式。

考試成績在60分及以上者,由教育部考試中心發合格證書。

考試成績在90-100分合格證書上註明優秀。

考試成績在80-89分合格證書上註明良好。

考試成績在60-79分合格證書上註明合格。 考試成績在0-59分不給予證書。

查詢成績可上中國教育考試網。

參考資料

6樓:愛生活的90後媽媽

基本都是原題,最多就改動個數,300道差不多包括各種題型了,主要把前面的上機填空和改錯做對了就及格了。

最後一道程式設計題不用看題太多,主要是掌握不同題的程式設計方法,重在思路。

考試時間120分鐘,總分100分,總分達到60分給合格證,90級以上給優秀證。

題型包括:

選擇40分(40題每題1分):

前10道題是公共基礎知識

後30題才是c專業知識

操作題60分:

填空18分

改錯18分

程式設計24分(僅在程式執行出正確結果後才給分)

是在題庫裡隨機抽取試題來考,一般從題庫中選百分之九十的原題,百分之10位新題,你把題庫做會了,多看書多練習,基本能過。

拓展資料:

全國計算機等級考試(national computer rank examination,簡稱ncre),是經原國家教育委員會(現教育部)批准,由教育部考試中心主辦,面向社會,用於考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。

考試內容為:

程式的構成,main函式和其他函式。

標頭檔案,資料說明,函式的開始和結束標誌以及程式中的註釋。

源程式的書寫格式。

c語言的風格。

7樓:我是老司機任性

基本上是原題型,最多就改動個數,300道差不多包了括各種題型。

全國計算機等級考試(national computer rank examination,簡稱ncre),是經原國家教育委員會(現教育部)批准,由教育部考試中心主辦,面向社會,用於考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。

8樓:

上機基本都是原題,只要做對前兩道題目就可以了,填空和改錯只要除錯出來基本是沒問題的,至於第三道題目不要看的太多,思路最重要!以前我就是看了下就過了,希望對你有幫助!

9樓:萊萊狗狗

上機是要簡單,可是筆試要難一些的。你就買南開大學出的書做,肯定過的了,題就是從書裡的題出的,其實做的多了你會發現真題是有重複性的。加油吧多做題絕對是真理啊

10樓:盛夏光年

全國計算機等級考試上機考試每個人的題庫均是100道題,考試前先從這100道題中抽題。

11樓:匿名使用者

基本上是原題 最多就改動個數,300道差不多包括各種題型了不管是不是原題 如果你想真正考試的話,最好都得弄會二級c語言上機不算太難 我就是看了一套模擬上機題 然後便過了主要把前面的:上機填空 改錯(比較容易)作對了 就及格了最後一道程式設計題 不用看題太多 主要是掌握不同題的程式設計方法.

12樓:

上機是抽的原題。從300題裡面

但是筆試沒有原題,呵呵,我剛考過的

c語言二級題 20

13樓:馮小氣氣

1全部它是從k=2執行的,執行後s=1+2+3+4+5.然後k++執行兩次後變為4進入第二次迴圈。

迴圈開始後s又被賦值為1.這一次執行是s=1+4+5=10,然後k++執行兩次後變為6,跳出迴圈。

14樓:

迴圈開始後s又被賦值為1.這一次執行是s=1+4+5=10,然後k++執行兩次後變為6,跳出迴圈。

c語言二級題

15樓:靜心先生

答案為a

case不break會接著執行下去

計算機二級考試(c語言)要考些什麼?

16樓:匿名使用者

計算機二級c語言有國考和省考兩種的,省考是各省教育考試院組織的,每個省份都不一樣,有的省份分筆試和上機,有的省份只有上機,得看每個省的具體安排了。

國考是全國計算機等級考試,全國統一的,最近的一次考試時間是9月19日至21日。全國計算機二級c語言是無紙化考試,沒有筆試。具體包括40個單選題(每題一分)和三道操作題(60分)。

單選題中1~10題為二級公共基礎知識,考試內容包括資料結構與演算法、程式設計基礎、軟體工程基礎、資料庫設計基礎四部分。單選題的11~40題是c語言的內容。

操作題包括程式填空(18分)、程式改錯(18分)和程式設計題(24分)各一題。

全國計算機二級c語言有考試題庫的,考試時絕大部分考生都會抽到題庫中的原題,只有很少的考生會抽到題庫以外的題。所以,題庫裡的題必須作會。題庫的版本較多,不多內容都差不多,選哪一種都行,儘量用最新版的。

17樓:緩緩掉落的松針

全國計算機二級(c語言)的話,只有機試。

計算機二級c語言上機三道題都編譯執行出結果,而且結果都正確了為什麼還沒過

18樓:匿名使用者

全國計算機等級考試二級c的程式題共有三道,分別是填空、改錯、程式設計,分值方面填空佔18分,改錯18分,程式設計24分,總分60分。而卷面總分(選擇+程式)60分以上,才會判定成績就合格,才能夠領到證書。

各題詳細答題方式和評分準則如下:

1、填空題:

答題方式:

在指定位置,也就是標記有類似

for(i=0; ____1____ ; i++)

這種位置作答。

答題時,將「____1____」雙引號內的部分完全刪除,然後把作答的答案填補進去,也就是「將類似__1__這種位置標記替換為作答的答案」。

題面會給出「例如輸入***資料,得到***資料」的註解,可以藉此編譯執行程式,通過輸入和輸出的結果來判定程式是否正確。

評分準則:

填空題的評分準則並非以程式本身「能否正確執行」為準則,而是通過類似」對比答題的程式文字與命題組答案,逐行按比例給分「的方式來評分,也就是很多人所謂的「逐項(或逐個答題位置給分)「。

上述描述資訊量過大,下面舉例說明:

①題面有明文要求,只允許在指定位置作答,不許新增或刪除空格、回車之類的字元,不許增減程式**行數,更不許改動題面的程式原始**。

例如:題面如下:

int i,j,sum=0;

/**************found********************/

for(i=0; __1__ ;i++) //假設答案應為i<10或其他等價寫法

sum+=i;

答題後排版如下:

int i,j,sum=0;

/**************found********************/

for(i=0; i<10 ;i++) sum+=i; //注意這裡刪除了一個回車符

卷面要求對應行數(第3行)應為

for(i=0; i<10 ;i++)

評分時判定該行內容為

for(i=0; i<10 ;i++) sum+=i;

文字與命題組答案不符,故該處答案不予給分。

同時,由於更改了行數,後續程式文字均會受影響,從而影響正常得分。

②關於上文中所謂的「命題組答案」

仍以int i,j,sum=0;

/**************found********************/

for(i=0; __1__ ;i++) //假設答案應為i<10或其他等價寫法

sum+=i;

為例。正確答案應該是i<10或其他等價寫法,那麼命題組會將各種「正常的」寫法作為命題組答案編撰以供評分。依舊舉例說明,等價寫法包括:

i<=9

i<9+1

i<=10-1

後續有無數種寫法就不一一例舉了

明顯只有i<10和<=9是正常寫法,後續寫法都過於奇葩,故此處在考試時只有寫入i<10或<=9才會得到正常的分數,其他寫法均不給分。

另外,這裡無需擔心,命題組很貼心的將各種常見寫法都納入到」命題組答案「中,只要不是過於特立獨行的答案,均會在考試中得到本該有的分數。

總結:填空題,在程式能夠「執行出正確的答案」,並且沒有違反①和②所強調的事項,均會得到本該有的分數。

①項通常不會違反,被此項影響得分的人數很少

②項不管是考試還是練習,在」能夠執行處正確的答案「前提下依舊丟分的幾乎全都是因為此項。

例如考試時,答案過於特立獨行,將i=i+1;寫成i=i+3-2;

而市面上絕大多數的等考模擬軟體,鑑於各種原因,都沒有使用」命題組答案「給出的姑且稱為」正確答案庫「的答案範圍,而是每個位置只給出一種在該模擬軟體中可以得分的答案寫法,其他」考試時將會正常得分「的答案寫法,造成考試時能夠得分但是在使用這些模擬軟體時均得不到分數的情況,也就是學生們經常詢問的問題:

」老師,i=i+1;和i+=1;不是一樣嗎?為什麼這道題寫i=i+1;才給分,另一道題只有寫i+=1;才給分?「

2、改錯題:

答題方式和評分準則完全等同與填空題,不再重複敘述

3、程式編寫,即俗稱的程式設計題:

答題方式:

題目中有明確敘述,要求書寫程式的某一部分,以實現題目要求的功能。通常要求書寫的位置是某個指定函式的函式體,或者部分主函式的函式體,**量6-10行左右。

評分準則:

程式設計題,評分依據是」能夠執行出正確的結果「,即評分依據有兩個關鍵點,一是執行,二是結果正確。

此題評分準則依舊是跟」命題組答案「對照,依舊是對比文字後逐行按比例給分,而命題組答案在此題中將會是唯一的。

程式設計題的評分依據,是程式編譯執行後得到的一個所謂的」out檔案「,該檔案在考生資料夾下,由程式設計執行時產生,檔名中通常帶有」out」字樣,各題具體的檔名,檢視程式設計題中呼叫fopen函式時所書寫的檔名就可以確認。

例如某題面中存在如下語句:

fopen(fp,"out.dat",w);

那麼該題目對應的評分依據就是對應考生資料夾下的名為「out.dat」的檔案。

程式設計題的評分,是將out檔案的內容與命題組答案對比,逐行按比例給分。

影響得分的專案如下:

①程式存在error,無法通過編譯:

無法編譯,就無法執行。沒有執行,就不會產生out檔案。沒有out檔案,那麼將會得到「指定檔案未找到」的錯誤,此題判0分。

另外還有一點要注意,有個別模擬軟體曾經出現過,題目中指定檔名為"out.dat",但是題面程式**中建立的卻是"ps35.out",造成「指定檔案未找到」判0分的情況。

這屬於模擬軟體的bug,不會在考試中發生。

②程式通過編譯且能夠執行,但是**本身存在bug。

舉個例子,寫程式找出1-15之間的素數。

命題組給出的out檔案內容如下:23

571113

一共6行,因為程式設計題總分24分,所以每行佔4分。

如果考生答題過程中程式書寫沒有錯誤的話,一定會得到跟命題組內容與格式完全一樣的答案(檔案的書寫由題面的fprintf函式負責,不允許考生改動,故檔案格式是已經被指定的),將會得到滿分24分。

如果**有誤,程式判定過程中將7判定為非素數,得到的out檔案內容與命題組答案對比及評分細則如下:

2 2 匹配,得4分

3 3 匹配,得4分

5 5 匹配,得4分

7 11 不匹配,得0分

11 13 不匹配,得0分

13 不匹配,得0分

故此題得分僅12分。

如果上述數值均正確判斷,但是錯誤的將1判斷為素數,out檔案內容如下:12

35711

13結果可想而知,逐行判定,最終肯定判0分。

額外要說明的是,大部分模擬軟體,不會進行逐行按比例給分,而是一旦out檔案內容與命題組答案」不完全匹配「,直接判0分,而考試時一定是逐行按比例給分的,這點無需擔心。

③程式書寫正確無bug,但是改動過程式命令禁止改動的其他部分,例如fprintf函式,請參考②

總結:由於②導致該題丟分的機率是最高的,一定要小心再小心。**出現問題時,別心急。很多時候,將已經書寫完畢的**整體刪掉,重新書寫,是最省事省力的解決bug的方案。

最後,補充一點,萬一程式原始結構被破壞,彆著急,不要冒險關閉vc6,只要按下ctrl+z組合鍵,就能逐步恢復之前的樣式。因為ctrl+z組合鍵的功能是」撤銷「

請教一道二級C語言題

我給你模擬下迴圈的內容 ps char相減是轉換成整形在減的 陣列內容 12134 to int 49,50,49,51,52 第一遍 s 1 k 1 執行 a a s 1 0 a 0 50 48 結果a 2 第二遍 s 2 k 2 執行 a a s 2 0 1 a 2 49 48 1 結果a 4 ...

關於計算機二級等級考試C語言程式設計題評分的問題

二級程式設計題的評分是按照你執行結果來評的。不知道你那道題是什麼樣子的。機評有其漏洞。對於計算結果的題,那麼很抱歉你估計就是0分了。如果是更改一個檔案的題的話,很有可能你還能得幾分。他不是看你程式編的怎麼樣,而是比對最後執行後生成的結果檔案。所以只能看你抽取的題是什麼型別的了。如果你抽取的是更改一個...

馬上二級C語言考試了,急急急

第一個交換的是指標變數x,y的值,這些值是出來的實參 兩個整型變數地址 的拷貝。完成的是交換拷貝的地址,就是傳值呼叫。對x y指向的內容並沒有改變。如果非要交換指標的指向,可以這樣做 字串的交換隻能這樣作,而整型等基本型別的交換就沒必要這樣做了 void fun int x,int y main 你...