计算机可视化编程复习题答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机可视化编程复习题

一、填空

1VC++开发环境中,int占4 字节,short int占2 字节long int占4 字节。

2for循环:for(i=1;i<5;i++),且在循环体中不会修改i的值,重复执行4次后结束。

3Windows下的对话框分为模态对话框和非模态对话框。

4数组赋值:int a[2][3]={{1},{5}};则该数组的全部元素为:a[3][4]= 1 0 0

5 0 0

5类的成员分为两大类,数据成员和成员函数(函数成员)。

6插入的对话框中,系统会自动添加两个按钮,其中OK按钮的ID为ID_OK。

7在VC++ 环境下调试运行时,在当前光标所在的行下断点,如果当前行已经有断点,则取消断点按F9 ,按F5 开始调试运行,程序执行到有断点的地方停止。

8常用Windows控件类型有:静态控件、编辑框、按钮、列表框、组合框和滚动条。

9列表框分两种,单选列表框任一时刻只能选择一项,复选列表框则可以选取多项。

10在Windows操作系统中预定义了几种光标,IDC-ARROW表示箭头光标。

11在C++程序中包含一个头文件或程序文件的预编译命令为___#include___。

12程序中的预处理命令是指以__#_字符开头的命令,一条表达式语句必须以分号作为结束符,行尾使用注释的开始标记符为__pp C源程序文件;而双击工作区文件,就能打开该工作区及其包含的工程,其后缀是:.dsw 。

13每次只支持打开一个文档的应用程序称为SDI(单文档应用程序) ,MDI(多文档应用程序)用户一次可以打开多个文档,且支持各个字框架窗口以层叠、平铺等方式显示。

14如果在基类和派生类中都包含其他类的对象(即有对象成员),则在创建派生类的对象时,首先执行基类的对象成员的构造函数,接着执行基类的构造函数,然后执行派生类的对象成员的构造函数,最后才执行派生类的构造函数。

15类的对象不能访问类的保护数据成员(成员函数)。(子类的对象不能访问其父类的保护数据成员(成员函数)。)

二、选择(60*3)

1下列类中不属于MFC框架基本类的是( D )

A. CWinApp

B. CFrameWnd

C. CView

D. CObject

2程序中要使用printf语句输出,必须在程序的开头添加下面语句( A )。

A.#include"" B.#include""

C.#include"" D.#include""

3下面哪个说法是不正确的( D )。

A、API是指应用程序编程接口(Application Programming Interface)

B、MFC是指微软基础类库(Microsoft Foundation Class)

C、C++语言是一门高级编程语言,能支持面向对象编程

D、VC是一门编程语言,能开发Windows程序

4栈具有( B )的操作特性。

A.先进先出

B.先进后出

C.进出无序

D.进出任意

5下列函数原型语句正确的是( B )。

A、int Function(void a);

B、void Function (int);

C、int Function(a);

D、void enum(double a,int b=1);

6资源描述文件中DIALOG定义的是( C )。

A. 菜单

B. 弹出式菜单

C. 对话框资源

D. 加速键资源

7编写一个单文档序时,文档类可以从以下哪个基类派生( A )

A、CDocument

B、CView

C、CDialog

D、CFrameWnd

8若有定义:int a=100,*p=&a;则*p的值是( C )。

A.变量p的地址B.变量a的地址值C.变量a的值 D.无意义

9选择正确的说明语句为( B )。

A. int N['b'];

B. int N[4,9];

C. int N[][];

D. int *N[10];

10设x、y、z均为已声明的整型变量,以下运算表达式,错误的是( B )。

A、x += y;

B、x = (z > y)

C、x + y = z;

D、x = (z + y);

11以下变量定义,不符合“匈牙利表示法则”的是( B )

A、int nX;

B、int i;

C、int nMyWeight; D int nZ;

12用于定义一个结构体的关键字是( A )。

A、struct

B、class

C、private

D、extern

13printf()函数是格式输出函数,请求printf()打印变量的指令取决于变量的类型.如%d表示输出字符的类型是( A )。

A.十进制有符号整数

B.十进制无符号整数

C.浮点数

D.字符串

14VC中的输出函数printf,常会出现一些特殊规定字符,其中“\n”表示( B )。

A.回车

B.换行

C.清屏并换页符

15下列不属于面向对象程序设计的3大机制的是( C )

A.多态

B.封装

C.重载

D.继承

16关于对象,下列说法中不正确的是( C )

A.对象是类的一个实例

B.任何一个对象只能属于一个类

C.一个类只能有一个对象

D.类与对象的关系和数据类型与变量间的关系类似

三、简答(18*6)

1MFC的AppWizard(exe)提供了哪几种类型的应用程序

答案:(1)单文档界面的应用程序(SDI,single document interface);

(2)多文档界面的应用程序(MDI,multiple documents interface);

(3)基于对话框的应用程序(dialog based)。

2MFC编程中,通过建立类向导中的操作可以将窗口控件和对应变量绑定,但是代码操作的是变量,当程序代码中操作变量改变,如果想在控件上表示出来,哪个函数可以实现这种同步要求,并说明该函数作用

答案:UpdateData();

当调用UpdateData(TRUE)时,(MFC通过调用DDX函数)将数据从控件传递到关联的成员变量;

当调用UpdateData(F ALSE)时,(MFC通过调用DDX函数)将数据从成员变量传递到关联的的控件。

相关文档
最新文档