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

下載本文檔

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

文檔簡(jiǎn)介

QT理論試題1.以下關(guān)于QT的描述正確的是:是一個(gè)不跨平臺(tái)的C++圖形用戶界面由挪威TrollTech公司出品只支持Unix、LinuxQTAPI和開(kāi)發(fā)工具對(duì)所支持的平臺(tái)是不一致的2.以下關(guān)于QT的描述不正確的是:QT支持2D圖形渲染QT支持3D圖形渲染QT支持OpenGLQT不支持XML3.下關(guān)于不正確的是:是面向嵌入式系統(tǒng)的Qt版本是Qt的嵌入式窗口基于Windows平臺(tái)的開(kāi)發(fā)工具是完整的自包含C++GUI的開(kāi)發(fā)工具4.內(nèi)部對(duì)字符集的處理采用以下哪個(gè)標(biāo)準(zhǔn):UNICODEASCIIGB2312ISO8859-15.以下關(guān)于Qt描述不正確的是是基于面向?qū)ο蟮腃++語(yǔ)言提供了signal和slot的對(duì)象通信機(jī)制有可查詢和可設(shè)計(jì)屬性沒(méi)有字符國(guó)際化6.以下描述正確的是:標(biāo)準(zhǔn)的C++對(duì)象模型可有效的支持運(yùn)行時(shí)參數(shù)標(biāo)準(zhǔn)的C++對(duì)象模型的靜態(tài)特性十分靈活圖形用戶界面編程無(wú)需運(yùn)行得高效圖形用戶界面編程無(wú)需運(yùn)行得高靈活性7.以下不是QT增加的特性:有效的對(duì)象通信signal和slot可查詢和可設(shè)計(jì)的對(duì)象事件及事件過(guò)濾器不使用指針8.以下描述正確的是:元對(duì)象系統(tǒng)可以對(duì)信號(hào)使用模板元對(duì)象系統(tǒng)可以對(duì)槽使用模板Qt可在多個(gè)平臺(tái)的應(yīng)用程序中完全應(yīng)用模板Qt不能在多個(gè)平臺(tái)的應(yīng)用程序中完全應(yīng)用模板9.以下關(guān)于moc敘述正確的是:moc即MultObjectCompiler可產(chǎn)生能被任何標(biāo)準(zhǔn)C++編譯訪問(wèn)的附加C++代碼moc必須手動(dòng)調(diào)用類聲明中有無(wú)Q_OBJECT無(wú)所謂10.以下關(guān)于信號(hào)和槽的描述正確的是:用于SOCKET網(wǎng)絡(luò)通信用于UDP網(wǎng)絡(luò)通信用于對(duì)象間通信用于串口通信11.以下關(guān)于信號(hào)/槽的敘述不正確的是:信號(hào)與槽通過(guò)connected函數(shù)任意相連信號(hào)/槽機(jī)制在QObject類中實(shí)現(xiàn)從QWidget類繼承的所有類可以包含信號(hào)和槽當(dāng)對(duì)象狀態(tài)變化時(shí)信號(hào)被發(fā)送,對(duì)象不關(guān)心是否有其他對(duì)象接收到該信號(hào)12.以下類聲明中有幾處錯(cuò)誤?classM:publicQobject{public:M();intvalue()const{returnva;}publicslot:voidsetValue(int);signals:voidvalueChanged(int);private:intva;};TOC\o"1-5"\h\z543213.設(shè)有如下聲明voidM::setValue(intv){if(v!=va){va=v;emitvalueChanged(v);}則對(duì)于如下語(yǔ)句Ma,b;connect(&a,SIGNAL(valueChanged(int)),&b,SLOT(setValue(int)));setValue(11);setValue(12);value();執(zhí)行后,值為:1111b.1212c.1112d.121114.以下關(guān)于槽的描述正確的是:槽具有public和protected2個(gè)類protectedslots表示只有該類的子類的信號(hào)才能連接槽是普通成員函數(shù)不能有privateslots15.以下關(guān)于元對(duì)象系統(tǒng)不正確的是元對(duì)象系統(tǒng)只是用于處理對(duì)象間通信的信號(hào)/槽機(jī)制元對(duì)象系統(tǒng)可處理運(yùn)行時(shí)的類型信息和動(dòng)態(tài)屬性系統(tǒng)元對(duì)象系統(tǒng)基于Qobject類bc都對(duì)16.不是元對(duì)象代碼實(shí)現(xiàn)的特征的是:提供信號(hào)/槽機(jī)制Class.forName()在運(yùn)行的時(shí)候返回類名稱tr()用于國(guó)際化中的字符串翻譯metaObject()返回該類所關(guān)聯(lián)的元對(duì)象17.以下關(guān)于Q_OBJECT敘述不正確的是:類定一種聲明了Q_OBJECT后,該類才能使用元對(duì)象系統(tǒng)相關(guān)的特性Q_OBJECT對(duì)所有類都無(wú)關(guān)緊要QObject的子類中未實(shí)現(xiàn)信號(hào)和槽也可使用Q_OBJECTQObject的子類中未實(shí)現(xiàn)屬性也可使用Q_OBJECT18.以下關(guān)于元對(duì)象編譯器的敘述不正確的是:元對(duì)象編譯器不展開(kāi)#define,但可展開(kāi)#include元對(duì)象編譯器不展開(kāi)#include忽略遇到的所有預(yù)處理程序無(wú)法處理所有C++語(yǔ)法19.有如下語(yǔ)句classYourClass:publicQobject{Q_OBJECTpublicslots:voidapply(void(*apply)(List*,void*),char*);}以下正確的是完全正確可以沒(méi)有Q_OBJECTslots關(guān)鍵字有誤函數(shù)指針不能作為信號(hào)和槽的參數(shù)20.如下敘述不正確的是:不能把繼承的成員函數(shù)升級(jí)為共有狀態(tài)宏不能用在信號(hào)和槽的參數(shù)中嵌套類不能放在信號(hào)部分嵌套類可以放在槽部分21.有如下聲明:classAbc:publicQobject{Q_OBJECTpublic:WRITEQ_PROPERTY(PrioritypriorityREADprioritysetPriority)WRITEQ_ENUM(SPriority)enumPriority{High,Low,VeryHigh,VeryLow};voidsetPriority(Priority);Prioritypriority()const;};關(guān)于屬性聲明的位置以下正確的是:原位置正確①②③④原位置不正確,應(yīng)為①③④②原位置不正確,應(yīng)為①③②④22.以下關(guān)于屬性的敘述不正確的是:基于元對(duì)象系統(tǒng)在類聲明中用宏聲明屬性不是一個(gè)類的成員屬性只能在繼承于QObject的子類中聲明23.以下關(guān)于QObject類敘述不正確的是:是所有Qt對(duì)象的基類QObject對(duì)象樹(shù)是一個(gè)靜態(tài)的QObjectList類對(duì)象object_treesobject_trees鏈表中存有部分對(duì)象指針通過(guò)object_trees鏈表可查詢到所有的對(duì)象24.以下是事件處理方法的是:重載QApplication::notify()重載QObject::event()重載Qt基類事件處理函數(shù)以上全是25.以下關(guān)于定時(shí)器的敘述不正確的是:多數(shù)平臺(tái)支持2ms精度的定時(shí)器使用定時(shí)器,可以用QTimer類使用定時(shí)器,可以用QObject類的定時(shí)器定時(shí)器精度依賴于操作系統(tǒng)和硬件26.以下關(guān)于QObject類定時(shí)器的敘述正確的是:當(dāng)處理器正忙于其它事件的處理時(shí),定時(shí)器仍可以立即觸發(fā)當(dāng)定時(shí)器觸發(fā)時(shí),應(yīng)用程序會(huì)發(fā)送QtimerEvent用startTimer()開(kāi)始一個(gè)定時(shí)器,如果成功則返回0用startTimer()開(kāi)始一個(gè)定時(shí)器,如果失敗則返回-127.以下是QObject提供的字符串翻譯函數(shù)的選項(xiàng)是:translateit(),trUtf8()translation()tr(),trUtf_8()tr(),trUtf8()28.以下關(guān)于元對(duì)象的敘述不正確的是:每個(gè)在類聲明中含有Q_OBJECT宏的類都有一個(gè)對(duì)應(yīng)的元對(duì)象每個(gè)在類聲明中含有Q_OBJECT宏的類都有一個(gè)對(duì)應(yīng)的QMetaObject類對(duì)象元對(duì)象是動(dòng)態(tài)的一個(gè)類可能含有多個(gè)元對(duì)象與之對(duì)應(yīng)29.窗口部件的父類包括:QWidgetQFrameQScrollView以上全是以下關(guān)于QWidget類、QFrame類和QScrollView類的關(guān)系敘述正確的是:三個(gè)類是兄弟關(guān)系三個(gè)類是繼承關(guān)系:QWidget為祖父,QFrame為父,QScrollView為子三個(gè)類是繼承關(guān)系:QFrame為祖父,QWidget為父,QScrollView為子三個(gè)類是繼承關(guān)系:QFrame為祖父,QWidget與QScrollView互為兄弟以下關(guān)于Qt風(fēng)格敘述正確的是:Qt的風(fēng)格類的基類是QStyle類QStyle的多數(shù)成員函數(shù)即有聲明也有實(shí)現(xiàn)其實(shí)現(xiàn)只能在QCommonStyle類中通過(guò)重載來(lái)完成其實(shí)現(xiàn)只能在QWindowStyle類中通過(guò)重載來(lái)完成關(guān)于布局功能的敘述,以下正確的是:在布局空間中布置子窗口部件設(shè)置子窗口部件間的空隙管理在布局空間中布置子窗口部件以上都對(duì)以下關(guān)于QLayout的描述不正確的是:是的布局系統(tǒng)抽象基類其中,屬性intmargin代表布局的外邊框的寬度其中,屬性intspacing代表布局內(nèi)的窗口部件的大小其中,屬性ResizeModeresizeMode代表布局的擴(kuò)展方式布局窗口部件包括:QHBoxQVBoxQGrid以上全有35.以下敘述不正確的是:QHBox允許子窗口部件按水平、垂直和網(wǎng)格排列QVBox允許子窗口部件按水平、垂直和網(wǎng)格排列QGrid允許子窗口部件按水平、垂直和網(wǎng)格排列以上全不對(duì)36.以下各項(xiàng)中,是QLayout子類的是:QGridLayoutQHBoxLayoutQVBoxLayoutb和c37.如果對(duì)默認(rèn)放置位置不滿意,則須采取相應(yīng)的措施,以下哪項(xiàng)不是:創(chuàng)建沒(méi)有父布局的布局對(duì)象調(diào)用addLayout()把這個(gè)布局插入到其他布局中沒(méi)有辦法a和b38.以下關(guān)于集合類描述不正確的是:它是裝有多個(gè)條目的容器每個(gè)條目是某種數(shù)據(jù)結(jié)構(gòu)集合類可對(duì)容器中的條目做插入操作集合類不能對(duì)容器中的條目做刪除操作39.以下各項(xiàng)中屬于基于值的集合類是:QCacheQMapQPtrListQDict40.以下各項(xiàng)中屬于基于指針的集合類的是:QIntCacheQValueStakQValueVectorQValueList41.以下各項(xiàng)中既不基于指針也不基于值的是:QIntDictQPtrListQPtrStackQMemArray42.所有基于指針的集合繼承了如下哪個(gè)類?QGCacheQGVectorQPtrCollectionQGList43.當(dāng)插入一個(gè)條目到一個(gè)集合時(shí),如下不正確的是:僅拷貝指針而不拷貝條目本身的,稱“淺拷貝”不允許只拷貝指針而不拷貝條目本身拷貝所有條目的數(shù)組到集合中是可能的選項(xiàng)C又稱“深拷貝”44.以下各項(xiàng)中不是與Qt線程相關(guān)的類的是:QMutexQSemaphoreQThread以上都不是45.以下關(guān)于Qt線程敘述正確的是:Qt中提供了Thread線程類Qt中提供了QThread線程類通過(guò)重載Thread::run()函數(shù)定義線程的執(zhí)行內(nèi)容通過(guò)重載QThread::_run()函數(shù)定義線程的執(zhí)行內(nèi)容46.有如下關(guān)于線程的代碼:classYour_Class:publicQThread{public:virtualvoidrun();};voidYour_Class:run(){for(inti=0;i<100;i++);}intmain(){Your_Classa;a.run();return0;}其中有幾處錯(cuò)誤:123447.以下關(guān)于線程編程時(shí)的注意事項(xiàng)中不正確的是:在持有Qt庫(kù)互斥量時(shí)必須執(zhí)行阻塞操作Qt應(yīng)用程序互斥在調(diào)用除了QtQt應(yīng)用程序互斥只在GUI線程中使用QNetwork類不要在應(yīng)用程序中把普通Qt庫(kù)與支持線程的Qt庫(kù)混用48.以下不屬于拖放機(jī)制的是:拖動(dòng)剪貼板放下以上都不是49.以下關(guān)于拖動(dòng)的敘述錯(cuò)誤的是:在拖動(dòng)之后,QDragObject被立即刪除拖放明顯完成后,這個(gè)QDragObject要被保存QDragObject可能要與其他進(jìn)程通信QDragObject對(duì)象最后由Qt刪除50.在一些簡(jiǎn)單情況下,拖放的目標(biāo)接收一個(gè)被拖動(dòng)數(shù)據(jù)的拷貝,并且由源決定是否刪除初始的拖動(dòng)對(duì)象,這是QDropEvent中的什么操作?CopyMoveLink以上都不是51.Qt/Embedded的開(kāi)發(fā)公司是:MicrosoftSunOracleTrolltech52.以下各項(xiàng)中關(guān)于焦點(diǎn)定位的習(xí)慣方式敘述錯(cuò)誤的是:用戶按Tab鍵用戶按Enter鍵b選項(xiàng)不是用戶使用鼠標(biāo)滾輪以下關(guān)于Qt/Embedded敘述不正確的是:是C/S結(jié)構(gòu)類庫(kù)完全采用C語(yǔ)言采用framebuffer作為底層圖形接口將外部輸入設(shè)備抽象為keyboard和mouse輸入事件以下關(guān)于字體的敘述正確的是:Qt/Embedded用QFontManager管理字體,與字體相關(guān)的類在服務(wù)器端運(yùn)行Qt/Embedded用QFontManager管理字體,與字體相關(guān)的類在客戶端運(yùn)行Qt/Embedded用FontManager管理字體,與字體相關(guān)的類在服務(wù)器端運(yùn)行Qt/Embedded用FontManager管理字體,與字體相關(guān)的類在客戶端運(yùn)行以下各項(xiàng)中與顯示無(wú)關(guān)的類是:QScreenQLockQWSManagerQDiskFont以下不是Qt支持的圖像格式是:JPGPNGBMPXPM以下敘述正確的是:Qt支持GIF格式圖像,且可以存儲(chǔ)它們Qt支持GIF格式圖像,但不可以存儲(chǔ)它們Qt不支持GIF格式圖像,但

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論