d. 以上全有
35.以下叙述不正确的是:
a. QHBox允许子窗口部件按水平、垂直和网格排列 b. QVBox允许子窗口部件按水平、垂直和网格排列 c. QGrid允许子窗口部件按水平、垂直和网格排列 d. 以上全不对
36.以下各项中,是QLayout子类的是:
a. QGridLayout b. QHBoxLayout c. QVBoxLayout d. b和c
37.如果对默认放置位置不满意,则须采取相应的措施,以下哪项不是:a. 创建没有父布局的布局对象
b. 调用addLayout ( )把这个布局插入到其他布局中 c. 没有办法 d. a和b
38.以下关于集合类描述不正确的是:
a. 它是装有多个条目的容器 b. 每个条目是某种数据结构
c. 集合类可对容器中的条目做插入操作 d. 集合类不能对容器中的条目做删除操作 39.以下各项中属于基于值的集合类是:
a. QCache b. QMap c. QPtrList d. QDict
40.以下各项中属于基于指针的集合类的是:
a. QIntCache b. QValueStak c. QValueVector d. QValueList
41.以下各项中既不基于指针也不基于值的是:
a. QIntDict b. QPtrList c. QPtrStack d. QMemArray
42.所有基于指针的集合继承了如下哪个类?
a. QGCache b. QGVector
c. QPtrCollection d. QGList
43.当插入一个条目到一个集合时,如下不正确的是:
a. 仅拷贝指针而不拷贝条目本身的,称“浅拷贝” b. 不允许只拷贝指针而不拷贝条目本身
c. 拷贝所有条目的数组到集合中是可能的 d. 选项C又称“深拷贝”
44.以下各项中不是与Qt线程相关的类的是:
a. QMutex b. QSemaphore c. QThread d. 以上都不是
45.以下关于Qt线程叙述正确的是:
a. Qt中提供了Thread线程类 b. Qt中提供了QThread线程类
c. 通过重载Thread : : run ( ) 函数定义线程的执行内容 d. 通过重载QThread : : _run ( ) 函数定义线程的执行内容 46.有如下关于线程的代码:
class Your_Class : public QThread { public : virtual void run ( ) ; } ;
void Your_Class : run ( ) Your——Class::run(); { for ( int i=0 ; i < 100 ; i++ ) ; }
int main ( ) { Your_Class a ; a . run ( ) ; return 0 ; }
其中有几处错误:
a. 1 b. 2 c. 3 d. 4
47.以下关于线程编程时的注意事项中不正确的是:
a. 在持有Qt库互斥量时必须执行阻塞操作
b. 在调用除了Qt容器和工具类外的任何内容之前,锁定Qt应用程序互斥
量
c. 只在GUI线程中使用QNetwork类
d. 不要在应用程序中把普通Qt库与支持线程的Qt库混用 48.以下不属于拖放机制的是:
a. 拖动 b. 剪贴板 c. 放下
d. 以上都不是
49.以下关于拖动的叙述错误的是:
a. 在拖动之后,QDragObject被立即删除
b. 拖放明显完成后,这个QDragObject要被保存 c. QDragObject可能要与其他进程通信 d. QDragObject对象最后由Qt删除
50.在一些简单情况下,拖放的目标接收一个被拖动数据的拷贝,并且由源决定是否删除初始的拖动对象,这是QDropEvent中的什么操作?
a. Copy b. Move c. Link
d. 以上都不是
51.Qt/Embedded的开发公司是:
a. Microsoft b. Sun c. Oracle d. Trolltech
52.以下各项中关于焦点定位的习惯方式叙述错误的是:
a. 用户按Tab键 b. 用户按Enter键 c. b选项不是
d. 用户使用鼠标滚轮
53.以下关于Qt/Embedded叙述不正确的是:
a. 是C/S结构
b. 类库完全采用C语言
c. 采用framebuffer作为底层图形接口
d. 将外部输入设备抽象为keyboard和mouse输入事件 54.以下关于字体的叙述正确的是:
a. Qt/Embedded用QFontManager管理字体,与字体相关的类在服务器端运
行
b. Qt/Embedded用QFontManager管理字体,与字体相关的类在客户端运行 c. Qt/Embedded用FontManager管理字体,与字体相关的类在服务器端运行 d. Qt/Embedded用FontManager管理字体,与字体相关的类在客户端运行 55.以下各项中与显示无关的类是:
a. QScreen b. QLock
c. QWSManager d. QDiskFont
56.以下不是Qt支持的图像格式是:
a. JPG b. PNG c. BMP d. XPM
57.以下叙述正确的是:
a. Qt支持GIF格式图像,且可以存储它们
b. Qt支持GIF格式图像,但不可以存储它们 c. Qt不支持GIF格式图像,但可以存储它们 d. Qt不支持GIF格式图像,且不可以存储它们
58.用QPainter的转换函数对图像做转换后,若要恢复图像的原样,则以下正确的是:
a. 无法实现
b. 可以实现,用QPainter : : resetForm ( ) 只能恢复最近一次的转换 c. 可以实现,用QPainter : : resetForm ( ) 可以撤销所有的转换操作
59.用QPixmap对象打开GIF动画,以下叙述正确的是:
a. 可以看到动画 b. 看不到任何画面
c. 只能看到动画的第一帧 d. 只能看到动画的最后一帧
60.以下关于Qt/Embedded客户端与服务器的描述不正确的是:
a. 客户端可以有多个 b. 服务器可以有多个 c. 客户端只有一个 d. 服务器只有一个
简答题
1、 什么是qt,有什么优点?
答:Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。是一个跨平台的 C++ 图形用户界面库。Qt具有非常强的跨平台和移植性强的特点。同时支持linux、windows、嵌入式的用户界面开发。
2、 使用Qt编码实现Lable显示“hello world”的功能。 #include
}
QApplication app(argc,argv);
//QTextCodec::setCodecForTr(QTextCodec::codecForName(\QWidget *pWidget=new QWidget; QLabel label(pWidget); label.setText(\pWidget->show(); return app.exec();
3、 编写代码实现调用槽函数退出的quit程序,界面如下:
#include
int main(int argc,char *argv[]) {
QApplication app(argc,argv); QWidget *pWidget=new QWidget;
QPushButton *button=new QPushButton(\
QObject::connect(button,SIGNAL(clicked()),pWidget,SLOT(close())); pWidget->show();
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库QT理论试题及答案(2)在线全文阅读。
相关推荐: