QT理论试题及答案

上传人:pu****.1 文档编号:443496513 上传时间:2022-09-02 格式:DOC 页数:26 大小:175.39KB
返回 下载 相关 举报
QT理论试题及答案_第1页
第1页 / 共26页
QT理论试题及答案_第2页
第2页 / 共26页
QT理论试题及答案_第3页
第3页 / 共26页
QT理论试题及答案_第4页
第4页 / 共26页
QT理论试题及答案_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

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

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

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

4、对象状态变化时信号被发送,对象不关心是否有其他对象接收到该信号12以下类声明中有几处错误?class M : public Qobject Q_OBJECTpublic :M ( ) ;int value ( ) constreturn va ;public slots :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 valueCh

5、anged ( v ) ;则对于如下语句M a , b ;connect ( &a , SIGNAL ( valueChanged ( int ) ) , &b , SLOT ( setValue ( int ) ) ) ;b.setValue ( 11 ) ;a.setValue ( 12 ) ;b.value ( ) ;执行后,值为: a. 11 11b. 12 12c. 11 12d. 12 1114以下关于槽的描述正确的是: a. 槽具有public和protected 2个类b. protected slots 表示只有该类的子类的信号才能连接c. 槽是普通成员函数d. 不能有pri

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

7、的子类中未实现信号和槽也可使用Q_OBJECTd. QObject的子类中未实现属性也可使用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

8、_OBJECTc. slots关键字有误d. 函数指针不能作为信号和槽的参数20如下叙述不正确的是: a. 不能把继承的成员函数升级为共有状态b. 宏不能用在信号和槽的参数中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

9、 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. 通过obj

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

11、用startTimer ( )开始一个定时器,如果成功则返回0d. 用startTimer ( )开始一个定时器,如果失败则返回-127以下是QObject提供的字符串翻译函数的选项是: a. translateit ( ) , trUtf8 ( )b. translation ( )c. tr ( ) , trUtf_8 ( )d. tr ( ) , trUtf8 ( )28以下关于元对象的叙述不正确的是: a. 每个在类声明中含有Q_OBJECT宏的类都有一个对应的元对象b. 每个在类声明中含有Q_OBJECT宏的类都有一个对应的QMetaObject类对象c. 元对象是动态的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. Q

13、Style的多数成员函数即有声明也有实现c. 其实现只能在QCommonStyle类中通过重载来完成d. 其实现只能在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. QGrid允许子窗口部件按水平、垂直和网格排列d. 以上全不对36以下各项中,是QLayout子类的是:a. QGridLayoutb. QHBoxLayoutc. QVBoxLayoutd. b和c37如果对默认放置位置不满意,则须采取相应的措施,以下哪项不是:a. 创建没有父布局的布局对象b. 调用addLayout ( )把这个布局插入到其他布局中c. 没有办法d. a和b38以下关于集合类描述不正确的是:a. 它是装有多个条目的容器b. 每个条目是某种数据结构c. 集合类可对容器中的条目做插入操作d. 集合类不能对容器中的条目做删除操作39以下各项中属于基于值的集合类是:a. QCache

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号