当前位置:文档之家› 《Java基础入门》_课后题答案

《Java基础入门》_课后题答案

《Java基础入门》_课后题答案
《Java基础入门》_课后题答案

《Java基础入门》习题答案

第1章Java开发入门

一、填空题

1、Java EE、Java SE、Java ME

2、JRE

3、javac

4、bin

5、path、classpath

二、选择题

1、ABCD

2、C

3、D

4、B

5、B

三、简答题

1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运

行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。

JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

四、编程题

public class HelloWorld {

public static void main(String[] args) {

System.out.println("这是第一个Java程序!");

}

}

第2章Java编程基础

一、填空题

1、class

2、true和false

3、单行注释、多行注释、文档注释

4、基本数据类型、引用数据类型

5、1、2、4、8

6、& && | ||

7、0

8、5

9、34

10、56

二、判断题

1、错

2、对

3、错

4、对

5、错

三、选择题

1、AD

2、AD

3、C

4、ABCD

5、C 6 、A 7、AC 8、A 9、B 10、A

四、程序分析题

1、编译不通过。int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int

类型的值,因此编译不通过。

2、编译不通过。这是因为y是在最里层的代码块中定义的一个变量,只有在那个代码块中才可使用,

在使用y = x;语句时已经超过了y变量的作用域,所以编译无法通过。

3、打印结果为:3。

4、打印结果为:

9

8

7

五、问答题

1、Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,

占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。

2、如果使用“&”在表达式之间进行连接,那么无论任何情况,“&”两边的表达式都会参与计算。

如果使用“&&”进行连接,当“&&”左边的表达式为false,则不会执行其右边的表达式。例如定义int x = 2,y = 0; boolean b = x < y & x / 2 > 0表达是会发生被0除异常,因为x / y的表达式执行了。而boolean b = x < y & x / 2 > 0是不会出现这种异常的,因为x < y为false,表达式x / y不会执行。

3、方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。

调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。

六、编程题

1、参考答案

public class Test01 {

public static void main(String[] args) {

int sum = 0;

for (int i = 1; i < 100; i++) {

if (i % 2 != 0)

sum += i;

}

System.out.println(sum);

}

}

2、参考答案

public class Test02 {

public static void main(String args[]) {

int y = function(0);

System.out.println(y);

}

public static int function(int x) {

int y;

if (x > 0) {

y = x + 3;

} else if (x == 0) {

y = 0;

} else {

y = x * x - 1;

}

return y;

}

}

3、参考答案

public class Test03 {

public static void main(String[] args) {

int[] arr = { 25, 24, 12, 76, 101, 96, 28 };

for (int i = 0; i < arr.length - 1; i++) {

// 定义内层循环

for (int j = 0; j < arr.length - i - 1; j++) {

if (arr[j] > arr[j + 1]) { // 比较相邻元素

// 下面的三行代码用于交换两个元素

int temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

}

}

}

for (int i = 0; i < arr.length; i++) {

System.out.print(arr[i] + " "); // 打印元素和空格}

}

}

第3章面向对象(上)

一、填空题

1、封装、继承、多态

2、new

3、成员变量、局部变量

4、类、类

5、this

6、finalize()

7、静态变量

8、内部类

9、javadoc

10、private

二、判断题

1、对

2、对

3、错

4、对

5、错

三、选择题

1、B

2、D

3、B

4、ABC

5、ABCD

6、ACD

7、ABCD

8、ABCD

9、D 10、D

四、程序分析题

1、程序不能编译通过,因为在类A中的成员变量secret用private修饰,所以在类Test1中无法访问。

2、程序不能编译通过,因为在静态方法method()中不能访问非静态成员变量x。

3、程序能够编译通过,运行的结果为“inner”。

五、简答题

1、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时

候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值

2、单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象。

六、编程题

1、参考答案

class Student {

private String name;

private double grade;

public Student() {

}

public Student(String name, double grade) {

https://www.doczj.com/doc/9e3651192.html, = name;

this.grade = grade;

}

public String getName() {

return name;

}

public void setName(String name) {

https://www.doczj.com/doc/9e3651192.html, = name;

}

public double getGrade() {

return grade;

}

public void setGrade(double grade) {

this.grade = grade;

}

}

public class Test01 {

public static void main(String[] args) {

Student stu1 = new Student();

stu1.setName("zhangsan");

stu1.setGrade(99);

Student stu2 = new Student("lisi", 100);

}

}

2、参考答案

c lass Father {

private String name = "zhangjun";

class Child {

public void introFather() {

System.out.println("My Father's name is " + name);

}

}

}

public class Test02 {

public static void main(String[] args) {

Father.Child child = new Father().new Child();

child.introFather();

}

}

第4章面向对象(下)

一、填空题

1、继承

2、方法,抽象类

3、import

4、子类、父类、基类

5、Exception

6、final

7、super

8、Object

9、try、catch

10、jar –cvf,java –jar

二、判断题

1、错

2、对

3、错

4、对

5、对

三、选择题

1、B

2、C

3、ABC

4、ABCD

5、C

6、AC

7、C

8、D

9、A 10、B

四、程序分析题

1、程序编译能通过,这是因为int x = 2 / 0; System.out.println(x);这两条语句使用了try块,捕获了程序

因为除以0而产生的异常情况,之后程序会继续向下执行,输出“进入catch代码块”,“进入finally 代码块”。

2、程序编译不通过,这是因为在程序中使用了final关键字修饰Animal类,使得Animal类不能被继

承。shout()方法中同样使用了final关键字,使得该方法不能被重写。

3、程序编译能通过,输出结果为“动物叫!”和“汪汪……”,因为在程序中调用shout()方法时,首先

会通过super.shout()调用父类的方法说出“动物叫!”之后再输出“汪汪……”

4、程序编译不通过,因为接口中定义的方法不能有方法体,所以定义的eat()方法是错误的。接口中

的方法必须在子类中全部实现,由于run()方法在子类中并没有重新实现,所以这也是错误的。

五、简答题

1、在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子

类的该方法重写(覆盖)父类的方法。

2、多态意味着一个对象有着多种形态,可以在特定的情况下,表现不同的状态,从而对应着不同的

属性和方法。简单的说,多态就是使用父类类型的变量引用子类对象,根据被引用子类对象的特性,程序会得到不同的运行效果。

3、在Java中,使用abstract关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写一

个子类来继承抽象类,同时实例化子类来获得该类的对象。抽象类通常用于表示一种抽象的概念。

接口可以说是一种特殊的抽象类,接口中只能定义常量和抽象方法。由于接口的特殊性,在定义时需要使用interface关键字。

六、编程题

1、参考答案

class Student {

public String name;

public int age;

public Student(String name,int age){

https://www.doczj.com/doc/9e3651192.html,=name;

this.age=age;

}

public void show(){

System.out.println("name: "+name+" age: "+age);

}

}

class UnderGraduate extends Student{

public String degree;

public UnderGraduate(String name,int age,String degree){

super(name, age);

this.degree=degree;

}

public void show(){

System.out.println("name: "+name+" age: "+age+" degree: "+degree);

}

}

public class Test01{

public static void main(String[] args) {

Student student = new Student("zhangsan", 16);

student.show();

UnderGraduate underGraduate = new UnderGraduate("lisi", 20, "bechalor");

underGraduate.show();

}

}

2、参考答案

interface Shape {

double area(double givenValue);

}

class Square implements Shape{

public double area(double sideLength) {

return sideLength*sideLength;

}

}

class Circle implements Shape{

public double area(double r) {

return Math.PI*r*r;

}

}

public class Test02 {

public static void main(String[] args) {

Shape square = new Square();

Shape circle = new Circle();

System.out.println(square.area(2));

System.out.println(circle.area(3));

}

}

3、参考答案

class NoThisSongException extends Exception{

public NoThisSongException(){

super();

}

public NoThisSongException(String message){

super(message);

}

}

class Player{

public void play(int index)throws NoThisSongException{ if(index>10){

throw new NoThisSongException("您播放的歌曲不存在");

}

System.out.println("正在播放歌曲");

}

}

public class Test03 {

public static void main(String[] args) {

Player player = new Player();

try {

player.play(13);

} catch (NoThisSongException e) {

System.out.println("异常信息为: "+e.getMessage());

}

}

}

第5章多线程

一、填空题

1、线程、通信

2、Thread、Runnable

3、就绪

4、synchronized、对象、this

5、进程

6、新建状态(New)、就绪状态(Runnable)、运行状态(Running)、阻塞状态(Blocked)、死亡状态(Terminated)

7、10、1

8、开启一个新线程、run()方法

9、wait()、notify()、notifyAll()

10、setDaemon(true)、start()

二、判断题

1、错

2、对

3、对

4、错

5、错

三、选择题

1、B

2、AC

3、ABC

4、BC

5、ABD

6、ABC

7、C

8、D

9、AB 10、ABCD

四、程序分析题

1、程序不能编译通过,因为RunHandler类没有实现Runnable接口,因此RunHandler的实例对象不

能作为参数传递给Thread的构造方法。

2、程序不能编译通过,因为Thread的子类A重写的run()方法的访问级别不能低于父类run()方法的。

访问级别

3、程序不能编译通过,因为同步方法中调用wait()方法的对象必须为同步锁对象。

4、t.start();

五、简答题

1、一种是继承https://www.doczj.com/doc/9e3651192.html,ng包下的Thread类,覆写Thread类的run()方法,在run()方法中实现运行在线

程上的代码。

new Thread() {

public void run(){}

}.start();

另一种就是实现https://www.doczj.com/doc/9e3651192.html,ng.Runnable接口,同样是在run()方法中实现运行在线程上的代码。

new Thread(new Runnable(){

public void run(){}

}).start()

2、调用sleep()方法,正在执行的线程主动让出CPU去执行其他线程,在sleep()方法指定的时间过后,

CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep()方法并不会释放锁,即使当前线程使用sleep()方法让出了CPU,但其它被同步锁挡住了的线程也无法得到执行。wait()

在一个已经进入了同步锁的线程内进行调用,让当前线程暂时让出同步锁,以便其它正在等待此锁的线程可以得到同步锁并运行。当其它线程调用了notify()方法后,调用wait()方法的线程就会解除wait状态,当再次获得同步锁后,程序可以继续向下执行。

六、编程题

1、参考答案

public class MyThread extends Thread{

public MyThread(String name) {

super(name);

}

public void run() {

System.out.println(this.getName());

}

public static void main(String[] args) {

new MyThread("Thread1").start();

new MyThread("Thread2").start();

}

}

2、参考答案

public class MyRunnable implements Runnable {

public void run() {

for (int i = 0; i < 50; i++) {

System.out.println("new");

}

}

public static void main(String[] args) {

new Thread(new MyRunnable()).start();

for (int i = 0; i < 100; i++) {

System.out.println("main");

}

}

}

3、参考答案

public class Test01 {

public static void main(String[] args) {

Teacher t = new Teacher();

new Thread(t, "陈老师").start();

new Thread(t, "高老师").start();

new Thread(t, "李老师").start();

}

}

class Teacher implements Runnable {

private int notes = 80;

public void run() {

while (true) {

dispatchNotes(); // 调用售票方法

if (notes <= 0) {

break;

}

}

}

private synchronized void dispatchNotes() {

if (notes > 0) {

try {

Thread.sleep(10); // 经过的线程休眠10毫秒

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println(Thread.currentThread().getName() + "---发出的笔记"

+ notes--);

}

}

}

4、参考答案

public class Accumulator extends Thread {

private int stratNum;

public static int sum;

public Accumulator(int startNum) {

this.stratNum = startNum;

}

public static synchronized void add(int num) {

sum += num;

}

public void run() {

int sum = 0;

for (int i = 0; i < 10; i++) {

sum += stratNum + i;

}

add(sum);

}

public static void main(String[] args) throws Exception {

Thread[] threadList = new Thread[10];

for (int i = 0; i < 10; i++) {

threadList[i] = new Accumulator(10 * i + 1);

threadList[i].start();

}

for (int i = 0; i < 10; i++) {

threadList[i].join();

}

System.out.println("Sum is : " + sum);

}

}

第6章JavaAPI

一、填空题

1、String、StringBuffer

2、Date、Calendar、DateFormat

3、getRuntime()

4、sqrt()

5、DateFormat

6、π、e

7、Random、java.util

8、length()

9、静态

10、edcba

二、判断题

1、错

2、错

3、对

4、错

5、对

三、选择题

1、C

2、C

3、D

4、C

5、C

6、B

7、C

8、A

9、A 10、B

四、程序分析题

1、程序编译能通过,输出结果如下

5

7.0

-8.0

-5

8.1

-6.1

2、程序编译能通过,输出结果如下

str.length():15

str.charAt(0):d

lastIndexOf(m):10

substring(2,4):fe

indexOf(g):5

五、简答题

1、String类是不可变类,即字符串值一旦初始化后就不可能改变。StringBuffer是可变字符串类,类

似String的缓冲区,可以修改字符串的值。

2、Date类用来表示某个特定的瞬间,能够精确到毫秒。而在实际应用中,往往需要把一个日期中的

年、月、日等信息单独返回进行显示或处理,这个类中的大部分方法都已被标记过时。Calender 类基本取代了Date类,该类中定义了一系列用于完成日期和时间字段操作的方法。

Calendar的getTime()方法,getTime()返回一个表示Calendar时间值的Date对象,同时Calendar有一个setTime(Date date)方法,setTime()方法接收一个Date对象,将Date对象表示的时间值设置给

Calendar对象,通过这两个方法就可以完成Date和Calendar对象之间的转换。

六、编程题

1、参考答案

public class Test01 {

public static void main(String[] args) {

String str = "HelloWorld";

// 字符串转成char数组

char[] ch = str.toCharArray();

StringBuffer buffer = new StringBuffer();

for (int i = str.length() - 1; i >= 0; i--) {

if (ch[i] >= 'A' && ch[i] <= 'Z') {

buffer.append(String.valueOf(ch[i]).toLowerCase());

} else if (ch[i] >= 'a' && ch[i] <= 'z') {

buffer.append(String.valueOf(ch[i]).toUpperCase());

}

}

System.out.println(buffer.toString());

}

}

2、参考答案

import java.text.DateFormat;

import java.util.Calendar;

import java.util.Date;

public class Test02 {

public static void main(String[] args) {

Calendar calendar = Calendar.getInstance();

calendar.add(Calendar.DATE, 100);

Date date = calendar.getTime();

DateFormat format = DateFormat.getDateInstance(DateFormat.FULL);

String string = format.format(date);

System.out.println(string);

}

}

3、参考答案

import java.util.Random;

public class Test03 {

public static void main(String[] args) {

Random rand = new Random();

int[] num = new int[5];

for (int i = 0; i < num.length; i++) {

num[i] = 20 + rand.nextInt(31);

System.out.println(num[i]);

}

}

}

第7章集合类

一、填空题

1、集合

2、Comparator

3、有序、可重复,无序、不可重复

4、hashNext()、next()

5、Collection、Map

6、键、值

7、ListIterator

8、ArrayList、LinkedList,HashSet、TreeSet,HashMap、TreeMap

9、put()、get()

10、Collections、Arrays

二、判断题

1、错

2、对

3、对

4、错

5、对

三、选择题

1、BC

2、A

3、D

4、ABD

5、C

6、AB

7、D

8、AB

9、ABC 10、B

四、程序分析题

1、程序可以编译通过,输出结果是“a、b、c”,因为TreeSet集合不允许存放重复元素,第2次增加

的元素c会覆盖之前存入的元素c,所以输出结果是“a、b、c”,而不是“a、b、c、c”。

2、程序不可以编译通过,这是由于向ArrayList集合中存入元素时,集合并不能记住元素的类型,因

此在取出元素时,只能使用Object类型,而不能使用String类型。

3、程序可以编译通过,但是什么也没有打印。使用ListIterator进行从后向前的遍历集合,可以使用

以下两种方法,一是使用listIterator(int index)方法将索引index的值设置为集合元素的数目,也就是ListIterator it = list.listIterator(3);,二是将程序先从前向后遍历,然后再从后向前遍历。

4、程序编译不通过,由于Map集合在遍历的过程中不能使用集合对象本身删除元素,这会导致并发

修改异常,若想删除集合中的元素,可以使用Iterator的remove()方法。

五、简答题

1、为了使程序能方便的存储和操作数目不固定的一组数据,JDK提供了一套类库,这些类都位

于java.util包中,统称为集合。集合框架中包含3个接口,分别是List、Set、Map。

2、List的特点是元素有序、元素可重复。List接口的主要实现类有ArrayList和LinkedList。Set的特

点是元素无序、元素不可重复。Set接口的主要实现类有HashSet和TreeSet。Map的特点是存储的元素是键(Key)、值(Value)映射关系,元素都是成对出现的。Map接口的主要实现类有HashMap和TreeMap。

3、Collection是一个单例集合接口。它提供了对集合对象进行基本操作的通用方法。Collections是一

个工具类。它包含各种有关集合操作的方法。

六、编程题

1、参考答案

import java.util.*;

public class Test01 {

public static void main(String[] args) {

ArrayList list = new ArrayList();

for(int i = 0; i < 10; i++) {

list.add("A"+i);

}

Iterator it = list.iterator();

while(it.hasNext()) {

Object obj = it.next();

System.out.println(obj);

}

}

}

2、参考答案

import java.util.*;

public class Test02 {

public static void main(String[] args) {

HashSet hashSet = new HashSet();

Person p1 = new Person("Jack",25);

Person p2 = new Person("Rose",23);

Person p3 = new Person("Jack",27);

hashSet.add(p1);

hashSet.add(p2);

hashSet.add(p3);

for(Object obj:hashSet){

Person p=(Person)obj;

System.out.println(https://www.doczj.com/doc/9e3651192.html,+":"+p.age);

}

}

}

class Person{

String name;

int age;

public Person(String name, int age) {

super();

https://www.doczj.com/doc/9e3651192.html, = name;

this.age = age;

}

public int hashCode() {

return name.hashCode();

}

public boolean equals(Object obj) {

if (this == obj)

return true;

if (obj == null)

return false;

Person other = (Person) obj;

return https://www.doczj.com/doc/9e3651192.html,.equals(https://www.doczj.com/doc/9e3651192.html,);

}

}

3、参考答案

import java.util.*;

public class Test03 {

public static void main(String[] args) {

TreeMap map = new TreeMap(new MyComparator());

map.put("1", "Lucy");

map.put("2", "Lucy");

map.put("3", "John");

map.put("4", "Smith");

map.put("5", "Amanda");

for (Object key : map.keySet()) {

System.out.println(key + ":" + map.get(key));

}

}

}

class MyComparator implements Comparator {

public int compare(Object obj1, Object obj2) {

String ele1 = (String) obj1;

String ele2 = (String) obj2;

return https://www.doczj.com/doc/9e3651192.html,pareTo(ele1);

}

}

第8章IO(输入输出)

一、填空题

1、字节流、字符流

2、File、java.io

3、SequenceInputStream

4、RandomAccessFile

5、管道流

6、LineNumberReader、BufferedReader、setLineNumber(int)、getLineNumber()

7、字节流、字符流

8、PrintStream、setOut(PrintStream out)

9、Unicode

10、newLine()

二、判断题

1、错

2、对

3、对

4、对

5、错

三、选择题

1、AB

2、C

3、C

4、ABCD

5、AB

6、ACD

7、A

8、A

9、D 10、A

四、程序填空题

1、InputStreamReader、br.readLine()、运行结果为2

2、FileInputStream(file1)、FileOutputStream、fis.available()

五、问答题

1、Java程序通过流来完成输入和输出,流是输入或输出信息的抽象。流通过Java的输入/输出系统与

外设连接进行数据通信。流是抽象的对象,具体实现代码在java.io包中。

2、字节流的两个基类是InputStream和OutputStream,字符流的两个基类是Reader和Writer,它们都

是Object类的直接子类,字节流是处理以8位字节为基本单位的字节流类;Reader和Writer类是专门处理16位字节的字符流类。

3、管道流分为管道输入流(PipedInputStream)和管道输出流(PipedOutputStream),通常由一个

PipedInputStream实例对象和一个PipedOutputStream实例对象相互连接而实现管道通信,

PipedOutputStream向管道写入数据,PipedInputStream从管道中读取PipedOutputStream写入的数据,管道流主要用来完成线程之间的通信。

六、编程题

1、参考答案

import java.io.*;

public class Test01 {

public static void main(String[] args) throws Exception {

// 字节流拷贝

FileInputStream in = new FileInputStream("E:/src.txt");

FileOutputStream out = new FileOutputStream("E:/des1.txt");

byte[] buf = new byte[1024];

int len;

while ((len = in.read(buf)) != -1) {

out.write(buf, 0, len);

}

in.close();

out.close();

// 字符流拷贝

BufferedReader bf = new BufferedReader(new FileReader("E:/src.txt"));

BufferedWriter bw = new BufferedWriter(new FileWriter("E:/des2.txt"));

String str;

while ((str = bf.readLine()) != null) {

bw.write(str);

bw.newLine();

}

bf.close();

bw.close();

}

}

2、参考答案

import java.io.*;

public class Test02 {

public static void main(String[] args) throws Exception {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String password = "";

boolean b = false;

for (int i = 0; i < 5; i++) {

System.out.println("请输入密码:");

password = br.readLine();

if (password.equals("123456")) {

System.out.println("恭喜你进入游戏");

b = true;

break;

}

}

if (!b) {

System.out.println("密码错误,游戏结束");

System.exit(0);

}

}

}

第9章GUI(图形用户界面)

一、填空题

1、GUI、java.awt、javax.swing

2、适配器

3、Graphics

4、事件监听器

5、JComponent

6、窗体事件、键盘事件、鼠标事件、动作事件

7、WindowListener、windowClosing(WindowEvent e)

8、模态对话框、非模态对话框

9、setLayout(null)

10、JMenuBar、JMenu、JMenuItem

二、判断题

1、对

2、错

3、对

4、错

5、错

三、选择题

1、D

2、D

3、ABD

4、A

5、D

6、ABCD

7、ABD

8、ABC

9、D 10、C

四、程序分析题

1、参考答案

extends

Stdno = new JTextField();

Name = new JTexxtField();

2、参考答案

card.next(cp);

cp.add(jbt);

五、简答题

1、参考答案

●通过实现XxxListener接口或者继承XxxAdapter类实现一个事件监听器类,并对处理监听动作的

方法进行重写

●创建事件源对象和事件监听器对象

●调用事件源的addXxxLisntener()方法,为事件源注册事件监听器对象

2、参考答案

AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,当我们利用AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。为了实现Java语言所宣称的"一次编译,到处运行"的概念,AWT 不得不通过牺牲功能来实现其平台无关性,也就是说,AWT 所提供的图形功能是各种通用型操作系统所提供的图形功能的交集。

由于AWT 是依靠本地方法来实现其功能的,我们通常把AWT控件称为重量级控件。

Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。由于在Swing 中没有使用本地方法来实现图形功能,我们通常把Swing控件称为轻量级控件。

AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing 是基于AWT 的Java程序,其运行速度比较慢。对于一个嵌入式应用来说,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。在这种矛盾的情况下,简单而高效的AWT 当然成了嵌入式Java的第一选择。而在普通的基于PC或者是工作站的标准Java应用中,硬件资源对应用程序所造成的限制往往不是项目中的关键因素,所以在标准版的Java中则提倡使用Swing,也就是通过牺牲速度来实现应用程序的功能。

六、编程题

1、参考答案

import java.awt.*;

import java.awt.event.*;import javax.swing.*;

public class MyMouseHandler extends JFrame {

public MyMouseHandler() {

final JLabel label = new JLabel("此处显示鼠标右键点击的坐标");

label.setOpaque(true);

label.setBackground(Color.PINK);

this.add(label, BorderLayout.NORTH);

this.setSize(300, 200);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

if (e.getButton() == e.BUTTON1) {

int x = e.getX();

int y = e.getY();

String banner = "鼠标当前点击位置的坐标是" + x + "," + y;

label.setText(banner);

}

}

});

this.setVisible(true);

}

public static void main(String[] args) {

new MyMouseHandler();

}

}

2、参考答案

import java.awt.*;

import java.util.*;

import javax.swing.*;

import java.awt.event.*;

public class Information extends JFrame {

// 窗口NORTH部的JPanel面板

private JPanel panel = new JPanel();

// 爱好标签

private JLabel lb1 = new JLabel("爱好");

// 三个表示爱好的JCheckBox复选框

private JCheckBox cb1 = new JCheckBox("羽毛球");

private JCheckBox cb2 = new JCheckBox("乒乓球");

private JCheckBox cb3 = new JCheckBox("唱歌");

// 性别标签

private JLabel lb2 = new JLabel("性别");

// 表示性别的JRadioButton单选框

private JRadioButton rb1 = new JRadioButton("男");

private JRadioButton rb2 = new JRadioButton("女");

// ButtonGroup添加JRadioButton,实现单选功能

private ButtonGroup bg = new ButtonGroup();

// 文本域组件

private JTextArea area = new JTextArea();

// 窗口CENTER部的JScrollPane面板,其中放置area文本域

private JScrollPane pane = new JScrollPane(area);

// Set集合存放选中的兴趣

private Set hobbies = new HashSet();

// gender选中的性别

private String gender = "";

// JCheckBox复选框的事件监听器

private ActionListener listener1 = new ActionListener() { public void actionPerformed(ActionEvent e) {

JCheckBox cb = (JCheckBox) e.getSource();

// 选中的复选框把文本添加到Set集合中

if (cb.isSelected()) {

hobbies.add(cb.getText());

// 反之从集合中移除

} else {

hobbies.remove(cb.getText());

}

print();

}

};

// JRadioButton单选框的事件监听器

private ActionListener listener2 = new ActionListener() { public void actionPerformed(ActionEvent e) {

JRadioButton jb = (JRadioButton) e.getSource();

gender = jb.getText();

print();

}

};

// 打印方法

private void print() {

// 清空文本域

area.setText("");

// 如果Set集合中有元素,打印兴趣

if (hobbies.size() > 0)

area.append("你的兴趣爱好有: ");

Iterator it = hobbies.iterator();

while (it.hasNext()) {

area.append(it.next() + " ");

}

// 如果gender不为空字符串,打印性别

if (!"".equals(gender))

area.append("你的性别为: " + gender);

}

public Information() {

//添加标签、单选和复选按钮

panel.add(lb1);

panel.add(cb1);

panel.add(cb2);

panel.add(cb3);

panel.add(lb2);

panel.add(rb1);

panel.add(rb2);

bg.add(rb1);

bg.add(rb2);

// 为单选和复选按钮添加事件监听器

cb1.addActionListener(listener1);

cb2.addActionListener(listener1);

cb3.addActionListener(listener1);

rb1.addActionListener(listener2);

统计学第七章、第八章课后题答案

统计学复习笔记 第七章参数估计 一、思考题 1.解释估计量和估计值 在参数估计中,用来估计总体参数的统计量称为估计量。估计量也是随机变量。如样本均值,样本比例、样本方差等。 根据一个具体的样本计算出来的估计量的数值称为估计值。 2.简述评价估计量好坏的标准 (1)无偏性:是指估计量抽样分布的期望值等于被估计的总体参数。 (2)有效性:是指估计量的方差尽可能小。对同一总体参数的两个无偏估计量,有更小方差的估计量更有效。 (3)一致性:是指随着样本量的增大,点估计量的值越来越接近被估总体的参数。 3.怎样理解置信区间 在区间估计中,由样本统计量所构造的总体参数的估计区间称为置信区间。置信区间的论述是由区间和置信度两部分组成。有些新闻媒体报道一些调查结果只给出百分比和误差(即置信区间),并不说明置信度,也不给出被调查的人数,这是不负责的表现。因为降低置信度可以使置信区间变窄(显得“精确”),有误导读者之嫌。在公布调查结果时给出被调查人数是负责任的表现。这样则可以由此推算出置信度(由后面给出的公式),反之亦然。 4.解释95%的置信区间的含义是什么 置信区间95%仅仅描述用来构造该区间上下界的统计量(是随机的)覆盖总体参数的概率。也就是说,无穷次重复抽样所得到的所有区间中有95%(的区间)包含参数。 不要认为由某一样本数据得到总体参数的某一个95%置信区间,就以为该区间以的概率覆盖总体参数。 5.简述样本量与置信水平、总体方差、估计误差的关系。 1. 估计总体均值时样本量n 为 (z 2 )2 2其中: E z n n E22 其中: E z 2 n 2. 样本量n 与置信水平1- α、总体方差、估计误差E之间的关系为与置信水平 成正比,在其他条件不变的情况下,置信水平越大,所

近代史纲要习题及答案

第三章作业及答案 一、单项选择题 1. 标志着以慈禧太后为首的清政府彻底放弃抵抗外国侵略者的事件是() A .《南京条约》的签订 B .《天津条约》的签订 C .《北京条约》的签订 D .《辛丑条约》的签订 2 .清末“预备立宪”的根本目的在于() A .仿效欧美政体 B .发展资本主义 C .延续反动统治 D .缓和阶级矛盾 3.1903年6月,()在上海《苏报》发表《驳康有为论革命书》,批驳康有为所谓“中国之可立宪,不可革命”的谬论 A.陈天华 B.邹容 C.章炳麟 D.梁启超 4.1903年邹容写的()是中国近代史上第一部宣传革命和资产阶级共和国思想的着作 A.《猛回头》 B.《警世钟》 C.《革命军》 D.《驳康有为论革命书》 5.中国近代第一个资产阶级革命的全国性政党是( ) A.强学会 B.兴中会 C.同盟会 D.国民党 6. 孙中山民权主义思想的主张是( ) A.驱除鞑虏 B.恢复中华 C.创立民国 D.平均地权 7.1905年11月,孙中山在《民报》发刊词中将中国同盟会的政治纲领概括为() A.创立民国、平均地权 B.驱除鞑虏、恢复中华、创立合众政府 C.民族主义、民权主义、民生主义 D.联俄、联共、扶助农工 8.武昌起义前同盟会领导的影响最大的武装起义是( )

A.浙皖起义 B.萍浏醴起义 C.镇南关起义 D.黄花岗起义 9.中国历史上第一部具有资产阶级共和国宪法性质的法典是() A.《钦定宪法大纲》 B.《中华民国临时约法》 C.《中华民国约法》 D.《试训政纲领》 10.南京临时政府中占领导和主体地位的派别是() A .资产阶级维新派 B .资产阶级保皇派 C .资产阶级立宪派 D .资产阶级革命派 11. 辛亥革命取得的最大成就是() A.推翻了封建帝制 B.促进了资本主义的发展 C.使人民获得了一些民主自由权利 D.打击了帝国主义的殖民势力 12.清帝被迫退位,在中国延续两千多年的封建帝制终于覆灭的时间是()。 A、1911年10月10日 B、1912年1月1日 C、1912年2月12日 D、1912年4月1日 13.中国第一次比较完全意义上的资产阶级民主革命是指()。 A、辛亥革命 B、国民革命 C、北伐战争 D、抗日战争 14.1915年,()在云南率先举起反袁护国的旗帜,发动护国战争 A.黄兴 B.段祺瑞 C.蔡锷 D.孙中山 15.资产阶级革命派开展护国运动的主要原因是 ( ) A.袁世凯指使刺杀宋教仁 B.袁世凯强迫国会选举他为正式大总统 C.袁世凯解散国会 D.袁世凯复辟帝制 16.袁世凯为复辟帝制不惜出卖主权,与日本签订了卖国的() A.中日共同防敌军事协定 B.承认外蒙自治

《教育学基础》试题 (单选)

第一章教育学与教育 1-5 ABBAC 6-10 CCCCC 11-15 BDBDB 16-20 DACDB 21-25 ACACC ACB 1. 标志着教育学科成为独立学科的教育著作是( A) A. 《大教学论》 B. 《普通教育学》 C. 《大教育论》 D. 《教育论》 2. 被公认为第一本现代教育学著作的是( B ) A. 《康德论教育》 B. 《普通教育学》 C. 《教育漫画》 D. 《爱弥儿》 3. 《大教学论》被看成是第一本教育学著作,它的作者是( B ) A. 赫尔巴特 B. 夸美纽斯 C. 康德 D. 培根 4. 柏拉图的名著是( A ) A. 《理想国》 B. 《政治学》 C. 《伦理学》 D. 《爱弥儿》 5. 世界上最早的教育专著是( C ) A. 《大教学论》 B. 《论演说家的培养》 C. 《学记》 D. 《劝学》 6.“洞穴中的囚徒”隐喻来自( C ) A. 《法律篇》 B. 《爱弥儿》 C. 《理想国》 D. 《教育漫话》 7. 法国著名教育家卢梭的教育著作是(C ) A. 《教育漫话》 B. 《大教学论》 C. 《爱弥儿》 D. 《普通教育学》 8. 提出“建国军民,教学为先”主张的著作是( C ) A. 《大学》 B. 《论语》 C. 《学记》 D. 《中庸》 9.“得天下英才而教育之”一句出自(C ) A. 《论语》 B. 《学记》 C.《孟子·尽心上》 D. 《劝学篇》 10. 将“教育”解释为“教,上所施,下所效也;育,养子使作善也”的著作是 ( C )

A. 《孟子》 B. 《学记》 C. 《说文解字》 D. 《论语》 11. 我国最早专门论述教育教学问题的著作是( B ) A. 《论语》 B. 《学记》 C. 《孟子》 D. 《中庸》 12.“出自造物主之子的东西都是好的,而一到了人的手里,就全变坏了”这句名言出自( D ) A. 夸美纽斯 B. 洛克 C. 裴斯泰洛齐 D. 卢梭 13.“教育要先行”出自( B ) A. 《国家处于危险之中,教育改革势在必行》 B. 《学会生存》 C. 《大教学论》 D. 《民主主义与教育》 14. 提倡“教育独立说”的教育家是( D) A. 陶行知 B. 胡适 C. 胡克勤 D. 察元培 15. 主张“原始教育形式和方法主要是日常生活中儿童对成人的无意识的模仿”观点的是(B ) A. 生物起源说 B. 心理起源说 C. 劳动起源说 D. 关系起源说 16. 在我国,“教育”概念被正式用来言说教育之事大约是在( D ) A. 公元前 B. 18世纪 C. 19世纪中叶 D. 19世纪末20世纪初 17. 教育的生物学起源说的代表人物是(A ) ? A. 勒图尔诺 B. 孟禄 C. 高尔顿 D. 达尔文 18. 主张“天命”的教育起源学说是( C) A. 教育的生物起源说 B. 教育的心理起源说 C. 教育的神话起源说 D.教育的劳动起源说

大学计算机基础教程课后习题答案大一

计算机基础作业 第一章计算机与信息社会 习题1 一、思考题: 1.计算机的发展经历了哪几个阶段?各阶段的主要特征是什么? 答:计算机经历了电子管、晶体管、中小规模集成电路和大、超大规模集成电路等4个阶段。 电子管计算机的特征是:采用电子管作为计算机的逻辑元件,内存储器采用水银延迟线,外存储器采用磁鼓、纸带、卡片等,运算速度只有每秒几千次到几万次基本运算,内存容量只有几千个字节,使用二进制表示的机器语言或汇编语言编写程序。 晶体管计算机的特征是:用晶体管代替了电子管,大量采用磁芯作为内存储器,采用磁盘、磁带等作为外存储器。 采用了中小规模集成电路的计算机的特征是:用集成电路代替了分立元件。集成电路是把多个电子元器件集中在几平方毫米的基片上形成的逻辑电路。 采用了大、超大规模集成电路的计算机的特征是:以大规模、超大规模集成电路来构成计算机的主要功能部件,主存储器采用集成度很高的半导体存储器,目前计算机的最高速度可以达到每秒几十万亿次浮点运算。 4.计算机主要用于哪些领域? 答:计算机主要应用在科学和工程计算、信息和数据处理、过程控制、计算机辅助系统及人工智能等领域。 7.信息技术都包含那些? 答:信息技术主要包括信息基础技术、信息系统技术、信息应用技术三个层次。 二、选择题 1.最早的计算机是用来进行(A)的。 A )科学计算B)系统仿真C)自动控制D)信息处理 2.构成第二代计算机的主要电子元件是(B) A )电子管B)晶体管C)中.小规模集成电路D)超大规模集成电路 3.以下哪个不是计算机的特点(D) A )计算机的运行速度快B)计算机的准确度高C)计算机的存储容量巨大D)计算机的体积很小 4办公自动化属于计算机哪项应用(A) A )数据处理B)科学计算C)辅助设计D)人工智能 5.以下关于信息的特征不正确的是(B) A )共享性B)不可存储C)可处理性D)可传递

第八章--西方经济学-第五版课后习题答案word版本

第八章生产要素价格的决定 1.说明生产要素理论在微观经济学中的地位。 解答:第一,从商品的角度来看,微观经济学可以分为两个部分,即关于“产品”的理论和关于“要素”的理论。前者讨论产品的价格和数量的决定,后者讨论要素的价格和数量的决定。 第二,产品的理论和要素的理论是相互联系的。特别是,产品理论离不开要素理论,否则就不完全。这是因为,首先,产品理论在讨论产品的需求曲线时,假定了消费者的收入水平既定,但并未说明收入水平是如何决定的;其次,在推导产品的供给曲线时,假定了生产要素的价格既定,但并未说明要素的价格是如何决定的。这两点都与要素理论有关。因此,要素理论可以看成是产品理论的自然延伸和发展。 第三,在西方经济学中,产品的理论通常被看成是“价值”理论,要素理论通常被看成是“分配”理论。产品理论加上要素理论,或者,价值理论加上分配理论,构成了整个微观经济学的一个相对完整的体系。 2.试述完全竞争厂商的要素使用原则。 解答:第一,厂商在使用要素时同样遵循利润最大化原则,即要求使用要素的“边际成本”和“边际收益”相等。 第二,在完全竞争条件下,使用要素的边际收益等于“边际产品价值”(要素的边际产品和产品价格的乘积),而使用要素的边际成本等于“要素价格”。于是,完全竞争厂商使用要素的原则是:边际产品价值等于要素价格。 3.完全竞争厂商的要素使用原则与利润最大化产量原则有何关系? 解答:从表面上看,完全竞争企业(实际上也包括其他企业)在生产过程中似乎有两个不同的决策要做:第一,购买多少要素?这是所谓的“要素需求”问题——使用多少要素才能够使利润达到最大?第二,生产多少产量?这是所谓的“产品供给”问题——生产多少产量才能够使利润达到最大? 实际上,这两个问题是一回事。这是因为在企业的要素需求和产品供给之间存在着一定的关系:如要减少对要素的需求,则产品供给常常就不得不减少;反之,如要增加对产品的供给,则要素的需求常常又不得不增加。二者之间的关系就是所谓的生产函数:Q=Q(L)。这里,L为企业使用的要素数量(如劳动),Q为使用要素L所生产的产品数量。它们通过生产函数而“一一对应”。正是通过生产函数,企业关于使用要素的决策和关于生产产量的决策成为一枚硬币的两面:一旦企业决定了购买多少要素,它也就同时决定了应当生产多少产量;同样,一旦企业决定了生产多少产量,它也就同时决定了应当购买多少要素。 这样一来,我们就可以有两种不同的方式来讨论企业的生产决策:或者,先求出利润最大化的要素需求量,然后再根据生产函数,由要素的需求量求出相应的产品供给量;或者,先求出利润最大化的产品供给量,然后再根据生产函数,由产品的供给量求出相应的要素需求量。 4.试述完全竞争厂商及市场在存在和不存在行业调整情况下的要素需求曲线。 解答:第一,在完全竞争条件下,厂商对要素的需求曲线向右下方倾斜,即随着要素价格的下降,厂商对要素的需求量将增加。 第二,如果不考虑某厂商所在行业中其他厂商的调整,则该厂商的要素需求曲线就恰好与其边际产品价值曲线重合。 第三,如果考虑该厂商所在行业中其他厂商的调整,则该厂商的要素需求曲线将不再与边际产品价值曲线重合。这是因为随着要素价格的变化,如果整个行业所有厂商都调整自己的要素使用量从而都改变自己的产量的话,则产品的市场价格即会发生变化。产品价格的变化会反过来使每一个厂商的边际产品价值曲线发生变化。于是,厂商的要素需求曲线将不再等于其边际产品价值曲线。在这种情况下,厂商的要素需求曲线叫做“行业调整曲线”。行业调整曲线仍然向右下方倾斜,但比边际产品价值曲线要陡峭一些。 第四,在完全竞争条件下,市场的要素需求曲线等于所有厂商的要素需求曲线(行业调整曲线)的水平相加。

近代史课后习题答案

1、怎样理解鸦片战争是中国近代史的起点? 鸦片战争是中国近代史的开端,原因有四: 第一,战争后中国的社会性质发生了根本性变化,由一个落后封闭但独立自主的封建国家沦为一个半殖民地半封建社会。 第二,中国的发展方向发生变化,战前中国是一个没落的封建大国,封建制度已经腐朽,在缓慢地向资本主义社会发展;而鸦片战争后中国的民族资本主义不可能获得正常发展,中国也就不可能发展为成熟的资本主义社会,而最终选择了社会主义道路。 第三,社会主要矛盾发生变化,战前中国的主要矛盾是农民阶级与封建地主阶级的矛盾,而战后主要矛盾则包括农民阶级和地主阶级的矛盾及中华民族与外国殖民侵略者的矛盾,也就是社会主要矛盾复杂化。 第四,是革命任务发生变化,原先的革命任务是反对本国封建势力,战后则增加了反对外国殖民侵略的任务,革命的性质也由传统的农民战争转为旧民族主义革命。 2、怎样认识近代中国的主要矛盾、社会性质及其基本特征? (1)近代中国的主要矛盾 帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。 (2)社会性质:半殖民地半封建的性质。 中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。(3)基本特征 第一,资本——帝国主义侵略势力日益成为支配中国的决定性力量。 第二,中国的封建势力日益衰败并同外国侵略势力相勾结,成为资本——帝国主义压迫、奴役中国人民的社会基础和统治支柱。 第三,中国的自然经济基础虽然遭到破坏,但是封建剥削制度的根基——封建地主的土地所有制成为中国走向近代化和民主化的严重障碍。 第四,中国新兴的民族资本主义经济虽然已经产生,但是发展很缓慢,力量很软弱,且大部分与外国资本——帝国主义和本国封建主义都有或多或少的联系。 第五,由于近代中国处于资本——帝国主义列强的争夺和间接统治之下,近代中国各地区经济、政治和文化的发展是极不平衡的,中国长期处于不统一状态。 第六,在资本——帝国主义和封建主义的双重压迫下,中国的广大人民特别是农民日益贫困化以致大批破产,过着饥寒交迫和毫无政治权力的生活。 3、如何理解近代中国的两大历史任务及其相互关系? (1)近代中国的两大历史任务: 第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。 (2)近代中国的两大历史任务的相互关系: 争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧密联系的。 第一,由于腐朽的社会制度束缚着生产力的发展,阻碍着经济技术的进步,必须首先改变这种制度,争取民族独立和人民解放,才能为实现国家富强和人民富裕创造前提,开辟道路。第二,实现国家富强和人民富裕是民族独立,人民解放的最终目的和必然要求。 第一章 1、资本-帝国主义侵略给中国带来了什么?

大学教育学基础试题及答案

一、单项选择题:1-45 小题,每小题2 分,共90 分。在每小题给出的四个选项中,请选出一项最符合题目要求的。1.战国后期,我国出现的具有世界影响的教育文献是()。 A.《大学》B.《中庸》C.《孟子》D.《学记》 2 .在世界教育学史上被称为是“现代教育学之父”或“科学教育学的莫基人”的人是()。 A .夸美纽斯 B .赫尔巴特 C .杜威 D .拉伊 3 .教育的心理起源说的代表人物是()。 A .勒图尔诺 B .沛西·能 C .孟禄 D .达尔文 4 . “科教兴国”思想的理论基础是()。 A .邓小平关于建设有中国特色社会主义的思想 B .邓小平关于科学技术是第一生产力的思想 C .江泽民三个代表的思想 D .胡锦涛建设社会主义和谐社会的思想 5 .许多西方学者把运用教育的力量培养青年一代具有某种政治意识形态的过程称之为( )过程。 A .政治社会化 B .学术社会化 C .社会学术化 D .社会政治化 6 .当国家竞争加剧,强调各方面尤其是科技实力时,就会强调教育质量,反映在教育目的上,就是强调培养国家精神和() o A .文雅教育 B .英才教育 C .教育平等化 D .价值多元化 7 .现代学制中,双轨学制以()为典型。 A .欧洲国家 B .美国 C .前苏联 D .中国 8 . ( )改革的最终目的在于:通过教育制度内部权力与资源的重新调整和优化配呈,来提高教育的效益以及教育适应变革的能力。 A .《国务院关于基础教育改革与发展的决定》 B .《中共中央关于教育体制改革的决定》 C .《中国教育改革和发展纲要》 D .《中共中央、国务院关于深化教育改革,全面推进素质教育的决定》 9 .课程可被划分为国家课程、地方课程和学校课程,这是从()角度来对课程进行划分的。 A .学生对课程选择的自由度 B .课程的存在形式 C .课程的组织核心 D .课程管理制度 10 .教学是()。 A .学生学的活动 B .教师指导下学生学的活动 C .教师教的活动 D .教师教和学生学的统一活动

《大学计算机基础》第五版第1-4章课后习题答案

第一章 1. 计算机的发展经历了那几个阶段?各阶段的主要特征是什么? a)四个阶段: 电子管计算机阶段;晶体管电路电子计算机阶段;集成电路计算机阶段;大规模集成电路电子计算机阶段。 b )主要特征: 电子管计算机阶段:采用电子管作为计算机的逻辑元件;数据表示主要是定点数;用机器语言或汇编语言编写程序。 晶体管电路电子计算机阶段:采用晶体管作为计算机的逻辑元件,内存大都使用铁金氧磁性材料制成的磁芯存储器。集成电路计算机阶段:逻辑元件采用小规模集成电路和中规模集成电路。 大规模集成电路电子计算机阶段:逻辑元件采用大规模集成电路和超大规模集成电路。 2. 按综合性能指标分类,计算机一般分为哪几类?请列出各计算机的代表机型。 高性能计算机(曙光),微型机(台式机算机),工作站(DN-100 ),服务器(Web服务器)。 3. 信息与数据的区别是什么? 信息:对各种事物的变化和特征的反映,又是事物之间相互作用和联系表征。数据:是信息的载体。 4. 什么是信息技术? 一般是指一系列与计算机等相关的技术。 5. 为什么说微电子技术是整个信息技术的基础? 晶体管是集成电路技术发展的基础,而微电子技术就是建立在以集成电路为核心的各种半导体器件基础上的高新电子技术。 6. 信息处理技术具体包括哪些内容?3C含义是什么? a )对获取的信息进行识别、转换、加工,使信息安全地存储、传送,并能方便的检索、再生、利用,或便于人们从中提炼知识、发现规律的工作手段。b)信息技术、计算机技术和控制技术的总称 7. 试述当代计算机的主要应用。 应用于科学计算、数据处理、电子商务、过程控制、计算机辅助设计、计算机辅助制造、计 算机集成制造系统、多媒体技术和人工智能等。

(完整word版)西方经济学(微观经济学)课后练习答案第八章

微观第八章习题 一、名词解释 引致需求 联合需求 边际产品价值 边际收益产品 边际要素成本 完全竞争要素市场 买方垄断 卖方垄断 二、选择题 1、下列各项中不属于生产要素的是( D ) A .企业管理者的管理才能 B. 农民拥有的土地 C .用于生产的机器厂房 D. 在柜台上销售的服装 2、完全竞争厂商对生产要素的需求曲线向右下方倾斜的原因在于( ) A.要素的边际成本递减 B.要素的边际产量递减 C.要素生产的产品的边际效用递减 D.要素参加生产的规模报酬递减 3、在产品X 市场和要素K 、L 的市场都是完全竞争市场的厂商,利润最大化的条件是( D ) A .X X X P MC MC =,且上升 B .L K L K MP MP P P = C .1L K L K X MP MP P P MC == D .11L K L K X X MP MP P P MC P === 4、对于一个垄断企业(其所处要素市场是完全竞争的),投入品M 的价格为20元,边际产量为5,产品价格是4元,则这个企业的产量( ) A.未达到利润最大化,应减少产量 B.未达到利润最大化,应扩大产量 C.生产出利润最大化,但是成本未达到最小化 D.在成本最小条件下实现利润最大化产量 5、市场中单个厂商对某种生产要素的需求曲线同全体厂商对该种生产要素的需求曲线之间的关系表现为( ) A.两者是重合在一起的 B.前者较后者平坦 C.前者较后者陡峭 D.无法确定 6、在一个完全竞争的市场中,追求利润最大化的厂商的产品价格上升时,将引起劳动的边际产品价值( ),从而导致劳动的需求曲线( ) A.降低,右移 B.增加,左移 C.增加,右移 D.降低,左移

中国近代史纲要课后习题答案

1.怎样认识近代中国的主要矛盾、社会性质及其基本特征? (1)近代中国的主要矛盾 帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。中国近代社会的两对主要矛盾是互相交织在一起的,而帝国主义和中华民族的矛盾,是最主要的矛盾。 (2)社会性质:半殖民地半封建的性质。 中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。 鸦片战争前的中国社会是封建社会。鸦片战争以后,随着外国资本-帝国主义的入侵,中国社会性质发生了根本性变化:独立的中国逐步变成半殖民地的中国;封建的中国逐步变成半封建的中国。 (3)基本特征 第一,资本--帝国主义侵略势力不但逐步操纵了中国的财政和经济命脉,而且逐步控制了中国的政治,日益成为支配中国的决定性力量。 第二,中国的封建势力日益衰败并同外国侵略势力相勾结,成为资本--帝国主义压迫、奴役中国人民的社会基础和统治支柱。 第三,中国的自然经济基础虽然遭到破坏,但是封建剥削制度的根基--封建地主的土地所有制依然在广大地区内保持着,成为中国走向近代化和民主化的严重障碍。 第四,中国新兴的民族资本主义经济虽然已经产生,并在政治、文化生活中起了一定作用,但是在帝国主义封建主义的压迫下,他的发展很缓慢,力量很软弱,而且大部分与外国资本--帝国主义和本国封建主义都有或多或少的联系。 第五,由于近代中国处于资本--帝国主义列强的争夺和间接统治之下,近代中国各地区经济、政治和文化的发展是极不平衡的,中国长期处于不统一状态。 第六,在资本--帝国主义和封建主义的双重压迫下,中国的广大人民特别是农民日益贫困化以致大批破产,过着饥寒交迫和毫无政治权力的生活。 中国半殖民地半封建社会及其特征,是随着帝国主义侵略的扩大,帝国主义与中国封建势力结合的加深而逐渐形成的。 2.如何理解近代中国的两大历史任务及其相互关系? (1)近代中国的两大历史任务: 第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。 (2)近代中国的两大历史任务的相互关系: 争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧

教育学基础试题及答案

教育学基础试题 一、选择题 1、在西方教育史上,被认为史现代教育代言人的是( D ) A.赫尔巴特B.卢梭 C.洛克 D.杜威 2、人力资本理论说明了( A ) A.教育对经济发展的促进作用 B.经济发展水平对教育的制约作用 C.政治对教育的制约作用 D.教育对科学技术的促进作用 3、人的身心发展的年龄特征表明了个体的发展具有( B ) A.顺序性 B.阶段性 C.不平衡性 D.差异性 4、“理想和未来”是人生哪个阶段的重要特征( C ) A.童年期 B.少年期 C.青年期 D.成年期 5、马克思指出的实现人的全面发展的唯一方法是(D ) A.理论联系实际 B.教育与社会实践结合 C.知识分之与工农相结合 D.教育与生产劳动相结合 6、编写教科书的直接依据和国家衡量各科教学的主要标准是( B ) A.课程 B.课程标准 C.课程计划 D.课程目标 7、我国义务教育阶段的课程计划应该具有三个特征是(D ) A.强制性,基础性,科学性 B.强制性,普遍性,科学性 C.科学性,普遍性,基础性 D.强制性,普遍性,基础性 8、《学记》中的“道而弗牵,强而弗抑,开而弗达”,所阐明的教学原则是( C )A.循序渐进原则 B.直观性原则 C.启发性原则 D.因材施教原则 9、教师通过展示实物、直观教具、进行示范实验,指导学生获取知识的方法,是( B) A.练习法 B.演示法 C.实验法 D.发现法 10、打乱传统的按年龄编班的做法,而按学生的能力或学习成绩编班,这是(A )A.外部分组 B.内部分组 C.设计教学法 D.道尔顿制 11、结构化策略和问题化策略属于教学策略中的( A ) A.内容型策略 B.形式型策略 C.方法型策略 D.综合型策略 12、德育过程结构的构成要素是( C ) A.教育者,受教育者 B.教育者,受教育者,教育内容 C.教育者,受教育者,教育内容,德育方法 D.教育者,受教育者,德育环境13、“学会关心”是下列哪些德育模式所强调的( B ) A.认知模式 B.体谅模式 C.价值澄清模式 D.社会模仿模式 14、把对集体的管理和对个别的管理结合起来的班级管理方式是(C ) A.常规管理 B.目标管理 C.平行管理 D.民主管理 15、班主任工作的中心环节是( B ) A.了解和研究学生 B.组织和培养班集体 C.做好个别学生的教育工作 D.统一多方面的教育力量 三、判断题 1、当代教育的发展中,学历教育和非学历教育的界限逐渐淡化。()

计算机基础课后问答题答案

第一章 1.计算机的发展经历了哪几个阶段?各阶段的主要特点是什么? 答:电子计算机的发展已经历了四个明显的阶段(也称为四代).正向第五代智能化的计算机发展。 前四代计算机的特点是: 第一代为电子管计算机.使用的软件程序主要为机器语言。 第二代机是以晶体管作为主要逻辑元件的计算机.软件程序使用了汇编语言且高级程序设计语言诞生。 第三代机是由中小规模集成电路组成的计算机.软件程序使用状况是:操作系统和结构化程序设计语言诞生使用。 第四代机是由大规模或超大规模集成电路组成的计算机.软件状况为网络操作系统、面向对象程序设计诞生和使用。 2.计算机内为什么采用二进制数表示信息? 答:电子计算机内部采用二进制数表示信息的主要原因是: (1)二进制数数码少(只有0和1两个).因此易于实现其数码的表示; (2)二进制数的运算法简单; (3)采用二进制数易于实现逻辑运算。 3.计算机硬件系统由哪几部份组成?各部份的主要功能是什么? 答:电子计算机硬件由运算器、控制器、存储器、输入设备和输出设备组成。它们通过总线连接成有机整体。 运算器的主要功能是:完成算术运算和逻辑运算; 控制器的功能是:协调指挥计算机各部件工作; 存储器的主要作用是:存储程序和数据.实现记忆的功能。 输入设备的功能是:输入数据并转换为机内信息存储; 输出设备的作用是:将机内信息转换为便于识别、处理和使用的字符、图形输出显示。4.什么是硬件?什么是软件?它们有何关系? 答:计算机硬件是构成机器的电子、光电、电磁、机械等物理设备。软件即是计算机中使用的各种各样的程序及其说明文档。 硬件与软件的关系是:硬件是软件运行的基础.软件扩充了硬件的功能。 5.什么是指令?什么是程序?计算机的指令由哪两部份组成? 答:指令是计算机能实现的基本操作.指令均为二进制数形式。程序是若干指令或命令的集合。指令由操作码和地址码(操作数)组成.操作码告诉计算机执行什么操作(指明指令的功能).地址码告诉计算机到哪个存储单元地址中读取参与操作的数据。 6.计算机程序设计语言如何分类?什么程序语言是计算机能直接识别和执行的? 答:计算机程序设计语言可分为低级语言和高级语言两大类。低级语言包括:机器语言和汇编语言.它们都是面向计算机硬件的程序设计语言。高级语言有:面向过程的结构化的程序设计语言(Basic、Pascal、C……)和面向对象的程序设计语言(Visual Basic、Visual FoxPro、Visual C……)。 7.高级程序设计语言的两种执行方式是哪两种? 答:解释方式——边解释边执行.速度慢但方便程序调试。 编译方式——程序源代码全部编译后再执行.执行速度快.但不易查错。通常是先源代码程序调试成功后再编译使用。

第八章课后练习题答案

第八章课后练习题答案 一、单项选择题 1.某企业全年需用A材料2400吨,每次订货成本为400元,每吨材料年储备成本12元,则每年最佳订货次数为( B ) A.12 B.6 C.3 D.4 2.企业采用什么程度的现金折扣,要与( C )结合起来考虑。 A.信用标准B.信用折扣 C.信用期间D.现金折扣政策 3.在下列各项中,属于应收账款机会成本的是( C ) A.收账费用B.坏账损失 C.应收账款占用资金的应计利息D.对客户信用进行调查的费用4.企业为了使其持有的交易性现金余额降到最低,可采取( A )A.力争现金流量同步B.使用现金浮游量 C.加速收款D.推迟应付款的支付 5.下列订货成本中属于变动性成本的是( C )。 A.采购人员计时工资B.采购部门管理费用 C.订货业务费D.存货占用资金的机会成本 6.在确定应收账款信用期的过程中,需要运用的计算公式有:( D )。 A.应收账款应计利息=应收账救占用资金×销售成本率 B.收益的增加=销售量增加×边际贡献率 C.应收账款占用资金=应收账款平均余额×边际贡献率 D.应收账款平均余额=日销售额×平均收现期 7.企业置存现金的原因,主要是为了满足( C )。 A.交易性、预防性、收益性需要B.交易性、投机性、收益性需要C.交易性、预防性、投机性需要D.预防性、收益性、投机性需要8.企业6月10日赊购商品时双方约定“2/10,N/20”。在6月15日有能力付款,但直到6月20 日才支付这笔款项。其目的是运用现金日常管理策略中的( D )。 A.力争现金流量同步B.使用现金浮游量 C.加速收款D.推迟应付款的支付 9.下列各项中,与再订货点无关的因素是( A )。 A.经济订货量B.日耗用量 C.交货日数D.保险储备量 10.现金管理的目标是( A )。 A.权衡流动性和收益性B.权衡流动性和风险性 C.权衡收益性和风险性D.权衡收益性、流动性、风险性11.已知某种存货的全年需要量为36000个单位,该种存货的再订货点为1000个单位,则其交货间隔时间应为( B )。 A.36天B.10天C.18天D.12天12.下列各项中不属于流动资产特点的是( D )。 A.形态的变动性B.数量的波动性 C.流动性D.投资的集中性和收回的分散性

《教育学基础》题库

《教育学基础》题库 《教育学基础》题库 (1) 第一章教育与教育学 (1) 第二章教育功能 (3) 第三章教育目的 (6) 第四章教育制度 (8) 第五章教师与学生 (10) 第六章课程 (13) 第七章课堂教学 (15) 第一章教育与教育学 一、填空题 1、教育是指在一定社会背景下发生的促使个体社会化和社会个性化的实践活动。 2、教育系统包括三个基本要素,即教育者、学习者、教育影响。 3、教育者是指能够在一定社会背景下促使个体社会化和社会个体化活动的人。 4、教育者意味着一种资格,而不是一种“实体”。 5、要充分地利用家庭、学校和社会的教育资源,有助于更好地发挥每一种教育形态的有时与长处,最终形成教育合力。 6、教育学史上第一个正式提出的有关教育起源的学说是教育的生物起源说。 7.在教育的起源问题上,认为教育起源于儿童对成人的无意识的摹仿,是教育的心理起源说。 8、现代学校最早出现在18世纪,是应现代大工业生产的要求而产生的。 9、工业社会教育的特征之一是教育与生产劳动从分离走向结合,教育的生产性日益突出。 10、我国古代最早也是世界最早的成体系的古代教育学作品是《学记》。 11、1623年首次把“教育学”作为一门独立的科学提了出来,与其他学科并列的人是培根。 12、从一定意义上说,决定教学有效性的大小与教学所能达到的境界的高低是教育者对学习者个性的把握程度。 二、单项选择题 1、对“教育”定义的理解,下面描述正确的是 ○1一个顽皮的孩子偶然把手指放到火苗上被灼伤,获得有关知识的过程。 ○2老母鸡带领小鸡找东西吃的活动。 ○3“教育”这个概念首先指的是某一类型的实践活动,而且是有目的的社会实=践活动。 ○4日常家庭生活中的“抚养”行为。 2、教育的三个基本要素指 ○1教育者,教育媒介,教育手段○2教育者,学习者,教育影响

计算机基础练习题附答案

计算机基础练习题 1.微机硬件系统中最核心的部件是____ 。 A、内存储器 B、输入输出设备 C、CPU D、硬盘 2.根据计算机使用的电信号来分类,电子计算机分为数字计算机和模拟计算机,其中,数 字计算机是以____为处理对象。 A、字符数字量 B、物理量 C、数字量 D、数字、字符和物理量 3.用MIPS来衡量的计算机性能指标是____ 。 A、传输速率 B、存储容量 C、字长 D、运算速度 4.交互式操作系统允许用户频繁地与计算机对话,下列不属于交互式操作系统的是____。 A、Windows系统 B、DOS系统 C、分时系统 D、批处理系统 5.计算机硬盘正在工作时应特别注意避免____。 A、噪声 B、震动 C、潮湿 D、日光 6.下列四条叙述中,正确的一条是____。 A、字节通常用英文单词“bit”来表示 B、目前广泛使用的Pentium机其字长为5个字节 C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节 D、微型计算机的字长并不一定是字节的倍数 7.一条计算机指令中规定其执行功能的部分称为____。 A、源地址码 B、操作码 C、目标地址码 D、数据码 8.在微型计算机中,内存储器,通常采用____。 A、光存储器 B、磁表面存储器 C、半导体存储器 D、磁芯存储器 9.微型计算机键盘上的Tab键是____。 A、退格键 B、控制键 C、交替换档键 D、制表定位键 10.在计算机中,既可作为输入设备又可作为输出设备的是____。 A、显示器 B、磁盘驱动器 C、键盘 D、图形扫描仪 11.微型计算机中,ROM的中文名字是____。 A、随机存储器 B、只读存储器 C、高速缓冲存储器 D、可编程只读存储器 12.要存放10个24×24点阵的汉字字模,需要____存储空间。 A、74B B、320B C、720B D、72KB 13.把硬盘上的数据传送到计算机的内存中去,称为____。 A、打印 B、写盘 C、输出 D、读盘 14. 3.5英寸软盘片角上有一带黑滑块的小方口,当小方口被关闭时,其作用是____。

第八章二重积分习题答案

第八章二重积分习题答案 练习题8.1 1.设D :0y ≤,0x a ≤≤,由二重积分的几何意义 计算d D x y 解:d D x y =200 d π θ?? =2220 01()2d a r π θ=--?? 332012236 a d a ππ θ==? 2. 设二重积分的积分区域为2214x y ≤+≤,则2dxdy =?? 解:2dxdy = ??22 1 26d rdr π θπ=? ? 练习题8.2 1.2d D x σ??其中D 是两个圆,y x 122=+与,y x 422=+围成的环型区域. 解:2d D x σ??=22 222301001515 cos [cos2]84 d r dr d d πππθθθθθπ= +=???? 2计算二重积分σd y x D )3 41(-- ??,其中D 是由直线2,,2=-=x x ;1,1=-=y y 围成的矩形。 解:σd y x D )341(--??= 221211212(1)[(1)]4346x y x y dx dy y dx ------=--??? =2 22 (1)84x dx --=? 3. 应用二重积分,求在xy 平面上由曲线224x x y x y -==与所围成的区域D 的面积. 解: 2 2 2 42 20 2320(42) 28 (2)|33 x x x D A dxdy dx dy x x x x -===-=- =????? 4. 求旋转抛物面224z x y =--与xy 平面所围成的立体体积

解: 22 222 2 (4)(4)48D V x y d d r rdr d ππ σθθπ=--=-==????? 习 题 八 一.判断题 1.d D σ??等于平面区域D 的面积.(√) 2.二重积分 100f(x,y)d y dy x ??交换积分次序后为1 1 f(x,y)d x dx x ? ? (×) 二.填空题 1.二重积分的积分区域为2214x y ≤+≤,则4dxdy = ?? 12π12π. 2.二重积分d d D xy x y ??的值为 112 ,其中2:0D y x ≤≤,01x ≤≤. 112 3.二重积分 10 (,)y dy f x y dx ?? 交换积分次序后为 11 (,)x dx f x y dy ?? . 11 (,)x dx f x y dy ?? 4.设区域D 为1x ≤,1y ≤,则??(sin x x -)d d x y =0 .0 5. 交换积分次序 1 d (,)y f x y dx ? = 2 1 1 (,)(,)x dx f x y dy f x y dy +?? . 2 1 1 (,)(,)x dx f x y dy f x y dy +?? 6.设D 是由221x y +≤所确定的区域。则22 1D dxdy x y ++?? =_ln 2πln 2π 三. 选择题 1.设1ln D I =??(x y +)d d x y ,2D I =??(x y +)2d d x y ,3D I =??(x y +)d d x y ,其中D 是由直线0x =,0y =,12 x y +=,1x y +=所围成的区域,则1I ,2I ,3I 的大小顺序为( B ). A 321I I I << B 123I I I << C 132I I I << D 312I I I <<

近代史纲要 上篇综述 习题及答案

上篇综述作业及答案 一、单项选择题 1.中国封建社会的基本生产结构是:() A.手工业 B.农业经济 C.工业 D.小农经济 2.19世纪初,大肆向中国走私鸦片的国家是( ) A.美国 B.英国 C.日本 D.俄国 3.中国近代史上的第一个不平等条约是:() A.《望厦条约》B.《南京条约》C.《辛丑条约》 D.《马关条约》 4.《南京条约》中割让的中国领土是:() A.香港岛 B.九龙 C.新界 D.台湾 5.第一次鸦片战争中,美国强迫清政府签订的不平等条约是() A.《黄埔条约》 B.《虎门条约》 C.《望厦条约》 D.《瑷珲条约》 6.中国近代史的起点是:() A. 第一次鸦片战争 B. 第二次鸦片战争 C. 中日甲午战争 D. 八国联军侵华战争 7. 第一次鸦片战争后,中国逐步演变为:() A. 封建主义性质的国家 B. 半殖民地半资本主义性质的国家 C. 资本主义性质的国家 D. 半殖民地半封建性质的国家 8.标志着中国半殖民地半封建社会起点的事件是() A.英国的鸦片走私 B. 林则徐的虎门禁烟 C.1840年第一次鸦片战争 D.第二次鸦片战争 9.鸦片战争后,中国社会最主要的矛盾是:() A.地主阶级和农民阶级的矛盾B.资本—帝国主义和中华民族的矛盾C.封建主义和人民大众的矛盾D.清朝统治和汉族的矛盾 10.鸦片战争前,中国社会经济中占统治地位的是:() A.商品经济B.封建经济C.半殖民地经济D.资本主义经济 11.近代中国的历史表明,要争取争得民族独立和人民解放必须首先进行:() A. 反对帝国主义侵略的斗争 B. 反帝反封建的资产阶级民主革命 C. 反对封建主义压迫的斗争 D. 反对资产阶级的社会主义革命 12.在近代中国,实现国家富强和人民富裕的前提条件是:() A. 反对帝国主义的侵略 B. 争得民族独立和人民解放 C. 推翻封建主义的统治 D. 建立资本主义制度 13.中国工人阶级最早出现于:() A.十九世纪四、五十年代 B.十九世纪六十年代 C.十九世纪六、七十年代 D.十九世纪七十年代 14.近代中国产生的新的被压迫阶级是:() A农民阶级B工人阶级C资产阶级 D民族资产阶级 15.中国的资产阶级出现于:() A.十九世纪四、五十年代 B.十九世纪六十年代 C.十九世纪六、七十年代 D.十九世纪七十年代 单项答案1. D 2.B 3. B 4. A 5. C 6. A 7.D 8. C 9. B 10. B 11.B 12. B 13. A 14. B 15. C

《教育学基础》试卷(一)

《教育学基础》期末考试试卷 一、单项选择题(本大题共28小题,每小题1分,共28分) 1. 机体某一方面的机能受损甚至缺失后,可通过其他方面的超常发展得到部分补偿;人的精神力量、意志、情绪状态对整个机体能起到调节作用,帮助人战胜疾病和残缺,使身心依然得到发展,表明个体身心发展具有()。 A.阶段性 B.顺序性 C.不平衡性 D.互补性 2. 促进个体发展从潜在的可能状态转向现实状态的决定性因素是()。 A.遗传 B.个体主观能动性 C.环境 D.成熟 3. 一切教育活动的出发点和归宿是()。 A.教育思想 B.教育制度 C.教育方法 D.教育目的 4. 双轨制形成于() A. 美洲 B. 欧洲 C.亚洲 D.非洲 5. “师生在课堂上呈现双向的交流,学生积极思考、提出问题、各抒己见;教师认真引导”,描述的是哪种类型的师生关系? () A.民主型 B.依赖型 C.自由放任型 D.对立型 6. 美国各门课程中多样化的实践活动、日本的综合活动实践反映出对()在课程中地位的重视。A.知识 B.能力 C.直接经验 D.间接经验 7. 活动课程的主要缺点包括() A.儿童缺乏学习的自觉性 B.儿童缺乏动手操作的机会 C.儿童获得的知识欠缺系统性 D.儿童缺乏广泛的学习空间 8. 新课程改革中提出的课程“三维目标”是( ) A.知识、智力、能力 B. 知识与技能,过程与方法,情感、态度与价值观 C.基本知识、基本技能、基础性学历 D.知识、智力、情感 9. 一般说来,教学过程的起始环节是()。 A.巩固知识 B.领会知识 C.引起学习动机 D.运用知识 10. 从教师教的角度看,教学工作的中心环节是() A.备课 B.上课 C.作业的布置与批改 D.课外辅导 11. 德国教育家第斯多惠说;“一个坏的教师奉送真理,一个好的教师则教人发现真理”,这句体现了教学的() A.直观性原则 B.巩固性原则 C.因材施教原则 D.启发性原则 12. 最近发展区理论的提出者是()。 A.杜威 B.维果茨基 C.夸美纽斯 D.巴班斯基

相关主题
文本预览
相关文档 最新文档