軟件工程師筆試題
軟件工程師是從事軟件職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發相關工作的人員的統稱。它是一個廣義的概念,包括軟件設計人員、軟件架構人員、軟件工程管理人員、程序員等一系列崗位,工作內容都與軟件開發生產相關。對于軟件工程師,不太重視學歷,但并不是對學歷沒有要求,重點關注項目的經驗和學習知識的能力。
威盛S3軟件工程師3筆試試題分享
威盛S3軟件工程師3筆試
1?闯绦驅戇\行結果
m=5;
If(m++>5) printf(“%d\n”, m);
Else printf(“%d\n”, --m);
2.簡述 AND, XOR, OR的功能
3.calloc和malloc的區別
4.3x3九點,四條連線
5.1x1x1, 2x2x2, 3x3x3的三個容器。每個容器只能灌一次,如何量出
13ml的水。
有人這樣回答:關于罐水 是否可解為:
因為是立方體所以其邊長是可資利用的條件
把8的容器套進27的容器 1的容器套進8的容器
然后知從27的容器罐水 罐到與8的容器平齊 這時 27罐的水是3*3*2-
8=10
繼續向27容器倒水 水溢入到8的`容器 罐到與8中1的容器平齊 這時8容器中
的水是2*2*1-
1=3
27容器中的水加8容器中的水=10+3=13
如圖所示 從左側罐水一次
___________
| |
| _______|
| | |
| | ___|
|__|___|__|
6.求sizeof(p)
char *p=”hello!”
char p[]=”hello!”
void *p=malloc(100)
void Func(char p[100])
7.一段很長的程序,要求寫出程序的意圖;旧鲜前炎止澲羔榩Data指向的一塊內存數據復制到雙字指針pwdData指向的內存區域。每次復制4字節,不足處補零。
深圳博安達軟件Java軟件工程師2014筆試題
1、
public class test(
public static String chang(String param){
param=null;
return param;
}
public static void main(String[]) arge){
String param1="p1";
param1=change(param1);
map table1=new Hashtable();
table1.put(param1,"pv1");
System.out.println(table1.get("p1"));
}
}
程序是否有錯,如果沒有請填寫結果,如果有,說明錯誤原因。
2、
public class test(
public static void main(String[] args){
List list=new ArrayList();
list.add("1");
list.add("3");
list.add("4");
for(Object o:list){
if("3".equals(o)){
list.remove(o);