C++第四章习题解答

合集下载

数据库应用基础ACCESS(第二版)习题解答

数据库应用基础ACCESS(第二版)习题解答
数据库应用基础ACCESS习题解答
第八章 习题参考答案
一、填空题
1.类模块、标准模块、子过程、函数过程
2.面向对象
3.注释语句
4.立即窗口、本地窗口、监视
5.简单的(特殊的)模块
二、选择题
1.B
2.D
3.D
三、判断题
1.对
2.错
3.对
四、思考题
1.答:类模块是与某个对象相关联的模块,只有在对该对象进行相应的操作时才会执行。而标准模块不与任何对象相关联,因此可在数据库中的任何位置执行。所以,标准模块和类模块的主要区别在于其范围和生命周期。
2.答:用查询向导创建查询的优点:能够快捷方便地创建查询,简单易用,上手快。
缺点:只能创建一些简单的查询,查询功能相对较弱。
用查询设计视图创建查询的优点:可以创建一些比较复杂的查询,查询功能相对较强,实用性强。
缺点:完成较为复杂的查询的操作有一定难度,不易掌握。
3.答:SQL查询有联合查询、传递查询、数据定义查询、子查询。
(7)使用符合标准的SQL数据库语言,具有较好的通用性;
(8)可以利用VBA进行高级操作控制和复杂的数据操作。
第二章 习题参考答案
一、填空题
1.标题栏,菜单栏,工具栏,数据库窗口,状态栏
2.数据库子窗口右上角的“X”按钮,数据库子窗口左上角的控制符号,“文件”菜单中关闭命令
3.文本类型,货币类型,数字类型,日期时间类型,自动编号类型,是/否类型,备注类型,OLE对象类型,超级链接类型,查阅向导类型
报表页脚:包含整份报表最后得出的统计数据或结论,显示于整份报表的结尾处。
2.答:对文本型字段进行分组时,分组形式可以设置为:每一个值和前缀字符。当设置为每一个值时,组间距属性应设置为1;若分组形式设置为前缀字符时,组间距属性可设置为任何有效的字符数。

运筹学习题答案(第四章)

运筹学习题答案(第四章)

x1 x2 d1 d1 80
x1 d2d290
x2
d
3
d
3
70
d1
d
4
d
4
45
x1
,
x2
,
d
i
,
di
0, i
1,2,3,4
解:x1
70, x2
20,
d
4
25
满足P1、P2 , 不满足P3
page 6 8 May 2020
School of Management
运筹学教程
min
P1 (d1-
d
2
d
3
),
P2
d
4
,
P3d
5
x1 x 2 10x3 d1- - d1 1;
100x1
10x 2
10x3
d
2
-
d
2
30;
10x1
100x2
10x3
d
3
-
d
3
10;
70x1
50x2
120x3
d
4
-
d
4
0;
1.5x1
8x2
4x3
d
5
-
d
5
,
P3d
2
,
P4
(d
3
1.5d
4
)
(2)
st.
x1 x2 d1 d1 40
x1
d
2
d
2
100
x2 d3 d3 30
d1
d
4
d
4
15
x1
,
x2

模拟电路第四章习题解答

模拟电路第四章习题解答

用 SPICE 分析: (1) 求电路的静态工作点; (2) 输入取频率为 1 kHz、幅值为 10 mV 的正弦信号,绘出差模输入时,
输出电压 vo1 和 vo2 的波形,并绘出 vo vo1 vo2 的波形; (3) 输入取频率为 1 kHz、幅值为 100 mV 的正弦信号,绘出差模输入时,
vo
而同相输入端的电位为:
u
R2 R1 R2
v1
因为“虚短”,即 u u ,所以
R2 R1 R2
v2
R1 R1 R2
vo
R2 R1 R2
v1 ,整理可求得差分放大器的输入输出关系为
vo
R2 R1
(v1
v2 )

题目中,电路增益为-10,因此 R2 10 。 R1
设:IIB 为运放输入偏置电流,IB1,IB2 分别是运放两个输入端的输入偏置电 流,IOs 为输入失调电流。有
vi 1mHz 1V
C1
R1 100KΩ
10uF
+ U1
R5 1KΩ
R2 10KΩ R3 1KΩ
-
U2
vo
+
R4 2KΩ
图 P4.8 解:U1 组成积分电路,U2 组成比例放大电路。
vi 1mHz 1V
C1
R1 100KΩ
10uF
-
U1
+
R5 1KΩ
vo1
R2
10KΩ
R3
1KΩ
-
U2
vo
+
R4 2KΩ
+
M4 Vo1 vo1
-
VEE
这是一个带有密勒补偿的两级运算放大器。放大器采用 PMOS 管输入。 a、低频电压增益;

组合数学第四章习题解答

组合数学第四章习题解答

4.19 试说明S5群的不同格式及其个数, • 9.解:5的拆分共有:00005,00014,00023, 00113,00122,01112,11111共七种,根据讲义4.4 节定理1可得S5中: (1)5共轭类有5!/5!=1个置换; (1)1(4)1共轭类有5!/4=30个置换; (2)1(3)1共轭类有5!/(2· 3)=20个置换; (1)2(3)1共轭类有5!/(2!3)=20个置换; (1)1(2)2共轭类有5!/(2!2 )=15个置换; (1)3(2)1共轭类有5!/(3!2)=10个置换; (5)1共轭类有5!/5=24个置换; ∴共有不同格式7种,如上所示。
旋转 12345
12345 13524 14253 15432
5
2
翻转
12534 21345 32415 51423 41235
4
3
c ( a1 ) c(a2 ) 1 c ( ag ) l [m m ... m ] G
4.23 凸多面体中与一个顶点相关的各角之和与2 的差称为该顶点的欠角,证明凸多面体各顶点欠 角之和为4
证:设V,S,E分别为顶点集,面集,边(棱)集。 由欧拉定理 |V|+|S|-|E|=2. 设aij为与顶点vi, 面Sj为相关的面角,ej为Sj的的边数, 给定Sj则∑aij=(ej-2)π 欠角和为∑(2π-∑aij)=∑2π-∑ ∑aij =2|V|π-∑ ∑aij=2|V|π-∑(ej-2)π =2|V|π-∑ejπ+2|S|π =2|V|π+2|S|π-2|E|π=4π
用4.2和4.8的结论
4.10 若x和y在群G作用下属于同一等价类,则x所 属的等价类Ex,y所属的等价类Ey有|Ex|=|Ey|。 显然

信号与系统课后习题答案

信号与系统课后习题答案

习 题 一 第一章习题解答基本练习题1-1 解 (a) 基频 =0f GCD (15,6)=3 Hz 。

因此,公共周期3110==f T s 。

(b) )30cos 10(cos 5.0)20cos()10cos()(t t t t t f ππππ+==基频 =0f GCD (5, 15)=5 Hz 。

因此,公共周期5110==f T s 。

(c) 由于两个分量的频率1ω=10π rad/s 、1ω=20 rad/s 的比值是无理数,因此无法找出公共周期。

所以是非周期的。

(d) 两个分量是同频率的,基频 =0f 1/π Hz 。

因此,公共周期π==01f T s 。

1-2 解 (a) 波形如图1-2(a)所示。

显然是功率信号。

t d t f TP T TT ⎰-∞→=2)(21lim16163611lim 22110=⎥⎦⎤⎢⎣⎡++=⎰⎰⎰∞→t d t d t d T T T W(b) 波形如图1.2(b)所示。

显然是能量信号。

3716112=⨯+⨯=E J (c) 能量信号 1.0101)(lim101025=-===⎰⎰∞∞---∞→T t ttT e dt edt eE J(d) 功率信号,显然有 1=P W1-3 解 周期T=7 ,一个周期的能量为 5624316=⨯+⨯=E J 信号的功率为 8756===T E P W 1-5 解 (a) )(4)2()23(2t tt δδ=+; (b) )5.2(5.0)5.2(5.0)25(5.733-=-=----t e t e t et tδδδ(c) )2(23)2()3sin()2()32sin(πδπδπππδπ+-=++-=++t t t t 题解图1-2(a) 21题解图1-2(b) 21(d) )3()3()(1)2(-=----t e t t et δδε。

1-6 解 (a) 5)3()94()3()4(2-=+-=+-⎰⎰∞∞-∞∞-dt t dt t t δδ(b) 0)4()4(632=+-⎰-dt t t δ(c) 2)]2(2)4(10[)]42(2)4()[6(63632=+++-=+++-⎰⎰--dt t t dt t t t δδδδ(d)3)3(3)(3sin )(1010=⋅=⎰⎰∞-∞-dt t Sa t dt ttt δδ。

计算机系统结构 第四章(习题解答)

计算机系统结构 第四章(习题解答)

1. 假设一条指令的执行过程分为“取指令”、“分析”和“执行”三段,每一段的时间分别是△t 、2△t 和3△t 。

在下列各种情况下,分别写出连续执行n 条指令所需要的时间表达式。

⑴ 顺序执行方式。

⑵ 仅“取指令”和“执行”重叠。

⑶ “取指令”、“分析”和“执行”重叠。

答:⑴ 顺序执行方式12 ......1 2 12T =∑=++n1i i i i )t t t (执行分析取址=n(△t +2△t +3△t)=6n △t⑵ 仅“取指令”和“执行”重叠12 ......1 212T =6△t +∑=+1-n 1i i i )t t (执行分析=6△t +(n-1)(2△t +3△t)=(5n +1)△t⑶ “取指令”、“分析”和“执行”重叠12 34 ......1 2 3 41234△t2△t3△t△t2△t3△t△t2△t3△tT =6△t +∑=1-n 1i i )t (执行=6△t +(n-1)(3△t)=(3n +3)△t2. 一条线性流水线有4个功能段组成,每个功能段的延迟时间都相等,都为△t 。

开始5个任务,每间隔一个△t 向流水线输入一个任务,然后停顿2个△t ,如此重复。

求流水线的实际吞吐率、加速比和效率。

答:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...1 2 3 4 5 6 7 8 9 10 11 12 13 14 151 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 56 7 8 9 10 11 12 13 14 151 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23我们可以看出,在(7n+1)Δt 的时间内,可以输出5n 个结果,如果指令的序列足够长(n →∞),并且指令间不存在相关,那么,吞吐率可以认为满足:)n (t75t )n /17(5t )1n 7(n 5TP ∞→∆=∆+=∆+=加速比为:)n (720n /17201n 7n 20t )1n 7(t 4n 5S ∞→=+=+=∆+∆⨯=从上面的时空图很容易看出,效率为:)n (75n /1751n 7n 5t )1n 7(4t 4n 5E ∞→=+=+=∆+⨯∆⨯=3. 用一条5个功能段的浮点加法器流水线计算∑==101i i A F 。

习题04章 功率放大电路

习题04章 功率放大电路

uo
T4 -VCC
解:① Pom
VCC U CES 2 RL
2
16 2 28
2
12.25W
2 VCC 16W 如忽略UCES,则 Pom 2 RL VCC ② ICM 2 A , U ( BR )CEO 2VCC 32V , PCM 0.2Pom 2.45W RL +VCC Rb1 C1 如忽略UCES,则: + T1 ui P 0.2 P 3.2 W R CM om T
③ Pom

VCC U CES U Re 6 2 RL
15 1.2 0.69W
(VCC UCES )2 Pom 3W 2RL
图P4-3 OTL电路中
VCC 2RL Pom UCES 7.93V
(0.5VCC U CES )2 Pom 3W 2 RL
VCC 2

2 RL Pom U CES 15.86V

习题4-6 分析图P4-6中的OTL电路原理,已知VCC =10V, R3=1.2kΩ,RL=16Ω,电容C1、C2足够大,试回答: ①静态时,电容C2两端的电压应该等于多少?调整哪个电阻 才能达到上述要求? ②设R1=1.2kΩ,三极管的β=50,PCM =200mW,若电阻R2或某 一个二极管开路,三极管是否安全? +VCC 解:①静态时,电容C2两端的电 R 1 C 1 压等于0.5VCC =5V,调整R1能达到 T1 此要求。 + R2 ②若电阻R2或某一个二极管开路,则 C2 VCC 2U BE D1 I B1 I B 2 3.58mA + R1 R3 uI D2 IC1 IC 2 I B1 179mA u o T 2 P RL T1 P T 2 I C1 U CE1 R3 179mA 5V 895mW PCM 因此,三极管将被烧毁。

数据结构(c语言版)第三版习题解答

数据结构(c语言版)第三版习题解答
A.不确定 B.n− i+1 C.i D.n− i (4)在一个长度为n的顺序表中删除第i个元素(1<=i<=n)时,需向前移动( A )个 元素。
A.n− i B.n− i+1 C.n− i− 1 D.i (5)若长度为n的线性表采用顺序存储结构存储,在第i个位置上插入一个新元素的时 间复杂度为( A )。
定义:f (n)=O (g (n)) 当且仅当存在正的常数c和n0,使得对于所有的n≥n0,有f (n) ≤c g(n)。
2
上述定义表明,函数f顶多是函数g的c倍,除非n 小于n0。因此对于足够大的n (如n≥n0), g是f 的一个上限(不考虑常数因子c)。在为函数f 提供一个上限函数g 时,通常使用比较 简单的函数形式。比较典型的形式是含有n的单个项(带一个常数系数)。表1-1列出了一些 常用的g函数及其名称。对于表1-1中的对数函数logn,没有给出对数基,原因是对于任何大 于1的常数a和b都有logan =logbn/logba,所以logan和logbn都有一个相对的乘法系数1/logba, 其中a是一个常量。
void verge(seqlist *L)
{int t,i,j; i=0; j=L->length-1; while (i<j) { t=L->data[i]; L->data[i++]=L->data[j]; L->data[j-的,设计一个算法,插入一个值为x的结点,
数据结构
(C语言版)(第3版)
习题解析
揭安全 李云清 杨庆红 编著
江西师范大学计算机信息工程学院
联系方式:jieanquan@
2012年12月
1
第1章 绪论
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章类与对象习题一.基本概念与基础知识自测题填空题引入类定义的关键字是(1)。

类的成员函数通常指定为(2),类的数据成员通常指定为(3)。

指定为(4)的类成员可以在类对象所在域中的任何位置访问它们。

通常用类的(5)成员表示类的属性,用类的(6)成员表示类的操作。

答案:(1)class(2)公有的public(3)私有的private(4)公有的public(5)数据(6)$(7)函数类的访问限定符包括(1)、(2)和(3)。

私有数据通常由(4)函数来访问(读和写)。

这些函数统称为(5)。

答案:(1)public(公有的)(2)private(私有的)(3)protected(保护的)(4)公有的成员函数(5)类的接口通常在逻辑上,同一类的每个对象都有(1)代码区,用以存储成员函数。

而在物理上通常只有(2)代码区。

只有在(3)定义,并(4)的函数和加了关键字(5)的函数例外。

答案:(1)|(2)独立的(3)共用的(4)在类说明中(5)不包括循环等复杂结构(6)inlineC++中支持三种域:(1)、(2)、(3)。

函数域被包括在(4)中,全局域被包括在(5)中。

using指示符以关键字using开头,后面是关键字(6),最后是(7)。

这样表示以后在该名字空间中所有成员都(8)。

如不使用using指示符则在使用时要加::,称为(9)运算符。

答案:(1)局部域(local scope)(2)名字空间域(namespace scope)(3)类域(class scope)(4)/(5)局部域(6)名字空间域(7)namespace(8)名字空间名(9)可以直接被使用(10)域引用通常用作函数的(1)和(2)。

对数组只能引用(3)不能引用(4)。

答案:(1)参数(2)返回值(3)~(4)数组元素(5)数组名本身构造函数的任务是(1)。

构造函数无(2)。

类中可以有(3)个构造函数,它们由(4)区分。

如果类说明中没有给出构造函数,则C++编译器会(5)。

拷贝构造函数的参数是(6),当程序没有给出复制构造函数时,系统会自动提供(7)支持,这样的复制构造函数中每个类成员(8)。

答案:(1)初始化数据成员(2)函数返回类型说明(3)多(4)不同的参数表(5)自动给出一个默认的构造函数(6)同一类对象的引用(7):(8)默认的的复制构造函,称为默认的按成员语义支持。

(9)被依次复制一个类有(1)个析构函数。

(2)时,系统会自动调用析构函数。

答案:(1)一(2)对象注销时运算符重载时,其函数名由(1)构成。

成员函数重载双目运算符时,左操作数是(2),右操作数是(3)。

答案:(1)关键字operator和该运算符(2)对象(3)…(4)该函数的参数面向过程的程序设计中程序模型描述为(1),面向对象程序设计的程序模型可描述为(2)。

答案:(1)“程序=算法+数据结构”。

其数据与数据处理是分离的。

(2)程序=(对象+对象+……+对象)+消息;对象=(算法+数据结构)。

面向对象设计将数据和对数据的操作方法放在一起,形成一个相对独立的整体——对象(Object),并通过简单的接口与外部联系。

对象之间通过消息(Message)进行通讯。

简答题简单解释什么是面向对象程序设计的封装性。

答:对象是一个封装体,在其中封装了该对象所具有的属性和操作。

对象作为独立的基本单元,实现了将数据和数据处理相结合的思想。

此外,封装特性还体现在可以限制对象中数据和操作的访问权限,从而将属性“隐藏”在对象内部,对外只呈现一定的外部特性和功能。

封装性增加了对象的独立性,C++通过建立数据类型——类,来支持封装和数据隐藏。

一个定义完好的类一旦建立,就可看成完全的封装体,作为一个整体单元使用,用户不需要知道这个类是如何工作的,而只需要知道如何使用就行。

另一方面,封装增加了数据的可靠性,保护类中的数据不被类以外的程序随意使用。

这两个优点十分有利于程序的调试和维护。

(C++编译器怎样对标识符进行解析答:编译器对标识符的解析分两步,第一步查找在声明中用到的标识符,特别是函数成员声明中用到的参数类型,第二步是函数成员体内的标识符。

为什么说类与对象的概念是客观世界的反映答:客观世界的事物都具有某些属性和行为(或操作),具有相同属性和行为的事物可以归属于一类,用分类的方法可以提高认识事物的效率。

C++中定义的类则是通过抽象的方法将某一类事物共有的静态特征(属性)和动态特征(行为)概括出来并加以描述,而对象是类的具体实现,所以说类与对象的概念是客观世界的反映。

什么叫类域为什么说类域是抽象的答:类域是类体所包括的范围。

每个类定义都引入了一个独立的类域,在类域中说明的标识符仅在该类的类域中有效。

由于类只是一个说明,看上去有数据,有函数,有类型定义,但是它并非实体,不分配内存,当然也不能运行。

所以说类域是抽象的。

{引用作为函数参数时为什么能实现两个实参之间的数据交换为什么对应实参不能为引用为什么返回值为引用的函数可以作为左值答:引用变量是其关联变量的别名,二者在内存中占据同一个存储单元。

在一个以引用作为参数的函数中,交换两个参数的值,实际上就是交换两个实参的值。

如果函数的参数是引用,调用时需要取得实参的地址,而实参如果已经是一个地址,再进行引用将产生错误,故对应实参不能为引用。

函数返回引用实际是指明(返回)了相应的关联变量,所以声明返回值为引用的函数实际上是将关联变量作为左值参与运算。

什么是缺省的构造函数缺省的构造函数最多可以有多少个答:如果在类定义中不显式地定义构造函数,C++编译器会自动产生一个缺省的构造函数,不过该函数不做具体的初始化工作。

只要构造函数是无参的或者只要各参数均有缺省值的,C++编译器都认为是缺省的构造函数。

缺省的构造函数只能有一个。

拷贝构造函数用于哪三个方面答:(1)用类的一个对象去初始化该类的另一个对象时使用。

(2);(3)当函数的形参是类的对象,调用函数时,进行形参与实参结合时使用。

(4)当函数的返回值是类对象,函数执行结束返回调用者时使用。

写出含有对象成员的类的构造函数的格式,并做简单说明。

答:C++中对含对象成员的类对象的构造函数有固定的格式:类名::构造函数名(参数总表):对象成员1(参数名表1),对象成员2(参数名表2),……对象成员n(参数名表n){……}冒号后用逗号隔开的是要初始化的对象成员,附在后面的参数名表1,…,参数名表n依次为调用相应对象成员所属的构造函数时的实参表。

这些表中的参数通常来自冒号前的参数总表,但没有类型名。

所有类对象未重载的赋值运算符“=”是怎样工作的为什么它可以进行连续赋值答:对所有的类对象,未重载的赋值运算符“=”称作缺省的按成员拷贝赋值操作符,同类对象之间可以用“=”直接拷贝。

因为缺省的赋值操作返回一个对象的引用,所以它可以进行连续赋值。

…为什么在友元函数的函数体内访问对象成员时,必须用对象名加运算符“.”再加对象成员名答:友元函数不是类的成员函数,在函数体中访问对象的成员,必须用对象名加运算符“.”加对象成员名。

这一点和一般函数一样。

重载复数运算符+时,采用下面友元函数声明:friend Complex operator+(Complex &c1,Complex &c2);为什么不能用于“实数+复数”怎样改进才能适用为什么答:使用引用类型变量作为运算符重载函数的参数,身为左值的实数类型实参不能被转换为复数,编译时无法通过。

添加const说明,使实数到复数的转换隐式地在一份拷贝上进行,则可以实现“实数+复数”运算。

修改后的说明为:friend Complex operator+(const Complex &c1, const Complex &c2);}类的静态数据成员与函数中的静态成员有何异同答:类的静态成员为其所有对象共享,不管有多少对象,静态成员只有一份存于公用内存中,为该类所有对象公用。

函数中的静态变量也位于公用内存中,不随函数调用而重新分配,所以总是保留上次进入并执行该函数后留下的信息。

C++中结构、联合与类三者间有何异同答:在C++中结构(structure)与类几乎是完全一样的类型,差别仅仅在于缺省情况下结构的成员为公有的。

联合(union)是C++的导出数据类型,在语法与功能上类似于结构,二者的区别是:结构变量的各成员同时被分配了各自独立的内存区,而联合变量的各个成员的存储开始地址都相同,所以在任一时刻联合变量只能存储一个成员。

对象的第一特征是封装,那么由对象组成的面向对象的程序怎样建立各对象之间的有效联系面向对象程序的组织与面向过程有什么不同答:因为对象的操作主要用来响应外来消息并为其他对象提供服务,所以面向对象的程序利用消息传递机制来建立各对象之间的有效联系,协调各对象的运行。

一个对象可以向其他对象发送消息以请求服务,也可以响应其他对象传来的消息,完成自身固有的某些操作,从而服务于其他对象。

面向过程的程序是模块化的,模块的组织具有分层结构特点,层与层之间是调用关系。

面向对象程序是由一个个封装的对象组成,而对象是由紧密结合在一起的算法和数据结构组成。

对象之间是相互请求和相互协作的关系。

》简叙Windows下应用程序的运行方式。

答:Windows系统支持多个应用程序同时执行,在界面形式上,它支持多个窗口同时活动。

它的运行机制是“消息传递和事件驱动(message based and event driven)”。

Windows系统使用事件驱动的编程模式。

所谓事件的含义非常广泛。

输入设备的动作,如敲打键盘、按鼠标等会产生一系列的事件(注意不是一个事件)。

操作系统所作的一举一动也被当作某种类型的事件,应用程序也会产生各种事件。

事件用来标识发生的某件事情。

Windows系统对于应用程序环境中发生的每一个事件都会以对应的某种消息的形式标识,并放入相应的Windows建立的消息队列中,然后由对应的应用程序或窗口函数去处理。

窗口函数处理是分层的,前面处理不了的送到后面,最后处理不了剩下的全由缺省的窗口函数处理。

类的成员函数在什么情况下应该定义为私有的这样做的目的是什么答:除接口函数和创建本类对象的构造函数和撤消该对象的析构函数外。

其余成员函数应该定义为私有的,这是开发类时故意对外隐蔽起来的操作,而这些往往是最复杂最关键的部分。

类中故意的隐藏也为以后的升级扩展留下了余地,只要接口不变,内部再变,也不必修改原来的程序,就象MFC(微软基础类)升级后,由MFC底层类所编的程序完全不必修改,自动升级。

二.编程与综合练习题构造一个日期时间类(Timedate),数据成员包括年、月、日和时、分、秒,函数成员包括设置日期时间和输出时间,其中年、月请用枚举类型,并完成测试。

相关文档
最新文档