QT理论试题及答案_第1页
QT理论试题及答案_第2页
QT理论试题及答案_第3页
QT理论试题及答案_第4页
QT理论试题及答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、QT理论试题1 .以下关于QT的描述正确的是:a.是一个不跨平台的C+图形用户界面b.由挪威TrollTech公司出品c.只支持 Unix、Linuxd. QT API和开发工具对所支持的平台是不一致的2 .以下关于QT的描述不正确的是:a. QT支持2D图形渲染b. QT支持3D图形渲染c. QT 支持 OpenGLd. QT不支持XML3 .下关于不正确的是:a.是面向嵌入式系统的Qt版本b.是Qt的嵌入式窗口c.基于Windows平台的开发工具d.是完整的自包含C+ GUI的开发工具4 .内部对字符集的处理采用以下哪个标准:a. UNICODEb. ASCIIc. GB2312d. IS

2、O 8859-15 .以下关于Qt描述不正确的是a.是基于面向对象的C+语言b.提供了 signal和slot的对象通信机制c.有可查询和可设计属性d.没有字符国际化6 .以下描述正确的是:a.标准的C+对象模型可有效的支持运行时参数b.标准的C+对象模型的静态特性十分灵活c.图形用户界面编程无需运行得高效d.图形用户界面编程无需运行得高灵活性7 .以下不是QT增加的特性:a.有效的对象通信signal和slotb.可查询和可设计的对象c.事件及事件过滤器d.不使用指针8 .以下描述正确的是:a.元对象系统可以对信号使用模板b.元对象系统可以对槽使用模板c. Qt可在多个平台的应用程序中完全应

3、用模板d. Qt不能在多个平台的应用程序中完全应用模板9 .以下关于moc叙述正确的是:a. moc 即 Mult Object Compilerb,可产生能被任何标准C+编译访问的附加C+代码c. moc必须手动调用d.类声明中有无Q_OBJECT无所谓10 .以下关于信号和槽的扁述正确的是:a,用于SOCKET网络通信b,用于UDP网络通信e,用于对象问通信c,用于串口通信11 .以下关于信号/槽的叙述不正确的是:a,信号与槽通过connected函数任意相连b.信号/槽机制在QObject类中实现c.从QWidget类继承的所有类可以包含信号和槽d.当对象状态变化时信号被发送,对象不关心

4、是否有其他对象接收到该信 号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. 5b. 4c. 3d. 213 .设有如下声明void M : : setValue ( int v )(if ( v ! = va )(va = v ;emit valueChanged ( v ) ;)则对于如下语句

5、 M a , b ;connect ( &a , SIGNAL ( valueChanged ( int ) ) , &b , SLOT ( setValue (int );b.setValue ( 11);a.setValue ( 12 );b.value ( ) ;执行后,值为:a. 11 11b. 12 12 c. 11 12d. 12 1114.以下关于槽的描述正确的是:a.槽具有public和protected 2个类b. protected slots表示只有该类的子类的信号才能连接c.槽是普通成员函数d.不能有 private slots15 .以下关于元对象系统

6、不正确的是a.元对象系统只是用于处理对象间通信的信号/槽机制 b.元对象系统可处理运行时的类型信息和动态属性系统 c.元对象系统基于Qobject类 d. bc都对16 .不是元对象代码实现的特征的是:a.提供彳S号/槽机制 一b. Class.forName (而运行的时候返回类名称c. tr ()用于国际化中的字符串翻译d. metaObject (赎回该类所关联的元对象17 .以下关于Q_OBJECT叙述不正确的是:a.类定一种声明了 Q_OBJECT后,该类才能使用元对象系统相关的特性b. Q_OBJECT对所有类都无关紧要c. QObject的子类中未实现信号和槽也可使用Q_OBJE

7、CTd. QObject的子类中未实现属性也可使用Q_OBJECT18 .以下关于元对象编译器的叙述不正确的是:a.元对象编译器不展开#define,但可展开#includeb.元对象编译器不展开#includec.忽略遇到的所有预处理程序d.无法处理所有C+语法19 .有如下语句class YourClass : public Qobject Q_OBJECT public slots : void apply ( void ( *apply ) ( List * , void * ) , char * );)以下正确的是a.完全正确b,可以没有Q_OBJECTc. slots关键字有误d.

8、函数指针不能作为信号和槽的参数20 .如下叙述不正确的是:a,不能把继承的成员函数升级为共有状态b,宏不能用在信号和槽的参数中c.嵌套类不能放在信号部分d.嵌套类可以放在槽部分21 .有如下声明:class Abc : public Qobject( Q_OBJECT public : Q_PROPERTY(Prioritypriority READ priority WRITEsetPriority ) Q_ENUM(SPriority )enum Priority High , Low , VeryHigh , VeryLow ;void setPriority ( Priority );

9、Priority priority ( ) const ;关于属性声明的位置以下正确的是:a,原位置正确b.原位置不正确,应为 c,原位置不正确,应为 22 .以下关于属性的叙述不正确的是:a,基于元对象系统b.在类声明中用宏声明c,属性不是一个类的成员d.属性只能在继承于 QObject的子类中声明23 .以下关于QObject类叙述不正确的是:a,是所有Qt对象的基类b. QObject对象树是一个静态的QObjectList类对象object_treesc. object_trees链表中存有部分对象指针d.通过object_trees链表可查询到所有的对象24 .以下是事件处证方法的是

10、:a. 重载 QApplication : : notify ()b,重载 QObject : : event ()c,重载Qt基类事件处理函数d,以上全是25 .以下关于定时器的叙述不正确的是:a,多数平台支持2ms精度的定时器b,使用定时器,可以用QTimer类c,使用定时器,可以用QObject类的定时器d.定时器精度依赖于操作系统和硬件26 .以下关于QObject类定时器的叙述正确的是:a.当处理器正忙于其它事件的处理时,定时器仍可以立即触发b.当定时器触发时,应用程序会发送 QtimerEventc.用startTimer ()开始一个定时器,如果成功则返回 0d.用startTi

11、mer ()开始一个定时器,如果失败则返回-127 .以下是QObject提供的字符串翻译函数的选项是:a. translateit ( ) , trUtf8 ()b. translation ( )c. tr ( ) , trUtf_8 ( )d. tr ( ) , trUtf8 ( )28 .以下关于元对象的叙述不正确的是:a.每个在类声明中含有Q_OBJECT宏的类都有一个对应的元对象b.每个在类声明中含有 Q_OBJECT宏的类都有一个对应的 QMetaObject类 对象c.元对象是动态的d. 一个类可能含有多个元对象与之对应29 .窗口部件的父类包括:a. QWidgetb. QF

12、ramec. QScrollViewd.以上全是30 .以下关于QWidget类、QFrame类和QScrollView类的关系叙述正确的是:a.三个类是兄弟关系b.三个类是继承关系:QWidget为祖父,QFrame为父,QScrollView为子 c.三个类是继承关系:QFrame为祖父,QWidget为父,QScrollView为子 d.三个类是继承关系:QFrame为祖父,QWidget与QScrollView互为兄弟 31.以下关于Qt风格叙述正确的是:a. Qt的风格类的基类是QStyle类b. QStyle的多数成员函数即有声明也有实现c.其实现只能在QCommonStyle类中

13、通过重载来完成d.其实现只能在QWindowStyle类中通过重载来完成32 .关于布局功能的叙述,以下正确的是:a.在布局空间中布置子窗口部件b.设置子窗口部件间的空隙c.管理在布局空间中布置子窗口部件d.以上都对33 .以下关于QLayout的描述不正确的是:a.是的布局系统抽象基类b.其中,属性int margin代表布局的外边框的宽度c.其中,属性int spacing代表布局内的窗口部件的大小d.其中,属性 ResizeMode resizeMode弋表布局的扩展方式34 .布局窗口部件包括:a. QHBoxb. QVBoxc. QGridd,以上全有35 .以下叙述不正确的是:a.

14、 QHBox允许子窗口部件按水平、垂直和网格排列b. QVBox允许子窗口部件按水平、垂直和网格排列c. QGrid允许子窗口部件按水平、垂直和网格排列d,以上全不对36 .以下各项中,是QLayout子类的是:a. QGridLayoutb. QHBoxLayoutc. QVBoxLayoutd. b 和 c37 .如果对默认放置位置不满意,则须采取相应的措施,以下哪项不是:a,创建没有父布局的布局对象b,调用addLayout (才巴这个布局插入到其他布局中c,没有办法d. a和 b38 .以下关于集合类描述不正确的是:a,它是装有多个条目的容器b,每个条目是某种数据结构c.集合类可对容器

15、中的条目做插入操作d.集合类不能对容器中的条目做删除操作39 .以下各项中属于基于值的集合类是:a. QCacheb. QMapc. QPtrListd. QDict40 .以下各项中属于基于指针的集合类的是:a. QIntCacheb. QValueStakc. QValueVectord. QValueList41 .以下各项中既不基于指针也不基于值的是:a. QIntDictb. QPtrListc. QPtrStackd. QMemArray42 .所有基于指针的集合继承了如下哪个类?a. QGCacheb. QGVectorc. QPtrCollectiond. QGList43 .

16、当插入一个条目到一个集合时,如下不正确的是:a,仅拷贝指针而不拷贝条目本身的,称“浅拷贝”b.不允许只拷贝指针而不拷贝条目本身c.拷贝所有条目的数组到集合中是可能的d.选项C又称“深拷贝”44 .以下各项中不是与Qt线程相关的类的是:a. QMutexb. QSemaphorec. QThreadd.以上都不是45 .以下关于Qt线程叙述正确的是:a. Qt中提供了 Thread线程类b. Qt中提供了 QThread线程类c.通过重载Thread : : run ()函数定义线程的执行内容d.通过重载QThread : : _run ()函数定义线程的执行内容46 .有如下关于线程的代码:一

17、class Your_Class : public QThread.public :virtual void run ( ) ;void Your_Class : run ( )for ( int i=0 ; i < 100 ; i+ );int main ( )Your_Class a ;a . run ();return 0 ;其中有几处错误:a. 1b. 2c. 3d. 447 .以下关于线程编程时的注意事项中不正确的是:a.在持有Qt库互斥量时必须执行阻塞操作b.在调用除了 Qt容器和工具类外的任何内容之前,锁定 Qt应用程序互斥 量c.只在GUI线程中使用 QNetwork类d

18、.不要在应用程序中把普通 Qt库与支持线程的Qt库混用48 .以下不属于拖放机制的是:a.拖动b.剪贴板c.放下d,以上都不是49 .以下关于拖动的叙述错误的是:a,在拖动之后,QDragObject被立即删除b,拖放明显完成后,这个 QDragObject要被保存c. QDragObject可能要与其他进程通信d. QDragObject对象最后由Qt删除50 .在一些简单情况下,拖放的目标接收一个被拖动数据的拷贝,并且由源决定是否删除初始的拖动对象,这是 QDropEvent中的什么操作?a. Copyb. Movec. Linkd,以上都不是51 . Qt/Embedded的开发公司是:

19、a. Microsoftb. Sunc. Oracled. Trolltech52 .以下各项中关于焦点定位的习惯方式叙述错误的是: 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管理字

20、体,与字体相关的类在客户端运行c. Qt/Embedded用FontManager管理字体,与字体相关的类在服务器端运行d. Qt/Embedded用FontManager管理字体,与字体相关的类在客户端运行 55.以下各项中与显示无关的类是:a. QScreenb. QLockc. QWSManagerd. QDiskFont56 .以下不是Qt支持的图像格式是:a. JPGb. PNGc. BMPd. XPM57 .以下叙述正确的是:a. Qt支持GIF格式图像,且可以存储它们b. Qt支持GIF格式图像,但不可以存储它们c. Qt不支持GIF格式图像,但可以存储它们d. Qt不支持GIF

21、格式图像,且不可以存储它们58 .用QPainter的转换函数对图像做转换后,若要恢复图像的原样,则以下正确 的是:a.无法实现b.可以实现,用QPainter : : resetForm ()只能恢复最近一次的转换c.可以实现,用QPainter : : resetForm ()可以撤销所有的转换操作59 .用QPixmap对象才T开GIF动画,以下叙述正确的是:a.可以看到动画b.看不到任何画面c.只能看到动画的第一帧d.只能看到动画的最后一帧60 .以下关于Qt/Embedded客户端与服务器的描述不正确的是:a.客户端可以有多个b.服务器可以有多个c.客户端只有一个d.服务器只有一个e

22、.f.g.全科医学概论-填空题1、全科医学服务是健康促讲目标的体现。2、全科医学是一个面向家庭与社区,整合牛物医学、行为科学及社会学科为一体的一门综合性医学学科。3、全科医学的服务涵盖了预恒、医生保仁鹿皂健康教育及计划生育等各方面的职能。4、全科医学的学科特点是范围宽广、内容丰富、与其他各专科有相互交叉;亦有自己独特 的知识技能和态度/价值观。5、 全科医牛的角色有医牛、健康眸护人、咨询者、教育者、守门人等。(或者社区/家庭成员、卫生服务协调者、团队管理与教育者、社区健康组织与监测者)6、 综合性照顾是全科医学的“全方位”或“立体性”的体现。7、生物医学模式,以疾病为中心,生物-心理-社会医学模式以病人力中心。8、以人为中心的健康照顾的基本点是讲入病人的世界,T解人的个件。9、疾病是指生物学异常,疾患是指有病的感觉,患病是指一种社会地亿10、全科医生常采用 BATHE问诊方式问诊,其 5个字母依次分别代表了背景 、情感、烦恼 、 处理 和 移情 。11、全科医生在诊疗的过程中,除了要诊治疾病外,还要了解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论