Qt Creator 快速入门 选择题 霍亚飞版
Qt Creat 快速入门
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叙述正确的是:
Qt Creat 快速入门
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 ) ;
}
}
Qt Creat 快速入门
则对于如下语句
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
Qt Creat 快速入门
c. slots关键字有误
d. 函数指针不能作为信号和槽的参数
20.如下叙述不正确的是:
a. 不能把继承的成员函数升级为共有状态
b. 宏不能用在信号和槽的参数中
c. 嵌套类不能放在信号部分
d. 嵌套类可以放在槽部分
21.有如下声明:
class Abc : public Qobject
{
① Q_OBJECT
2 public :
3 Q_PROPERTY(Priority priority READ priority
setPriority )
4 Q_ENUMS ( Priority )
enum Priority { High , Low , VeryHigh , VeryLow };
void setPriority ( Priority ) ;
Priority priority ( ) const ;
};
关于属性声明的位置以下正确的是:
a. 原位置正确 ① ② ③ ④
b. 原位置不正确,应为 ① ③ ④ ②
c. 原位置不正确,应为 ① ③ ② ④
22.以下关于属性的叙述不正确的是:
a. 基于元对象系统
b. 在类声明中用宏声明
c. 属性不是一个类的成员
d. 属性只能在继承于QObject的子类中声明
23.以下关于QObject类叙述不正确的是:
a. 是所有Qt对象的基类
b. QObject对象树是一个静态的QObjectList类对象object_trees
c. object_trees链表中存有部分对象指针
d. 通过object_trees链表可查询到所有的对象
24.以下是事件处理方法的是:
a. 重载QApplication : : notify ( )
b. 重载QObject : : event ( )
c. 重载Qt基类事件处理函数
d. 以上全是
25.以下关于定时器的叙述不正确的是:
a. 多数平台支持2ms精度的定时器
b. 使用定时器,可以用QTimer类
c. 使用定时器,可以用QObject类的定时器
d. 定时器精度依赖于操作系统和硬件
26.以下关于QObject类定时器的叙述正确的是:
WRITE
Qt Creat 快速入门
a. 当处理器正忙于其它事件的处理时,定时器仍可以立即触发
b. 当定时器触发时,应用程序会发送QtimerEvent
c. 用startTimer ( )开始一个定时器,如果成功则返回0
d. 用startTimer ( )开始一个定时器,如果失败则返回-1
27.以下是QObject提供的字符串翻译函数的选项是:
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




