|
久爱奥鹏网 www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。1 s1 u9 Z* M# O$ Z
7 Q9 U7 f2 _% F/ c& n- b& V+ d
+ w' T3 _1 z1 e( H0 C+ h吉大11秋学期《计算机可视化编程》期末作业考核要求2 C% k$ F5 i$ m5 m7 T4 C
一、 填空(20空,每空2分)/ u0 ^0 b' J; M, B2 P
1、 在程序中使用的数据有 和 两种形式
1 T e8 k, \. _3 e# j/ r! o6 v# Q2、 类的定义由关键字 开始,其后为 ,花括号括起来的部分称为 。
/ g: l7 A, A( C5 f- \3、 三种流程控制结构分别是: 、 、 ~: Z8 g" b& T
4、 在本课中,学习过的控件有: 、 、 、 5 \! e8 \# u" Q8 ?( h% K
、 、 等$ K* N7 c4 M* ?4 A/ ^0 t% P% W
5、 进度条控件中,函数 和 分别用于设置和获取控件值的范围,函数 和 分别用于设置或获取控件的当前位置,函数 用于设置步长,函数 用于控件当前值前进1个步长。 : g0 I" R+ P7 c2 y" P& R8 ?
二、 简答(每题6分,共30分)
, {+ c6 ^, ~; G; ?1 v a, H. i1. 常用的循环语句有哪些?各有什么特点?
8 _: Y' X* p5 F& `1 a" d, n) Z3 k I) P! U3 A& N/ Y
2. MFC AppWizard[exe]创建应用程序的有哪几种类型,各有什么特点?分别给出Windows系统自带的一个例子。. o4 w }; Q6 z n' T; F
6 ]* Z7 M# N! a' F8 I( |& ]& }) w3. 按钮(Button)有哪几种?各有什么功能?封装按钮控件的MFC类是什么?( `2 D. E& ]$ W% ~: {$ @, v
# c1 s% E' E n' {0 s9 J % n) {4 m* G5 g Q: p- R; D- ?
- `' o: ]% p. b9 Z" k; M( S4. UpdateData()函数有什么作用?
5 x4 T& s+ H- E" v! Y
. }. g- u6 k# P) s2 H8 m9 j3 P Y3 [5. SetTimer()函数的作用是什么?有哪些形式参数,有什么含义?3 h% W$ {' W& S/ s2 w2 x b
' T# _# o8 m& {
三、 编程(10分)
6 I4 w5 C6 C& T$ K% n. J: V以MySdi为工程名,建立一个基于单文档的程序(不编译),给出MySdi文件夹下的所有文件名及子文件夹,以及各子文件夹下的文件名。0 M& h0 n1 K- n" D6 Z1 v
- g& M) L: m2 f, a* ^/ X% ]$ y S
# K+ e0 ?, V9 a' X
; I$ s Y6 E, O% X; A3 M5 R! M# @6 u3 G四、 编程(10分)
. F ]& R9 ?* B6 O如图所示为编程一个简单计算器的编程画面截图,其中的3个编辑框已分别添加了三个double型变量,依次为:m_fOper1,m_fOper2,m_fResult, 函数OnButtonAdd()和OnButtonSub()分别是“+”和“-”两个按钮的响应函数,对应完成加和减运算,给出这两个函数的程序代码。6 {7 T( ?; ^# i7 O. X9 {
0 b x( b) [, S J. k6 n, U- _ 6 S2 Z- \9 b- E: l0 ~3 J: [0 U
+ v2 K; G s7 g4 [
void CVCTestDlg::OnButtonAdd() 8 @3 @3 D& ?( N
{
0 d* c4 [7 Q! A* l! V" Z // TODO: Add your control notification handler code here9 G- Q% z4 w; t! {
4 a/ h, A) a8 [5 X3 e' G( w9 M7 O
( h4 M3 e. u# q. @ % T" q3 P8 ?, K% s, [
}
]0 ^9 @# s5 n7 y2 t
) X1 w% u6 s" X) rvoid CVCTestDlg::OnButtonSub()
! h! [3 g. I8 j& `2 F, ?1 L{
- O5 ~9 ^& Q6 R) B // TODO: Add your control notification handler code here
* |8 ~+ t9 W7 ]! r/ @
% U' d, y2 j+ C9 }- T: K9 ~( b6 ^$ Q# i/ @3 v* ]' u6 m
y% N0 L, _" ?}. N! U7 _2 G* M; \( q0 W
1 o5 o6 X* O4 q$ t/ [5 A
+ V* @ d( x4 Q
五、 分析(10分)
1 }& t/ e) o. B- c. [
1 t: W5 E, s( \
$ x$ q; w7 t; y$ K- ?) ?" L5 O) u给出下面程序的运行结果0 b8 D: b6 Q0 I4 X
#include <iostream.h>
! D- w" V! O& Q3 B) Wvoid main() z! w2 }5 o6 B/ a( V" \0 {( ~
{ Q) a' o6 V6 i" s& D
int a, b, *pa, *pb;
! {7 }0 O% o) e! P a=10; b=20;
3 j% e/ m5 j! O* ] pa=&a; pb=&b; // 使pa指向a,pb指向b
. b0 U& `7 a4 u8 h+ C4 |# } _ cout<<*pa<<','<<*pb<<'\n';
) A4 Z' s* {' d- W6 g pa=&b; pb=&a; // 使pa指向b,pb指向a! f& J1 [& S5 h
cout<<*pa<<','<<*pb<<'\n';$ P" O- f( V0 @( ?+ k
*pa=100; *pb=200; // 分别对b和a赋值
4 ] \8 l: ?2 Z5 ~ cout<<a<<','<<b<<'\n';4 [0 d( P+ `9 T/ l
}
/ V- g& y X2 v1 D: e) u- V2 P! ~
% p/ P9 u/ b: S. q$ L1 s' Q& p程序运行结果: # s( e; x0 T1 V
. T1 w0 A! ?. ^* G# a7 @! f9 c8 I& u2 D
' N; S3 d9 J' g& y" b, ]* H9 c$ _
久爱奥鹏网 www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|