1. 程序員考試的問題
我先後於1995年和1998年以幾乎滿分的成績通過程序員和高級程序員考試,這么多年沒有關心水平考試了,不知道大綱和形式是否有大的變革,我以前的經驗是:要過水平考試,只要有兩個基礎就行:
一是寫程序員能達到得心應手,隨心所欲的程度,對別人的程序能一眼看出什麼來頭。因為專業考試主要是填空題,我以前教書經常批改學生的程序,對此可能有幫助。
二是有一定的基礎,軟體基礎、硬體基礎、英語基礎、數學基礎。學起來都不難,如果沒有計算機軟體專業本科學歷,那麼我估計最大的難度還是軟體工程的相關知識,比如事務處理等。
祝你好運,報名時購買考試大綱和復習資料,今年認真學習,考試一次,實在不過明年也就有希望。
2. 程序員考試最後一題!
如果不圈的話,最後一道題是沒有分的。
3. 初級程序員考試題庫有哪些
程序員考試屬於全國計算機技術與軟體專業技術資格考試(簡稱計算機軟體資格考試)中的一個初級考試。程序員考試分為上午科目和下午科目,上午考基礎知識;下午題是程序設計。通讀教材吃透書本是基礎,在結合練習題加以鞏固。上學吧「程序員」題庫,題目還挺多的。
4. 程序員題目
程序員考試沒有上機題的!
程序員考試分為上、下午兩場,各75分,均為筆答內容。一般如果上、下午考試都能達到45分以上基本就能通過了。其中上午試題以選擇形式給出,每題目一分。下午部分都是綜合題,共要求完成五道,以簡答和填空為主,每題15分。
上午題目形式大體分為兩大類:一類是計算機科學基礎知識和計算機系統知識;另一類是數據結構、軟體工程等相關內容。主要考察考生對基礎知識掌握程度。下午考題方面,題目形式相對比較靈活,以C語言為主,但新大綱後,也允許有Java、VB等語言,所以給熟悉這些語言的考生帶來了方便。
將2002年以來程序員考試題歸類對比,由賽迪網校的經驗來分析程序員考試,表1是2002年以來上午考試試題分類統計表。
表1 2002年以來程序員考試上午考試題目分類統計表
知識點 2002 2003 2004(上半年) 2004(下半年) 2005(上半年)
計算機系統原理 16 19 16 13 12
操作系統 5 5 10 7 6
資料庫 7 5 5 5 5
多媒體技術 4 2 3 3 2
網路技術 5 5 11 5 6
程序語言基礎 8 4 5 3 6
軟體工程基礎 12 12 7 7 8
數據結構 6 7 13 10 8
標准化與知識產權 3 6 3 3 3
英語 10 10 10 10 10
其他(日常應用等)
*有效的考試復習方法
從表1中可以看出,知識點的分布比較廣,涵蓋了計算機學科的各個方面,因此對於初入計算機軟體行業的人員來說,考試內容覆蓋面廣是其首先遇到的難題。要在短時間內掌握所有這些知識點是很困難的,因此需要考生要有一個有效的復習方法。
在復習時,考生要根據自己的具體情況,制定一套完整的復習計劃,不必拘泥於某種特定的方法。在看參考書時,不一定非要按順序讀,可以根據自己對知識的掌握情況來有選擇地看。期間通過斟酌大綱知識點,弄清考試范圍,而且要通過大綱中給出的關鍵字來判斷復習重點,並在考試指定教材上做好標記,以便以後查閱學習。對知識有過梳理之後,建議從復習題入手,把每道題都做一遍,不要漏掉任何一個細節,考察自己對知識的掌握程度。
在考試中,無論上午還是下午的試題中,都會有程序設計的題目,要准備這樣的題目,平常最好上機調試一下,這比僅僅看書效果好多了。如果程序看不懂,可以在其前後加幾條Printf語句,就可以看出這幾條語句的結果。程序弄明白以後,還可以對程序進行測試和修改,檢查一下結果是不是自己所要得到的。對於調試過程中的出錯信息,一定不要放過,因為這些很有可能就是考點。
*程序員考試難點的把握
上午試題知識面覆蓋廣,多數試題的相對難度不大,基礎知識、常識性問題所佔的比重比較大。
從歷年程序員考試試題中把握考試重點是非常有效的方法,計算機系統基礎知識和程序語言基礎知識方面的內容呈增加趨勢;操作系統基礎知識和網路基礎知識內容呈相對較少趨勢。歸類對比最近幾年程序員考試上午考試的75個小題中發現,計算機系統原理、操作系統、數據結構等是重點內容,佔有很大的份量。其中每一類又都具有非常多的知識點,因此更深入的挖掘將會有助於有效得分。計算機系統原理考察的范圍集中在碼值運算、定址問題、硬體結構和Cache的作用上,主要是記憶知識點,只有定址、Cache演算法等需要較深入理解。數據結構歷來占據相當大的比重,這是由程序員的工作性質所決定的,內容涵蓋鏈表、矩陣、隊列、字元串、樹等各個方面,其中,鏈表、二叉樹等考察的內容較多。資料庫只考一些基礎概念,其中屬於理解性的以ER圖為重點,多媒體部分考察的基本上是常識。在分析各個計算機分支內容尤其比重較大的部分時,可以從重點、難點、高頻率出現題目等幾個方面來分析。
以數據結構為例,其內容知識點非常多,而且難點也多,為了有效復習,通過仔細分析考題,可以歸納出數據結構課程在考試中的如下幾個關鍵點:難點、重點、常涉及到的出題范圍等,如下所示。
重點:如大綱中所指示,其中以二叉樹及其性質、遍歷、鏈表尤為重要。
難點:圖的存儲(矩陣、鄰接表)與操作遍歷、演算法效率的計算(時間、空間復雜度)、常見的六種排序演算法、散列表的思想以及其解決沖突的方法。
考試題型一般分布在:二維數組及其存儲、鏈表的存儲/操作(插入、刪除、移動)、二叉樹的定義及其性質(完全、滿)、節點與深度的關系等、圖的概念(有向、無向)及其性質。
考試出現頻率較高的內容:鏈表操作、隊和棧的性質及其對比、二叉樹的遍歷/節點計算、遞歸演算法的設計(退出條件等)。
在對每一部分作了透徹的分析後,要理清知識點的輕重緩急,了解必考、備考知識點,增強有效得分的機會,是有效復習、有目的復習的手段。
*來自程序設計題目的挑戰
軟體水平考試真正有難度的地方是下午部分的考試。因為上午考基礎知識,記憶性知識偏多。下午部分考程序設計,題型比較靈活,難度也比較大。對於C語言的使用要求比較熟悉,而且新加了對於Java、VB等語言的考察。考試內容包括數據結構實現、演算法求解之類的問題。
程序框圖或偽代碼是必考題;開始出現C++、Java題目,而且除了C之外,還必須掌握VB、C++、Java 三種語言中的一種,否則無法獲得高分;整個下午的考試題目比較注重於應用,注重解決實際問題的能力。
因此上機編程實踐是非常必要的,實踐過程中,會發現隱藏在平常僅僅通過看書發現不了的細節問題,比如語法寫法、函數名稱等。在考試過程中,要注意以下幾點:
(1)不要過分沉迷於題中某一段,要全局看問題,整體把握。
(2)做下午的試題往往有做不下去的情況,這時要仔細重看題目條件,也許會有所感悟。
(3)做完題檢查時,應重新審題,而不是只檢查答案,程序與題目是否相對應。
(4)審題時,多利用程序注釋來幫助理解題意。
其次是在考試過程中,多注意積累一些技巧性的問題,例如當覺得某空白處根本不需要填什麼,整個程序似乎已完整,應考慮是否是填變數的初始化,從歷次考試看,幾乎每年都有。
*總結
無論程序員考試難與易,都需要付出才有可能成功,不懈努力,付之行動,就會有回報。而努力背後,需要掌握學習的方法。
(1)掌握好的學習方法,合理安排時間。
(2)基礎理論要吃透,對於程序設計,一定要多動手,多實踐。
(3)一定要找出以前的試卷,進行分析了解,歷年的試題是最好的復習題。
到了考前總復習的時候,需要避重就輕,把那些還是搞不懂的東西丟開,不要去理它,把會的東西再搞清楚點,把能得的分要多得,爭取拿全分。
廣泛學習,了解計算機各方面知識,把握重點,分析歷史考題,相信你都能順利通過程序員考試。
如果覺得我的回答還滿意,就把獎勵分給我吧!
5. 程序員考試
樓主,您好!在看待程序員考試的問題上我可以給你一點建議,如果你本人不用花很大的力氣就可以考取的話,那我建議你去試一下,但是如果要每天都是死對著書本啃還未必有勝算,我建議你還是專心來學一門技術,我說這話的原因在於什麼呢?第一:現在企業並不看中證件,都是用經驗來說話,第二:你把那麼多的時間浪費在書本上倒不如學一門技術,因為出來做開發考試時用到的知識很少,我大學第四年過了軟體設計師的考證,但是好像那東西沒什麼用,出去工作拿給華為持的人看還說我的是假的,招來笑話.想想我現在如果四年都用來學英語的話,那又是另外一個層次的人!而不是在國企裡面呆著了
最後回答你:C#是微軟公司為抗衡JAVA而出的,我到現在還沒聽說過類似與JAVA的SUN認證這樣,有個C#認證的Micosoft
6. 程序員考試做題app哪個好
1、牛客
牛客是一款專為程序員筆試、面試而打造的找工作神器。在這里可以隨時隨地免費刷題,各種名企校招真題應有盡有,是數百萬大學生都在使用的免費在線學習平台,通過刷題提高筆試通過的機率,幫助程序員們順利拿到OFFER。
2、程序員雜志
程序員雜志是一款程序員資訊工具閱讀軟體,每月不可錯過的前沿技術、工具盡在其中。這是針對開發人員的專業技術刊物,是程序員學習與提高的重要參考資料。
3、程序媛
女程序員是不是很酷?而程序媛是一款學習教育信息,是專為女性打造的線上編程學習平台。界面簡潔,提供有趣的會話式學習模式,且擁有活躍的社區讓用戶們在這可快速解決各式各樣的疑難。
程序員考試屬於全國計算機技術與軟體專業技術資格考試(簡稱計算機軟體資格考試)中的一個初級考試。程序員考試分為上午科目和下午科目,上午考基礎知識;下午題是程序設計。我用的APP 上學吧的程序員題庫 你可以試試
7. 軟考初級程序員下午試題
初級程序員:
初級程序員級考試上下午各2小時。上午試卷有12道題,內容包括:基本的數據結構(例如,數組、隊列、棧等的定義、存儲與操作),程序語言基本概念,操作系統的概念以及dos和windows
9x的使用,資料庫系統基本概念,多媒體基本概念,上網瀏覽和收發電子郵件的概念和使用,信息安全基本概念,數制及其轉換,原碼、反碼、補碼、ascii
碼和漢字編碼,邏輯代數運算,硬體各主要部件的功能、特性,計算機專業英語等。
8. 程序員考試求助
程序員就是軟考,初:程序員,中:軟體設計師,高:系統分析師,如果你能有考過3級的水平,再看看往年的真題,程序員考試是沒有問題的。
9. 急需程序員筆試題,附帶答案
一、選擇題(每題1分,共20分)
1. 下列那種語言是面向對象的(C)
A. C B. PASCAL C. C++ D. FORTRAN77
2.在 Windows9x 下,可以進入 MS-D0S 方式。當在 DOS 提示符下鍵入 (B ) 命令後,
系統將退出 MS-DOS方式,返回到 WIndows 方式。
A. CLOSE B. EXIT C. QUIT D. RETURN
3.下面哪些是面向對象的基本特性:(A,B,C )
A 多態 B 繼承 C 封裝 D 介面
4.在C++中經常要進行異常處理,下面哪些是異常處理常用到的關鍵詞:(A,B,C)
A try B catch C throw D break E contiue
5.資料庫技術中的「臟數據',是指(D)的數據。
A.錯誤 B.回返 C.未提交 D.未提交的隨後又被撤消
6.TCP/IP是一種(A,B)
A.標准 B.協議 C.語言 D.演算法
7. 下面有關計算機操作系統的敘述中,不正確的是( )
A 操作系統屬於系統軟體
B 操作系統只負責管理內存儲器,而不管理外存儲器
C UNIX 是一種操作系統
D 計算機的處理器、內存等硬體資源也由操作系統管理
8.微機上操作系統的作用是( D)
A 解釋執行源程序 B 編譯源程序
C 進行編碼轉換 D 控制和管理系統資源
9.下列存儲器中存取速度最快的是(A )
A 內存 B 硬碟 C 光碟 D 軟盤
10.在計算機中,—個位元組是由多少個二進制位組成的( )
A. 4 B. 8 C. 16 D. 24
11. 存儲16×16點陣的一個漢字信息,需要的位元組數為( )
A 32 B 64 C 128 D 256
12. 以下選項中合法的字元常量是(C)
A."B" B. '\010' C. 68 D. D
13. 假定x和y為double型,則表達式x=2,y=x+3/2的值是()
A. 3.500000 B. 3 C. 2.000000 D. 3.000000
14. 以下合法的賦值語句是()
A. x=y=100 B. d--; C. x+y; D. c=int(a+b);
15. 設正x、y均為整型變數,且x=10 y=3,則以下語句
pprintf("%d,%d\n",x--,--y); 的輸出結果是()
A.10,3 B. 9,3 C. 9,2 D.10,2
16. x、y、z被定義為int型變數,若從鍵盤給x、y、z輸入數據,正確的輸入語句是()
A .INPUT x、y、z; B. scanf("%d%d%d",&x,&y,&z);
C. scanf("%d%d%d",x,y,z); D. read("%d%d%d",&x,&y,&z);
17.以下數組定義中不正確的是()
A) int a[2][3]; B) int b[][3]={0,1,2,3};
C) int c[100][100]={0}; D) int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
18. 以下程序的輸出結果是()
main()
{
int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];
}
A) 0650 B) 1470 C) 5430 D) 輸出值不定
19 以下程序的輸出結果是()
main()
{
char st[20]= "hello\0\t\\\";
printf(%d %d \n",strlen(st),sizeof(st));
}
A) 9 9 B) 5 20 C) 13 20 D) 20 20
20. 當調用Windows API函數InvalidateRect,將會產生什麼消息()
A:WM_PAINT B:WM_CREATE
C:WM_NCHITTEST D:WM_SETFOCUS
二、填空題(每題3分,共30分)
1.請列舉當前一些當前流行的資料庫引擎__________
2. 為了將當前盤當前目錄中的所有文本文件(擴展名為.TXT)的內容列印輸出,正確
的單條DOS命令為______。
3. 計算機網路分為區域網和廣域網,網際網路屬於 廣域網。
4. 設y是int型變數,請寫出判斷y為奇效的關系表達_______。
5. 設有以下程序:
main()
{ int n1,n2;
scanf("%d",&n2);
while(n2!=0)
{ n1=n2%10;
n2=n2/10;
printf("%d",n1);
}
}
程序運行後,如果從鍵盤上輸入1298;則輸出結果為____。
6.以下程序運行後的輸出結果是______。
main()
{ char s[ ]="9876",*p;
for ( p=s ; pbr>}
7.以下函數的功能是:求x的y次方,請填空。
double fun( double x, int y)
{ int i;
double z;
for(i=1, z=x; ibr>return z;
}
8.以下程序段打開文件後,先利用fseek函數將文件位置指針定位在文件末尾,然後調
用ftell函數返回當前文件位置指針的具體位置,從而確定文件長度,請填空。
FILE *myf; ling f1;
myf= ______("test.t","rb");
fseek(myf,0,SEEK_END); f1=ftel(myf);
fclose(myf);
printf("%d\n",f1);
9. 以下程序輸出的最後一個值是______。
int ff(int n)
{ static int f=l;
f=f*n;
return f;
}
main()
{ int i;
for(I=1;I<=5;I++ printf("%d\n",ff(i));
)
10. 以下程序運行後的輸出結果是_____。
main()
{ int i=10, j=0;
do
{ j=j+i; i-;
while(i>2);
printf("%d\n",j);
}
三、判斷題(每題2分,共20分)
1:動態鏈結庫不能靜態調用。
2:UDP是面向無連接的網路連接
3:ASP是一種資料庫引擎
4:隊列是先進後出。
5:Weblogic是分布式應用伺服器。
6:TCP,UDP都是傳輸層的協議。
7: 兩個線程不能共存於同一地址空間
8: JAVA是一種跨平台的開發工具
9.在WINDOWS操作系統中對外設是以文件的方式進行管理
10. 虛擬內存實際是創建在硬碟上的
四、問答題(每題10分,共30分)
1. 寫出從資料庫表Custom中查詢No、Name、Num1、Num2並將Name以姓名顯示、計算出
的和以總和顯示的SQL。
Select No、Name、Num1、Num2 from custom;
2. 何為「事務處理」,談談你對它的理解。
3. 常用的數據結構有哪些?請枚舉一些。(不少於5個)
4. 什麼是OOP?什麼是類?請對比類和對象實例之間的關系。
5. 有一組數字(3,10,6,8,98,22),請編程排序(升降序皆可),語言不限,演算法不限,但須註明是何種演算法。
[email protected]