




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1 pwm是什么? 2 usb按照傳輸速率分哪幾種,作用是什么 3 volatile的作用是什么? 4 改錯:char *p=“hello”;char *q="world"char *k=strcat(p,q); 最后一道編程題,20分。脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術,廣泛應用在從測量、通信到功率控制與變換的許多領域中。 USB 1.x(包括1.0,1.1):使用全速模式(FS:12Mb/s)和低速模式(LS:1.5Mb/s)。
2、例如鼠標、鍵盤就是低速設備運行,而打印機、掃描儀就使用全速設備模式運行存在12M的傳輸速度瓶頸 USB 2.0將設備之間的數(shù)據(jù)傳輸速度增加到了480Mbps,快過USB 1.x的40倍,但是最初的USB2.0的速度只是定義為240Mbps,但是技術隊伍通過努力,把速度提高到了480Mbps。關鍵字volatile有什么含意 并給出三個不同的例子。 一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優(yōu)化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份。下面是volat
3、ile變量的幾個例子: 1). 并行設備的硬件寄存器(如:狀態(tài)寄存器) 2). 一個中斷服務子程序中會訪問到的非自動變量(Non-automatic variables) 3). 多線程應用中被幾個任務共享的變量 1.struct和class的區(qū)別從定義上來說,有兩點區(qū)別:(1)默認繼承權限,如果沒有特殊說明,來自Class的繼承按照private繼承處理;來自struct的繼承按照public繼承處理。(2)成員的默認訪問權限。Class成員默認為private權限;struct默認為public權限。2.輸出結果題(歌爾和軟控都考了)void main()int a=10,b,c,d;b=
4、a+;c=+a;d=10*a+;printf("b,c,d: %d, %d, %dn",b,c,d);10 11 100總體來說 x+的意義就是將包含x+的語句分成兩條,比如說這樣:a = x+;這條語句實際上可以這么看:a = x;x = x + 1;因為加1的工作邏輯上可以看成是包含x+的語句結束之后執(zhí)行的。+x就比較簡單了,簡單的將其看作為是(x=x+1)就行了,比如說:a = +x;實際上可以看做a = (x=x+1);實際代碼這么寫也可以,沒區(qū)別。至于某些不負責任的考試和文章中可能會提到類似i=i+;這樣的語句,實際上是不符合c/c+語法的,這是一項未定義操作,u
5、ndefined behaviour,實際結果編譯器可以根據(jù)情況自己判斷,甚至包括直接報錯。i+和+i都是把i加1,不同的是i+返回值是未加1前的值,+i返回值是加1后的值3.引用和指針的區(qū)別指針通過某個指針變量指向一個對象后,對它所指向的變量間接操作。程序中使用指針,程序的可讀性差;引用本身就是目標變量的別名,對引用的操作就相當于對目標變量的操作。4.ifconfig的作用(手動啟動、觀察與修改網(wǎng)絡接口的相關參數(shù),包括IP地址以及MTU大小等)ifconfig是linux中用于顯示或配置網(wǎng)絡設備(網(wǎng)絡接口卡)的命令,英文全稱是network interfaces configuring。配置
6、網(wǎng)卡的IP地址語法例:ifconfig eth0 netmask 下列提法中,不屬于ifconfig命令作用范圍的是 D 。 A 配置本地回環(huán)地址 B 配置網(wǎng)卡的IP地址 C 激活網(wǎng)絡適配器 D 加載網(wǎng)卡到內(nèi)核中5.int main(int argc, char *argv)struct a1 int i1; int i2;/4 char c1; char c2;/2;struct a2
7、;int i3; char c3; char c4; int i4;struct a3 char c5; short s1; short s2; char c6;printf("%d,%d,%dn",sizeof(a1),sizeof(a2),sizeof(a3);/答案是12,12,8return 0;6.unionint i;char c;long l;Date;struct in
8、t i1; Date d; char c1;T;printf("%dn",sizeof(T)+max(Date);具體題目可能記不得了,大體就是這樣7.進程與線程的區(qū)別?進程是具有一定獨立功能的程序關于某個數(shù)據(jù)集合上的一次運行活動,進程是系統(tǒng)進行資源分配和調(diào)度的一個獨立單位. 線程是進程的一個實體,是CPU調(diào)度和分派的基本單位,它是比進程更小的能獨立運行的基本單位.線程自己基本上不擁有系統(tǒng)資源,只擁有一點在運行中必不可少的資源(如程序計數(shù)器,一組寄存器和棧),但是它可與同屬一個進程的其他的線程共享進程所擁有的全部資源
9、. 一個線程可以創(chuàng)建和撤銷另一個線程;同一個進程中的多個線程之間可以并發(fā)執(zhí)行 8.軟件開發(fā)中的模型瀑布模型將軟件生命周期劃分為制定計劃、需求分析、軟件設計、程序編寫、軟件測試和運行維護等六個基本活動,并且規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落??焖僭湍P停≧apid Prototype Model)快速原型模型的第一步是建造一個快速原型,實現(xiàn)客戶或未來的用戶與系統(tǒng)的交互,用戶或客戶對原型進行評價,進一步細化待開發(fā)軟件的需求。 通過逐步調(diào)整原型使其滿足客戶的要求,開發(fā)人員可以確定客戶的真正需求是什么;第二步則在第一步的基礎上開發(fā)客戶滿意的
10、軟件產(chǎn)品。增量模型(Incremental Model)在增量模型中,軟件被作為一系列的增量構件來設計、實現(xiàn)、集成和測試,每一個構件是由多種相互作用的模塊所形成的提供特定功能的代碼片段構成. 增量模型在各個階段并不交付一個可運行的完整產(chǎn)品,而是交付滿足客戶需求的一個子集的可運行產(chǎn)品。螺旋模型(Spiral Model)將瀑布模型和快速原型模型結合起來,強調(diào)了其他模型所忽視的風險分析,特別適合于大型復雜的系統(tǒng)。噴泉模型(fountain model)也稱面向對象的生存期模型, OO模型) 噴泉模型與傳統(tǒng)的結構化生存期比較,具有更多的增量和迭代性質,生存期的各個階段可以相互
11、重疊和多次反復,而且在項目的整個生存期中還可以嵌入子生存期。就像水噴上去又可以落下來,可以落在中間,也可以落在最底部。智能模型(四代技術(4GL)智能模型擁有一組工具(如數(shù)據(jù)查詢、報表生成、數(shù)據(jù)處理、屏幕定義、代碼生成、高層圖形功能及電子表格等),每個工具都能使開發(fā)人員在高層次上定義軟件的某些特性,并把開發(fā)人員定義的這些軟件自動地生成為源代碼。混合模型(hybrid model)過程開發(fā)模型又叫混合模型(hybrid model),或元模型(meta-model),把幾種不同模型組合成一種混合模型,它允許一個項目能沿著最有效的路徑發(fā)展,這就是過程開發(fā)模型(或混合模型)。實際上,一些軟件開發(fā)單位
12、都是使用幾種不同的開發(fā)方法組成他們自己的混合模型。各種模型的優(yōu)點和缺點瀑布模型 文檔驅動 系統(tǒng)可能不滿足客戶的需求 快速原型模型 關注滿足客戶需求 可能導致系統(tǒng)設計差、效率低,難于維護 增量模型 開發(fā)早期反饋及時,易于維護 需要開放式體系結構,可能會設計差、效率低 螺旋模型 風險驅動 風險分析人員需要有經(jīng)驗且經(jīng)過充分訓練9.死鎖的必要的條件,如何避免死鎖1)互斥條件:指進程對所分配到的資源進行排它性使用,即在一段時間內(nèi)某資源只由一個進程占用。如果此時還有其它進程請求資源,則請求者只能等待,直至占有資源的進程用畢釋放。 2)請求和保持條件:指進程已經(jīng)保持至
13、少一個資源,但又提出了新的資源請求,而該資源已被其它進程占有,此時請求進程阻塞,但又對自己已獲得的其它資源保持不放。 3)不剝奪條件:指進程已獲得的資源,在未使用完之前,不能被剝奪,只能在使用完時由自己釋放。 4)環(huán)路等待條件:指在發(fā)生死鎖時,必然存在一個進程資源的環(huán)形鏈,即進程集合P0,P1,P2,,Pn中的P0正在等待一個P1占用的資源;P1正在等待P2占用的資源,Pn正在等待已被P0占用的資源。在資源的動態(tài)分配過程中,用某種方法去防止系統(tǒng)進入不安全狀態(tài),從而避免發(fā)生死鎖。10. 輸出結果題:unsigned int i=20;int j=-30;if(i+j>0
14、) printf("Positive!n");else printf("Not Positive!n");11.32位操作系統(tǒng)針對的32位的CPU設計12. 進程有三種狀態(tài): C 。 A 準備態(tài)、執(zhí)行態(tài)和退出態(tài) B 精確態(tài)、模糊態(tài)和隨機態(tài) C 運行態(tài)、就緒態(tài)和等待態(tài) D 手工態(tài)、自動態(tài)和自由態(tài) 13. 終止一個前臺進程可能用到的命令和操作 A 。 A kill B <CTRL>+C C shut down
15、D halt 14. 程序改錯題,如果錯誤請改正,如果正確請說出函數(shù)的功能(軟控)void *fun(char *src,int len)char dest1024;memcpy(dest,src,len);return dest;15. SPI總線有幾根,分別是什么?MOTOROLA公司的SPI總線的基本信號線為3根傳輸線,即SI、SO、SCK。傳輸?shù)乃俾视蓵r鐘信號SCK決定,SI為數(shù)據(jù)輸入、SO為數(shù)據(jù)輸出。16. 輸出結果分析#include <stdio.h>class base public: base(int i); base(); private: int m_i;base:base(int i):m_i(i) printf("step %dn",i);base:ba
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 剪紙課題立項申報書
- 事故車交易合同范本
- 上海嘉善房屋出租合同范本
- 高中課題申報書
- 課題申報書亮點
- 臨時用工勞務合同范本 三
- 勞務拆遷采購合同范本
- 合同范本 材料價差調(diào)整
- 勞務公司包工合同范本
- 與中介簽買房合同范本
- 2025采購部年度工作計劃
- 2025年安徽合肥市軌道交通集團限公司社會招聘24人高頻重點提升(共500題)附帶答案詳解
- 2024年度個人珠寶首飾分期購買合同范本3篇
- 食為天:2024中國食品飲料行業(yè)白皮書
- 醫(yī)學倫理與醫(yī)患溝通技巧
- 個人信息保護:維護個人隱私和數(shù)據(jù)安全
- 5.3.2 函數(shù)的極值與最大(?。┲?第2課時 教學設計
- 2025年牛津譯林版英語七年級下冊全冊單元重點知識點與語法匯編
- 痔瘡中醫(yī)治療課件
- 污水處理設備的故障處理指南考核試卷
- 華東師范大學《社會研究方法》2023-2024學年第一學期期末試卷
評論
0/150
提交評論