學(xué)習(xí)啦>創(chuàng)業(yè)指南>職場>面試題>

嵌入式軟件工程師面試題:數(shù)據(jù)聲明

時(shí)間: 敏敏644 分享

  數(shù)據(jù)聲明(Data declarations)

  1. 用變量a給出下面的定義

  a) 一個(gè)整型數(shù)(An integer)

  b) 一個(gè)指向整型數(shù)的指針(A pointer to an integer)

  c) 一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù)(A pointer to a pointer to an integer)

  d) 一個(gè)有10個(gè)整型數(shù)的數(shù)組(An array of 10 integers)

  e) 一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的(An array of 10 pointers to integers)

  f) 一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針(A pointer to an array of 10 integers)

  g) 一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)(A pointer to a function that takes an integer as an argument and returns an integer)

  h) 一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)( An array of ten pointers to functions that take an integer argument and return an integer )

  答案是:

  a) int a; // An integer

  b) int *a; // A pointer to an integer

  c) int **a; // A pointer to a pointer to an integer

  d) int a[10]; // An array of 10 integers

  e) int *a[10]; // An array of 10 pointers to integers

  f) int (*a)[10]; // A pointer to an array of 10 integers

  g) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer

  h) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer

  人們經(jīng)常聲稱這里有幾個(gè)問題是那種要翻一下書才能回答的問題,我同意這種說法。當(dāng)我寫這篇文章時(shí),為了確定語法的正確性,我的確查了一下書。

  但是當(dāng)我被面試的時(shí)候,我期望被問到這個(gè)問題(或者相近的問題)。因?yàn)樵诒幻嬖嚨倪@段時(shí)間里,我確定我知道這個(gè)問題的答案。應(yīng)試者如果不知道

  所有的答案(或至少大部分答案),那么也就沒有為這次面試做準(zhǔn)備,如果該面試者沒有為這次面試做準(zhǔn)備,那么他又能為什么出準(zhǔn)備呢?

嵌入式軟件工程師面試題:數(shù)據(jù)聲明

數(shù)據(jù)聲明(Data declarations) 1. 用變量a給出下面的定義 a) 一個(gè)整型數(shù)(An integer) b) 一個(gè)指向整型數(shù)的指針(A pointer to an integer) c) 一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù)(A pointer to a pointer to an integer)
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • 嵌入式軟件工程師面試題:死循環(huán)
    嵌入式軟件工程師面試題:死循環(huán)

    死循環(huán)(Infinite loops) 1. 嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么樣用C編寫死循環(huán)呢? 這個(gè)問題用幾個(gè)解決方案。我首選的方案是: while(1) { } 一些程序員更

  • 嵌入式軟件工程師面試題:預(yù)處理器
    嵌入式軟件工程師面試題:預(yù)處理器

    預(yù)處理器(Preprocessor) 1. 寫一個(gè)標(biāo)準(zhǔn)宏MIN,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。 #define MIN(A,B) ((A) = (B) (A) : )) C/C++試題集 C/C++ Development這個(gè)測(cè)試是為下面的

  • 軟件工程師面試題匯總
    軟件工程師面試題匯總

    01. 您在以往的測(cè)試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作? 答:從事過write test plan,creation of test case,進(jìn)行功能測(cè)試,性能測(cè)試,編寫測(cè)

  • 軟件工程師是面試題大全
    軟件工程師是面試題大全

    1. 給你一個(gè)COCAN, 你如何測(cè)試(解釋說就是罐裝的可口可樂). 2. 如果將你的程序的語言擴(kuò)展到非英語,例如中文, 你如何測(cè)試. 3.你如何在pocket pc 上TEST 你的

203969