百度09年校園招聘交大考點的一道題

2021-04-21 00:48:21 字數 585 閱讀 1458

找出下面程式中的錯誤,並改正:

#include

#include

#include

using namespace std;

class test

public:

string s;

main()

test *t=new test[3];

ofstream output("file",ofstream::binary);

t[0].s="hello";

t[1].s="world";

t[2].s="!";

output.write((char*)t,3*sizeof(test));

output.close();

delete t;

ifstream input("file",ifstream::binary);

test in[3];

input.read((char*)t,3*sizeof(test)):

input.close();

cout//ofstream::binary和ifstream::binary表示已二進位制形式進行讀寫

20140925百度校園招聘一面

面試官先讓我做自我介紹。然後馬上就談專案了,叫我挑乙個專案講講怎麼做的,解決了什麼問題。問專案我最不怕了,畢竟專案都是自己認真地完成的,也確實在做專案過程中學到了很多東西,解決了一些問題。然後就問問我在華為實習的情況。說完他讓我寫寫程式,問我知道哪些排序演算法,叫我寫乙個熟悉的排序演算法。居然讓我自...

2023年百度校園招聘筆試題(研發類)

一 簡答題 30分 1 對遠端linux unix系統進行操作,通常的途徑是採用終端軟體通過ssh登陸遠端系統,但是在網路發生中斷時,linux unix端執行的程式將會中斷,請簡述這種問題發生的原理,通過何種途徑避免這種問題,以及該途徑可以規避此問題的原理。2 乙個最小值堆,同時是一棵完全二叉樹 ...

2008百度校園招聘題一道

題目大意如下 一排n 最大 個正整數 1遞增,亂序排列,第乙個不是最小的,把它換成 1,最小數為 且未知求第乙個被 1替換掉的數原來的值,並分析演算法複雜度。解題思路 一般稍微有點演算法知識的人想想就會很容易給出以下解法 設 sn a a 1 a 2 a n 1 na n n 1 2 掃一次陣列即可...