C語言乃嵌入式開發之根本,所以很多公司招人C語言是核心測試的,看似很基礎,但是如果這些你都答不出來。能成功受聘的可能性非常小。因此我覺得這些題可以嘗試做做看。
1、 解釋C語言關鍵字extern、static的含義。
2、 解釋C語言關鍵字volatile、const的含義。
3、舉例說明typedef和define的用法。
4、語句for( ;1 ;)有什么問題?它是什么意思?
5、do……while和while……do有什么區別?
6、請寫出下列代碼的輸出內容
#include
main()
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:%d,%d,%d",b,c,d);
return 0;
}
答:
7、設有以下說明和定義:(32位編譯器情況下)
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;
則語句 printf("%d",sizeof(struct date)+sizeof(max));的執行結果是:_______
8、下面是51單片機小系統電路圖,試分析該電路結構以及實現原理?
9、談談匯編語言、C和C++三種語言在嵌入式開發中的區別和特點?簡述你對嵌入式概念的理解?
10、列舉常見的嵌入式操作系統和單片機?簡要介紹你以前做過的項目,在項目中用過什么處理器和操作系統,實現什么功能以及關鍵技術。