一、選擇題
1、算術運算符,賦值運算符和關系運算符的運算優先級按從高到低依次為
A.算術運算、賦值運算、關系運算
B.算術運算、關系運算、賦值運算
C.關系運算、賦值運算、算術運算
D.關系運算、算術運算、賦值運算
參考答案:B
2、下面有關文件系統元數據的描述,說法錯誤的是?
A.元數據指用來描述一個文件的特征的系統數據,諸如訪問權限、文件擁有者以及文件數據塊的分布信息等等
B.我們可以使用stat命令來查看文件更多的元數據信息
C.Unix/Linux系統允許,多個文件名指向同一個inode號碼
D.文件A和文件B的inode號碼雖然不一樣,但是文件A的內容是文件B的路徑。讀取文件A時,系統會自動將訪問者導向文件B,這是文件A就稱為文件B的"硬鏈接"
參考答案:D
3、若定義了char ch[]={″abc\0def″},*p=ch;則執行printf(″%c″,*p+4);語句的輸出結果是
A.def
B.d
C.e
D.0
參考答案:C
4、Linux下通過哪個命令怎么查看中斷?
A.cat /proc/ioports
B.cat /proc/interrupts
C.cat /proc/kcore
D.cat /proc/kms
參考答案:B
5、若變量已正確定義,表達式( j=3 , j++ )的值是
A.3
B.4
C.5
D.0
參考答案:A
6、下列哪一項是manifest 文件的功能
A.都是
B.聲明要求的低API級別
C.聲明要求的用戶權限的級別
D.記錄程序中使用的Activity等資源
參考答案:A
7、遇到下列哪種情況時需要把進程移到前臺?
A.進程正在運行一個與用戶交互的Activity ,它的onResume()方法被調用
B.進程有一正在運行的BroadcastReceiver,它的onReceive()方法正在執行
C.進程有一個Service,并且在Service的某個回調函數(onCreate()、onStart()、或onDestroy())內有正在執行的代碼
D.所有選項均正確
E.進程有一個Service,該Service對應的Activity正在與用戶交互
參考答案:D
8、關于廣播以下陳述正確的是( ).
A.廣播接收器只能在配置文件中注冊
B.廣播接收器注冊后不能注銷
C.廣播接收器只能接收自定義的廣播消息
D.廣播接收器可以在Activity中單獨注冊與注銷
參考答案:D
二、解答題
1、如何判別一個數是unsigned。
參考答案: #define issignal(x) ((x>=0 && ~x>=0) ? 1:0) //為1是無符號 為0有符號
2、已知一個數組table,用一個宏定義,求出數據的元素個數。
參考答案:#define NTBL #define NTBL (sizeof(table)/sizeof(table[0])