二級C語言筆試只有選擇題和填空題兩種題型。這兩種題型的解題方法有所不同,考生在備考時要深化對基本概念和知識點的理解,并注重實踐,同時要作一些針對性的練習,特別是歷年真題,從中找出規(guī)律性的東西以及解題技巧。
一、選擇題
這種類型的題,要求考生從四個待選答案中選擇一個正確答案?忌删C合運用直選法,排除法等多種方法。但是這類題目考的知識點往往都比較多且細,容易出錯,考生在做這類題時,切忌不加分析,一看就選,從而漏掉正確的答案。
如2003年9月筆試第49題:
有以下程序
mai( ) { int a[3][3],?p,i; p=&&a[0][0]; for (i=0;i<9;i++) p[i]=i+1; printf("%d\n",a [1] [2]); }
程序運行后的輸出結果是 (A)3 (B)6 (C)9 (D)2
此題主要考的知識點有:(1)數(shù)組與指針的關系;(2)數(shù)組的初始化和數(shù)組元素的引用。
在C語言中,數(shù)組與指針有著非常密切的聯(lián)系。任何能用數(shù)組下標完成的操作也都可以用指針來實現(xiàn)。
語句“p=&&a[0][0];”使p指向數(shù)組中的第0號元素,即a[0][0],指針變量p中存放了數(shù)組元素a[0][0]的地址,由于數(shù)組元素在內存中是連續(xù)存儲的,因此,我們就可以通過指針變量p訪問數(shù)組中的任何一個元素。本題中通過“for (i=0;i<9;i++) p[i]=i+1;”語句使a[3][3]={1,2,3,4,5,6,7,8,9},所以a[1][2]=6。這里要特別注意C語言中數(shù)組的下標從0開始,不要錯選a[1][2]=3。
二級C語言筆試只有選擇題和填空題兩種題型。這兩種題型的解題方法有所不同,考生在備考時要深化對基本概念和知識點的理解,并注重實踐,同時要作一些針對性的練習,特別是歷年真題,從中找出規(guī)律性的東西以及解題技巧。
一、選擇題
這種類型的題,要求考生從四個待選答案中選擇一個正確答案?忌删C合運用直選法,排除法等多種方法。但是這類題目考的知識點往往都比較多且細,容易出錯,考生在做這類題時,切忌不加分析,一看就選,從而漏掉正確的答案。
如2003年9月筆試第49題:
有以下程序
mai( ) { int a[3][3],?p,i; p=&&a[0][0]; for (i=0;i<9;i++) p[i]=i+1; printf("%d\n",a [1] [2]); }
程序運行后的輸出結果是 (A)3 (B)6 (C)9 (D)2
此題主要考的知識點有:(1)數(shù)組與指針的關系;(2)數(shù)組的初始化和數(shù)組元素的引用。
在C語言中,數(shù)組與指針有著非常密切的聯(lián)系。任何能用數(shù)組下標完成的操作也都可以用指針來實現(xiàn)。
語句“p=&&a[0][0];”使p指向數(shù)組中的第0號元素,即a[0][0],指針變量p中存放了數(shù)組元素a[0][0]的地址,由于數(shù)組元素在內存中是連續(xù)存儲的,因此,我們就可以通過指針變量p訪問數(shù)組中的任何一個元素。本題中通過“for (i=0;i<9;i++) p[i]=i+1;”語句使a[3][3]={1,2,3,4,5,6,7,8,9},所以a[1][2]=6。這里要特別注意C語言中數(shù)組的下標從0開始,不要錯選a[1][2]=3。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |