Qt Creator 快速入门 选择题 霍亚飞版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.以下关于QT的描述正确的是:
a.是一个不跨平台的C++图形用户界面
b.由挪威TrollTech公司出品
c.只支持Unix、Linux
d.QT API和开发工具对所支持的平台是不一致的2.以下关于QT的描述不正确的是:
a.QT支持2D图形渲染
b.QT支持3D图形渲染
c.QT支持OpenGL
d.QT不支持XML
3.下关于不正确的是:
a.是面向嵌入式系统的Qt版本
b.是Qt的嵌入式窗口
c.基于Windows平台的开发工具
d.是完整的自包含C++ GUI的开发工具
4.内部对字符集的处理采用以下哪个标准:
a.UNICODE
b.ASCII
c.GB2312
d.ISO 8859-1
5.以下关于Qt描述不正确的是
a.是基于面向对象的C++语言
b.提供了signal和slot的对象通信机制
c.有可查询和可设计属性
d.没有字符国际化
6.以下描述正确的是:
a.标准的C++对象模型可有效的支持运行时参数
b.标准的C++对象模型的静态特性十分灵活
c.图形用户界面编程无需运行得高效
d.图形用户界面编程无需运行得高灵活性
7.以下不是QT增加的特性:
a.有效的对象通信signal和slot
b.可查询和可设计的对象
c.事件及事件过滤器
d.不使用指针
8.以下描述正确的是:
a.元对象系统可以对信号使用模板
b.元对象系统可以对槽使用模板
c.Qt可在多个平台的应用程序中完全应用模板
d.Qt不能在多个平台的应用程序中完全应用模板9.以下关于moc叙述正确的是:
a.moc即Mult Object Compiler
b.可产生能被任何标准C++编译访问的附加C++代码
c.moc必须手动调用
d.类声明中有无Q_OBJECT无所谓
10.以下关于信号和槽的描述正确的是:
a.用于SOCKET网络通信
b.用于UDP网络通信
c.用于对象间通信
d.用于串口通信
11.以下关于信号/槽的叙述不正确的是:
a.信号与槽通过connected函数任意相连
b.信号/槽机制在QObject类中实现
c.从QWidget类继承的所有类可以包含信号和槽
d.当对象状态变化时信号被发送,对象不关心是否有其他对象接收到该信
号
12.以下类声明中有几处错误?
class M : public Qobject
{
public :
M ( ) ;
int value ( ) const
{
return va ;
}
public slot :
void setValue ( int ) ;
signals :
void valueChanged ( int ) ;
private:
int va ;
};
a. 5
b. 4
c. 3
d. 2
13.设有如下声明
void M : : setValue ( int v )
{
if ( v != va )
{
va = v ;
emit valueChanged ( v ) ;
}
}
则对于如下语句
M a , b ;
connect ( &a , SIGNAL ( valueChanged ( int ) ) , &b , SLOT ( setValue ( int ) ) ) ;
b.setValue ( 11 ) ;
a.setValue ( 12 ) ;
b.value ( ) ;
执行后,值为:
a. 11 11
b. 12 12
c. 11 12
d. 12 11 14.以下关于槽的描述正确的是:
a.槽具有public和protected 2个类
b.protected slots 表示只有该类的子类的信号才能连接
c.槽是普通成员函数
d.不能有private slots
15.以下关于元对象系统不正确的是
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的子类中未实现信号和槽也可使用Q_OBJECT
d.QObject的子类中未实现属性也可使用Q_OBJECT
18.以下关于元对象编译器的叙述不正确的是:
a.元对象编译器不展开#define ,但可展开#include
b.元对象编译器不展开#include
c.忽略遇到的所有预处理程序
d.无法处理所有C++语法
19.有如下语句
class YourClass : public Qobject
{
Q_OBJECT
public slots :
void apply ( void ( *apply ) ( List * , void * ) , char * ) ;
}
以下正确的是
a.完全正确
b.可以没有Q_OBJECT