软件工程师笔试题
软件工程师是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力。
威盛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.一段很长的程序,要求写出程序的意图。基本上是把字节指针pData指向的一块内存数据复制到双字指针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);