題目分為公共試題和邏輯試題兩個部分。
公共試題是一道超級簡單的邏輯推理外加一道作文,作文還是蠻難的,是寫一封email,詳細描述遇到的技術問題,向別人求助,而且要寫出來自己已經想過的解決這個技術問題的辦法。總之,我是胡寫的,實在是不會啊。
邏輯試題分為六個部分,C++,C,演算法,JAVA,C#,SQL。任選其中的四個部分來做,因為JAVA和C#完全不會,所以選了其他的四個。SQL不熟,所以都是蒙的,這裡統計的.題目就不包括SQL的部分。
因為年紀漸漸變大,過目不忘的本領逐漸退化,所以不能像當年朗訊筆試的時候完全把題目背下來了,只是把考點記下來了,因為有些題目比較簡單,所以我就沒有去記,因此題目統計不全,而且只是大概是這個樣子,隨便做個參考。老了,唉……
h one calls a program to halt?(multiple answers)
rt(10>0) rt(10<0) rt(x=0) rt(x<0)
s
{
public:
void f();
const void g();
private;
int data;
}
下面哪個選項可以訪問data?
a.g() b.f() c. g()和f() d.都不可以
time(int year,int moth=10,date=10);
下面哪些選項可以正確呼叫time()?
(1995);
(1995,1);
(1995,1,2);
d.都不可以
4.下面哪個選項可以訪問一個類的私有成員?
a.友元類的公有成員函式 b.類的公有成員函式 c.類的私有成員函式 d.都可以 e.都不可以
5.下面是一個類的幾個部分,哪些部分有錯誤?
~Time(int);
s Time
{
public:
private:
int hour=0;
};
Time(const char*,const char*);
(const char*,const char*);
6.什麼時候會用到模版類?
7.(大概是這麼個意思)
#include<iostream.h>
int a =0;
void fn(int j,int *k)
{
int i=0;
i++;
int a=1;
*k=a;
j=i;
}
void main()
{
fn(1,2);
cout<<j<<endl;//a
cout<<*k<<endl;//b
cout<<a<<endl;//c
}
a,b,c句的列印結果是什麼?
f(________head_ptr);
其中head_ptr是連結串列的頭,f()是一個要對連結串列進行某種操作的函式,這個連結串列可能本來有一個頭結點。
橫線上應該填什麼?
*, &, *&,
9. 一個二元樹
10
/
2 15
/ /
1 30 3 5
移去二元樹的根節點並且用其他節點代替,用哪些節點使這個二元樹不受影響?
a. 2 b.15 c.1 d.3 e.5
10.(題目都沒看懂)
circular array of CAPACITY elements, last is an index into that array, formular for the index afer last?
11.
int fn(char *s)
{
int a=0;
while(*s++)
{
a++;
}
return a;
}
void main()
{
char str[20]="AAABBBCCC";
int i=fn(str);
int j=sizeof(str);
strcpy(str+3,"DDD");
cout<<str<<endl;
}
i=?,j=?,最後輸出的str=?
ruct
{
int a;
char*p;
double b;
}
void main()
{
MyStruct s[20];
MyStruct *p1=(MyStruct*)malloc(sizeof(MyStruct));
MyStruct*p2=new MyStruct;
}
求sizeof(MyStruct),sizeof(s);sizeof(p1),sizeof(p2);
還有許多題目不再贅述,大概有二元樹的前序遍歷,遞迴函式的返回原理和執行過程,類的靜態成員等等。都是一些基礎而且又零散的東西,不難但是長期不用很難記得的東西。