QT理論試題及答案題目借鑒_第1頁
QT理論試題及答案題目借鑒_第2頁
QT理論試題及答案題目借鑒_第3頁
QT理論試題及答案題目借鑒_第4頁
QT理論試題及答案題目借鑒_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、qt理論試題1 以下關于qt的描述正確的是: a. 是一個不跨平臺的c+圖形用戶界面b. 由挪威trolltech公司出品c. 只支持unix、linuxd. qt api和開發(fā)工具對所支持的平臺是不一致的2 以下關于qt的描述不正確的是:a. qt支持2d圖形渲染b. qt支持3d圖形渲染c. qt支持opengld. qt不支持xml3 下關于不正確的是:a. 是面向嵌入式系統(tǒng)的qt版本b. 是qt的嵌入式窗口c. 基于windows平臺的開發(fā)工具d. 是完整的自包含c+ gui的開發(fā)工具4 內部對字符集的處理采用以下哪個標準: a. unicodeb. asciic. gb2312d.

2、iso 8859-15 以下關于qt描述不正確的是a. 是基于面向對象的c+語言b. 提供了signal和slot的對象通信機制c. 有可查詢和可設計屬性d. 沒有字符國際化6 以下描述正確的是: a. 標準的c+對象模型可有效的支持運行時參數(shù)b. 標準的c+對象模型的靜態(tài)特性十分靈活c. 圖形用戶界面編程無需運行得高效d. 圖形用戶界面編程無需運行得高靈活性7 以下不是qt增加的特性:a. 有效的對象通信signal和slotb. 可查詢和可設計的對象c. 事件及事件過濾器d. 不使用指針8 以下描述正確的是:a. 元對象系統(tǒng)可以對信號使用模板b. 元對象系統(tǒng)可以對槽使用模板c. qt可在多

3、個平臺的應用程序中完全應用模板d. qt不能在多個平臺的應用程序中完全應用模板9 以下關于moc敘述正確的是: a. moc即mult object compilerb. 可產(chǎn)生能被任何標準c+編譯訪問的附加c+代碼c. moc必須手動調用d. 類聲明中有無q_object無所謂10以下關于信號和槽的描述正確的是: a. 用于socket網(wǎng)絡通信b. 用于udp網(wǎng)絡通信e. 用于對象間通信c. 用于串口通信11以下關于信號/槽的敘述不正確的是: a. 信號與槽通過connected函數(shù)任意相連b. 信號/槽機制在qobject類中實現(xiàn)c. 從qwidget類繼承的所有類可以包含信號和槽d. 當

4、對象狀態(tài)變化時信號被發(fā)送,對象不關心是否有其他對象接收到該信號12以下類聲明中有幾處錯誤?class m : public qobjectpublic :m ( ) ;int value ( ) constreturn va ;public slot :void setvalue ( int ) ;signals :void valuechanged ( int ) ;private:int va ;;a. 5b. 4c. 3d. 213設有如下聲明void m : : setvalue ( int v )if ( v != va )va = v ;emit valuechanged ( v

5、) ;則對于如下語句m a , b ;connect ( &a , signal ( valuechanged ( int ) ) , &b , slot ( setvalue ( int ) ) ) ;b.setvalue ( 11 ) ;a.setvalue ( 12 ) ;b.value ( ) ;執(zhí)行后,值為: a. 11 11b. 12 12c. 11 12d. 12 1114以下關于槽的描述正確的是: a. 槽具有public和protected 2個類b. protected slots 表示只有該類的子類的信號才能連接c. 槽是普通成員函數(shù)d. 不能有priva

6、te slots15以下關于元對象系統(tǒng)不正確的是a. 元對象系統(tǒng)只是用于處理對象間通信的信號/槽機制b. 元對象系統(tǒng)可處理運行時的類型信息和動態(tài)屬性系統(tǒng)c. 元對象系統(tǒng)基于qobject類d. bc都對16不是元對象代碼實現(xiàn)的特征的是:a. 提供信號/槽機制b. class.forname ( )在運行的時候返回類名稱c. tr ( )用于國際化中的字符串翻譯d. metaobject ( )返回該類所關聯(lián)的元對象17以下關于q_object敘述不正確的是: a. 類定一種聲明了q_object后,該類才能使用元對象系統(tǒng)相關的特性b. q_object對所有類都無關緊要c. qobject的子

7、類中未實現(xiàn)信號和槽也可使用q_objectd. qobject的子類中未實現(xiàn)屬性也可使用q_object18以下關于元對象編譯器的敘述不正確的是: a. 元對象編譯器不展開#define ,但可展開#includeb. 元對象編譯器不展開#includec. 忽略遇到的所有預處理程序d. 無法處理所有c+語法19有如下語句class yourclass : public qobjectq_objectpublic slots :void apply ( void ( *apply ) ( list * , void * ) , char * ) ;以下正確的是a. 完全正確b. 可以沒有q_o

8、bjectc. slots關鍵字有誤d. 函數(shù)指針不能作為信號和槽的參數(shù)20如下敘述不正確的是: a. 不能把繼承的成員函數(shù)升級為共有狀態(tài)b. 宏不能用在信號和槽的參數(shù)中c. 嵌套類不能放在信號部分d. 嵌套類可以放在槽部分21有如下聲明:class abc : public qobjectq_object public : q_property(priority priority read priority write setpriority ) q_enums ( priority )enum priority high , low , veryhigh , verylow ;void s

9、etpriority ( priority ) ;priority priority ( ) const ;關于屬性聲明的位置以下正確的是: a. 原位置正確 b. 原位置不正確,應為 c. 原位置不正確,應為 22以下關于屬性的敘述不正確的是: a. 基于元對象系統(tǒng)b. 在類聲明中用宏聲明c. 屬性不是一個類的成員d. 屬性只能在繼承于qobject的子類中聲明23以下關于qobject類敘述不正確的是: a. 是所有qt對象的基類b. qobject對象樹是一個靜態(tài)的qobjectlist類對象object_treesc. object_trees鏈表中存有部分對象指針d. 通過objec

10、t_trees鏈表可查詢到所有的對象24以下是事件處理方法的是: a. 重載qapplication : : notify ( )b. 重載qobject : : event ( )c. 重載qt基類事件處理函數(shù)d. 以上全是25以下關于定時器的敘述不正確的是: a. 多數(shù)平臺支持2ms精度的定時器b. 使用定時器,可以用qtimer類c. 使用定時器,可以用qobject類的定時器d. 定時器精度依賴于操作系統(tǒng)和硬件26以下關于qobject類定時器的敘述正確的是: a. 當處理器正忙于其它事件的處理時,定時器仍可以立即觸發(fā)b. 當定時器觸發(fā)時,應用程序會發(fā)送qtimereventc. 用s

11、tarttimer ( )開始一個定時器,如果成功則返回0d. 用starttimer ( )開始一個定時器,如果失敗則返回-127以下是qobject提供的字符串翻譯函數(shù)的選項是: a. translateit ( ) , trutf8 ( )b. translation ( )c. tr ( ) , trutf_8 ( )d. tr ( ) , trutf8 ( )28以下關于元對象的敘述不正確的是: a. 每個在類聲明中含有q_object宏的類都有一個對應的元對象b. 每個在類聲明中含有q_object宏的類都有一個對應的qmetaobject類對象c. 元對象是動態(tài)的d. 一個類可能

12、含有多個元對象與之對應29窗口部件的父類包括: a. qwidgetb. qframec. qscrollviewd. 以上全是30以下關于qwidget類、qframe類和qscrollview類的關系敘述正確的是: a. 三個類是兄弟關系b. 三個類是繼承關系:qwidget為祖父,qframe為父,qscrollview為子c. 三個類是繼承關系:qframe為祖父,qwidget為父,qscrollview為子d. 三個類是繼承關系:qframe為祖父,qwidget與qscrollview互為兄弟31以下關于qt風格敘述正確的是: a. qt的風格類的基類是qstyle類b. qst

13、yle的多數(shù)成員函數(shù)即有聲明也有實現(xiàn)c. 其實現(xiàn)只能在qcommonstyle類中通過重載來完成d. 其實現(xiàn)只能在qwindowstyle類中通過重載來完成32關于布局功能的敘述,以下正確的是:a. 在布局空間中布置子窗口部件b. 設置子窗口部件間的空隙c. 管理在布局空間中布置子窗口部件d. 以上都對33以下關于qlayout的描述不正確的是:a. 是的布局系統(tǒng)抽象基類b. 其中,屬性int margin代表布局的外邊框的寬度c. 其中,屬性int spacing代表布局內的窗口部件的大小d. 其中,屬性resizemode resizemode代表布局的擴展方式34布局窗口部件包括:a.

14、qhboxb. qvboxc. qgridd. 以上全有35以下敘述不正確的是:a. qhbox允許子窗口部件按水平、垂直和網(wǎng)格排列b. qvbox允許子窗口部件按水平、垂直和網(wǎng)格排列c. qgrid允許子窗口部件按水平、垂直和網(wǎng)格排列d. 以上全不對36以下各項中,是qlayout子類的是:a. qgridlayoutb. qhboxlayoutc. qvboxlayoutd. b和c37如果對默認放置位置不滿意,則須采取相應的措施,以下哪項不是:a. 創(chuàng)建沒有父布局的布局對象b. 調用addlayout ( )把這個布局插入到其他布局中c. 沒有辦法d. a和b38以下關于集合類描述不正確

15、的是:a. 它是裝有多個條目的容器b. 每個條目是某種數(shù)據(jù)結構c. 集合類可對容器中的條目做插入操作d. 集合類不能對容器中的條目做刪除操作39以下各項中屬于基于值的集合類是:a. qcacheb. qmapc. qptrlistd. qdict40以下各項中屬于基于指針的集合類的是:a. qintcacheb. qvaluestakc. qvaluevectord. qvaluelist41以下各項中既不基于指針也不基于值的是:a. qintdictb. qptrlistc. qptrstackd. qmemarray42所有基于指針的集合繼承了如下哪個類?a. qgcacheb. qgve

16、ctorc. qptrcollectiond. qglist43當插入一個條目到一個集合時,如下不正確的是:a. 僅拷貝指針而不拷貝條目本身的,稱“淺拷貝”b. 不允許只拷貝指針而不拷貝條目本身c. 拷貝所有條目的數(shù)組到集合中是可能的d. 選項c又稱“深拷貝”44以下各項中不是與qt線程相關的類的是:a. qmutexb. qsemaphorec. qthreadd. 以上都不是45以下關于qt線程敘述正確的是:a. qt中提供了thread線程類b. qt中提供了qthread線程類c. 通過重載thread : : run ( ) 函數(shù)定義線程的執(zhí)行內容d. 通過重載qthread : :

17、 _run ( ) 函數(shù)定義線程的執(zhí)行內容46有如下關于線程的代碼:class your_class : public qthreadpublic :virtual void run ( ) ; ;void your_class : run ( )for ( int i=0 ; i < 100 ; i+ ) ;int main ( )your_class a ;a . run ( ) ;return 0 ;其中有幾處錯誤:a. 1b. 2c. 3d. 447以下關于線程編程時的注意事項中不正確的是:a. 在持有qt庫互斥量時必須執(zhí)行阻塞操作b. 在調用除了qt容器和工具類外的任何內容之前

18、,鎖定qt應用程序互斥量c. 只在gui線程中使用qnetwork類d. 不要在應用程序中把普通qt庫與支持線程的qt庫混用48以下不屬于拖放機制的是:a. 拖動b. 剪貼板c. 放下d. 以上都不是49以下關于拖動的敘述錯誤的是:a. 在拖動之后,qdragobject被立即刪除b. 拖放明顯完成后,這個qdragobject要被保存c. qdragobject可能要與其他進程通信d. qdragobject對象最后由qt刪除50在一些簡單情況下,拖放的目標接收一個被拖動數(shù)據(jù)的拷貝,并且由源決定是否刪除初始的拖動對象,這是qdropevent中的什么操作?a. copyb. movec. l

19、inkd. 以上都不是51qt/embedded的開發(fā)公司是:a. microsoftb. sunc. oracled. trolltech52以下各項中關于焦點定位的習慣方式敘述錯誤的是:a. 用戶按tab鍵b. 用戶按enter鍵c. b選項不是d. 用戶使用鼠標滾輪53以下關于qt/embedded敘述不正確的是:a. 是c/s結構b. 類庫完全采用c語言c. 采用framebuffer作為底層圖形接口d. 將外部輸入設備抽象為keyboard和mouse輸入事件54以下關于字體的敘述正確的是:a. qt/embedded用qfontmanager管理字體,與字體相關的類在服務器端運行b.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論