




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.3問答與設計(47)請說明以下數據類型的表示范圍:T_S8:T_U8:T_S16:T_U16:T_S32:T_U32:T_pVOID:float:double:(注:#define T_S8 signed char#define T_U8 unsigned char#define T_S16 signed short#define T_U16 unsigned short#define T_S32 signed int#define T_U32 unsigned int#define T_pVOID void *)(48)請說明無值型的用途。(49)浮點型變量可以用%求余運算嗎?為什么?(
2、50)什么情況下適合使用聯合類型?(51)已知聯合類型union data 已被正確定義,指出下面代碼的錯誤并說明原因:mix() extern union data mid; mid.ival = 5; mid-fval = 3.6; mid.pval = c; printf(%d, mid.ival); printf(%d, mid.pval);(52)找出下面的程序中的錯誤并改正。#include main() float a3 = 0,0; int i; for (i=0; i3; i+) scanf(%d, &ai); for (i=1; i3; i+) a0 = a0 + ai;
3、printf(%fn, a0);(53)可以對結構體變量初始化嗎?可以對共同體變量進行初始化嗎?為什么?(54)結構體變量可以作為函數參數嗎?共同體變量可以作為函數參數嗎?為什么?(55)說明位操作提高程序運行效率的原理。(56)變量有哪幾種存儲類型,它們的關鍵字、作用范圍和生存時間各是什么?(57)什么是結構類型的自然對界條件?(58)如何改變結構類型缺省的對界條件?(59)用變量a給出下面的定義: a. 一個整型數; d. 一個指向整型數的指針; c. 一個指向指針的的指針,它指向的指針是指向一個整型數; d. 一個有10個整型數的數組; e. 一個有10個指針的數組,該指針是指向一個整型
4、數的; f. 一個指向有10個整型數數組的指; g. 一個指向函數的指針,該函數有一個整型參數并返回一個整型; h. 一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數并返回一個整型數。 (60)關鍵字static的作用是什么?(61)下面的聲明都是什么意思? const int a; int const a; const int *a; int * const a; int const * a const; (62)關鍵字volatile有什么含意?并給出三個不同的例子。(63)一個參數既可以是const還可以是volatile嗎?為什么?(64)一個指針可以是volatile
5、 嗎?為什么?(65)嵌入式系統總是要用戶對變量或寄存器進行位操作。給定一個整型變量a,寫兩段代碼,第一個設置a的bit 3,第二個清除a 的bit 3。在以上兩個操作中,要保持其它位不變。(66)能夠把一個整型數強制轉換為一指針嗎?說明理由。(67)假定PI宏已正確定義,請指出下面代碼的錯誤:_interrupt double compute_area (double radius) double area = PI * radius * radius; printf(nArea = %f, area); return area; (68)評價下面代碼的合理性: unsigned int z
6、ero = 0; unsigned int compzero = 0 xFFFF; (69)請分別寫出BOOL , float, 指針變量 與零值比較的 if 語句。(70)外部變量的定義性聲明與引用性聲明在應用上的區(qū)別是什么?(71)請說明外部變量的特性。(至少三點)(72)外部變量和靜態(tài)變量的區(qū)別是什么?(73)對控制寄存器正確賦值要注意些什么?(74)請區(qū)別如下代碼? const int a; int const a; const int *a; int * const a; int const * a const; (75)已知a為整數,比較下面代碼的效率并說明原因: a+; a =
7、a+1; (76)已知a為整數,比較下面代碼的效率并說明原因: a = a*4; a 2; (77)說明一個變量和定義一個變量有什么區(qū)別?(78)可以在頭文件中說明static變量嗎?(79)全局變量的缺省關鍵字是什么?(80)局部變量的缺省關鍵字是什么?(81)靜態(tài)局部變量的使用范圍和生命周期是什么?(82)全局變量的使用范圍和生命周期是什么?(83)靜態(tài)全局變量和全局變量的區(qū)別是什么?(84)寄存器變量的使用有什么限制?能用取址運算符&來獲取register變量的地址嗎,原因是什么?(85)為什么指針型變量在使用前必須初始化?(86)請指出下面代碼的缺陷:main() T_S16 *i;
8、T_S8 *str; *I = 100; str = Good;(87)分別從大轉小、小轉大兩方面說明類型轉換可能存在的隱患,并給出解決措施。(88)減少全局變量使用的原因是什么?(89)為什么禁止在符號變量上進行移位操作?(90)請從類型轉換精度損失的角度分析以下代碼。#define DELAY_MILLISECONDS 10000T_S8 cTime;cTime = DELAY_MILLISECONDS;WaitTime(cTime);(91)結構體中的位域為什么要盡可能相鄰?(92)判斷下面語句是否正確并說明原因。float a;scanf(%7.2f, &a);(93)判斷下面語句是否
9、正確并說明原因。#include void main(void) int x; scanf(%d, x); printf(%d, x);(94)判斷下面語句是否正確并說明原因。main() int a = 5; printf(%d, a);(95)判斷下面語句是否正確并說明原因。main() float a, b; printf(%d, a%b);(96)判斷下面語句是否正確并說明原因。int a, b;scanf(%d%d, a, b);(97)判斷下面語句是否正確并說明原因。int n;scanf(%d, &n);int an;(98)全局變量與局部變量、動態(tài)存儲變量與靜態(tài)存儲變量的區(qū)別?(99)為什么說使用盡量小的數據類型能夠優(yōu)化代碼?(100)已知整型變量I,那么I+;與 I = I + 1;那個效率高,說
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國滌棉羅紋面料服裝數據監(jiān)測研究報告
- 2025至2030年中國滌棉彩條網眼布數據監(jiān)測研究報告
- 2025至2030年中國小小農場叢林動物數據監(jiān)測研究報告
- 2025至2030年中國外活接頭數據監(jiān)測研究報告
- 2025年中國金剛石玻璃刀打孔鉆市場調查研究報告
- 9 小水滴的訴說(教學設計)-2023-2024學年統編版道德與法治二年級下冊
- 第四章 第四節(jié) 民俗與旅游 教學設計-2023-2024學年八年級地理上冊粵人版
- 2024-2025學年高中歷史第四單元近代以來世界的科學發(fā)展歷程第12課探索生命起源之謎課時作業(yè)含解析新人教版必修3
- 2024-2025學年高中物理第六章第1節(jié)傳感器及其工作原理課后達標能力提升練習含解析新人教版選修3-2
- 2024-2025學年新教材高中歷史第15課明至清中葉的經濟與文化學案新人教版必修中外歷史綱要上
- 寵物貓護理教學
- 高速公路養(yǎng)護作業(yè)安全培訓內容
- 2024年江蘇經貿職業(yè)技術學院單招職業(yè)適應性測試題庫
- 《大白菜種植栽培技》課件
- 北京工業(yè)大學《數據挖掘》2023-2024學年第一學期期末試卷
- 圖書借閱登記表
- 標準化機房改造方案
- 2024年重慶市公務員錄用考試《行測》真題及解析
- 珠海市第三人民醫(yī)院中醫(yī)智能臨床輔助診療系統建設方案
- 早產臨床診斷與治療指南
- 中華人民共和國能源法
評論
0/150
提交評論