華邦公司應(yīng)聘軟件工程師,面試時筆試題目,共15道題目:
1、已知mac地址,如何得到ip地址。知道ip地址,如何得到mac地址。
2、ping用了什么協(xié)議
3、Tcp/ip的協(xié)議棧
4、dhcp功能
5、pc機bios有哪幾個模塊
6、列出你用過的和知道的編譯器和解釋器
7、編譯器有哪幾個模塊
8、列出你用過的單片機及其編譯器
9、硬盤的柱面、track、扇區(qū)的關(guān)系圖
13、根據(jù)程序列出變量a、b、c最可能分配的段。
stack段 data段 heap段 bss段 txt段
int a;
int b = 3;
main()
{
int c;
a = b;
c =a;
}
14、寫出程序的結(jié)果。
int *pChar;
int *pInt;
int nValue[10];
void main()
{
int i;
for(i =0; i<10;i++) nValue[i] = i;
pChar = (char *)nValue;
pInt = (int *)nValue;
pChar += 6;
pInt += 6;
printf("*pChar = %d\r\n", *pChar);
printf("*pInt = %d\r\n", *pInt);
}
15、寫出下面程序的結(jié)果
class A
{
public:
A()
{
m_pData = NULL;
}
A(LPSTR p)
{
int n = strlen(p);
m_pData = new char[n+1];
memset(m_pData, 0, n+1);
memcpy(m_pData, p, n);
printf("Data=%d,Len =%d\n", m_pData, n);
}
~A()
{
delete[] m_pData;
}
private:
char * m_pData;
}
void main()
{
A* pObj1 = new A("ABC");
A* pObj2 = pObj1;
A aObj1("DEF");
A aObj2=aObj1;
delete pObj2;
}