Qt-Creator-快速入門期末考試試卷及答案_第1頁
Qt-Creator-快速入門期末考試試卷及答案_第2頁
Qt-Creator-快速入門期末考試試卷及答案_第3頁
Qt-Creator-快速入門期末考試試卷及答案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一、選擇題(每題2分,共15題,30分)1.以下關(guān)于QT的描述正確的是:B是一個不跨平臺的C++圖形用戶界面由挪威TrollTech公司出品只支持Unix、LinuxQTAPI和開發(fā)工具對所支持的平臺是不一致的內(nèi)部對字符集的處理采用以下哪個標準:AUNICODEASCIIGB2312ISO8859-1以下描述正確的是:A標準的C++對象模型可有效的支持運行時參數(shù)標準的C++對象模型的靜態(tài)特性十分靈活圖形用戶界面編程無需運行得高效圖形用戶界面編程無需運行得高靈活性以下不是QT增加的特性:D有效的對象通信signal和slot可查詢和可設(shè)計的對象事件及事件過濾器不使用指針以下描述正確的是:C元對象系統(tǒng)可以對信號使用模板元對象系統(tǒng)可以對槽使用模板Qt可在多個平臺的應(yīng)用程序中完全應(yīng)用模板Qt不能在多個平臺的應(yīng)用程序中完全應(yīng)用模板以下關(guān)于moc敘述正確的是:Bmoc即MultObjectCompiler可產(chǎn)生能被任何標準C++編譯訪問的附加C++代碼moc必須手動調(diào)用類聲明中有無Q_OBJECT無所謂以下關(guān)于信號/槽的敘述不正確的是:D信號與槽通過connected函數(shù)任意相連信號/槽機制在QObject類中實現(xiàn)從QWidget類繼承的所有類可以包含信號和槽當對象狀態(tài)變化時信號被發(fā)送,對象不關(guān)心是否有其他對象接收到該信號設(shè)有如下聲明B voidM::setValue(intv) { if(v!=va) { va=v; emitvalueChanged(v); } } 則對于如下語句 Ma,b; connect(&a,SIGNAL(valueChanged(int)),&b,SLOT(setValue(int))); b.setValue(11); a.setValue(12); b.value(); 執(zhí)行后,值為: a.1111 b.1212 c.1112 d.1211不是元對象代碼實現(xiàn)的特征的是:B提供信號/槽機制Class.forName()在運行的時候返回類名稱tr()用于國際化中的字符串翻譯metaObject()返回該類所關(guān)聯(lián)的元對象以下關(guān)于Q_OBJECT敘述不正確的是:B類定一種聲明了Q_OBJECT后,該類才能使用元對象系統(tǒng)相關(guān)的特性Q_OBJECT對所有類都無關(guān)緊要QObject的子類中未實現(xiàn)信號和槽也可使用Q_OBJECTQObject的子類中未實現(xiàn)屬性也可使用Q_OBJECT以下關(guān)于元對象編譯器的敘述不正確的是:A元對象編譯器不展開#define,但可展開#include元對象編譯器不展開#include忽略遇到的所有預(yù)處理程序無法處理所有C++語法如下敘述不正確的是:D不能把繼承的成員函數(shù)升級為共有狀態(tài)宏不能用在信號和槽的參數(shù)中嵌套類不能放在信號部分嵌套類可以放在槽部分12.以下關(guān)于屬性的敘述不正確的是:D基于元對象系統(tǒng)在類聲明中用宏聲明屬性不是一個類的成員屬性只能在繼承于QObject的子類中聲明以下是事件處理方法的是:D重載QApplication::notify()重載QObject::event()重載Qt基類事件處理函數(shù)以上全是以下關(guān)于QWidget類、QFrame類和QScrollView類的關(guān)系敘述正確的是:B三個類是兄弟關(guān)系三個類是繼承關(guān)系:QWidget為祖父,QFrame為父,QScrollView為子三個類是繼承關(guān)系:QFrame為祖父,QWidget為父,QScrollView為子三個類是繼承關(guān)系:QFrame為祖父,QWidget與QScrollView互為兄弟二、填空題(每空1分,共20個空,20分)創(chuàng)建一個窗體對象后,要想顯示該窗體,需要調(diào)用對象的___show_______方法,要想隱藏該窗體需要調(diào)用對象的____hide______方法。Qt標準輸入對話框提供了4種數(shù)據(jù)類型的輸入,它們是:____字符串______、______int類型的數(shù)據(jù)_____、____double類型的數(shù)據(jù)_______、__下拉列表框的條目______。Qt的GraphicsView框架結(jié)構(gòu)主要包含了三個主要的類,分別是:____QGraphicsScene_______、___QGraphicsView_______、____QGraphicsItem________。使QTimer對象開始計時的方法是___start()__________。設(shè)置QLabel對象顯示文本內(nèi)容的方法是___show()________。MVC模式中的M代表___Model_______,V代表__View________,C代表___Controller______。Qt中的常用標準對話框有____FileDialog___________、__ColorDialog__________、___FontDialog_________。Qt中常用的布局管理器有___QHBoxLayout_______、__QVBoxLayout_________和_QGridLayout_________等。Qt的文本域控件是哪個類____QText_Edit_____。三、判斷題(每空2分,共10題,20分)在使用控件時需要處理的是信號,在實現(xiàn)一個控件時需要處理事件(∨)函數(shù)sizeHint()返回的是控件在不同文本時完整顯示所需的尺寸(∨)。調(diào)用startTimer(30)以后,Qt大約每30毫秒產(chǎn)生一個事件(∨)。布局管理器派生自QObject。(∨)QT窗口部件可以作為拖動點也可以作為放下點(∨)。Q_OBJECT是一個宏定義,如果類里面用到了signal或者slots,就必須要聲明這個宏。(∨)FindDialog(QWidget*parent=0);父參數(shù)為NULL,說明沒有父控件。(∨)槽可以是虛函數(shù),可以是公有的,保護的,也可是私有的。(∨)9.show()顯示的對話框是無模式對話框。用exec()顯示的對話框是模式對話框(∨)當用戶在窗口部件上放下一個對象時,就會調(diào)用dropEvent()(∨)。四、簡答題(每空6分,共5題,30分)Qt中有哪些方式對窗體上的控件進行布局管理。.絕對位置定位(absolutepositioning),手工布局(manuallayout),布局管理器(layoutmanagers)。QT有哪些特點。輕型,占用資源少,高性能,高可靠性,便于移植,可配置利用QtDesigner設(shè)計一個對話框主要包括哪些步驟。答:創(chuàng)建窗體并在窗體中放置各種控件對窗體進行布局管理設(shè)置各空間的標簽順序創(chuàng)建信號和槽連接信號和槽列舉出信號和插槽有哪幾種用法?一個信號可以連接多個槽:connect(slider,SIGNAL(valuechanged(int)),spinBox,SLOT(setValue(int)))connect(slider,SIGNAL(valuechanged(int)),this,SLOT(updateStatusBarIndicator(int)))多個信號連接同一個槽connect(lcd,SIGNAL(overflow(int)),this,SLOT(handlMathError(int)))connect(calculator,SIGNAL(divisionByZero(int)),this,SLOT(handlMathError(int)))一個信號可以與另外一個信號相連接connect(lineEdit,SIGNAL(textchanged(constQString&)),this,SLOT(updateRecord(constQString&)))

溫馨提示

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

評論

0/150

提交評論