路透常考筆試題分享:
s
{
public:
void f();
const void g();
private;
int data;
}
下面哪個選項可以訪問data?
a.g() b.f() c. g()和f() d.都不可以
h one calls a program to halt?(multiple answers)
rt(10>0) rt(10<0) rt(x=0) rt(x<0)< p="">
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
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<< p="">
cout<<*k<< p="">
cout<< p="">
}
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?
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);
12.
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<< p="">
}
i=?,j=?,最後輸出的str=?