軟件工程師筆試題
軟件工程師是從事軟件職業(yè)的人員的一種職業(yè)能力的認(rèn)證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發(fā)相關(guān)工作的人員的統(tǒng)稱。它是一個(gè)廣義的概念,包括軟件設(shè)計(jì)人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開發(fā)生產(chǎn)相關(guān)。對于軟件工程師,不太重視學(xué)歷,但并不是對學(xué)歷沒有要求,重點(diǎn)關(guān)注項(xiàng)目的經(jīng)驗(yàn)和學(xué)習(xí)知識的能力。
威盛S3軟件工程師3筆試試題分享
威盛S3軟件工程師3筆試
1?闯绦?qū)戇\(yùn)行結(jié)果
m=5;
If(m++>5) printf(“%d\n”, m);
Else printf(“%d\n”, --m);
2.簡述 AND, XOR, OR的功能
3.calloc和malloc的區(qū)別
4.3x3九點(diǎn),四條連線
5.1x1x1, 2x2x2, 3x3x3的三個(gè)容器。每個(gè)容器只能灌一次,如何量出
13ml的水。
有人這樣回答:關(guān)于罐水 是否可解為:
因?yàn)槭橇⒎襟w所以其邊長是可資利用的條件
把8的容器套進(jìn)27的容器 1的容器套進(jìn)8的容器
然后知從27的容器罐水 罐到與8的容器平齊 這時(shí) 27罐的水是3*3*2-
8=10
繼續(xù)向27容器倒水 水溢入到8的`容器 罐到與8中1的容器平齊 這時(shí)8容器中
的水是2*2*1-
1=3
27容器中的水加8容器中的水=10+3=13
如圖所示 從左側(cè)罐水一次
___________
| |
| _______|
| | |
| | ___|
|__|___|__|
6.求sizeof(p)
char *p=”hello!”
char p[]=”hello!”
void *p=malloc(100)
void Func(char p[100])
7.一段很長的程序,要求寫出程序的意圖;旧鲜前炎止(jié)指針pData指向的一塊內(nèi)存數(shù)據(jù)復(fù)制到雙字指針pwdData指向的內(nèi)存區(qū)域。每次復(fù)制4字節(jié),不足處補(bǔ)零。
深圳博安達(dá)軟件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"));
}
}
程序是否有錯(cuò),如果沒有請?zhí)顚懡Y(jié)果,如果有,說明錯(cuò)誤原因。
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);