編程筆試
1. 作為java程序員筆試或者面試oracle一般考些什麼
Java程序員應聘一般要經過筆試和面試。作為一個技術人員,特別是剛出道的,筆試的成績是比較重要。以下是我經過幾次筆試總結的一些經驗教訓。
一般來說,試題會分為三個部分,Java基礎、資料庫基礎和綜合題。
首先是Java基礎,這個很簡單,也就是考考你對Java語言本身的理解,包括語法,類庫的使用等。有選擇題,也會有寫代碼題。寫代碼的時候認真仔細就是了。基礎題答案一般都比較死,所以盡量不要錯。在這,出一道我遇到的題考考大家,Java編程:把American,Japan,China,France,Brazil按英文字母排序。說說思路就行了:)
其次是資料庫。准確的說,考的不是資料庫,而是SQL語句。一般題型是,給兩三個表,然後讓你根據需求寫SQL。最普通的就是學生表、選課表和成績表。要掌握的就是連接查詢,還有就是一些函數(建表、表操作等就不說了哈)。其實這些都相當簡單,但是彎粗此往往被新手忽略。我就遭過,因為有半年沒寫過SQL了,連接查詢搞忘完了,有兩次筆試都空起,結果可想而知。這些是必備技術,千萬不能空起啊!
然後是綜合題。之所以說是綜合題,是因為包含的內容比較多,一般都是主觀題。這里,人家是想看看你對Java高級技術以及周邊技術的了解程度和運用能力,說白了,就是考概念和考應用題。這里說的Java高級技術,也就是J2EE架構中的技術,這些不會的話,人家是不得要你的。如果你會一些流行的技術框架,那就更好了。所謂Java周邊技術,包括HTTP,HTML,XML,UML,JavaScript,CSS等,要求一般不是很高,要了解,比如讓你用HTML寫個表單你要會。關於剛才提到的技術或者框架,希望要了解其工作的原埋迅理和機制,一般要考,比如讓你說說Struts的MVC。關於應用題,可能出一道網路應用來考。
以上就是我筆試的經驗,一般是這樣,不過我也遇到過變態的。一次筆試,就被徹底甩翻,C/C++、資料庫、Java技術、Shell編程、網路協議、Unix、軟體工程全部上了。
如果筆試做的好,那就成功大半了,不過不要輕視面試哦!
關於面試技巧,網上太多了,我就不多說。作為技術人員,雖說以技術為主,但溝通能力同樣重要,面試時要主動,表達要清楚,要微笑,要誠實,要穩重。
關於價錢,說實話,我們凳橋中國的程序員是世界上最好的程序員,我們拿最少的錢,干最多的活。剛出道的程序員,在成都,一般來說,試用不會超過2000,多半是1500左右,做好被資本家剝削的心理准備吧。
祝你旗開得勝!!!
2. 程序員是機考還是筆試
程序員各科目考試形式仔大返都是筆試,沒有機試。程序員考試包含兩個科目:基礎知識和應用技術,各科目滿分均為75分,需要各科目在一次考試中均及格才算合格。
程序員考試科目包含基礎知識和應用技術,各科目的考試形式都是筆試,滿分均為75分。程序員考試需要各科目在一次考試中均及格才算合格,單科及格的成績不保留,也不能轉移到下次考試時使用。
程序員考試科目:
1、計算機硬軟體基礎知識,考試時間為150分鍾,筆試。
2、程序設計,考試時間為150分鍾,筆試。
根據原人事部、原信息產業部頒布的《關於印發〈計算機技術與軟體專業技術資格(水平)考試暫行規定〉和〈計算機技術與軟體專業技術資格(水平)考試實施辦法〉的通知》(國人部發 [2003] 39 號),計算機資格考試納入全國專業技術人員職業資格證書制度的統一規劃。通過考試獲得證書的人員,表明其已具備從事相應專業崗位工作的水平和能力,仿茄用人單位可根據工作需要從獲得證書的人員中擇優聘任相應專業技術職務(技術員、助理工程師、工程師、高級工程師)。
溫馨提示:因考試政策、內容不斷變化與調整,獵考網提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為准!
下方免費復習資料內容介紹:網路工程師試題下載PDF(2016-2018)
格式:ZIP大小:4286.52KB 2021上半年信息系統監理師上午真題及答案解析
格式:PDF大小:619.78KB
資格考試有疑問、不知道如何總結考點內容、不清楚報考考試當地政策,點擊底部咨詢獵考網,免費領取念飢復習資料
3. 急需程序員筆試題,附帶答案
一、選擇題(每題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]
4. 開發人員筆試題
開發人員筆試題
開發人員筆試題大家去面試的時候相信都會做過一些。下面是我整理的開發人員筆試題,歡迎大家閱讀。
開發人員筆試題一
一、填空禪巧姿題(本大題10小題,每空1分,共20分) 。
1.Java語言的三大特性即是、寬肢、
2.在Java中,char 型採用____unicode_______編碼方案,這樣,無論是中文字元還是英文字元,都是佔用__2___個位元組的內存空間。
3. 形式參數指的是方法被__定義____ 時的參數行,實際參數是方法被__調用___ 時所傳遞進去的變數或值。
4.JSP
對象則是每個客戶專用的。
介面 。
6.程序中實現多線程的方法有兩種:繼承Thread類和實現
介面。
對優先順序。
8.面向對象編程的五大設計原則,分別是、 、、
9.通過Ajax,客戶端獲取的數據主要有兩種類型:文本型和 10. Socket通常也稱為套接字 ,用於描述 和
二、選擇題(本大題 20 小題,每小題2分.共40分)。
1.在JAVA中,如果父類中某些方法不包含任何邏輯,並且需要由子類重寫.應該使用( )關鍵字來聲明父類的這些方法:
A) final B) static C) abstract D) void
2.在JAVA中,已定義兩個介面B和C,要定義一個實現這兩個介面的類,以下語句正確的是( )。
賀絕A) interface A extend B,C B) interface A implements B,C
C) class A implements B,C D) class A implements B, implements C
3.在JAVA介面中可以定義( )。
A) 靜態方法 B) 常量 C) 構造方法 D) 抽象方法
4.假設A有構造方法A (int a),則在類A的其他構造方法中調用該構造方法和語句格式應為( )。
A) A(X) B) this.A(x) C) this(x) D) super(x)
5.設 x = 1 ,y = 2 , z = 3, 則表達式 y+=z--/++x 的值是( )。
A) 3 B) 3.5 C) 4 D) 5
6.下列關於繼承的說法哪個正確?( )。
A)子類只繼承父類public方法和屬性:
B)子類繼承父類的非私有屬性和方法:
C)子類繼承父類的方法,而不繼承父類的屬性:
D) 子類將繼承的所有的屬性和方法.
7.在java中.在使用JDBC時。對於多次調用同一條SQL語句的情況, 使用( )通常會提高效。
A) Statement B) CallableStatement
C) PreparedStatement D) PrarmeterStatement
8.下列不能控制一個Servlet的生命周期方的法是:
A) service B) destroy C) doPost D) init
9.能夠給一個byte型變數賦值的范圍是( )。
A) 0~65535 B) (-128)~127
C)(-32, 768)~32, 767 D) (-256)~255
10.java語言中int類型數據佔用多少位?( )。
A) 32 B) 64 C) 16 D) 20
11. ServletContext對象是如何創建的?( )。
A) 由 Servlet容器創建,對於每個HTTP請求.Servlet容器都會創建 一個ServletContext對象
B)由JavaWeb 應用本身為自己創建一個ServletContext對象
C)由Servlet容器創建,對於每個JaveWeb應用,在啟動時,Servlet容器都會創建一個ServletContext對象
12.在JSP中不能在不同用戶之間共享數據的方法是( )。
A) 通過cookie B) 利用文件系統
C) 利用資料庫 D) 通過ServletContext對象
13.以下哪個不是Collection的子介面?( )。
A) List B) Set C) Map D) SortedSet
14. 下面正確的創建 Socket 的語句是( )。
A) Socket a = new Soeket(80):
B) Socket b = new Socket("130. 3. 4. 5", 80):
C) ServerSocket c = new Socket(80)
D) ServerSocket d = new Socket ("130. 3. 4, 5", 80)
15.下面的說法正確的是( )。
A)帶有頁作用域的對象在一個web應用程序的每個JSP中都存在.
B)指令指定與一個特定的JSP 請求不相關的全局信息。
C)當JSP容器遇到開始定製標簽和結束定製標簽時,分別調用 doInitBody方法和doAfterBody方法。
D) 動作只在翻譯時處理一次。
16.為了區分重載多態中同名的不同方法,要求:( )。
A)參數名不同 B) 採用不同的形式參數列表
C)返回值類型不同 D) 選項A, B, C都對
17.下面是有關子類調用父類構造函數的描述正確的是:( )。
A)子類定義了自己的構造函數.就不會調用父類的構造函數
B)子類必須通過Super關鍵字調用父類有參數的構造函數
C)如果子類的構造沒有通過super調用父類構造函數,那麼子類會 先調用子類自己的構造函數,再調用父類不含參數的構造函數。
D)創建子類的對象時,先調用子類自己的構造函數,然後調用父 類的構造函數
18.在Java中,負責對位元組代碼解釋執行的是( )。
A) 垃圾回收器 B) 虛擬機 C) 編譯器 D) 多線程機制
19.一個java程序運行從上到下的環境次序是( )。
A) 操作系統、Java程序、jre/jvm、硬體
B) jre/jvm、Java程序、硬體、操作系統
C) java程序、jre/jvm、操作系統、硬體
D) java程序、操作系統、jre/jvm、硬體
20.對於從Employee表中選擇記錄的'以下代碼片段,識別其遺漏的代碼行。( ) Connection con = null:
Class. forName("sun.jdbc.odbc.JdbcOdbcDriver"):
con=DriverManager.getConnection("jdbc:odbc:ss" , "sa" , "");
ResultSet rs=stat.executeQuery("select * from Employee");
A) Statement stat=createStatement();
B) Statement stat=con.createStatement ();
C) PreparedStatement stat=con.createStatement():
D) PreparedStatement stat=createPreparedStatement();
三、問答題(本大題6小題,共40分)。
1.請說出 ArrayList , Vector , LinkedList 的存儲性能和特性。(6分)
2.什麼是單例模式(Singleton) ? 請在下面寫出一個單例模式類,並支持多線程調用。(6分)
3.請描述一下JVM載入class文件的原理機制?(6分)
4.請談談對SQL注入的理解,請給出你知道的防止SQL注入的方法。(6分)
5.請談談對hibernate的理解,並簡要敘述Hibernate的一級緩存和二級緩存(8分)。
6.請寫出你知道的排序方法,並使用Java語言寫出其中一種。(8分)
三、簡答題(參考答案)
1. ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由於使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或後向遍歷,但是插入數據時只需要記錄本項的前後項即可,所以插入速度較快。
2. 創建某類對象時,無論創建多少次該類對象只有一份在內存中,這就是單例模式。支持多線程調用,考慮線程安全,只需要加鎖即可。
public class Singleton{
private static Singleton instance = null;
private Singleton(){}
private static synchronized void syncInit(){
if(instance == null){
instance = new Singleton();
}
}
public static Singleton getInstance(){
if(instance == null){
syncInit();
}
return instance;
}
}
3. JVM中類的裝載是由ClassLoader和它的子類來實現的,Java ClassLoader是一個重要的Java運行時系統組件。它負責在運行時查找和裝入類文件的類。
4.解決辦法:a. 利用JavaScript,在客戶端進行校驗。
b.程序判斷 c.使用PreparedStatement連接資料庫。(參數化) d.利用框架技術
5. Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用。
一級緩存就是Session級別的緩存,一個Session做了一個查詢操作,它會把這個操作的結果放在一級緩存中,如果短時間內這個
session(一定要同一個session)又做了同一個操作,那麼hibernate直接從一級緩存中拿,而不會再去連資料庫,取數據;
二級緩存就是SessionFactory級別的緩存,顧名思義,就是查詢的時候會把查詢結果緩存到二級緩存中,如果同一個sessionFactory
創建的某個session執行了相同的操作,hibernate就會從二級緩存中拿結果,而不會再去連接資料庫;
6.插入排序、希爾排序、冒泡排序、快速排序、直接排序、歸並排序 下面以快速排序為例:
public class quickSort {
inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51};
public quickSort(){
quick(a);
for(int i=0;i
System.out.println(a[i]);
}
}
public int getMiddle(int[] list, int low, int high) {
int tmp =list[low]; //數組的第一個作為中軸
while (low < high){
while (low < high&& list[high] >= tmp) {
high--;
}
list[low] =list[high]; //比中軸小的記錄移到低端
while (low < high&& list[low] <= tmp) {
low++;
. }
list[high] =list[low]; //比中軸大的記錄移到高端
}
list[low] = tmp; //中軸記錄到尾
return low; //返回中軸的位置
}
public void _quickSort(int[] list, int low, int high) {
if (low < high){
int middle =getMiddle(list, low, high); //將list 數組進行一分為二
_quickSort(list, low, middle - 1); //對低字表進行遞歸排序
_quickSort(list,middle + 1, high); //對高字表進行遞歸排序
}
}
public void quick(int[] a2) {
if (a2.length > 0) { //查看數組是否為空
_quickSort(a2,0, a2.length - 1);
}
}
}
開發人員筆試題二
1、簡述 private、 protected、 public、 internal 修飾符的訪問許可權。
2、列舉ASP.NET 頁面之間傳遞值的幾種方式。
5、如果在一個B/S結構的系統中需要傳遞變數值,但是又不能使用Session、
Cookie、Application,您有幾種方法進行處理?
6、什麼是裝箱和拆箱?
8、ASP.net的身份驗證方式有哪些?分別是什麼原理?
9、在C#中,string str = null 與 string str = “” 請盡量使用文字或圖
象說明其中的區別。
10、SQLSERVER伺服器中,給定表 table1 中有兩個欄位 ID、LastUpdateDate,
ID表示更新的事務號, LastUpdateDate表示更新時的伺服器時間,請使用一句 SQL語句獲得最後更新的事務號
11、寫出一條Sql語句:取出表A中第31到第40記錄(SQLServer,以自動增長的ID作為主鍵,注意:ID可能不是連續的。
12、能用foreach遍歷訪問的對象需要實現 ________________介面或聲明
________________方法的類型。
14、介面是否可繼承介面? 抽象類是否可實現(implements)介面? 抽象類是否可
繼承實體類(concrete class)?
15、try {}里有一個return語句,那麼緊跟在這個try後的finally {}里的code會不會被執行,什麼時候被執行,在return前還是後?
16、如何處理幾十萬條並發數據?
17、Session有什麼重大BUG,微軟提出了什麼方法加以解決?
18、向伺服器發送請求有幾種方式?
19、DataReader與Dataset有什麼區別?
20、需要實現對一個字元串的處理,首先將該字元串首尾的空格去掉,如果字元串中
間還有連續空格的話,僅保留一個空格,即允許字元串中間有多個空格,但連續的空 格數不可超過一個.
21、什麼叫做SQL注入,如何防止?請舉例說明。
22、ADO.net中常用的對象有哪些?分別描述一下。
23、什麼是SOAP,有哪些應用?
25、float f=-123.567F; int i=(int)f;i的值現在是_____?
26、使用過那幾種框架?數據持久層框架,業務層框架。
5. 筆試編程題要全做出來嗎
筆試編程題不需要全做磨早坦出來。
計算機二級考試的時候,作為瞎桐最後一道大題的編程題並睜喚不需要全部做出來,但是需要做一些。
6. 程序員考試都考哪些內容
程序員考試內容綱要
考試科目1:計算機硬體基礎知識。
1. 計算機科學基礎。
1.1數制及其轉換。
二進制、十進制和十六進制等常用數制及其相互轉換。
1.2數據的表示。
數的表示(原碼、反碼、補碼表示,整數和實數的機內表示方法,精度和溢出)。
校驗方法和校驗碼(奇偶校驗碼、海明校驗碼)。
1.3算術運算和邏輯運算。
計算機中二進制數的運算方法。
邏輯代數的基本運算和邏輯表達式的化簡。
1.5常用數據結構。
數組(表態數組、動態數組)、線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)、隊列、棧、樹(二叉樹、查找樹)、圖的定義、存儲和操作
1.6 常用演算法。
演算法與數據結構的關系,演算法效率,演算法設計,演算法描述(流程圖、偽代碼、決策表)
2. 計算機系統基礎知識。
2.1計算機基礎知識。
2.1.1計算機系統的組成,硬體系統、軟體系統及層次結構。
2.1.3 中央處理器CPU。
運算器和控制器的組成,常用的寄存器、指令系統、定址方式、指令執行控
處理機性能。
2.1.4 主存和輔存。
存儲器系統。
存儲介質(半導體、硬碟、光碟、快閃記憶體、軟盤、磁帶等)。
主存儲器的組成、性能及基本原理。
Cache的概念、虛擬存儲的概念。
輔存設備的類型、特性、性能和容量計算。
2.1.5 I/O介面、I/O設備和通信設備。
I/O介面(匯流排、DMA、通道、SCSI、並行口、RS232C、USB、IEEE1394)。
I/O設備的類型和特性(鍵盤、滑鼠、顯示器、列印機、掃描儀、攝像頭,以及各種輔存設備)。
I/O設備控制方式(中斷控制、DMA)。
通信設備的類型和特性(Modem、集線器、交換機、中繼器、路由器、網橋、網關)及其連接方法和連接介質(串列連接、並行連接,傳輸介質的類型和特性)。
2.2 軟體基礎知識。
2.2.1 操作系統基礎知識。
操作系統的類型和功能。
操作系統的內核(中斷控制)和進程概念。
處理機管理、存儲管理、設備管理、文件管理、作業管理、漢字處理。
2.2.2 程序設計語言和語言處理程序基礎知識。
匯編、編譯、解釋系統的基礎知識。
過程(函數)調用。
2.3 網路基礎知識。
網路的功能、分類、組成和拓撲結構。
網路體系結構與協議(OSI/RM,TCP/IP)。
2.4 資料庫基礎知識。
數據模型,ER圖。
數據操作(關系運算)。
資料庫語言(SQL)。
2.5 多媒體基礎知識。
多媒體基礎概念,常用多媒體設備性能特徵,常用多媒體文件格式類型。
3.軟體開發和運行維護基礎知識。
3.2 軟體需求分析、需求定義及軟體基礎知識。
結構化分析概念(數據流圖(DFD)、實體關系圖(ER))。
面向對象設計、結構化設計基礎知識。
模擬設計、代碼設計、人機界面設計要點。
3.3 程序設計基礎知識。
結構設計程序設計,程序流程圖,NS圖,PAD圖。
程序設計風格。
面向對象設計基礎知識、可視化程序設計基礎知識。
3.4 程序測試基礎知識。
黑盒測試、白盒測試、灰盒測試基礎知識。
4. 安全性基礎知識。
安全性基本概念。
加密與解密基礎知識。
5. 標准化基礎知識
標准化基本概念
6. 信息化基本知識。
有關的法律、法規要點。
7. 計算機專業英語。
考試科目2:程序設計。
1. 內部設計
1.1 理解外部設計。
1.3 物理數據設計。
確定數據組織方式、存儲介質,設計記錄格式和處理方式。
2. 程序設計。
2.1 模擬劃分(原則、方法、標准)。
3. 程序實現。
3.1 編程。
編程方法和標准。
程序設計語言的使用。
4.程序設計語言(C語言為必選,其他語言可以任選一種)。
4.1 C程序設計語言(ANSI C標准)。
程序結構,語法,數據類型說明,可執行語句,函數調用,標准庫函數,指針。
4.2C++程序設計語言(ANSI C++標准)。
C++和面向對象程序設計,語法和程序結構,類、成員、構造函數、析構函數、模板、繼承、多態。
4.3Java程序設計(Java 2)。
語言機制(程序結構和語法,類、成員、構造函數、析構函數、繼承、介面)。
4.4Visual Basic程序設計(Visual Basic 6.0)。
用戶界面設計。
7. java程序員筆試面試都考什麼呀
1)面向對象的基礎知識
2)java寫一段程序,通常是排序或者計算後輸出的
3)關於web開發的基礎知識,比如什麼是jsp,servlet與jsp的區別,session與cookie的區別
4)對常用的開源框架的了解,如struts,spring,hibernate,ibatis等