QT理论试题及答案.docx

上传人:scccc 文档编号:12393503 上传时间:2021-12-03 格式:DOCX 页数:9 大小:18.90KB
返回 下载 相关 举报
QT理论试题及答案.docx_第1页
第1页 / 共9页
QT理论试题及答案.docx_第2页
第2页 / 共9页
QT理论试题及答案.docx_第3页
第3页 / 共9页
QT理论试题及答案.docx_第4页
第4页 / 共9页
QT理论试题及答案.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《QT理论试题及答案.docx》由会员分享,可在线阅读,更多相关《QT理论试题及答案.docx(9页珍藏版)》请在三一文库上搜索。

1、QT理论试题1. 以下关于QT的描述正确的是:a. 是一个不跨平台的C+图形用户界面b. 由挪威TrOllTeCh公司出品c. 只支持 Unix、LinUXd. QT API和开发工具对所支持的平台是不一致的2. 以下关于QT的描述不正确的是:a. QT支持2D图形渲染b. QT支持3D图形渲染c. QT 支持 OPenGLcl. QT不支持XML3. 下关于不正确的是:a. 是面向嵌入式系统的Qt版本b. 是Qt的嵌入式窗口c. 基于WindOWS平台的开发工具d. 是完整的自包含C+ GUI的开发工具4. 部对字符集的处理采用以下哪个标准:a. UNICODEb. ASCllc. GB23

2、12d. ISO 8859-15. 以下关于Qt描述不正确的是a. 是基于面向对象的C+语言b. 提供了 Signal和Slot的对象通信机制c. 有可查询和可设计属性d. 没有字符国际化6. 以下描述正确的是:a. 标准的¢+对象模型可有效的支持运行时参数b. 标准的¢+对象模型的静态特性十分灵活c. 图形用户界面编程无需运行得高效d. 图形用户界面编程无需运行得高灵活性7. 以下不是QT增加的特性:a. 有效的对象通信Signal和SlOtb. 可查询和可设计的对象c. 事件及事件过滤器d. 不使用指针8. 以下描述正确的是:a. 元对象系统可以对信号使用模板b. 元对

3、象系统可以对槽使用模板c. Qt可在多个平台的应用程序中完全应用模板d. Qt不能在多个平台的应用程序中完全应用模板9. 以下关于moc叙述正确的是:a. InOC 即 MUlt ObjeCt COmPilerb. 可产生能被任何标准C+编译访问的附加C+代码c. InOC必须手动调用cl.类声明中有无Q_OBJECT无所谓10. 以下关于信号和槽禹描述正确的是:a. 用于SOCKET网络通信b. 用于UDP网络通信e. 用于对象间通信c. 用于串口通信11. 以下关于信号/槽的叙述不正确的是:a. 信号与槽通过COnneCted函数任意相连b. 信号/槽机制在QObjeCt类中实现c. 从Q

4、Widget类继承的所有类可以包含信号和槽cl.当对象状态变化时信号被发送,对象不关心是否有其他对象接收到该信 号12. 以下类声明中有几处错误?CIaSS M : PUbliC QObjeCtPUbliC :M ();int ValUe ( ) COnStreturn Va ;)PUbliC SIOt :Void SetValUe ( int );SignaIS :VOid VaIUeChanged ( int );private:int Va ;;85b. 4c. 3d. 213. 设有如下声明VOid M : : SetValUe ( int V )if ( V ! = Va )va =

5、 V ;emit ValUeChanged ( v );则对于如下语句M a , b ;COnneCt ( &a T SIGNAL ( VaIUeChanged ( int ) ) , &b , SLOT (SetValUe ( int );b. SetVraIUe ( 11 );a. SetVraIUe ( 12 );b. VaIUe ();执行后,值为:a. 1111b 1212 c. 1112d. 121114. 以下关于槽的描述正确的是:a. 槽具有PUbliC和PrOteCted 2个类b. PrOteCted SiOtS表示只有该类的子类的信号才能连接c. 槽是普通

6、成员函数d. 不能有 PriVateSIOtS15. 以下关于元对象系统不正确的是a. 元对象系统只是用于处理对象间通信的信号/槽机制b. 元对象系统可处理运行时的类型信息和动态属性系统c. 元对象系统基于QObjeCt类dbe都对16. 不是元对象代码实现的特征的是:a. 提供信号/槽机制b. Class. forName ()在运行的时候返回类名称C. tr ()用于国际化中的字符串翻译d. metaObject ()返回该类所关联的元对象17以下关于Q.OBJECT叙述不正确的是:a. 类定一和声明了 Q_OBJECT后,该类才能使用元对象系统相关的特性b. Qj)BJECT对所有萸都无

7、关紧要c. QObjeCt的子类中未实现信号和槽也可使用Q_OBJECTd. QObjeCt的子类中未实现属性也可使用Q.OBJECT18.以下关于元对象编译器的叙述不正确的是:a. 元对象编译器不展开define ,但可展开Sincludeb. 元对象编译器不展开SincludeC.忽略遇到的所有预处理程序d. 无法处理所有C+语法19有如下语句CIaSS YOUrCIaSS : PUbliC QObjeCtQOBJECTPUbliC SlOtS :VOid apply ( VOid ( *apply ) ( LiSt * , VOid * ) , Char * ); 以下正确的是a. 完全

8、正确b. 可以没有Q OBJECTC. SIOtS关键字有误d. 函数指针不能作为信号和槽的参数20如下叙述不正确的是:a. 不能把继承的成员函数升级为共有状态b宏不能用在信号和槽的参数中c. 嵌套类不能放在信号部分d. 嵌套类可以放在槽部分21. 有如下声明:CIaSS AbC : PUbliC QObjeCt Q OBJECT PUbliC :WRlTE Q PROPERTY(Priority Priority READ PriOrity SetPriOrity ) QENUMS ( Priority )enum PriOrity High , LOW , VeryHigh T VeryL

9、OWVOid SetPriOrity ( PriOrity );PriOrity PriOrity ( ) COnSt ;;关于属性声明的位置以下正确的是:a. 原位置正确b. 原位置不正确,应为c. 原位置不正确,应为22. 以下关于属性的叙述不正确的是:a. 基于元对象系统b. 在类声明中用宏声明c属性不是一个类的成员d. 属性只能在继承于QObjeCt的子类中声明23. 以下关于QObjeCt类叙述不正确的是:a. 是所有Qt对象的基类b. QObjeCt对象树是一个静态的QObjeCtLiSt类对象ObjeCt treeSc. ObjeCt treeS链表中存有部分对象指针d. 通过O

10、bjeCt treeS链表可查询到所有的对象24. 以下是事件处晅方法的是:a. 重载 QAPPIiCation: : notify ()b. 重载 QobjeCt : : event ()C.重载Qt基类事件处理函数cl.以上全是25. 以下关于定时器的叙述不正确的是:a. 多数平台支持2ms精度的定时器b. 使用定时器,可以用QTimer类C.使用定时器,可以用QObjeCt类的定时器d. 定时器精度依赖于操作系统和硬件26以下关于QObjeCt类定时器的叙述正确的是:a. 当处理器正忙于其它事件的处理时,定时器仍可以立即触发b. 当定时器触发时,应用程序会发送QtimerEVentc.

11、用StartTimer ()开始一个定时器,如果成功则返回Ocl.用StartTimer ()开始一个定时器,如果失败则返回T27. 以下是QobjeCt提供的字符串翻译函数的选项是:a. translateit ( ) , trUtf8 ()b. translatiOn ()c. tr ( ) , trUtf_8 ()d. tr ( ) , trUtf8 ()28. 以下关于元对象的叙述不正确的是:a. 每个在类声明中含有Q_0BJECT宏的类都有一个对应的元对象b. 每个在类声明中含有Q OBJECT宏的类都有一个对应的QMetaObjeCt类对 象C.元对象是动态的d一个类可能含有多个元

12、对象与之对应29. 窗口部件的父类包括:a. QWidgetb. QFramec. QSCrOllVieWd. 以上全是30. 以下关于QWidget类、QFrame类和QSCrOlIVieW类的关系叙述正确的是:a. 三个类是兄弟关系b. 三个类是继承关系:QWidget为祖父,QFrame为父,QSCrOIIVieW为子c. 三个类是继承关系:QFrame为祖父,QWidget为父,QSCrOlIVieW为子d. 三个类是继承关系:QFrame为祖父,QWidget与QSCrOllVieW互为兄弟31. 以下关于Qt风格叙述正确的是:a. Qt的风格类的基类是QStyle类b. QStyI

13、e的多数成员函数即有声明也有实现C.其实现只能在QCOnlnIOnStyle类过重载来完成cl.其实现只能在QWindOWStyle类过重载来完成32. 关于布局功能的叙述,以下正确的是:a. 在布局空间中布置子窗口部件b. 设置子窗口部件间的空隙c. 管理在布局空间中布置子窗口部件d. 以上都对33. 以下关于QLayoUt的描述不正确的是:a. 是的布局系统抽象基类b. 其中,属性int margin代表布局的外边框的宽度c. 其中,属性int SPaCing代表布局的窗口部件的大小d. 其中,属性ReSiZeMOde resizeMode代表布局的扩展方式34. 布局窗口部件包括:a.

14、QHBOXb. QVBoXc. QGridd. 以上全有35. 以下叙述不正确的是:a. QHBOX允许子窗口部件按水平、垂直和网格排列b. QVBoX允许子窗口部件按水平、垂直和网格排列C. QGriel允许子窗口部件按水平、垂直和网格排列d. 以上全不对36. 以下各项中,是QLayOUt子类的是:a. QGricILayOUtb. QHBOXLayOUtc. QvBOXLayOUtd. b 和 C37. 如果对默认放置位置不满意,则须采取相应的措施,以下哪项不是:a. 创建没有父布局的布局对象b. 调用addLayout ()把这个布局插入到其他布局中C.没有办法d. a 和 b38.

15、以下关于集合类描述不正确的是:a. 它是装有多个条目的容器b. 每个条目是某种数据结构c. 集合类可对容器中的条目做插入操作cl.集合类不能对容器中的条目做删除操作39. 以下各项中属于基于值的集合类是:a. QCaCheb. QMaPc. QPtrLiStd. QDiCt40. 以下各项中属于基于指针的集合类的是:a. QlntCacheb. QVaIUeStakc. QVaIUeVeCtOrd. QVaIUeLiSt41. 以下各项中既不基于指针也不基于值的是:a. QlntDiCtb. QPtrLiStc. QPtrStaCkd. QMemArray42. 所有基于指针的集合继承了如下哪

16、个类?a. QGCaCheb. QGVeCtOrc. QPtrCOIIeCtiOncl. QGLiSt43. 当插入一个条目到一个集合时,如下不正确的是:a. 仅拷贝指针而不拷贝条目本身的,称“浅拷贝”b. 不允许只拷贝指针而不拷贝条目本身C.拷贝所有条目的数组到集合中是可能的d. 选项C又称“深拷贝”44. 以下各项中不是与Qt线程相关的类的是:a. QMUteXb. QSemaPhOrec. QThreadd. 以上都不是45. 以下关于Qt线程叙述正确的是:a. Qt中提供了 ThreaCl线程类b. Qt中提供了 QThread线程类c. 通过重载Threacl : : run ()函

17、数定义线程的执行容d. 通过重载QThread : : run ()函数定义线程的执行容46. 有如下关于线程的代码:ClaSS YOUr_CIaSS : PUbliC QThreaCI PUbliC :VirtUal VOid run ();:VOid YOUrclaSS : run () for ( int i=0 : i < IOO ; i+ );int main ()YOUr_CIaSS a ;a run (); return O ;其中有几处错误:a. 1b. 2c3d. 447以下关于线程编程时的注意事项中不正确的是:a. 在持有Qt库互斥量时必须执行阻塞操作b. 在调用除了

18、 Qt容器和工具类外的任何容之前,锁定Qt应用程序互斥量c. 只在GUl线程中使用QNetWOrk类d. 不要在应用程序中把普通Qt库与支持线程的Qt库混用48. 以下不属于拖放机制的是:a. 拖动b. 剪贴板C.放下d.以上都不是49. 以下关于拖动的叙述错误的是:a. 在拖动之后,QDragObjeCt被立即删除b. 拖放明显完成后,这个QDragObjeCt要被保存c. QDragObjeCt可能要与其他进程通信cl. QDragObjeCt对象最后由Qt删除50. 在一些简单情况下,拖放的目标接收一个被拖动数据的拷贝,并且由源决定 是否删除初始的拖动对象,这是QDrOPEVent中的什

19、么操作?a. COPyb. MOVec. Linkd. 以上都不是51. Qt/Embedded的开发公司是:a. MiCrOSOftb. SUnc OraCIed. TrOlIteCh52. 以下各项中关于焦点定位的习惯方式叙述错误的是:a. 用户按Tab键b. 用户按Enter键c. b选项不是d. 用户使用鼠标滚轮53. 以下关于Qt/Embedded叙述不正确的是:a. 是C/S结构b. 类库完全采用C语言c. 采用framebuffer作为底层图形接口d. 将外部输入设备抽象为keyboard和mouse输入事件54. 以下关于字体的叙述正确的是:a. Qt/Embedded用QFO

20、ntManager管理字体,与字体相关的类在服务器端运 行b. Qt/Embedded用QFOntManager管理字体,与字体相关的类在客户端运行c. Qt/Embedded用FOntManager管理字体,与字体相关的类在服务器端运行d. Qt/Embedded用FOntManager管理字体,与字体相关的类在客户端运行55. 以下各项中与显示无关的类是:a. QSCreenb. QLOCkc. QWSManagerd. QDiSkFOnt56. 以下不是Qt支持的图像格式是:a. JPGb. PNGc. BMPd. XPM57. 以下叙述正确的是:a. Qt支持GlF格式图像,且可以存储

21、它们b. Qt支持GlF格式图像,但不可以存储它们C. Qt不支持GlF格式图像,但可以存储它们dQt不支持GIF格式图像,且不可以存储它们58. 用QPainter的转换函数对图像做转换后,若要恢复图像的原样,则以下正 确的是:a. 无法实现b. 可以实现,用QPainter : : resetForm ()只能恢复最近一次的转换c. 可以实现,用QPainter : : resetForm ()可以撤销所有的转换操作59. 用QPiXmaP对象打开GlF动画,以下叙述正确的是:a. 可以看到动画b. 看不到任何画面c. 只能看到动画的第一帧d. 只能看到动画的最后一帧60. 以下关于Qt/Embedded客户端与服务器的描述不正确的是:a. 客户端可以有多个b. 服务器可以有多个c. 客户端只有一个d. 服务器只有一个页脚

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1