Qt复习提纲 下载本文

Qt复习提纲 Qt基础

1、以下关于QT的描述正确的是____B_____

A是一个不跨平台的C++图形用户界面 B由挪威TrollTech公司出品 C只支持Unix、Linux D QT API和开发工具对所支持的平台是不一致的 2、以下关于Qt描述不正确的是_____D__

A是基于面向对象的C++语言

B提供了signal和slot的对象通信机制 C有可查询和可设计属性 D没有字符国际化

3、以下不是QT增加的特性_____D___

A有效的对象通信signal和slot B可查询和可设计的对象 C事件及事件过滤器 D不使用指针

4、以下关于信号和槽的描述正确的是__C_____

A用于SOCKET网络通信 B用于UDP网络通信 C用于对象间通信

D用于串口通信

5、以下关于信号/槽的叙述不正确的是__B?______

A信号与槽通过connected函数任意相连 B信号/槽机制在QObject类中实现

C从QWidget类继承的所有类可以包含信号和槽

D当对象状态变化时信号被发送,对象不关心是否有其他对象接收到该信号 6、关于布局功能的叙述,以下正确的是____D____

A在布局空间中布置子窗口部件 B设置子窗口部件间的空隙

C管理在布局空间中布置子窗口部件 D以上都对

7、布局管理器包括____D____

A QHBox B QVBox C QGrid D 以上全有

8、以下叙述正确的是__D_______

A QHBox允许子窗口部件按水平、垂直和网格排列 B QVBox允许子窗口部件按水平、垂直和网格排列 C QGrid允许子窗口部件按水平、垂直和网格排列 D 以上全不对

9、创建一个窗体对象后,要想显示该窗体,需要调用对象的___show_______方法,要想隐藏该窗体需要调用对象的____hide______方法。

10、Qt标准输入对话框提供了4种数据类型的输入,它们是:____字符串______、______int类型的数据_____、____double类型的数据_______、__下拉列表框的条目______。 11、Qt的Graphics View框架结构主要包含了三个主要的类,分别是:____QGraphicsScene_______、___QGraphicsView_______、____QGraphicsItem________。 12、要设定窗体中某一部分的颜色,需要首先创建一个调色板对象,该对象的类型是__Qpalette________,然后通过窗体对象的__palette_()_______方法获取窗体的调色板对象,再调用调色板对象的__setColor()_________方法设置窗体某一部分的颜色,最后,调用_ setPalette()_______方法将设置好的调色板对象应用到窗体对象上。

13、Qt提供的主窗体类是__QMainWindow_______类,通过该类可以在主窗体中包含一个__菜单_____条,一个__工具______栏,一个状态条和一个____中央可编辑______窗体。 14、使QTimer对象开始计时的方法是___start()__________。 15、设置QLabel对象显示文本内容的方法是___show()________。

16、MVC模式中的M代表___Model_______,V代表__View________,C代表___Controller ______。

17、Qt的文本域控件是哪个类____QText_Edit_____。

18、Qt中的常用标准对话框有____FileDialog___________、__ColorDialog__________、___FontDialog_________。

19、Qt中常用的布局管理器有___QHBoxLayout_______、__QVBoxLayout_________和_QGridLayout_________等。

20、写出Qt中提供的标准对话框有那些。

答:Qt中的常用标准对话框有、FileDialog、ColorDialog、FontDialog。

21、Qt中提供了几种显示进度的类,他们的区别是什么。

答:QProgressBar 提供了一种横向或纵向显示进度的控件表示方法,用来描述任务的完成情况

QProgressDialog 提供了一种针对慢速过程的进度对话框的表示方法,用来描述任务完成的进度情况。

22、列举出Qt中常用的布局管理器,分别实现什么样的布局管理。 答:QHBoxLayout 从左到右的水平排列布局 QVBoxLayout 从顶到底的垂直排列布局

QGridLayout 表格排列布局

23、Qt中的标准输入对话框有那些。

答:字符串 int类型的数据 double类型的数据 下拉列表框

24、利用Qt Designer设计一个对话框主要包括哪些步骤。 答:创建窗体并在窗体中放置各种控件 对窗体进行布局管理 设置各空间的标签顺序 创建信号和槽 连接信号和槽

25、QTextBlock、QTextList、QTextFrame、QTextTable、QTextCursor分别代表文本编辑折 26、Qt中有那些消息框。

Question Information Warning Ctritical About

27、Qt的GraphicsView框架结构主要包含了那三个主要的类,他们分别代表了什么。 答:QGraphicsSene QGraphicsView QGraphicsItem

28、在文件目录浏览器实例中,使用了一个模型和三个视图,他们分别是那几个类。 答:QDirModel QTreeView QTableView QListView

C++基础

1、一个类的公开外部接口由关键字_B___说明,封装隐藏的内部信息和辅助方法由关键字_A___说明,可以由子类继承的属性和方法不能由关键字_D____说明。 A private B public C protected D virtual

2、假定CAb为一个类,则执行CAb oX;语句时将自动调用该类的___B____

A 有参构造函数 B 无参构造函数 C 拷贝构造函数 D 赋值重载函数 3、下面的哪个保留字不能作为函数的返回类型?__C_______

A void B int C new D long 4、基类和派生类可以分别称为___B_______。

A “大类”和“小类” B “父类”和“子类” C “小类”和“大类” D “子类”和“父类” 5、在\中,a[2][2]的值是____C____。

A 1 B 0 C 6 D 2

6、对于\;\的描述中,__D_______是正确的。 A pa是一个指向数组的指针,所指向的数组是5个int型元素 B pa是一个指向某数组中第5个元素的指针,该元素是int型变量 C pa [5]表示某个元素的第5个元素的值

D pa是一个具有5个元素的指针数组,每个元素是一个int型指针 7、下列for循环的次数为_B_______。 for(i=0, x=0; !x&&i<=5; i++)

A 5 B 6 C 1 D 无限

8、将两个字符串连接起来组成一个字符串时,选用___C_______函数。

A strlen( ) B strcpy( ) C strcat( ) strcmp( )

9、设x和y均为bool量,则x&&y为真的条件是___A______。

A 它们均为真 B 其中一个为真 C 它们均为假 D 其中一个为假 10、设x和y均为bool量,则x||y为假的条件是____C_____。

A 它们均为真 B 其中一个为真 C 它们均为假 D 其中一个为假 11、不同的代码块有不同的作用域(scope),编译器利用作用域决定一个变量名指代的内容。内层的作用域可以屏蔽外层的作用域。如果符号'a>b'表示 'a' 屏蔽 'b',则屏蔽的顺序为____C___

A 内层代码块变量 > 外层代码块变量 > 局部变量 > 文件域变量 > 全局变量 B 全局变量 > 文件域变量 > 局部变量 > 内层代码块变量 > 外层代码块变量 C 文件域变量 > 全局变量 > 局部变量 > 外层代码块变量 > 内层代码块变量