C/C++/Java面试题集锦——致那些年踩过的坑

最近准备找工作,简单投了一下简历,两家公司邀请去面试,发现自己的基础知识太薄弱了,技术层面的还有很多不足,凭借着零星的记忆,将其中一些题目记录下面,一方面提醒自己要打牢基础,另外一方面也是给诸位和我一样找工作的小伙伴一些经验。

1、static的作用

2、 char *str1 = "abc";
char *str2 = "abc";
const char *str3 = "abc";
const char *str4 = "abc";
char str5[] = "abc";
char str6[] = "abc";
const char str7[] = "abc";
const char str8[] = "abc";

cout<<(str1 == str2)<<endl;
cout<<(str3 == str4)<<endl;
cout<<(str5 == str6)<<endl;

cout<<(str7 == str8)<<endl;

正确答案【1,1,0,0】

3、   int i = 2;
int x = add(i++,++i);

cout<<"x="<<x<<endl;

正确答案【7】

4、

int fun(int a[])

{

char arry[10] = {"abc"};
char *p = "abc";
printf("sizeof(a)=%d\n", sizeof(a));
printf("sizeof(arry)=%d\n", sizeof(arry));
printf("sizeof(p)=%d\n", sizeof(p));

}

正确答案【sizeof(a)=4
                sizeof(arry)=10

                sizeof(p)=4】

5、void exchange(StringBuilder x, StringBuilder y)
{
x = x.append(y);
y = x;
}

void func()
{
StringBuilder a = new StringBuilder("A");
StringBuilder b = new StringBuilder("B");
exchange(a, b);
System.out.println("a=" + a + ",b=" + b);

}

正确答案【a=AB,b=B】

6、void func()
{
int m = 0xFFFFFFF0;
m = ~m;
System.out.println("m=" + m);

}

正确答案【m=15】

7、

CGI与Servlet的区别和联系

8、

简述ArrayList、Vector与LinkedList的异同点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值