|
久爱奥鹏网 www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
; w/ }5 z) K# f; V) i" K a7 P2 m$ V9 C& p6 o
% C3 u3 J. {1 R. o吉大11秋学期《计算机可视化编程》期末作业考核要求) K8 }' [! k) q( q4 i/ w
一、 填空(20空,每空2分)
, O7 H9 K: D+ f+ h8 n h. }& b1、 在程序中使用的数据有 和 两种形式$ p7 G# M. p6 ]
2、 类的定义由关键字 开始,其后为 ,花括号括起来的部分称为 。
: W7 C% \# r$ M1 J, ]; n7 w' B- c3、 三种流程控制结构分别是: 、 、
. r# z' P* a' I2 y, T, }4、 在本课中,学习过的控件有: 、 、 、 " p* q8 m0 m$ k
、 、 等
5 `1 M, H4 g5 @, N. a0 |6 n! Z. }5、 进度条控件中,函数 和 分别用于设置和获取控件值的范围,函数 和 分别用于设置或获取控件的当前位置,函数 用于设置步长,函数 用于控件当前值前进1个步长。
* Z) G& @4 M j) ^# Z% w" r0 B二、 简答(每题6分,共30分)8 C5 i' M" `) Z$ S: m- c. B
1. 常用的循环语句有哪些?各有什么特点?6 d" J' x5 K B1 w4 \& y k
( B) P! {/ ^. b' x+ h- q5 ~
2. MFC AppWizard[exe]创建应用程序的有哪几种类型,各有什么特点?分别给出Windows系统自带的一个例子。
7 J. x& s1 _1 S" N
8 n% A. O( M+ m) M$ |0 o: s3. 按钮(Button)有哪几种?各有什么功能?封装按钮控件的MFC类是什么?
- V1 ~. c1 ` Z+ S, ]% r* g% h: w" Z8 s
}" ]/ H1 i+ T0 E1 `
3 D) A5 a' E* s# @
4. UpdateData()函数有什么作用?& w* W5 I- d3 O# U
& E! Z9 X0 A1 R: t
5. SetTimer()函数的作用是什么?有哪些形式参数,有什么含义?- F; Z' X9 s9 f4 o
' F6 |4 n t& q* q/ _0 s三、 编程(10分)
- P. r% H& W v7 h以MySdi为工程名,建立一个基于单文档的程序(不编译),给出MySdi文件夹下的所有文件名及子文件夹,以及各子文件夹下的文件名。
) C; h t1 b8 R1 G2 K: x4 c! ]5 N/ m. ~% P% H) U& w( d. Q
! h( Y' f) b4 _
( }9 _6 b- j" E8 K3 w3 N四、 编程(10分)
5 e( F6 f: F- V如图所示为编程一个简单计算器的编程画面截图,其中的3个编辑框已分别添加了三个double型变量,依次为:m_fOper1,m_fOper2,m_fResult, 函数OnButtonAdd()和OnButtonSub()分别是“+”和“-”两个按钮的响应函数,对应完成加和减运算,给出这两个函数的程序代码。% F+ B6 ^/ u# b) E1 j- s: [+ F
) y K/ `6 v) N6 x
5 }9 s7 H9 K* p: X4 P! `. z {. l
5 L5 s! D& X- E4 y
void CVCTestDlg::OnButtonAdd()
! f$ D$ v7 I+ E8 A. B{% F1 Q a5 f- u) J3 k) J9 w$ a
// TODO: Add your control notification handler code here
7 c$ H% G: r7 ~/ U6 n) j) m 3 W9 ?/ e* }9 j+ D, c% O# [
S' a) u; O, w3 j& D
" T/ F+ {, W( N; k0 x}
- S( n1 l( N( K$ f- @* h' o+ q% ~% U2 M5 Y2 X; M8 s& V% ]1 ]0 P0 l
void CVCTestDlg::OnButtonSub() $ @9 M$ ^' ], n; C% N
{2 H2 q. n* A8 ?( |. @
// TODO: Add your control notification handler code here
7 E I) O$ }& B
v$ v0 [/ p: O4 h8 g- F+ C' G& l ]6 Q
4 F5 O8 J" d% H9 ], B, s7 h! q9 l' F: O7 N# d
}
+ `7 v; A8 Y5 ]1 v$ D W+ s' y2 m: o. ` y, T% x# f* V$ |
. A8 ^" _. W, e4 V五、 分析(10分)0 n3 \! i) z) N& I# C$ y5 m
+ P# ^$ K( J, Z5 u9 m" g- m+ Y
9 Z9 _: j7 X: L- g给出下面程序的运行结果
. ]+ `3 N' j, M9 v6 K: q9 k#include <iostream.h>
) K, J$ ^/ b1 i% T. L- J0 _' B2 ~void main()
) x* P: {& B5 R. p' e{8 O: l6 g% ^- ^
int a, b, *pa, *pb;7 I8 R; e) ~0 V+ ]/ Q2 i4 i1 Z
a=10; b=20;
$ i+ g" v n3 ]; l! _ pa=&a; pb=&b; // 使pa指向a,pb指向b3 @1 t2 h+ h* b( B" |9 ^9 m0 H
cout<<*pa<<','<<*pb<<'\n';
) p% {* N: D+ t( p0 g pa=&b; pb=&a; // 使pa指向b,pb指向a
6 }# r" _6 e& t1 p/ U1 x cout<<*pa<<','<<*pb<<'\n';5 j e( v! R6 ^) _, z7 f6 M) y5 k% a
*pa=100; *pb=200; // 分别对b和a赋值* l! j. w7 p: d2 _6 j
cout<<a<<','<<b<<'\n';
E6 ^, o3 o( N: t. j6 v0 @! p+ r } / E9 |1 K5 ^5 y* N
& v/ M X! k9 q- v程序运行结果:
: d: o& S* k4 B& G R" r/ ^
) s/ j+ T$ S4 s- Y' R1 i: W8 l/ ?$ }
; h' G$ ^& G% A7 w+ T4 o5 Q3 ]/ |
\* P5 w: C& ]0 N0 M2 x& O& z" R久爱奥鹏网 www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|