Java问答式教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:戴梅萼等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:1999
- ISBN:7302033803
- 页数:251 页
第1章 Java概述 1
1.1 Java的发展 1
1.1.1 通常说的Java指1.1.2 的是什么?Java是在怎样的背景下得到广泛应用的? 1
1.1.3 一个计算机产品特别是软件系统的成功往往给人以很多启示,1.1.4 请从Java为什么能风靡全球这个角度介 1
1.2 Java的特点 2
1.2.1 Java语言有什么特点? 3
1.2.2 Java系统为什么具有很好的稳定性? 4
1.2.3 Java的高度安全性是如何得到保证的? 4
1.2.4 Java和C语言有什么差别? 5
1.2.5 Java语言主要应用于哪些方面? 6
1.3 Java程序的运行 6
1.3.1 请用图示方法说明Java运行系统的结构,再说明Java运行系统是如何工作的? 6
1.3.2 请举一个简单的Java程序的例子,并说明怎样使它得到运行。 7
1.4 关于Java虚拟机 8
1.4.1 什么叫Java虚拟机? 8
1.4.2 什么叫Java虚拟机规范?确定这种规范有什么意义? 8
1.4.3 Java平台应该是怎样组成的? 9
1.5 Java和WWW 10
1.5.1 什么叫WWW?Java和WWW有什么关系? 10
1.5.2 Java用户程序分为哪两类? 11
第2章Java语言基础 12
2.1 标识符和关键字 12
2.1.1 Java标识符有什么规定和特点? 12
2.1.2 Java语言中有哪些关键字?定义了这些关键字后,程序员应注意什么问题? 12
2.2 注释、变量和常量 13
2.2.1 在Java源程序中,有哪几种插入注释的方式? 13
2.2.2 Java的变量有哪些类型?变量如何定义?如何初始化? 13
2.2.3 数值型变量包括哪两类?它们怎样定义 14
2.2.4 布尔型变量怎样定义?其默认值是什么? 15
2.2.5 字符型变量怎样定义?其默认值是什么? 15
2.2.6 Java语言的常量有哪些类型?表示时应分别注意什么? 15
2.2.7 请举例说明在程序中怎样对变量进行定义和赋值。 16
2.2.8 请再举一个综合性例子说明各种数据类型的表示。 17
2.3 数组 18
2.3.1 什么叫数组?数组怎样定义?定义一个数组后为什么不能立即进行访问? 18
2.3.2 什么叫建立数组?可以用哪两种方式建立数组?请举例说明。 19
2.3.3 怎样对数组进行初始化?请举例说明。 19
2.3.4 Java中,多维数组是怎样定义的? 20
2.3.5 怎样为多维数组分配内存空间?请举例说明? 20
2.3.6 采用一步完成对多维数组的内存分配方式,可以省去数组定义这一步吗? 21
2.3.7 Java采用“数组的数组”来定义多维数组有什么优点?应注意什么? 21
2.4 运算符和表达式 22
2.4.1 Java中的运算符和C语言相比,有什么差别?分哪些主要类型? 22
2.4.2 赋值运算符使用时要注意什么? 22
2.4.3 Java的算术运算符分哪两类?请分别说明其使用方法。 22
2.4.4 请举例说明i++和++i有什么区别。 23
2.4.5 关系运算符和逻辑运算符的功能分别是什么? 24
2.4.6 Java对位运算符有什么限制?位运算符包括哪些功能?请举例说明。 24
2.4.7 除了上面这些运算符外,Java还有哪些运算符? 25
2.4.8 什么叫表达式? 26
2.4.9 什么叫编码规定?Java有哪些编码规定? 26
2.5 控制语句 27
2.5.1 if语句怎样使用?请举例说明。 27
2.5.2 switch语句怎样使用?使用时应注意什么?请举例说明。 28
2.5.3 for语句怎样使用?应注意什么?请举例说明。 29
2.5.4 while语句怎样使用?请举例说明。 30
2.5.5 do-while语句怎样使用?它有什么特点?请举例说明。 30
2.5.6 break语句有哪两种使用情况?请举例说明。 31
2.5.7 continue语句怎样使用?请举例说明。 32
2.5.8 return语句的功能是什么?怎样使用return语句? 33
2.6 import语句 34
2.6.1 import语句的功能是什么?它有哪几种形式? 34
第3章Java的对象、类、方法和接口 36
3.1 对象和类 36
3.1.1 什么叫对象?什么叫方法?什么叫面向对象的程序设计? 36
3.1.2 Java作为面向对象的程序设计语言有什么特点? 37
3.1.3 什么叫类?类和对象有什么关系?用类的概念带来什么优点? 37
3.2 对象的创建、使用和释放 38
3.2.1 怎样创建一个对象? 38
3.2.2 怎样实现对象的使用?请具体说明。 39
3.2.3 什么叫释放对象?Java中怎样释放对象? 41
3.3 类的结构和属性 41
3.3.1 类是怎样一种结构?什么叫类的成员变量? 41
3.3.2 类的属性包含哪三方面的内容?举例说明怎样表示这些内容,并作综合。 42
3.4 类的成员变量 44
3.4.1 类的成员变量定义时包含哪几部分内容? 44
3.4.2 类的成员变量有哪几种访问权限?这些权限各自表示什么含义? 45
3.5 方法 47
3.5.1 方法是怎样一种结构? 48
3.5.2 return语句在方法体中起什么作用?请举例说明其使用。 49
3.5.3 怎样调用一个方法? 50
3.5.4 一个类中,几个方法可用相同名字吗?此时应遵守什么规定? 50
3.5.5 this和super在方法中有什么特殊作用?它们用在什么情况下? 51
3.6 两个特殊的方法 53
3.6.1 构造方法的功能是什么?它有什么特殊性? 53
3.6.2 在构造方法中,怎样用this和super来调用其他构造方法? 54
3.6.3 调用构造方法遵循什么规则? 55
3.6.4 main方法有什么特点? 56
3.7 类的继承 57
3.7.1 Java中,类的继承技术有什么基本特点? 57
3.7.2 什么叫多重继承?Java不采用类的多重继承而用单一继承机制有什么优点? 58
3.7.3 什么叫变量隐藏?什么叫方法置换?举例说明方法置换的原理。 59
3.7.4 什么是抽象类?什么是抽象方法?它们有什么特点和用处? 60
3.7.5 什么叫最终类、最终方法和最终变量?定义为最终型有什么优点? 61
3.8 接口 62
3.8.1 Java的接口有什么特点?引入接口的定义带来什么优点? 62
3.8.2 具体地说,接口是怎样一种结构?接口中的常量和方法各有什么特点? 63
3.8.3 怎样调用一个接口?请举例说明。 64
3.8.4 当一个类调用有多个父接口的子接口时,应遵循什么规则? 66
3.9 类库 66
3.9.1 Java用类库API为程序员提供哪些类和接口? 66
3.9.2 系统类有什么特点?其主要功能是什么? 67
3.10 JDK和Java应用程序 69
3.10.1 JDK指的是什么?它包含哪些内容? 70
3.10.2 怎样获得JDK?怎样安装JDK? 70
3.10.3 Java的应用程序应该具有怎样的结构?怎样建立、编译和运行一个应用程序 71
第4章 String类、StringBuffer类及字符处理 73
4.1 构造方法 73
4.1.1 String类有哪些主要构造方法?怎样使用? 73
4.1.2 StringBuffer有哪些构造方法?怎样使用? 74
4.1.3 怎样使String和StringBuffer类的对象获得内存空间? 75
4.1.4 怎样建立一个字符串?请用具体程序说明。 75
4.1.5 String类的第3个构造方法怎样使用?请举例说明。 76
4.1.6 举例说明String类的第4个构造方法怎样使用? 77
4.1.7 举例说明怎样使用String类的第5个构造方法? 77
4.2 String类的其他方法 78
4.2.1 String类中有哪些提取字符和字符串的方法? 78
4.2.2 String类提供什么方法来获得字符串长度? 79
4.2.3 怎样用String类的方法来连接两个字符串? 80
4.2.4 怎样从一个字符串中提取一个子字符串? 80
4.2.5 怎样用String类的方法实现字符串检索? 80
4.2.6 怎样替换字符串中的字符? 81
4.2.7 怎样实现大小写字母的转换? 81
4.2.8 String类提供了哪些比较字符串的方法? 82
4.3 StringBuffer类的方法 84
4.3.1 StringBuffer类含哪些主要方法?请说明其功能和使用。 84
第5章 异常处理机制 89
5.1 异常 89
5.1.1 对程序运行中出现的错误,计算机通常如何处理?Java采用什么机制? 89
5.1.2 Java中,异常是怎样产生的? 90
5.1.3 什么叫抛出(throw)异常?什么叫捕获(catch)异常? 90
5.2 Throwable类 90
5.2.1 Throwable是一个怎样的类? 90
5.3 异常处理语句 92
5.3.1 try-catch-finally组合语句在异常处理中起什么作用? 92
5.3.2 举一个使用组合语句try-catch-finally的例子,并结合例子说明程序运行思路。 93
5.3.3 throws语句在异常处理中起什么作用?请举例说明其使用。 95
5.4 自定义异常 96
5.4.1 程序员怎样定义一个异常?在程序中怎样用throw和throws语句处理自定义的异常? 96
第6章 线程 98
6.1 线程 98
6.1.1 什么叫线程?什么叫多线程? 98
6.1.2 线程和进程有什么差别?Java多线程机制有什么特点? 98
6.2 线程的生命周期 99
6.2.1 什么叫线程的生命周期?线程的一个生命周期由哪些状态组成? 99
6.2.2 线程的4个状态之间是如何进行转换的? 99
6.3 Thread类 102
6.3.1 Thread是什么?在Thread中包含哪些方法? 102
6.4 线程的创建 104
6.4.1 怎样创建一个线程? 104
6.4.2 如用第一种途径来创建线程,那么为什么线程运行时会自动执行子类的run( )方法,而不是执行Thread类的 105
6.4.3 用从Thread类派生子类的办法创建线程时,往往看到不同的编程语句形式,这是怎么回事? 106
6.4.4 用继承接口Runnable来创建线程,是一种怎样的思路? 107
6.4.5 用Runnable接口创建线程有哪两种编程形式? 108
6.5 线程的启动、睡眠和终止 111
6.5.1 start( )方法的功能是什么? 111
6.5.2 举例说明sleep方法的使用。 111
6.5.3 怎样用stop( )方法来终止一个线程?请举例说明。 111
6.5.4 Daemon线程是什么线程?它有什么特点? 112
6.6 线程的优先级 112
6.6.1 线程的优先级有何用处?怎样设置线程的优先级? 112
6.6.2 Java系统是怎样对线程进行调度的? 113
6.6.3 sleep方法和yield( )方法都会使当前运行中的线程让出对CPU的占有权,两者有何区别? 113
6.6.4 举例说明怎样实现线程优先级的设置和读取? 114
6.7 线程组 115
6.7.1 线程组是怎样构成的?引入线程组结构带来什么益处? 115
6.7.2 ThreadGroup是怎样的一个类?它包含哪几组方法? 115
6.7.3 决定一个线程归于哪个线程组用什么方法? 116
6.8 多线程的同步 117
6.8.1 多线程系统中,为什么要引入同步机制? 117
6.8.2 在Java编程中,怎样实现同步? 117
6.8.3 wait( )方法和notify( )方法用在什么场合?notifyAll( )方法用在哪里? 118
6.8.4 请用一个具体例子来说明多线程中同步的使用原理和编程方法。 118
6.8.5 Java的多线程同步机制有哪些主要原则? 125
6.8.6 什么叫死锁?Java能避免死锁吗? 125
第7章 Java的输入输出 127
7.1 输入/输出 127
7.1.1 Java的输出/输入具体包含哪几方面的操作? 127
7.1.2 什么叫流?什么叫信息管道(pipe)?输入流和输出流分别和哪两个抽象类对应? 127
7.2 java.io 127
7.2.1 java.io是一个怎样的软件包? 128
7.2.2 InputStream是一个怎样的类?它有哪些直接子类?请分别阐述其功能。 128
7.2.3 FilterInputStream包含哪4个派生的子类?这些子类各有什么具体功能? 132
7.2.4 什么是UTF?请详细说明.. 135
7.2.5 举一个例子说明InputStream的直属子类的使用。 136
7.2.6 OutputStream是一个怎样的类?它包含哪些直接子类?请分别阐述其功能。 136
7.2.7 FilterOutputStream派生出哪几个子类?请分别阐述其功能。 139
7.2.8 请将java.io软件包的内容作一个综合。 142
7.3 I/O流和文件顺序读/写 142
7.3.1 Java的文件顺序读/写过程和输入/输出流有怎样的关系? 143
7.3.2 以文件拷贝程序为例,说明I/O流的功能。 143
7.3.3 使用FileInputStream和FileOutputStream类读/写文件时,有哪两种编程方式? 144
7.4 信息管理和线程通信 145
7.4.1 举例说明信息管道流在线程通信中的功能。 145
7.5 存储器读/写 147
7.5.1 请举例说明如何用流来实现存储器读/写。 147
7.6 过滤流和数据处理 149
7.6.1 过滤流怎样使用?请举例说明。 149
7.6.2 什么叫过滤流自定义?怎样自定义一个过滤流? 150
7.7 RandomAccessFile和文件随机存取 153
7.7.1 RandomAccessFile有什么特点?举例说明怎样用它实现文件随机存取? 153
第8章 GUI和AWT软件包 155
8.1 图形用户接口、容器和组件 155
8.1.1 什么叫GUI?它的功能是什么?GUI和awt之间有什么关系? 155
8.1.2 Java中的图形用户接口GUI用什么方法设计?什么叫容器(Container)?什么叫组件(Component)?两者 155
8.1.3 一个组件是如何放到容器中的? 156
8.1.4 awt包含的GUI组件主要有哪些?这些组件完成怎样的总体功能? 156
8.2 框架和窗口 157
8.2.1 什么叫框架(Frame)?框架组件的功能是什么?怎样建立一个简单的框架? 157
8.2.2 什么叫窗口(Windows)?什么叫面板(Panel)、框架(Frame)、对话框(Dialog)和文件对话框(FileD 158
8.2.3 对话框(Dialog)组件的功能是什么?用具体程序说明其使用方法和功能。 158
8.2.4 文件对话框(FileDialog)组件的功能是什么?具体怎样使用?用程序段说明。 159
8.3 字体 159
8.3.1 对屏幕上组件设置字体和颜色的方法有哪些?且具体语句说明。 159
8.3.2 Font组件的功能是什么?用具体语句说明。 160
8.4 组件的功能与实现 160
8.4.1 一个组件在屏幕上的位置和大小由什么因素来决定? 160
8.4.2 一个组件为了接收用户的输入信息必须怎样进行设置? 161
8.4.3 怎样添加或删除一个组件?又怎样绘制容器内的组件? 161
8.4.4 什么叫按钮(Button)?举例说明怎样生成一个按钮? 161
8.4.5 校验盒(Checkbox)组件的功能是什么?用程序加以说明。 162
8.4.6 怎样使一个校验盒(CheckBox)组件归属于某个校验盒组? 163
8.4.7 画布(Canvas)组件提供一种怎样的功能?如何绘制很大的图形以至超出画布在窗口所占的面积时,用什么 163
8.4.8 什么叫列表选择框(Choice)?举例说明列表选择框的功能? 164
8.4.9 标签(Label)组件的功能是什么?它参与对用户界面的控制吗?举例说明怎样用Label组件生成一组标签? 165
8.4.10 什么叫列表框(List)组件?它的功能是什么?举例说明怎样用List生成一个多选一的菜单? 165
8.4.11 什么叫滚动条(Scrollbar)组件?它的功能是什么?举例说明。 166
8.4.12 什么叫滑块?滑块和滚动条之间是怎样一种关系? 166
8.4.13 滚动格(ScrollPane)组件的功能是什么?用具体语句说明。 166
8.4.14 什么是文本区(TextField或TextArea)?文本区的功能是什么? 167
8.4.15 getText方法和setText方法的功能是什么?怎样调用这两个方法来读取和设置文本区? 167
8.4.16 菜单(Menus)组件的功能是什么?举例说明怎样先生成一个窗口,再在其中设置菜单条,然后在菜单条中 167
8.4.17 菜单条(MenuBar)组件的功能是什么?用具体语句说明。 168
8.4.18 举例说明怎样用菜单项(MenuItem)组件添加菜单项? 168
8.4.19 校验盒菜单项(CheckboxMenuItem)组件用在哪里?用程序段说明其使用。 169
8.4.20 怎样用弹出(PopupMenu)组件提供一个直立式菜单?又怎样加上一些项?用具体程序段说明。 169
8.5 Java的布局管理器 170
8.5.1 什么叫布局(Layout)?awt有哪几个布局管理器?它们各有什么特点? 170
8.5.2 流式布局管理器(FlowLayout)的功能是什么?结合程序说明怎样用FlowLayout来完成一种布局,并说明程 170
8.5.3 Java中常见到这样的说法:Panel的东部,Panle的西部、Panel的北部,Panel的南部,Panel的中部,这些 171
8.5.4 边界布局管理器(BorderLayout)的功能是什么?设计一个程序,使其将屏幕分成五部分,分别注明North 172
8.5.5 格子布局管理器(GridLayout)的功能和特点是什么?设计一个程序用GridLayout建立一个屏幕布局,并说 173
8.5.6 卡片布局管理器(CardLayout)的功能和特点是什么?设计一个程序用CardLayout建立一个屏幕布局。 174
8.5.7 除了FlowLayout,BorderLayout,GridLayout和CardLayout外,还有什么布局管理器?其功能和特点是什么 175
第9章 Applet技术基础 176
9.1 Applet概况 176
9.1.1 Java的Applet和Java应用程序有什么差别? 176
9.1.2 一个Applet从建立到执行要经过哪几步? 177
9.1.3 请先举一个简单例子说明如何从建立到执行一个Applet? 177
9.2 Applet的源文件设计和编译 178
9.2.1 一个完整的Applet包含哪些基本方法?这些方法的含义分别是什么? 178
9.2.2 请举例说明如何设计Applet源文件? 179
9.2.3 怎样对Applet源文件进行编译? 181
9.3 将Applet嵌入Web 182
9.3.1 怎样将一个Applet嵌入Web页面? 182
9.3.2 举例说明怎样将HTML文件的参数传递给Applet? 184
9.4 浏览Applet 185
9.4.1 有哪些方法可用来观察Applet? 186
9.4.2 浏览器怎样浏览Applet? 186
9.5 利用Applet画图形 187
9.5.1 Graphics类主要包含哪些方法?请举例说明它们的使用。 187
9.5.2 怎样填充一个Applet图形? 188
9.6 Applet和文字显示 191
9.6.1 怎样设计Applet显示一个字符串? 191
9.6.2 怎样设计一个Applet使字符串按不同字体显示? 191
9.6.3 怎样获取有关字体的信息?举例说明这些信息的使用。 193
9.7 Applet和动画显示 194
9.7.1 请举例说明怎样用Applet实现动画功能? 194
9.8 Applet举例 196
9.8.1 请举一个简单的例子,说明怎样编辑、编译、嵌入和显示一个Applet? 196
9.8.2 请举一个使用if-else语句的Applet例子。 197
9.8.3 请举一个使用switch语句的Applet例子。 198
9.8.4 举一个使用for语句的Applet例子。 199
9.8.5 请举一个使用while语句的Applet例子。 200
9.8.6 请举一个使用do-while语句的Applet例子。 201
第10章 Applet与多媒体 202
10.1 在Applet中播放声音 202
10.1.1 Java支持哪种声音格式?怎样将普通的声音文件转换成这种格式? 202
10.1.2 在Applet中播放声音需要哪几个步骤?java.applet软件包通过哪个类来支持声音的播放? 202
10.1.3 Applet如何获取声音数据? 203
10.1.4 怎样利用Applet播放声音? 203
10.1.5 在Applet中有没有其它的方法可以播放声音?它与面前的方法有何区别? 205
10.2 在Applet中显示图像 206
10.2.1 Java支持哪种图像的格式?图像数据的信息封装在哪个类中? 206
10.2.2 怎样获取图像数据? 206
10.2.3 为什么要对图像的下载情况进行跟踪?怎样对图像的下载情况进行跟踪? 207
10.2.4 怎样显示图像?有哪些方法可以辅助显示图像? 211
10.3 在Applet中播放动画 213
10.3.1 用Applet编写帧动画有哪几个关键问题?它们分别是怎样解决的? 213
10.3.2 如何解决动画播放时的闪烁问题? 217
103.3 如何制作闪光的标题? 220
第11章 Java与网络通信 222
11.1 socket和TCP通信 222
11.1.1 什么叫socket?socket在网络通信中起什么作用? 222
11.1.2 利用socket进行网络通信的过程包含哪些步骤?在Java中由哪个软件包来提供实现这些步骤的方法? 223
11.1.3 TCP协议的含义是什么?TCP协议中的地址和端口是怎样规定的? 223
11.1.4 怎样建立socket连接?建立连接时,客户端和服务器端的作用有什么区别? 223
11.1.5 怎样取得输入/输出流? 225
11.1.6 怎样读/写数据流? 226
11.1.7 为什么要在通信结束时关闭socket?怎样关闭socket? 226
11.1.8 怎样建立一个最小的TCP/IP服务器? 227
11.1.9 怎样建立一个最小的TCP/IP客户端? 228
11.2 UDP通信 230
11.2.1 什么是UDP?UDP和TCP的最主要区别是什么?各有什么优缺点? 230
11.2.2 java.net软件包通过哪两个类来支持UDP?这两个类的主要功能是什么? 231
11.2.3 怎样利用UDP进行通信? 231
11.3 URL通信 235
11.3.1 什么是URL?URL由哪两部分组成? 235
11.3.2 怎样生成一个URL对象? 235
11.3.3 如何获得一个URL对象的各个属性? 236
11.3.4 如何利用URL来读取网络资源? 237
11.3.5 如何往服务器输出数据? 238
11.3.6 利用URL通信和利用socket通信有什么区别?两者各有什么特点? 239
11.4 多客户机通信 240
11.4.1 什么是多客户机通信?为什么要进行多客户机通信? 240
11.4.2 怎样进行多客户机通信?多客户机通信时服务器端和客户端应该注意什么? 240
附录A Java关键字、运算符和数据类型总览 248
主要参考文献 251
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019