VisualC程序设计与应用教程试题答案(mfc的应用)_第1页
VisualC程序设计与应用教程试题答案(mfc的应用)_第2页
VisualC程序设计与应用教程试题答案(mfc的应用)_第3页
VisualC程序设计与应用教程试题答案(mfc的应用)_第4页
VisualC程序设计与应用教程试题答案(mfc的应用)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、VC 程序设计试卷 1一、单项选择题 (每小题 1 分,共 20分)1、假定MyClass为一个类,则执行“” MyClass a3 *p2;语句时,自动调用 该类构造函数的次数为( )A、2B、 3C、 4D、52、 对于类中定义的成员,其隐含访问权限为()A、protectedB、 privateC、 publicD、static3、 一个类的友元函数或友元类能够通过成员操作符访问该类的()A、 私有成员B、所有成员C、公用成员D、保护成员4、 下面说法正确的是()A 、构造函数可以重载,析构函数不能重载。B、构造函数不能重载,析构函数可以重载。C、构造函数可以重载,析构函数也可以重载。D

2、、构造函数和析构函数都不可以重载。5、 下列语句的运行结果为()#include srtuct COMPLEXint x;int y; cNum2=1,3,2,7;void main()cout cNum0.y*cNum1 xendl;A、 3 B、 2 C、 21D、 66、类 AB 的缺省构造函数和析构函数是( )A、AB()和AB( )B、AB(int)和 AB()C、 AB()和AB(delete )D、AB()和 intAB()7、在C+中,若对函数未加说明,贝U函数的隐含类型是()A、 intB、 double C、 voidD、 char8、已知类A是类B的友元,类B是类C的友元

3、,则()A、类A 一定是类C的友元B类C 一定是类A的友元C类C的成员函数可以访问类B的对象的任何成员D、 类A的成员函数可以访问类B的对象的任何成员9、下列说法中正确的是 ()A、类定义中只能说明函数成员的函数头,不能定义函数体B、类中的函数成员可以在类体中定义,也可以在类体之外定义C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中D 、在类体之外定义的函数成员不能操作该类的私有数据成员10、以下不属于成员函数的是 ( )A、静态成员函数B、友元函数C、 构造函数D、析构函数11、 对于消息队列的描述正确的是()A、在Windows中只有一个消息系统,即系统消息队列。消息队列是一个

4、系统 定义的数据结构,用于临时存储消息。B、 系统可从消息队列将信息直接发给窗口。 另外,每个正在 Windows下运行 的应用程序都有自己的消息队列。C、系统消息队列中的每个消息最终都要被 USER模块传送到应用程序的消息 队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。D、以上都正确12、 一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。A、一个,多个B、多个,一个C、一个,一个D、多个,多个13、 MFC类库中的类按层次关系可知,CStatic的直接父类为()A、CObject B、CWndC、CcmdTargetD、CFrameWnd14、可以利用控件的(

5、 )属性和Tab键顺序来为控件分组。A、IDB、Tab stopC、Group D、Caption15、 根据对话框的行为性质,对话框可以分为两类: ()A、对话框资源和对话框类B、模式对话框和非模式对话框C、对话框资源和对话框模板D、消息对话框和模式对话框16、以下控件中,()没有Caption属性。A、按钮B、群组框C、编辑控件D、静态控件17、菜单项助记符前用()引导。A、 %B、 &C、#D、$18、更新菜单状态的消息是()0A、WM COMMANDB、 UPDATEC、ON_UPDATE_COMMAND_UID、INVALIDATE19、 关于工具栏、菜单和加速键的关系,正确的说法是

6、()。A、工具按钮与菜单必须一一对应B、工具按钮与加速键一一对应C、工具按钮不必与菜单一一对应D、菜单与加速键一一对应20、使用 GetWindowDC()和GetDC()获取的设备上下文在退出时,必须调用()释放设备上下文。A、ReleaseDC( ) B、delete( )C、DeleteDC( ) D、Detach()二、填空题(每空1分,共25分)1、 VC+开发环境中,int型数据占4个字节,short int占 _2 _个字节,Io ngint占_4 _ 字节。2、 若for循环的“头”为“ for (int i=1 ; i10; i+)”,并且在循环体中不会修改i的值,则循环体将

7、被重复执行 _9 _ 后结束。3、 两个函数的函数名 _相同_,但参数的个数或对应参数的类型不同_时,则称为重载函数。4、 若ch为char型变量,n为int型变量,则下列语句ch = a n = 3; ch = ch + n;cout ” ch =” ch;执行的结果是_ h=d_。5、 C+中函数的参数传递一种是按值传递,另一种是地址传递或引用_传递。6C+运行时的多态性通过 虚函数来实现,而编译时的多态性通过 函数重载来 实现。7只读成员函数用_ const _关键字标识,内联成员函数用_inline_关键字标识。8、 class testpublic:static int x;;tes

8、t t1,t2;= 25;程序运行到这里时,的值为 _2509、 所有的文档类都派生于 _Cdocumen _,所有的视图类都派生于: _Cview _ _o10、 为解决多继承中因公共基类而产生的二义性问题,C+语言提供了 虚基类 _机制。将公共基类声明为它以后,它在派生类中只产生一个实例。11、 在代码中,使用CWnd: _UpdateData _函数可实现控件与其成员变量之间的数据的传输。12、 列表框ClistBox类的成员函数 _AddString_用来向列表框增加列表项,成员函数 _ResetContent用来清除列表项所有项目。13、 :_串行化 _是指将对象写入永久存储介质或者

9、将对象从永久存储介质中读出的过程。14、Windows程序中的消息有窗口消息、命令消息和控件通知消息三种类型。15、MFC中的集合类包括数组、列表、映射 _o16、 在进行绘图时, 画刷 _用于指定图形的填充样式, _ 笔_用于指定图形的边框样式。三选择填空题(每空1分,共15分)1、 如果在基类和派生类中都包含其他类的对象(即有对象成员),则在创建派生 类的对象时,首先执行A 的构造函数,接着执行 C_的构造函 数,然后执行_ _B_的构造函数,最后才执行D_的构造函数。A、基类的对象成员B、派生类的对象成员C、基类D、派生类2、 5 B代表窗口客户区的显示设备上下文,6 C代表整个窗口的显

10、示设 备上下文。A、CPaintDC B、CClientDCC、CWindowDC D、CMetaFileDC3、 消息循环的处理过程如下:A一函数不断侦察应用程序的消息队列,若队列为空,该函数一直运 行,不返回;一旦发现队列不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE;得到消息msg后,B 把来自键盘的命令 翻译成WM_XXX消息命令形式。E _函数通知Windows把每个消息分发 给相应的窗口函数。应用程序并不直接调用窗口函数,而由Windows根据消息去调用窗口函数,因此,窗口函数经常被称为回调函数。A、GetMessage( )B、translateMes

11、sage( ) C 、PostMessage()D SendMessage( ) E、DispatchMessage()4、 常用的CButton类的成员函数中:A 获得一个按钮控件的选中、选择 和聚焦状态; (11) D_得到一个按钮的选中状态; C 设置一个按钮的选中状态。A、GetState( )B、SetState( )C、SetCheck()D、 GetCheck( )E、GetButtonStyle()5、滚动条类CScrollBar的成员函数规定了滚动条的操作。设置滚动条的范围使 用_虫C _函数,设置滚动块的位置使用 _也E _函数,获取滚动块的当前位置使用 _迥F_函数。A、

12、SetPos B、SetRangeC、SetScrolIRange D、GetPosE、 SetScrollPos F、GetScrollPos G、GetScrollRange四 写出下列程序的运行结果(每小题5分,共15分)1、 .#in cludeclass Aint *a;public:A(i nt x)a=new in t(x); cout*a=*ae ndl;delete a;void mai n()A x(3), *p;p=new A (5);delete p;*a = 3*a = 52、 class testprivate:int num;public:test();int G

13、etNum() return nu m;test();;test:test() num=0; test:test() cout Destructor is active endl; void mai n() test x3;cout Exiting main endl;Exiti ng mainDestructor is activeDestructor is activeDestructor is active3、 #include_1 void init(int i ) X=i ; =。攵成员可以在类体中定义,也可以在类体之外卜定. 成员在类体之外定义时必须要与类声明在同一 小定义的函数成

14、员不能操作该类的私有数据成员明函数成员的函数头,不能定义函数体 B.类中的函数C.类中的函数D.在类体之外皓果确定C定义中只能说义。 文件中。class A public:virtual void fun() coutlm class Aendl; ;class B: public Apublic:void fun() coutIm class Be ndl; ;class C: public Bpublic:void fun() coutIm class Cfu n();B b; pA=&b; pA-fu n();C c;a=c;();A & aRef=c;();rm class Arm c

15、lass Brm class Arm class C五、完成程序题(本大题共3小题,每空2分,共12分)。根据题目要求,完成 程序填空。1、在下面程序的横线处填上适当字句,使该程序执行结果为6。#in clude class base int X;public:A、一个,多个C、一 个,13、所有的控件都是(D、CDialog)A、按钮B、群组框17、菜单项助记符前用(A、 %B、 &18、MFC中的集合类包括(A、对象、列表和映射C、数组、列表和映射11、 Windows操作系统主要基本内核元件中, _ 持与操作系统密切相关 的功能:如进程加载、文本切换、文件I/O以及内存管理、线程管理等。

16、(A GDIB、KERNEL C、USERD、以上都不是。12、 一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。B、多个,一个D、多个,多个)类的派生类,都可以作为一个特殊的窗口来处理A、CView B、CWndC、CWindow14、设置编辑控件的文本内容,可使用函数(A、SetWindowText( )B、SetSel()C、ReplaceSel( )D、GetWindowText()15、根据对话框的行为性质,对话框可以分为两类:()A、对话框资源和对话框类B、模式对话框和非模式对话框C、对话框资源和对话框模板D、消息对话框和模式对话框16、以下控件中,()没有Capt

17、ion属性。C、编辑控件D、静态控件)引导。C、#D、$)B、数组、列表和对象D、数组、列表和链表19、 文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过 程称为()A、文件访问 B、串行化 C、文件读写 D、格式化20、下列对模板的声明,正确的是( )A、templateB、templatevclass T1 class T2C、templatevclass T1,T2 D、templatevclass T1, class T2二、填空题(每空1分,共25分)1、 VC+开发环境中,char型数据占1 个字节,int型数据占_4 _个字节,double型数据占 _8 个字节

18、。2、若for循环的“头”为“ for (int i=1 ; i10; i+)”,并且在循环体中不会修改i的值,则循环体将被重复执行 _9 _ 后结束。3、 两个函数的函数名相同,但参数的个数或对应参数的类型不同时, 则称为 函数重载 _4、若ch为char型变量,n为int型变量,则下列语句n = 65; ch = n+3;coutvv ” ch =” ch;执行的结果是_ch=D _5、 组合框与列表框用途类似,它是由 列表框 _和 编辑框 _功能组合而成。& _DC _是Windows应用程序与设备驱动程序和输出设备之间的接口。7、如果一个类中含有纯虚函数,则称该类为 _抽象基类 _8、

19、 如果类的所有对象共享一个成员,则称该成员为静态成员_9、 如果类中的成员只能被本类的成员函数和友元函数访问,则这些成员的访问权限为私有_;如果类中的成员能够被类外的函数访问,贝U这些成员的访问权限为:_公有_ _。10、 为解决多继承中因公共基类而产生的二义性问题,C+语言提供了 虚基类 _机制。将公共基类声明为它以后,它在派生类中只产生一个实例。11、Windows程序中的消息有、窗口消息、命令消息、控件通知消息 三种类型。11、用户按下键盘按键并放开的过程中,将产生至少三条消息:WM_KEYDOWN,WM_CHAR,WM_KEYUP13、单选按钮初始化要使用函数如下:void Check

20、RadioButto n(IDC_RADIO1, IDC_RADI On , IDC_RADIOm)其功能的具体描述为:_从 IDC_RADIO1到IDC_RADIOn,中设置IDC_RADIOm 为默认14、 列表框分为 单选列表框 _和多选列表框两种,_中任一时刻只能选择一项, _ 则可以选取多项。三选择填空题(每空1分,共15分)1、 如果在基类和派生类中都包含其他类的对象(即有对象成员),则在创建派生 类的对象时,首先执行A 的构造函数,接着执行C 的构造函数,然后执行_ _ B_的构造函数,最后才执行D 的构造函数。A、基类的对象成员B、派生类的对象成员C、基类D、派生类2、 所有的

21、文档类都派生于5C ,所有的视图类都派生于A。A、CView B、CWindowC、CDocument D、CFormView3、7C包括键盘和鼠标的输入。这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由程序来处理消息;D 8 用来与 Windows的控制对象,如列表框、按钮、复选框等进行双向通信。当用 户在列表框中改动当前选择或改变了复选框的状态时发出此类消息。A、系统消息B 、用户消息C、输入消息D 、控制消息4、 使用9 B获取的设备上下文在退出时,必须调用ReleaseDC(释放设备上下文。A、GetWindowRect( ) B、GetDC()C

22、、 Beg in Pai nt ()D、GetClie ntRect()5、 常用的CButton类的成员函数中:A 获得一个按钮控件的选中、选择和 聚焦状态;(11) D 得到一个按钮的选中状态;(12)C 设置一个按钮的选中状态。A、GetState( )B、SetState( )C、SetCheck()D、 GetCheck( ) E、GetButtonStyle()6滚动条类CScrollBar的成员函数规定了滚动条的操作。设置滚动条的范围使 用(13) C函数,设置滚动块的位置使用(14)E函数,获取滚动块的当前位置使用(15) F函数。A、SetPos B、SetRangeC、Se

23、tScrollRange D、GetPosE、 SetScrollPos F、GetScrollPos G、 GetScrollRange四 写出下列程序的运行结果(每小题 5分,共20分)1、 #includeclass Bpublic:static int num;int B: num=100;void main() B b1, b2; cout ; +=25; cout endl;100 1252、 #include class A public:virtual void fun() coutIm class Aendl; ;class B: public Apublic:void fu

24、n() coutIm class Bendl; ;class C: public Bpublic:void fun() coutIm class Cfun();B b;pA=&b;pA-fun();C c;a=c;();A &aRef=c;();Im class AIm class BIm class AIm class C3、 class testprivate:int num;float fl;public: test( );int getInt( ) return num; float getFloat( ) return fl; test( );test 工 test() cout I

25、nitalizing default endl; num=0; fl=;test :test() cout Desdtructor is active endl; int main( ) test array2;coutarray1.getInt() array1.getFloat()endl;return 0;Initalizing defaultInitalizing default0 0Desdtructor is activeDesdtructor is main( ) int num=50;int & ref=num;ref=ref+10cout num= n

26、um endl;num=num+40;cont ref= ref endl;return 0;num=60ref=100五、程序设计题 (每题 10 分,共 20 分)1、下列 shape 类是一个表示形状的抽象类, area( ) 为求图形面积的函数, total( ) 则是一个通用的用以求不同形状的图形面积总和的函数。 请从 shape 类派生三角 形类 (triangle) 、矩形类( rectangle )、并给出具体的求面积函数。class shapepublic:virtual float area( )=0;float total(shape *s ,int n) float s

27、um=;for(int i=0; in: i+)sum=sum+( );return sum;#include 1 分 class triangle:public shape 1 分 public:virtual float area( )float s=(a+b+c)/2;return sqrt(s*(s-a)*(s-b)*(s-c); 3private:float a,b,c; 1 分;class rectangle:public shape 1 分 public:virtual float area( )return a*b; 2 分private:float a,b; 1 分;2、创建

28、一个记录通讯录内容的新类 Caddrlist ,包含:姓名、住址、电话、出生 日期,并使该类可以实现串行化。请写出可以实现要求的和文件的内容3 C*cNum1 x0 ? l : 10;double area() constreturn 6*length*length;double volume() const return length*length*length;private:double length;class Cylinder:public Basepublic:Cylinder(double r=10, double h=5) radius=r0 ? r : 10;height=h

29、0 ? h : 5;double area() const return 2*PI*radius*radius+2*PI*radius*height;double volume() constC定义中只能说 return Pl*radius*radius*height;private:double radius;double height;;3、( 10分)简单计算程序界面如下图所示,x对应编辑框控件的ID为IDC_EDIT1, 对应值类型的成员变量 m_x(double) ; y对应编辑框控件的ID为IDC_EDIT2对 应值类型的成员变量 m_y(double) ; z对应的编辑框控件的I

30、D为IDC_EDIT3对 应值类型的成员变量m_z(double)。乘法按钮的功能是将x,y相乘,除法按钮的 功能是将x,y相除,并将结果在z对应的编辑框IDC_EDIT3显示出来。写出乘 法按钮和除法按钮对应的代码。(10分)明函数成员的函数头,不能定义函数体。B.类中的函数成员可以在类体中定义,也可以在类体之外定义.C. 类中的函数成员在类体之外定义时必须要与类声明在同一文件中D.在类体之外定义的函数成员不能操作该类的私有数据成员11、 Windows操作系统主要基本内核元件中, _ 持与操作系统密切相关 的功能:如进程加载、文本切换、文件I/O以及内存管理、线程管理等。(A GDI B、

31、KERNEL C、USER D、以上都不是。12、 一个视图对象能连接()文档对象,一个文档对象能连接()视图voidCExDlg:O nButto nMul(对象。A、一个,多个C、一个,一个13、所有的控件都是(A、CView B、CWndB、多个,一个D、多个,多个)类的派生类,都可以作为一个特殊的窗口来处理。D、CDialogC、CWindow可使用函数 ()B、SetSel() D、GetWindowText()( )B、模式对话框和非模式对话框C、对话框资源和对话框模板D、消息对话框和模式对话框16、以下控件中,()没有Caption属性。A、按钮B、群组框17、菜单项助记符前用(

32、A、%B、&18、MFC中的集合类包括(A、对象、列表和映射C、数组、列表和映射C、编辑控件 引导c、)0D、静态控件列表和对象 列表和链表19、 文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过 程称为()B、数组、 D、数组、14、设置编辑控件的文本内容,A、SetWindowText()C、ReplaceSel()15、根据对话框的行为性质,对话框可以分为两类:A、对话框资源和对话框类A、文件访问B、串行化C、文件读写D、格式化20、下列对模板的声明,正确的是()。A、templateB、templatevclass T1 class T2C、templatevclas

33、s T1,T2 D、templatevclass T1, class T2二、选择填空题(每空1分,共20分)1、 如果在基类和派生类中都包含其他类的对象(即有对象成员),则在创建派生 类的对象时,首先执行A 的构造函数,接着执行C 的构造函数,然后执行B 的构造函数,最后才执行D 的构造函数。A、基类的对象成员B、派生类的对象成员C、基类D、派生类2、 所有的文档类都派生于5 C,所有的视图类都派生于6A oA、CView B、CWindow C、CDocument D、CFormView3、7C包括键盘和鼠标的输入。这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消

34、息队列中,由程序来处理消息;8 D用来与 Windows的控制对象,如列表框、按钮、复选框等进行双向通信。当用 户在列表框中改动当前选择或改变了复选框的状态时发出此类消息。A、系统消息B、用户消息C、输入消息D 、控制消息4、 使用9B获取的设备上下文在退出时,必须调用ReleaseDC()释放设备上下文。A、GetWindowRect( ) B、GetDC()C、Beg in Pai nt ()D、GetClie ntRect()5、 常用的CButton类的成员函数中:A获得一个按钮控件的选中、选择和聚焦状态; (11)D 得到一个按钮的选中状态;(12) C设置一个按钮的 选中状态。A、

35、GetState( )B、SetState( )C、SetCheck()D、GetCheck( ) E、GetButtonStyle()6滚动条类CScrollBar的成员函数规定了滚动条的操作。设置滚动条的范围使 用(13) C函数,设置滚动块的位置使用(14) E函数,获取滚动块的当前位置使用 (15) F函数。A、SetPos B、SetRangeC、SetScrolIRange D、GetPosE、SetScrollPos F、GetScrollPos G、 GetScrollRange7、 如果类中的成员只能被本类的成员函数和友元函数访问,则这些成员的访问权限为 16B;如果类中的成

36、员能够被类外的函数访问,则这些成员的访问权限为:171C 。A、protected B、privateC、publicD、static8、 列表框分为18 B 和19C 两种,20 B中任一时刻只能选择一项。A、组合框B、单选列表框C、多选列表框D、编辑框三、程序设计题(共60分)1、下列shape类是一个表示形状的抽象类,area()为求图形面积的函数,total() 则是一个通用的用以求不同形状的图形面积总和的函数。请从shape类派生三角 形类(triangle)、矩形类(rectangle )、并给出具体的求面积函数。(10分)class shapepublic:virtual flo

37、at area( )=0;float total(shape *s ,i nt n) float sum=;for(i nt i=0; in: i+) sum=sum+();return sum;#in cludeclass tria ngle:public shapepublic:virtual float area()float s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c);private:float a,b,c;class recta ngle:public shapepublic:virtual float area()return a*b;

38、private:float a,b; ;2、 创建一个记录通讯录内容的新类 Caddrlist,包含:姓名、住址、电话、出生 日期,并使该类可以实现串行化。请写出可以实现要求的和文件的内容。(10 分) /文件内容:5 分class CAddrlist : public CObject public:CStri ng Name;CStri ng Address;CStri ng Tel;CTime Birth;CAddrlist();DECLARE_SERIAL(CAddrlist) /使对象可串行化virtual void Serialize( CArchive & ar ); /重载串行化

39、函数;文件内容:5 分 IMPLEMENT_SERIAL(CAddrlist,CObject, 0)void CAddrlist:Serialize(CArchive & ar) CObject:Serialize(ar);if () arvvNamevvTelvvAddressvvBirth;else arNameTelAddressBirth;3、 (20分)该应用有4个命令按钮,作为增加项目、删除项目和全部删除项目以及退出程序的按键。另外,还有一个编辑框作为新项目名称输入框IDC_NAME_EDIT 对应控件变量为 m_Name(类型为CString),1个静态文本用于显示项目数目,列表

40、框用于项目列表对应控件变量为m_List1,1个静态文本用于显示标题。界面下图所示。也列魂醴純flft: 1根据要求写出代码 :(1) 对话框初始化消息处理函数OnInitDialog() 里,向列表框添加“China”“ Germa n?两项内容。BOOL CEx6_3Dlg:OnInitDialog()return TRUE;(2)“增加”命令按钮的单击消息处理函数 OnAdd() 将新项目名称输入框的 内容增加到列表框中。void CEx6_3Dlg:OnAdd()(3)“删除”按钮的单击消息处理函数 OnDel() 将当前列表框中选中的项删 除void CEx6_3Dlg:OnDel(

41、)(1)BOOL CEx6_3Dlg:OnInitDialog( ) (China);(Germany);UpdateData(FALSE); return TRUE;(2)void CEx6_3Dlg:OnAdd() if ( () ) MessageBox( 项目名不能为空 !);return;();();if ( (-1,m_Name)!=LB_ERR ) MessageBox( 列表框中已有相同的项目名 , 不能添加 !); return;(m_Name); UpdateData(FALSE);(3)void CEx6_3Dlg:OnDel( ) int nIndex=(); if(n

42、Index!=LB_ERR) (nIndex); elseMessageBox(当前没有选择项或列表框操作失败”);UpdateData(FALSE);4、下面是一个基于对话框的应用程序,用来求解一元二次方程的根。当用户在A、B、C三个编辑框中输入3个参数后,单击【计算】按钮,将显示出该方程 的根。(10分)计尊元二夜方穆的根G谙辎入方程葩31潘数A2方超的根星:|xl=叫皿B 13C 1l, _x= -0.50各控件对应的成员变量见下表:控件ID号变量类型变量名IDC_A_EDITintm_aIDC_B_EDITintm_bIDC_C_EDITintm_cIDC_X1_EDITCStri n

43、gm_x1IDC_X2_EDITCstri ngm_x2试写出计算按钮的单击消息处理函数。void CEx3_4Dlg:O nButto n1() 4、void CEx6_1Dlg:O nButto n1() _UpdateData(); double disc; disc=(double)(m_b*m_b-4*m_a*m_c);if ( fabs(disc)1e-6 )如果 disc 大于 0 double x1,x2; x1=(-m_b-sqrt(disc)/(2*m_a); x2=(-m_b+sqrt(disc)/(2*m_a); (x1=%6.2f,x1);(x2=%6.2f,x2);

44、else/ 如果 disc 小于 0double realpart,imagpart; realpart=-m_b/(2*m_a); imagpart=sqrt(-disc)/(2*m_a); (x1=%6.2f+%,realpart,imagpart); (x2=%6.2f-%,realpart,imagpart);UpdateData(FALSE);5、简述用MFC进行ODBC勺编程过程。(10分)关键知识点:( 1 )设计数据库。( 2)定义 ODBC 数据源。( 3)创建应用程序外 壳。( 4)设计主窗体。( 5)将控件与数据库字段相关联。 ( 6)编写代码实现添加 新记录功能。( 7)编写代码实现删除记录功能。 ( 8)编写代码实现对记录排序功 能。( 9)编写代码实现查找记录功能等。VC程序设计试题4答案及评分标准 、单项选择题(每小题1分,共20分)题号12345678910答案BCCAAABDAB题号11121314151617181920答案BABABCBCBD选择填空题(每空1分,共20 分)题号答案ACBDCACDBA题号(11)(12)(13)(14)(15)1617181820答案DCCEFBCBCB三、程序设计题(每题10分,共60分)1、 每个类5分#in cludeclass tria ngle:public shap

温馨提示

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

评论

0/150

提交评论