Qt Creator 快速入门 选择题 霍亚飞版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档