欢迎来到天天文库
浏览记录
ID:42273682
大小:38.15 KB
页数:4页
时间:2019-09-11
《Qt Creator 快速入门期末考试试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、选择题(每题2分,共15题,30分)1.以下关于QT的描述正确的是:Ba.是一个不跨平台的C++图形用户界面b.由挪威TrollTech公司出品c.只支持Unix、Linuxd.QTAPI和开发工具对所支持的平台是不一致的1.内部对字符集的处理采用以下哪个标准:Aa.UNICODEb.ASCIIc.GB2312d.ISO8859-12.以下描述正确的是:Aa.标准的C++对象模型可有效的支持运行时参数b.标准的C++对象模型的静态特性十分灵活c.图形用户界面编程无需运行得高效d.图形用户界面编程无需运行得高灵活性3.以下不是QT增加的特性:D
2、a.有效的对象通信signal和slotb.可查询和可设计的对象c.事件及事件过滤器d.不使用指针4.以下描述正确的是:Ca.元对象系统可以对信号使用模板b.元对象系统可以对槽使用模板c.Qt可在多个平台的应用程序中完全应用模板d.Qt不能在多个平台的应用程序中完全应用模板5.以下关于moc叙述正确的是:Ba.moc即MultObjectCompilerb.可产生能被任何标准C++编译访问的附加C++代码c.moc必须手动调用d.类声明中有无Q_OBJECT无所谓6.以下关于信号/槽的叙述不正确的是:Da.信号与槽通过connected函数任意相
3、连b.信号/槽机制在QObject类中实现c.从QWidget类继承的所有类可以包含信号和槽d.当对象状态变化时信号被发送,对象不关心是否有其他对象接收到该信号7.设有如下声明BvoidM::setValue(intv){if(v!=va){va=v;emitvalueChanged(v);}}则对于如下语句Ma,b;connect(&a,SIGNAL(valueChanged(int)),&b,SLOT(setValue(int)));b.setValue(11);a.setValue(12);b.value();执行后,值为:a.1111b.
4、1212c.1112d.12111.不是元对象代码实现的特征的是:Ba.提供信号/槽机制b.Class.forName()在运行的时候返回类名称c.tr()用于国际化中的字符串翻译d.metaObject()返回该类所关联的元对象2.以下关于Q_OBJECT叙述不正确的是:Ba.类定一种声明了Q_OBJECT后,该类才能使用元对象系统相关的特性b.Q_OBJECT对所有类都无关紧要c.QObject的子类中未实现信号和槽也可使用Q_OBJECTd.QObject的子类中未实现属性也可使用Q_OBJECT3.以下关于元对象编译器的叙述不正确的是:A
5、a.元对象编译器不展开#define,但可展开#includeb.元对象编译器不展开#includec.忽略遇到的所有预处理程序d.无法处理所有C++语法4.如下叙述不正确的是:Da.不能把继承的成员函数升级为共有状态b.宏不能用在信号和槽的参数中c.嵌套类不能放在信号部分d.嵌套类可以放在槽部分12.以下关于属性的叙述不正确的是:Da.基于元对象系统b.在类声明中用宏声明c.属性不是一个类的成员d.属性只能在继承于QObject的子类中声明5.以下是事件处理方法的是:Da.重载QApplication::notify()b.重载QObject:
6、:event()c.重载Qt基类事件处理函数d.以上全是6.以下关于QWidget类、QFrame类和QScrollView类的关系叙述正确的是:Ba.三个类是兄弟关系b.三个类是继承关系:QWidget为祖父,QFrame为父,QScrollView为子c.三个类是继承关系:QFrame为祖父,QWidget为父,QScrollView为子a.三个类是继承关系:QFrame为祖父,QWidget与QScrollView互为兄弟二、填空题(每空1分,共20个空,20分)1.创建一个窗体对象后,要想显示该窗体,需要调用对象的___show_____
7、__方法,要想隐藏该窗体需要调用对象的____hide______方法。2.Qt标准输入对话框提供了4种数据类型的输入,它们是:____字符串______、______int类型的数据_____、____double类型的数据_______、__下拉列表框的条目______。3.Qt的GraphicsView框架结构主要包含了三个主要的类,分别是:____QGraphicsScene_______、___QGraphicsView_______、____QGraphicsItem________。4.使QTimer对象开始计时的方法是___sta
8、rt()__________。5.设置QLabel对象显示文本内容的方法是___show()________。6.MVC模式中的M代表_
此文档下载收益归作者所有