當前位置:才華齋>計算機>計算機四級>

2017計算機四級嵌入式系統開發工程師強化習題及答案

計算機四級 閱讀(9.53K)

習題是幫助我們鞏固知識的好方式,平時應該多做題,這樣才能在考試中充分發揮個人水平。以下是本站小編整理的2017計算機四級嵌入式系統開發工程強化習題及答案,歡迎學習!

2017計算機四級嵌入式系統開發工程師強化習題及答案

  一、問答題。

1、———————————————————–

“匈牙利命名法”有什麼優缺點?(2分)

2、———————————————————–

下面x, y, *p的值是多少,有什麼問題?(2分)

int x, y, z = 2;

int *p=&z;

x=sizeof*p;

y=x/*p; /* x=?, *p=?, y=?, 有什麼問題?*/

3、———————————————————–

下面的語句是什麼意思?如何宣告或定義才使它們更易懂?(10分)

int (*foo())();

int (*foo())[];

int (*foo[])();

(*(void(*)())0)();

void (*signal(int,void(*)(int)))(int);

4、———————————————————–

本題(2分)。一般使用malloc時,需要進行強制型別轉換,如:

char *s; s = (char *)malloc(31);

下面中???該如何填寫,才可以正確執行強制型別轉換?

int (*monthp)[31]; monthp = (???)malloc(31);

5、———————————————————–

關於C語言運算子優先順序的記憶技巧是什麼?(2分)

/* 下面r的值是多少 */

int hi, low, r;

hi=7;low=3;

r=hi<<4+low;

6、———————————————————–

指標和陣列的區別是什麼?用一個簡單的宣告把它們區分開

2015年計算機四級嵌入式系統開發工程師試題及答案計算機考試。(2分)

指標和陣列的`宣告在什麼情況下是相同的?(2分)

7、———————————————————–

C語言的左值(lvalue)和右值(rvalue)的含義是什麼?(2分)

8、———————————————————–

為什麼C語言可以實現printf(char *format, …)這樣可變引數的呼叫形式?這樣有什

麼缺點?(2分)

9、———————————————————–

說明C語言中術語”宣告”"定義”"原型”的含義?(2分)

10、———————————————————–

舉一個例子,說明使用assert和防錯程式碼的區別。(5分)

11、———————————————————–

對語句 if else 與操作符 ? : 使用場合的比較。(2分)

12、———————————————————–

編寫一個函式,輸入一個的整型數字,可以選擇按照8/10/16進位制輸出字串。

注意邊界值。(5分)

13、———————————————————–

本題(2分)。下面是一個16×16的黑白圖示:

static unsigned short stopwatch[] = {

0×07c6,

0×1ff7,

0×383b,