久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式招聘 > 嵌入式面試題 >  嵌(qian)入(ru)式(shi)老司機獨家分享(xiang) 嵌(qian)入(ru)式(shi)C/C++專項測試題

嵌(qian)入式(shi)老司機獨家分享 嵌(qian)入式(shi)C/C++專項測(ce)試題 時間(jian):2016-12-29      來源:未知(zhi)

眾所周知,時下嵌入(ru)式工程師可是(shi)一(yi)個熱門(men)崗位(wei)。但是(shi)我(wo)們要想找到一(yi)份高薪的(de)嵌入(ru)式方面的(de)工作也不是(shi)那么(me)容易的(de),尤其是(shi)現在一(yi)些(xie)企業(ye)的(de)面試(shi)題(ti)(ti)總(zong)是(shi)那么(me)千奇百怪。面對這一(yi)問(wen)題(ti)(ti),華清遠見為大家匯(hui)總(zong)了一(yi)些(xie)嵌入(ru)式C/C++方面的(de)專項測試(shi)題(ti)(ti),希望可以對大家有所幫助。溫馨提示,試(shi)題(ti)(ti)尾部有參(can)考答案哦(e)!

1、在linux+gcc下,關于以(yi)下代碼,不正確(que)的是(shi)____。

std::string& test_str()

{

std::string str="test";

return str;

}

int main()

{

std::string& str_ref=test_str();

std::cout< <

return 0;

}

A 編譯警告

B 返(fan)回局部(bu)變量(liang)的引用,運行時出現未知錯(cuo)誤(wu)

C 正常編譯且(qie)運行

D 把(ba)代碼里的&都(dou)去(qu)掉之(zhi)后,程序可以正常(chang)運行

2、假定一個二維數組的定義(yi)語句為“int a[3][4]={{3,4},{2,8,6}};”,則元(yuan)素a[2][1]的值為____。

A 0

B 4

C 8

D 6

3、下面(mian)哪(na)一個是sort的template的正確寫法

A void sort(class A first,class A last,class B pred)

B void template(class A,class B)sort(A first,A last,B pred)

C template void sort(A first,A last,B pred)

D template void sort(A first,A last,B pred)

4、下(xia)面說(shuo)法正確的是

A C++已有的任(ren)何運(yun)算符(fu)都可(ke)以重(zhong)載

B const對(dui)象(xiang)只能調(diao)用const類(lei)型(xing)成員函數

C 構造函(han)數(shu)和析構函(han)數(shu)都可(ke)以(yi)是虛函(han)數(shu)

D 函數重載(zai)返回值(zhi)類型必須相同

5、若有下面的(de)函數調用:

fun(a+b,?3,?max(n-1,?b));?其中實參的個(ge)數(shu)是____。

A 3

B 4

C 5

D 6

6、兩個等價線程(cheng)并發的執行下列程(cheng)序,a為(wei)(wei)全局變量,初(chu)始為(wei)(wei)0,假設(she)printf、++、--操作都是原子性(xing)的,則(ze)輸出肯定不是哪個?

void foo() {

if(a <= 0) {

a++;

}

else {

a--;

}

printf("%d", a);

}

A 01

B 10

C 12

D 22

7、在32位操作系統gcc編譯器(qi)環境下,下面程序的運行結果為____。

#include

using namespace std;

class A {

public:

int b;

char c;

virtual void print() {

cout <&lt; "this is father’s fuction! " << endl;

}

};

class B: A {

public:

virtual void print() {

cout << "this is children’s fuction! " << endl;

}

};

int main(int argc, char * argv[]) {

cout << sizeof(A) << "" << sizeof(B) << endl;

return 0;

}

A 8 8

B 9 9

C 12 12

D 12 16

8、重載(overload)和重寫(override)的區別(bie)?

A 重載:是指允許存在多(duo)個同(tong)名函數(shu)(shu),而(er)這些函數(shu)(shu)的(de)參數(shu)(shu)表不同(tong)

B 重載:是(shi)指(zhi)子類重新定義(yi)復類虛函數的方(fang)法

C 重(zhong)(zhong)寫:是指子類(lei)重(zhong)(zhong)新定義復類(lei)虛函數(shu)的方法

D 重寫(xie):是指允許(xu)存在多個同(tong)名函(han)數(shu)(shu)(shu),而這些函(han)數(shu)(shu)(shu)的參數(shu)(shu)(shu)表不(bu)同(tong)

參考答案(an):1~8:C A D B A A C AC

上一篇:各類嵌入式筆試題,教你玩轉嵌入式面試

下一篇:經典嵌入式面試題集合,總有一個會幫到你

熱點文章(zhang)推薦
華清學員就業榜單(dan)
高薪學員經驗分享
熱(re)點(dian)新聞(wen)推薦
前臺專線:010-82525158 企業培訓洽談(tan)專線(xian):010-82525379 院校合作洽(qia)談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部