文档库 最新最全的文档下载
当前位置:文档库 › 电子科技大学《Java语言程序设计》自测题

电子科技大学《Java语言程序设计》自测题

电子科技大学《Java语言程序设计》自测题
电子科技大学《Java语言程序设计》自测题

《Java语言程序设计》复习题一

一、判断题(每小题1分,共5分)

1、()Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。

2、()用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。

3、()A class can implement as many interfaces as needed.

4、()A subclass inherits all methods ( including the constructor ) from the superclass.

5、()Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

二、单项选择题(每小题1分,共35分)

1、下列叙述中正确的是

①Java是不区分英文字母大小写的,源文件名与程序类名不允许相同

②Java语言以方法为程序的基本单位

③Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上

④以//符开始的为多行注释语句

2、Java语言的许多特点中,下列特点是C++语言所不具备的。

①高性能②跨平台③面向对象④有类库

3、Java源文件中最多只能有一个类,其他类的个数不限。

①abstract ②public ③final ④interface

4、Java语言中,是所有类的根类。

①Object ②Root ③Thread ④Applet

5、Java语言中,字符变量以char类型表示,它在内存中占位bit。

①8 ②16 ③32 ④2

6、下列叙述中,是正确的。

①类是变量和方法的集合体②数组是无序数据的集合

③抽象类可以实例化④类成员数据必须是公有的

7、下列关于方法形参的叙述中,是正确的。

①必须有多个②至少有一个③可以没有④只能是简单变量

8、构造方法在时候被调用。

①类定义时②创建对象时③调用对象方法时④使用对象的变量时

9、下列关于继承的叙述中,是正确的。

①子类能继承父类的所有方法和状态②子类能继承父类的非私有方法和状态

③子类只能继承父类的public方法和状态④子类只能继承父类的方法,而不继承状态

10、下列关于接口的叙述中,是正确的。

①接口与抽象类是相同的概念②接口之间不能有继承关系

③一个类只能实现一个接口④接口中只含有抽象方法和常量

11、下列是异常的含义。

①程序的语法错②程序编译或运行中所发生的异常事件

③程序预先定义好的异常事件④程序编译错误

12、自定义的异常类可以从下列类继承。

①Error类②AWTError ③VirtualMachineError ④Exception及其子类

13、当方法遇到异常又不知如何处理时,应该

①捕获异常②抛出异常③用throws声明异常④嵌套异常

14、若要抛出异常,应该使用下列子句。

①catch ②throw ③try ④finally

15、对于catch子句的排列,下列是正确的。

①父类在先,子类在后②子类在先,父类在后

③有继承关系的异常不能在同一个try结构程序段内④排列顺序可任意

16、设有下面的两个类定义:class A{void who(){System.out.print("A");}} class B extends A{void who(){System.out.print("B");}}

则顺序执行如下语句后输出的结果为。A a=new B();B b=new B();

a.who();

b.who();

①AA ②AB ③BB ④BA

17、布局管理器使容器中各个构件呈网格布局,平均占据容器空间。

①CardLayout ②BorderLayout ③FlowLayout ④GridLayout

18、下面是类A的构造函数声明,其中正确的是

①void A(int x){...}②A(int x){...}③a(int x){...}④void a(int x){...}

19、对抽象类的描述错误的是

①必须被继承使用②方法必须被重写③不能实例化④用final修饰符修饰

20、类是所有异常类的父类。

①Throwable ②Error ③Exception ④AWTError

21、向容器添加新构件的方法是

①add() ②insert() ③hill() ④set()

22、下面函数是public void example(int k){...}的重载函数。

①public void example( int m){...}②public int example(int k){...}

③public void example2(int k){...}④public int example( int m, float f){...}

23、给出下面的代码段:

public class Base{int w, x, y ,z;

public Base(int a,int b){x=a; y=b;}

public Base(int a, int b, int c, int d)

{// assignment x=a, y=b

w=d;z=c;}

}

在代码说明// assignment x=a, y=b处写入如下个代码是正确的。

①Base(a,b); ②x=a, y=b; ③super(a,b); ④this(a,b);

24、Java中main()函数的值是。

① String ②int ③char ④void

25、如下字符串是Java中合法的用户自定义标识符。

①super ②3number ③#number ④$number

26、下面语句是创建数组的正确语句。

①float f[5][6] = new float[5][6]; ②float []f[] = new float[5][6];

③float f[5][] = new float[][6]; ④float [5][]f = new float[5][6];

27、已知如下的命令执行: java MyTest aa bb cc

则下面个语句是正确的。

① args[0] = "MyTest aa bb cc" ②args[0] = "MyTest"

③args[0] = "aa" ④args[1]="aa"

28、已知如下代码:

public class Test

{static long a[] = new long[10];

public static void main ( String arg[] ) {System.out.println ( a[6] );} }

则下面个语句是正确的。

①Output is null. ②When compile, some error will occur.

③Output is 0. ④When running, some error will occur.

29、以下方法用于定义线程的执行体(线程体)。

①start() ②init() ③run() ④synchronized()

30、以下约束符可用于定义成员常量。

①static ②final ③abstract ④No modifier can be used

31、监听器接口的方法返回值是

①int ②String ③void ④Object

32、如下方法可以将MenuBar加入Frame中。

①setMenu() ②setMenuBar() ③add() ④addMenuBar()

33、class Super{public float getNum(){return 3.0f;}}

public class Sub extends Super{//overload

}

which method, placed at overload, will cause a compiler error?

①public float getNum(){return 4.0f;}

②public void getNum(){}

③public void getNum(double d){}

④public double getNum(float d){return 4.0d;}

34、public class Test

{public static void main(String[] args)

{String a=args[1];String b=args[2];String c=args[3];}

}

execute command:java Test Red Green Blue

what is the value of c?

①c has value of null ②c has value of Blue

③the code does not compile ④the program throw an exception

35、import java.awt.*;

public class X extends Frame

{public static void main(String[] args)

{X x=new X();x.pack();x.setVisible(true);}

public X(){setLayout(new GridLayout(2,2));

Panel p1=new Panel();add(p1);

Button b1=new Button("One");p1.add(b1);

Panel p2=new Panel();add(p2);

Button b2=new Button("Two");p2.add(b2);

Button b3=new Button("Three");p2.add(b3);

Button b4=new Button("Four");add(b4);

}

}

when the frame is resized,

①all change height and width ②Button One change height

③Button Two change height and Button Three change width

④Button Four change height and width

三、程序改错题(每小题2分,共10分)

1、class MyClass

{ int var=100;

static int getVar()

{return var;}

}

2、public class MyClass

{int data;

void MyClass(int d)

{data=d;}

}

3、public class A implements Runnable

{Thread mt=Thread(this);

mt.start();

public void run()

{System.out.println("I am alive now");}

}

4、public class IfElse

{public static void main(String args[])

{if(odd(5))System.out.println("odd");

else System.out.println("even");

}

public static int odd(int x){return x%2;}

}

5、import javax.swing.*;

public class A

{public static void main(String[]args)

{JFrame f;

f.setTitle("FirstGUI");

f.setSize(100,100);

f.show();

}

}

四、程序分析填空题(每小题5分,共10分)

1、下列Applet在窗口中实现一个不可编辑的TextField,并且显示“OK”。请将正确的语句填入横线处。

import java.applet.Applet;

import java.awt.*;

public class Test extends Applet

{TextField tf;

public void init( )

{setLayout(new GridLayout(1,0));

tf= new TextField ("OK");

add(tf);

}}

2、import java.awt.*;

import java.awt.event.*;

public class A

{Frame f;

TextField tf;

public static void main(String[]args)

{A obj=new A();obj.method();}

public void method()

{f=new Frame("GUI");

tf=new TextField(20);

f.addMouseListener(this);

f.add(tf,"South");

f.setSize(200,200);

f.setVisible(true);

}

public void mouseClicked(MouseEvent e)

{tf.setText("Mouse Clicked!");}

}

五、读程序,写出其运行结果(每小题5分,共20分)

1、class Parent

{void printMe(){System.out.println("parent");}

}

class Child extends Parent

{void printMe(){System.out.println("child");}

void printAll()

{super.printMe();

this.printMe();

printMe();

}}

public class A

{public static void main(String args[])

{Child myC=new Child();

myC.printAll();

}}

2、已有Bird类的定义如下:

package abcde;

public class Bird

{protected static int referenceCount=0;

public Bird(){referenceCount++;}

protected void fly(){}

static int getReCount(){return referenceCount;}

}

有类Nightingale的定义如下:

package singers;

class Nightingale extends abcde.Bird

{Nightingale(){referenceCount++;}

public static void main(String args[])

{System.out.print("Before:"+referenceCount);

Nightingale florence=new Nightingale();

System.out.println("After:"+referenceCount);

florence.fly();

}}

3、class Cruncher

{void crunch(int i){System.out.println("int version");}

void crunch(String s){System.out.println("String version");}

public static void main(String args[])

{Cruncher crun=new Cruncher();

char ch='p';

crun.crunch(ch);

}}

4、import java.awt.*;

public class Example extends Frame

{final static int n=4;

final static String city[]={"成都","上海","北京","重庆"};

final static Checkbox c[]=new Checkbox [4];

public static void main(String[]args)

{Example e=new Example();

e.setSize(400,80);

e.setTitle("我喜爱的城市");

e.setLayout(new FlowLayout());

e.add(new Label("请选择城市:"));

for(int i=0;i

{c[i]=new Checkbox(city[i]);

e.add(c[i]);

}

e.setVisible(true);

}}

六、编程题(每小题10分,共20分)

1.编写一个Application程序,在生成的窗体的最下方,生成两个按钮,“Display”和“Exit”。当按下Display时,显示“我们来play一个game.”。当按下“Exit”时,关闭窗口,退出应用程序。当单击窗体上的关闭按钮时,也可关闭应用程序。

2.编写一个含有主菜单File和Help的程序,其中File中有普通菜单项Open和Exit,Help 中有普通菜单项Document。若对这三个普通菜单项单击操作时,有:

Open:则显示信息:I love this game.

Exit:则退出应用程序。

Document:则显示信息:Game is over!Goodbye!

(提示:用ActionListener接口对ActionEvent事件处理。)

《Java语言程序设计》复习题一参考答案

一、判断题(每小题1分,共5分)

1、√

2、×

3、√

4、×

5、×

二、单项选择题(每小题1分,共35分)

1、③

2、②

3、②

4、①

5、②

6、①

7、③

8、②

9、②

10、④

11、②

12、④

13、③

14、②

15、②

16、③

17、④

18、②

19、④

20、③

21、①

22、④

23、④

24、④

25、④

26、②

27、③

28、③

29、③

30、②

31、③

32、②

33、②

34、④

35、④

三、程序改错题(每小题2分,共10分)

1、将int var=100;改为static int var=100;

2、去掉构造方法前面的void

3、改为public class A implements Runnable

{static Thread mt=new Thread(new A());

public static void main(String[]args)

{mt.start();}

public void run()

{System.out.println("I am alive now");}

}

4、将if(odd(5))改为if(odd(5)!=0)

5、将JFrame f;改为JFrame f=new JFrame();

四、程序分析填空题(每小题5分,共10分)

1、tf.setEditable (false);

2、extends MouseAdapter

五、读程序,写出其运行结果(每小题5分,共20分)

1、parent

child

child

2、Before:0After:2

3、int version

4、

六、编程题(每小题10分,共20分)

1.import java.awt.*;

import java.awt.event.*;

public class B extends WindowAdapter implements ActionListener {Frame f=new Frame("GUI");

Button b1=new Button("Display");

Button b2=new Button("Exit");

Label t=new Label();

public B()

{f.add(b1,"West");

f.add(b2,"Center");

f.add(t,"North");

b1.addActionListener(this);

b2.addActionListener(this);

f.addWindowListener(this);

f.setSize(150,100);

f.setVisible(true);

}

public static void main(String args[])

{new B();}

public void actionPerformed(ActionEvent e)

{String s=e.getActionCommand();

if(s.equals("Display"))t.setText("我们来play一个game."); else if(s.equals("Exit"))System.exit(1);

}

public void windowClosing(WindowEvent e)

{System.exit(1);}

}

2.import java.awt.*;

import java.awt.event.*;

public class A extends WindowAdapter implements ActionListener {Frame f=new Frame("GUI");

MenuBar mb=new MenuBar();

Menu m1=new Menu("File");

Menu m2=new Menu("Help");

MenuItem m11=new MenuItem("Open");

MenuItem m12=new MenuItem("Exit");

MenuItem m21=new MenuItem("Document");

Label t=new Label();

public A()

{f.setMenuBar(mb);

mb.add(m1);

mb.setHelpMenu(m2);

f.add(t,"South");

m1.add(m11);

m1.add(m12);

m2.add(m21);

m11.addActionListener(this);

m12.addActionListener(this);

m21.addActionListener(this);

f.addWindowListener(this);

f.setSize(200,200);

f.setVisible(true);

}

public static void main(String args[])

{new A();}

public void actionPerformed(ActionEvent e)

{String s=e.getActionCommand();

if(s.equals("Open"))t.setText("Open a file!");

else if(s.equals("Exit"))System.exit(1);

else if(s.equals("Document"))t.setText("Document information!");

}

public void windowClosing(WindowEvent e)

{System.exit(1);}

}

《Java语言程序设计》复习题二

一、判断题(每小题1分,共5分)

1、()子类要调用父类的方法,必须使用super关键字。

2、()有的类定义时可以不定义构造函数,所以构造函数不是必需的。

3、()如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。

4、()在Java语言中,系统常量null,false,true既可以大写,也可以小写。

5、()Java语言没有无符号整数类型、指针类型、结构类型、枚举类型、共用体类型。

二、单项选择题(每小题1分,共35分)

1、计算机中的流是

①流动的字节②流动的对象③流动的文件④流动的数据缓冲区

2、一个Java Application运行后,在系统中是作为一个

①线程②进程③进程或线程④不可预知

3、实现下列接口可以对TextField对象的事件进行监听和处理。

①ActionListener ②FocusListener ③MouseMotionListener ④WindowListener

4、Frame的默认布局管理器是

①FlowLayout②BorderLayout③GridLayout④CardLayout

5、每个使用Swing构件的程序必须有一个

①按钮②标签③菜单④容器

6、Applet运行时,被浏览器或appletviewer调用的第一个方法是

①paint() ②init() ③start() ④destroy()

7、Applet类的直接父类是

①Component类②Container类③Frame类④Panel类

8、在Applet生命周期中,下列方法是在装载Applet时被调用。

①stop() ②init() ③start() ④destroy()

9、在一个applet标记中,标记属性项可以省去不写。

①code ②codebase ③width ④height

10、下列命令中,命令是Java的编译命令。

①javac ②java ③javadoc ④appletviewer

11、下列语句的输出结果是。public class A{public static void main(String[]args){System.out.println(2>1);}}

①true ②false ③1 ④0

12、下列各输出语句中,显示结果为“123”的是

①System.out.println(1+2+3);

②System.out.println(1+""+2+3);

③System.out.println(1+2+3+"");

④System.out.println(1+2+""+3);

13、若在某一个类定义中定义有方法:abstract void f();则该类是

①public类②final类③抽象类④不能确定

14、main方法是Java Application程序执行的入口点,下列main方法原型是不正确的。

①public static void main(String[]args)

②public static void main(String args[])

③public static void main(String[]a)

④public static void main(string[]args)

15、在Java中,用关键字定义常量。

①#define ②fixed ③const ④final

16、在Java语言中,包是自动导入的。

①https://www.wendangku.net/doc/e418856476.html,ng ②java.awt ③java.applet ④java.io

17、如果一个Java源程序文件中定义有4个类,则使用Sun公司的SDK编译器javac.exe 编译该源程序文件,将产生个文件名与类名相同而扩展名为.class的字节码文件。

①1 ②2 ③3 ④4

18、下列不是Java的保留字。

①do ②double ③sizeof ④while

19、在Java中,语句作为异常处理的统一出口。

①throw ②try ③finally ④catch

20、下列语句输出结果为。public class A{public static void main(String[]args){byte b=0xa;System.out.println(b);}}

①0xa ②a ③1 ④10

21、下列常见的系统定义的异常中,是输入、输出异常。

①ClassNotFoundException ②IOException

③FileNotFoundException ④UnknownHostException

22、下列叙述错误的是

①Java是一种面向对象的网络编程语言

②Java Applet程序在网络上传输不受硬软件平台的限制

③Java提供了类库支持TCP/IP协议

④Java语言允许使用指针访问内存

23、下列代码的执行结果是。public class A{ public static void main(String[]args){int a=4,b=6,c=8;String s="abc";System.out.println(a+b+s+c);}}

①"ababcc" ②"464688" ③"46abc8" ④"10abc8"

24、下列叙述中不正确的是

①abstract不能与final并列修饰同一个类

②abstract类中不可以有private的成员

③abstract方法必须在abstract类中

④static方法中能直接处理非static的属性

25、在Applet的关键方法中,下列方法是关闭浏览器以释放Applet占用的所有资源。

①init() ②start() ③stop() ④destroy()

26、下列Java常见事件类中是鼠标事件类。

①InputEvent ②KeyEvent ③MouseEvent ④WindowEvent

27、下列类定义中不正确的是

①public class A extends B{}

②public class A extends B,D{}

③public class A implements B,D{}

④public class A extends B implements C,D,E{}

28、如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时应使用关键字

①this ②super ③implements ④extends

29、在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的

①隐藏②覆盖③重载④Java不支持此特性

30、为了区分同一个类中重载的各个同名方法,要求

①采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同)

②返回值的数据类型不同

③调用时用类名或对象名做前缀④形式参数名不同

31、Give the following java source fragement:

//point x

public class Interesting{//do something

}

Which statement is correctly Java syntax at point x?

①import java.awt.*; ②package mypackage

③static int PI=3.14 ④public class MyClass{//do other thing…}

32、A class design requires that a member variable should be accessible only by same package, which modifer word should be used?

①protected ②public ③no modifer ④private

33、Which modifer should be applied to a declaration of a class member variable for the value of variable to remain constant after the creation of the object?

①static ②final ③const ④abstract

34、What happens when you try to compile and run the following program?

class Mystery{String s;

public static void main(String[] args)

{Mystery m=new Mystery();m.go();}

void Mystery(){s="constructor";}

void go(){System.out.println(s);}

}

①this code will not compile

②this code compliles but throws an exception at runtime

③this code runs and "constructor" in the standard output

④this code runs and writes "null" in the standard output

35、Give the following java class:

public class Example

{public static void main(String args[])

{int x[] = new int[15];System.out.println(x[5]);}

}

Which statement is corrected?

①When compile, some error will occur.

②When run, some error will occur.

③Output is zero. ④Output is null.

三、程序改错题(每小题2分,共10分)

1、class parent

{private int mine;}

class child extends parent

{int getMine(){return mine;}

}

2、class parent

{private int mine;

int getMine(){return mine;}

}

class child extends parent

{int mine;

int getMine()

{return super.getMine;}

}

3、class AmIWrong

{int data1,data2;

AmIWrong(){data1=-1;}

AmIWrong(int d)

{data2=d;this();}

}

4、interface MyInterface

{void method1();}

abstract class Parent implements MyInterface

{}

class Child extends Parent

{void method1()

{System.out.println("I am implemented now!");} }

5、import javax.swing.*;

public class A

{public static void main(String[]args)

{JFrame f=new JFrame("Swing Application");

JLabel t=new JLabel("Goodbye!");

f.add(t);

f.setSize(100,100);

f.setVisible(true);

}

四、程序分析填空题(每小题5分,共10分)

1、在本程序中,主窗口有一个“文件”菜单,“文件”菜单有一个菜单项“退出”,该菜单项还有一个快捷键“Ctrl+E”,点击“退出”菜单项或使用快捷键“Ctrl+E”都可能退出程序。如图所示。

import java.awt.*;

import java.awt.event.*;

class A extends Frame implements ActionListener

{MenuBar mb;Menu m;MenuItem mi;

MenuShortcut sc=new MenuShortcut(KeyEvent.VK_E);

A(String s)

{super(s);

setSize(160,170);setVisible(true);

mb=new MenuBar();m=new Menu("文件");

mi=new MenuItem("退出");

mi.addActionListener(this);

m.add(mi);

mb.add(m);

}

public void actionPerformed(ActionEvent e)

{if(e.getSource()==mi)System.exit(0);}

}

public class B

{public static void main(String[]args)

{A a=new A("GUI");}

}

2、本程序在页面上有两个按钮“Dialog”和“Exit”,当单击“Dialog”按钮时将弹出一个对话框,单击“Exit”按钮时将关闭窗口,如图所示。

import java.awt.*;

import java.awt.event.*;

public class D extends WindowAdapter implements ActionListener {Frame f=new Frame("GUI");

Button b1=new Button("Dialog");

Button b2=new Button("Exit");

Dialog d=new Dialog(f,"Dialog",true);

public D()

{f.add(b1,"West");

f.add(b2,"Center");

b1.addActionListener(this);

d.add("Center",new Label("I'm a Dialog"));

d.setSize(100,100);

d.addWindowListener(this);

f.addWindowListener(this);

f.setSize(200,200);

f.setVisible(true);

}

public static void main(String args[])

{new D();}

public void actionPerformed(ActionEvent e)

{String s=e.getActionCommand();

if(s.equals("Dialog"))d.setVisible(true);

else if(s.equals("Exit")){System.exit(1);}

}

public void windowClosing(WindowEvent e)

{System.exit(1);}

}

五、读程序,写出其运行结果(每小题5分,共20分)

1、class sub1

{public int x,y;

sub1(int a,int b){x=a;y=b;}

public void display(){int z;z=x+y;System.out.println("z="+z);}

}

class sub2 extends sub1

{sub2(int a,int b){super(a,b);}

public void display(){int z;z=x*y;System.out.println("z="+z);}

}

class A extends sub2

{A(int x,int y){super(x,y);}

public static void main(String[]args)

{sub1 k1=new sub1(10,15);

sub2 k2=new sub2(10,15);

A k3=new A(10,15);

k1.display();

k2.display();

k3.display();

}}

2、class S implements Runnable

{public S(){System.out.println("Runnable started!");} public void run()

{for(int i=0;i<3;i++) System.out.println("Runnable");} }

public class A extends Thread

{public A(){System.out.println("Thread started!");} public void run()

{for(int i=0;i<3;i++) System.out.println("Thread");} public static void main(String[]args)

{new Thread(new S()).start();

new A().start();

}}

3、class MyException extends Exception{}

public class A

{public void f() throws MyException

{ System.out.println("Throwing MyException from f()"); throw new MyException();

}

public static void main(String[]args)

{A a=new A();

try{a.f();}

catch(MyException e){System.out.println("Caught it!");} }}

4、import java.awt.*;

public class A extends java.applet.Applet

{public void init()

{Label s=new Label("------申请邮箱界面------");

s.setFont(new java.awt.Font("Arial",Font.PLAIN,20)); s.setForeground(Color.blue);

add(s);

add(new Label("用户ID:"));

add(new TextField(15));

add(new Label("用户密码:"));

add(new TextField(15));

add(new Label("密码确认:"));

add(new TextField(15));

add(new Label("性别:"));

CheckboxGroup a=new CheckboxGroup();

add(new Checkbox("男",a,false));

add(new Checkbox("女",a,true));

add(new Label("地区"));

Choice b=new Choice();

b.addItem("广东");

b.addItem("上海");

b.addItem("北京");

b.addItem("…");

add(b);

add(new Label("邮箱类别:"));

List c=new List(3,false);

c.add("收费邮箱");

c.add("免费邮箱");

c.add("VIP邮箱");

add(c);

add(new Button("提交"));

add(new Button("取消"));

}}

六、编程题(每小题10分,共20分)

1、创建一个窗口,窗口中有“退出”按钮,“文件”菜单下有“打开”、“关闭”和“退出”菜单项,“关闭”和“退出”菜单项之间有分隔条。要求分别单击“退出”菜单项、“退出”按钮和窗口本身的关闭按钮时都能关闭本窗口。如图所示。

2、编写一个程序,窗口上有两个按钮:“New”和“Close all”。每点击一次“New”按钮,就会生成一个新的对话框,且新对话框窗口的标题是“Window X”(X为生成的窗口的个数),点击“Close all”按钮后将关闭所有新生成的对话框。如图所示。

《Java语言程序设计》复习题二参考答案

一、判断题(每小题1分,共5分)

1、×

2、√

3、×

4、×

5、√

二、单项选择题(每小题1分,共35分)

1、④

2、②

3、①

4、②

5、④

6、②

7、④

8、②

9、②

10、①

11、①

12、②

13、③

14、④

15、④

16、①

17、④

18、③

19、③

20、④

21、②

22、④

23、④

24、④

25、④

26、③

27、②

28、②

29、②

30、①

31、①

32、③

33、②

34、④

35、③

三、程序改错题(每小题2分,共10分)

1、子类成员方法不能直接访问父类的私有成员,应将去掉private

2、应将return super.getMine;改为return super.getMine();

3、应将AmIWrong(int d){data2=d;this();}改为AmIWrong(int d){this();data2=d;}

4、应将void method1()改为public void method1()

5、应将f.add(t);改为f.getContentPane().add(t);

四、程序分析填空题(每小题5分,共10分)

1、mi.setShortcut(sc);

setMenuBar(mb);

2、b2.addActionListener(this);

五、读程序,写出其运行结果(每小题5分,共20分)

1、z=25

z=150

z=150

2、

3、Throwing MyException from f()

Caught it!

4、

六、编程题(每小题10分,共20分)

1、import java.awt.*;

import java.awt.event.*;

public class A extends Frame implements ActionListener {MenuBar mb=new MenuBar();

Menu m1= new Menu("文件");

MenuItem open=new MenuItem("打开");

MenuItem close=new MenuItem("关闭");

MenuItem exit=new MenuItem("退出");

Button b=new Button("退出");

Panel p=new Panel();

A(){super("MyGUI");

setSize(350,200);

m1.add(open);

m1.add(close);

m1.addSeparator();

m1.add(exit);

add("South",p);p.add(b);

b.addActionListener(this);

exit.addActionListener(this);

mb.add(m1);

setMenuBar(mb);

show();

}

public static void main( String args[])

{A f=new A();

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){System.exit(0);}});

04747java语言程序设计(一)20120年01月试卷

全国2012年1月高等教育自学考试 Java语言程序设计(一)试题 课程代码:04747 一、单项选择题(本大题共10小题,每小题1分,共l0分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下面供选字符序列中,不属于 ...Java语言关键字的是( ) A.inner B.throw C.false D.throws 2.表达式“-1>>>1”的十进制值是( ) A.-2 B.231-1 C.-(231-1) D.232-1 3.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.子类必须实现父类未实现的方法 B.没有具体实现代码 C.必须要有实例 D.不能被继承 4.表达式"java程序设计".1ength()的值是( ) A. 0 B.12 C. 8 D.13 5.以下关于BorderLayout布局的叙述中,不正确 ...的是( ) A.把容器内的空间划分成5个区域 B.加入组件应该指明要放入的区域 C.是框架窗口的默认布局 D.一个位置可直接放多个组件 6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( ) A.accept()和getSelectedFile() B.accept()和getDescription() C.accept()和setDescription() D.setDescription()和getDescription() 7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( ) A.g2d.draw(rRect) B.g2d.drawRoundRect(rRect) C.rRect.draw() D.rRect.drawRoundRect() 8.以下关于线程互斥和同步的叙述中,正确的是( ) A.临界段是线程互斥使用资源的程序段 B.临界段能使线程使用其它线程的资源 浙04747# Java语言程序设计(一)试卷第1页(共12页)

(完整版)杭州电子科技大学数字电路期末考试试卷及答案.doc

杭州电子科技大学 2011-2012 学年第二 学期期末考试试题(答案) 装 试卷类别: 3 卷考试时间: 120 分钟考试科目:数字电路 学院______________系级班 姓名学号毛 订 题号一二三四总分 得分 线 得分评卷人一、选择题(每小题 2 分,共 20 分) 内 1.八进制( 273)8中,它的第三位数 2 的位权为 ___B___。 A .(128)10B.(64)10C. (256)10D.(8)10 2. 已知逻辑表达式F AB A C BC,与它功能相等的函数表达式 请_____B____。 A.FAB B.F AB C C.F AB AC D.F AB BC 勿3. 数字系统中,采用 ____C____可以将减法运算转化为加法运算。 A.原码B.ASCII 码C.补码D. BCD 码4.对于如图所示波形 , 其反映的逻辑关系是 ___B_____。 答 题 A .与关系B.异或关系C.同或关系D.无法判断

数字逻辑电路3卷答案第1页共8页

5.连续异或 1985 个 1 的结果是 ____B_____。 A . 0 B. 1 C.不确定D.逻辑概念错误 6. 与逻辑函数F A B C D 功能相等的表达式为___C_____。 A.FABCD B.FABCD C.F ABCD D.FABCD 7.下列所给三态门中,能实现 C=0时,F= AB;C=1时,F 为高阻态的逻辑功能的是 ____A______。 A & A & B F B F C EN C EN A B A & A & B F B F C EN C EN C D 8.如图所示电路,若输入 CP脉冲的频率为 100KHZ,则输出 Q的频率 为 _____D_____。 A . 500KHz B.200KHz Q C. 100KHz D.50KHz D CP C Q

西安电子科技大学硕士学位论文撰写标准

西安电子科技大学研究生学位论文撰写标准 1.制定研究生学位论文撰写标准的目的: 制定本标准的目的是为了统一学位论文的撰写和编辑格式,便于信息系统的收集、存储、处理、加工、检索、利用、交流和传播。 2.学位论文的定义: 学位论文是表明作者从事科学研究取得创造性的成果或新的见解,并以此为内容撰写而成,作为提出申请授予相应学位时评审用的学术论文。 硕士学位论文应能表明作者确已在本门学科上掌握了坚实的基础理论和系统的专门知识,并对所研究的课题有新见解,有从事科学研究工作或担负专门技术工作的能力。硕士学位论文要求为3万字左右。 博士学位论文应能表明作者确已在本门学科上掌握了坚实宽广的基础理论和系统深入的专门知识,并具有独立从事科学研究工作的能力,在科学或专门技术上作出了创造性的成果。博士学位论文要求为5万字左右。 3.学位论文的编写格式: 每一章、节的格式和版面要求整齐划一、层次清楚。其中: 1. 章的标题:如:“摘要”、“目录”、“第一章”、“附录”等,黑体,三号,居中排列。 2. 节的标题:如:“2.1 认证方案”、“9.5 小结”等,宋体,四号,居中排列。 3. 正文:中文为宋体,英文为“Times News Roman”,小四号。正文中的图名和表名用相应的五号字体。 4. 页眉:宋体五号,居中排列。左面页眉为论文题目,右面页眉为章次和章标题。页眉底划线的宽度为0.75磅. 5. 页码:宋体小五号,排在页眉行的最外侧,不加任何修饰。 4.学位论文的前置部分: 学位论文的前置部分包括封面、声明、中英文摘要、目录等。1.封面上包括以下内容: (1)代号:指本单位编号,西安电子科技大学的代号 是“10701”。 (2) 分类号:指《中国图书资料分类法》的分类号。可以到辅导员办公室查阅后填写。

Java语言程序设计课后习题答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象!3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法它有那些基本特征 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种他们对类成员分别有哪些访问限制的作用 答:类成员的访问控制符有 public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有);(3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作; (6)构造方法不能在程序中显式的调用; (7)在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 9如果在类声明中声明了构造方法,系统是否还提供默认的构造方法 答: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。 10:声明Patient类表示在门诊室中的病人。此类对象应包括name(astring)\sex(achar)、age(an integer)、weight(a float0、allergies(a boolean). 声明存取及修改方法。在一个单独的累中,声明测试方法,并生成两个patient的例子: Atient april=new Patient(); (“zhangli”) (‘f’);; (330; ; (true); 那么:”+()); ”+()); ”+()); (“weught: ”+());\ ”+()); 声明并测试toString()方法显示一个病人的aga、sex、name及allergies属性。 答: public class Patient { private String name; private char sex; private int age; private float weight; private boolean allergies; public void setname(String a) { name=a; } public void setsex(char b) { sex=b; }

西安电子科技大学博士研究生申请学位研究成果基本要求

西安电子科技大学 博士研究生申请学位研究成果基本要求 二○一五年七月

目录 第一部分西安电子科技大学研究生申请学位研究成果基本要求 (1) 第二部分各一级学科博士研究生申请学位研究成果基本要求 (8) 1.信息与通信工程、军队指挥学、电子科学与技术、控制科学与工程、机械工程、仪器科学与技术、物理学、光学工程学科博士研究生申请学位研究成果基本要求 (9) 2.计算机科学与技术和软件工程学科博士研究生申请学位研究成果基本要求.10 3.管理科学与工程学科博士研究生申请学位研究成果基本要求 (13) 4.数学学科博士研究生申请学位研究成果基本要求 (15) 5.材料科学与工程学科博士研究生申请学位研究成果基本要求 (17)

第一部分 西安电子科技大学研究生申请学位研究成果基本要求 (2014年修订) 为营造良好的学术氛围,激发研究生的创新能力,鼓励研究生多出创新性研究成果(包括学术论文、发明专利和科研获奖等),保证研究生学位授予质量,特制定本要求。 一、博士研究生申请学位研究成果基本要求 (一)博士研究生按期申请学位研究成果基本要求 1.理学、工学、军事学学科的博士研究生达到学习年限后,取得的研究成果必须满足以下条件之一,方可申请博士学位。 (1)在JCR前二区期刊发表与博士学位论文相关的被检索论文1篇。 (2)在《西安电子科技大学研究生发表学术论文参考目录》(以下简称《参考目录》)规定的期刊上发表或录用与博士学位论文相关的SCI收录期刊论文2篇,其中至少发表1篇被检索的英文论文。 (3)在《参考目录》规定的期刊上发表或录用与博士学位论文相关的论文3篇,其中至少发表1篇被SCI检索的英文论文。 (4)在《参考目录》规定的期刊上发表与博士学位论文相关的被SCI检索的英文论文1篇,同时满足以下条件之一:

桂林电子科技大学暑期社会实践报告

桂林电子科技大学暑期社会实践报告

前言 在注重素质教育的今天,大学生社会实践活动是高等教育不可或缺的有机组成部分,是推进素质教育进程的重要手段,也是课外教育的一个重要方面。通过参加一些实践性活动巩固所学的理论,增长一些书本上学不到的知识和技能。大学生社会实践活动是引导学生走出校门、接触社会,使理论与实践相结合,培养学生分析问题与解决问题能力的重要途径。通过社会实践活动,既能锻炼大学生的社会活动能力、人际交往能力、创新能力与组织能力,也可提高大学生的思想觉悟,增强大学生服务社会的意识,促进大学生的健康成长,同时对于帮助大学生树立正确的世界观、人生观、价值观也有重要的现实意义。 因此,为了更好的了解社会,锻炼自己,感受社会就业的现状,体验一下工作的乐趣,在大二结束的这个暑期,我参与了我们学校图书馆搬迁工作,主要负责对图书进行下架、打包、上架和整理。在为期一个月工作过程中,我遇到了图书馆搬迁工作中的常见问题,比如怎样高效的进行图书下架、打包以及怎样合理的上书、分配架位等。在近一个月的实践活动中,我学习到了许多在课堂上学不到的东西,自己在各方面都有所提高,丰富了自己的一些社会实践经历。

哈哈,今天活更少了。上午早早干完了,而下午花了一个小时去东区图书馆吃西瓜。 7.25晚 今天我们来到了东区图书馆,由于离山里太远,所以中午也不方便回了。刚吃完中午饭,下了一阵雨。然后大家就在图书馆里自己找地方休息了,而我在电扇下,放了四张凳子,头下垫一本书躺在凳上就睡着了,后来竟被电扇吹得冷醒了。休息完后我们中午一点就开始干了,趁有三台机子争取多干一些,这样后面任务就少了。 明后天是周末,没有活干。 7.26晚 今天小组把下架打包任务完成了,可以休息几天,接下来等待上架的通知。 7.27晚 今天图书馆搬迁工作基本完成了,图书上完架了,在修整几次后,终于通过了领导的检查,大家都很开心,也想着马上就可以领导工资了。充实的暑假也就这样结束了,新学期马上就要开始了,加油! 8.31晚 工作日记还有很多,在这里我就不一一抄在这里了。看到这些日记,记忆越来越清晰了,想想工作过程也越加明了了。 二、收获体会 首先,通过最初的培训和后面的实习工作,我了解了图书的分类和编号。 图书的分类:按照《中国图书馆图书分类法》,藏书可分为22类,分别用A、B、C、D、E、F、G、H、I、J、K、N、O、P、Q、I、S、T、U、V、X、Z、字母表示,它们分别代表:A 马克思主义、列宁主义、毛泽东思想 B 哲学 C 社会科学总论 D 政治、法律 E 军事 F 经济 G 文化、科学、教育、体育 H 语言、文字 I 文学 J 艺术 K 历史、地理 N 自然科学总论O 数理科学和化学 P 天文学、地理科学 Q 生物科学 R 医学、卫生 S 农业科学 T 工业技术 U 交通运输 V 航空、航天 X 环境科学、劳动保护科学(安全科学) Z 综合性图书。为什么会没有L、M、W、Y这几种分类?那是因为:从A到K基本是文科类,L和M是为文科类的扩展预留的。N到V为理工科类,后来增加X 为环境和安全类,剩下W和Y为理工科类预留。最后Z为综合类。 图书编号:大致规则是字母分类后面的数字大小,按照从上到下,同列的为从左到右,不同书架呈S型地从小到大的顺序排列。当然没有这么简单,其中还有很多细致的规则,我就不详说了。 其次,图书馆的搬迁工作是一项系统工作,科学、全面、系统的规划是搬迁工作成功与否、效率高低的关键。如何在最短的时间内,以最快的速度、最好的质量、最少的费用圆满地完成图书馆的搬迁任务,成为很多新建和扩建高校图书馆面临的一项重要课题。搬迁工作需组织者立足全局,周密细致地做好新馆规划和搬迁准备工作,并要求每一位工作者倾力合作,这样才能保证有效的完成任务。下面分别谈谈大致的三个阶段:

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

杭州电子科技大学2010组成原理试卷

杭州电子科技大学学生考试( A )卷 交卷时请将试题纸与答卷纸分开交。 一、判断题:(对的打“√”,错的打“×”,每题1分,共10分) 1.时序逻辑电路的输出不仅与当时的输入状态有关,而且还与前一时刻的状态有关。 2.十进制数整数-1的八位二进制反码表示为11111111。 3.8位二进制补码数11100000等于十进制数-96。 4.程序只有被存入主存储器中,才可以被CPU解释、执行。 5.串行进位加法器比并行进位加法器的速度快。 6.微程序控制器的执行速度较硬布线控制器的速度慢,而且内部结构较规整,易扩充修改 7.一般根据PC从主存中所取出的是指令,而根据指令中地址码字段从主存中所取出 的是数据。 8.主存是用来存放机器指令和数据的,控存则是用来存放微程序的。 9.奇校验码能检查出奇数位出错,偶校验码能检验出偶数位出错。 10.IR是用来存放指令和数据的寄存器。 二. 单选题(20分) 1.数的机器码表示中,()的零的表示形式不是唯一的。 A. 原码和反码 B. 反码和补码 C. 补码 D. 移码 2.在定点二进制运算器中,减法运算一般通过来实现。 A. 原码运算的二进制减法器 B. 补码运算的二进制减法器 C. 原码运算的十进制加法器 D. 补码运算的二进制加法器 3. 在CPU中用于给主存送地址的寄存器是()。 A.地址寄存器AR B.程序计数器PC C. 指令寄存器IR D. 状态寄存器PSW 4. 微程序控制器中,每一条机器指令通常需()。 A. 一条微指令来解释执行 B. 一段微指令编写的微程序来解释执行 C. 一条毫微指令来直接解释执行 D. 一段毫微指令编写的毫微程序来直接解释执行 5.一个指令周期通常由()组成。 A.若干个机器周期 B. 若干个时钟周期 C.若干个工作脉冲 D. 若干个节拍 6. 请从下面原码一位除法(不恢复余数法)的描述中选出描述错误的句子。() A.符号位单独处理,绝对值参加除法运算; B.每次用余数减去|Y|,若结果的符号位为0,则够减,上商1,余数左移一位,然后通过减去; C.对N位的数相乘,要求N次部分积,并且最后一次不执行右移操作; D.根据乘数最低位判别计算部分积时是否加被乘数后右移。 7.有关存储器的描述中,不正确的是( )。 A.多体交叉存储器主要解决扩充容量问题 B.访问存储器的请求是由CPU发出的 C.Cache的功能全由硬件实现 D.虚拟存储器主要解决扩充容量问题 8. 七位二进制补码数的表示范围为()。 A. 0~+64 B. 0~+128 C. –64~+63 D. –127~+127 9. X= -0.0110,Y=+0.1101 ,[X-Y]补=() A. 0.0101 B. 1.0101 C. 1.0011 D. 溢出 10. X= 0.0011,Y= -0.1011,[X+Y]补=() A. 0.1110 B. 0.1000 C. 溢出 D. 1.1000 三.问答题(每题4分,共24分) 1.提高存储器速度可采用哪些措施?(至少3种) 2.控制器的基本组成有哪些? 3.RAM,ROM,EPROM,EEPROM有那些区别。 4.微程序控制器和硬布线控制器各有何特点? 5.什么叫CISC和RISC,它们各有和特征? 6.主机与外设交换信息的方式有哪几种? 四.综合题(共46分) 1.设有浮点数,x=25×(9/16),y=23×(-13/64),阶码用4位(含1位符号位)补码表示,尾数用5位(含1位符号位)补码表示。 第1页共 4 页

西安电子科技大学本科生毕业设计(论文)撰写规范

人生最大的幸福,是发现自己爱的人正好也爱着自己。 西安电子科技大学本科生毕业设计(论文)撰写规范 一. 毕业设计(论文)的总体要求: 撰写论文应简明扼要 一般不少于15000字(外语专业可适当减少 但不得少于10000单词 且须全部用外语书写) 二. 毕业设计(论文)的编写格式: 每一章、节的格式和版面要求整齐划一、层次清楚 其中: 1. 论文用纸:统一用A4纸 与论文封皮 任务书 工作计划 成绩考核表一致 2. 章的标题:如:"摘要"、"目录"、"第一章"、"附录"等黑体 三号 居中排列 3. 节的标题:如:"2.1 认证方案"、"9.5 小结"等 宋体 四号 居中排列 4. 正文:中文为宋体 英文为"Times News Roman" 小四号 正文中的图名和表名 宋体 五号 5. 页眉:宋体五号 居中排列 左面页眉为论文题目 右面页眉为章次和章标题 页眉底划线的宽度为0.75磅 6. 页码:宋体小五号 排在页眉行的最外侧 不加任何修饰

三. 毕业设计(论文)的前置部分: 毕业设计(论文)的前置部分包括封面、中英文摘要、目录等 1.封面及打印格式 (1)学号:按照学校的统一编号 在右上角正确打印自己的学号 宋体 小四号 加粗 (2)题目:题目应和任务书的题目一致 黑体 三号 (3)学院、专业、班级、学生姓名和导师姓名职称等内容 宋体 小三号 居中排列 2. 中英文摘要及关键词 摘要是关于论文的内容不加注释和评论的简短陈述 具有独立性和自含性 它主要是简 要说明研究工作的目的、方法、结果和结论 重点说明本论文的成果和新见解 关键词是为 了文献标引工作从论文中选取出来用以表示全文主题内容信息的术语 (1)中文摘要 宋体小四号 一般为300字;英文摘要 "Times News Roman"字体 小四号 一般为300个实词 摘要中不宜出现公式、非公用的符号、术语等 (2)每篇论文选取3 ~ 5个关键词 中文为黑体小四号 英文为"Times News Roman"字 体加粗 小四号 关键词排列在摘要的左下方一行 起始格式为:"关键词:"和"Keyword:"

桂林电子科技大学-通信原理复习(终极)

1、 数字通信系统模型的构成及各部分主要功能? 信 源 信源编码 信道编码 调 制 信 道 解 调 信道译码 信源译码 信 宿 噪声 干扰 加 密 解 密 2、 相比较与模拟通信,数字通信有哪些优缺点? ● 数字通信相对于模拟通信具有如下一些优点: 1)抗干扰能力强,可消除噪声积累;2)采用差错控制技术,改善传输质量;3)便于与各种数字终端借口,4)利用现代计算技术对信息进行处理存储、变换;5)便于加密处理,保密性强;6)便于集成化,使通信设备微型化 ● 缺点 占据系统频带宽,频带利用率不高;对同步要求高,系统设备比较复杂 3、 衡量一个通信系统的性能指标有哪些? 主要性能指标是有效性和可靠性。 有效性包括传输速率或频带利用率。 模拟通信有效性:有效传输带宽,占用的频带越小,有效性越高。 可靠性:输出信噪比 数字通信有效性:传输速率/频带利用率 可靠性:误码率,错误码元数/总码元数 误信率,错误比特数/总比特数 4、 写出香农公式及其含义?提高信道容量的方法有哪些? 系统的最高信息传输速率即信道容量 2log (1/) c W S N =+ 提高信道容量的方法:1)提高信噪比;2)增加带宽,有极限;3)降低干扰功率 5、 模拟信号转换为数字信号的过程包含几个部分?每个过程有无误差有无逆过程? 将模拟信号转换成数字信号的过程主要分为3部分:采样、量化、编码 采样:把连续时间模拟信号转换成离散时间连续幅度的信号(可以无失真,有逆过程) 当抽样频率fs 大于或等于2fH,则可以无失真的重建回复原始信号。 量化:将离散时间连续幅度的信号转换成离散时间离散幅度的信号的数字信号(有误差, 无逆过程) 编码:将量化后的信号编码形成一个二进制码输出。(无误差,有逆过程译码) 在满足抽样定理的前提下,抽样过程是可逆的。而量化过程是不可逆的,经量化得到的数字信号不可能不失真地恢复原信号,它必定要引入量化误差或量化噪声。 6、 求PCM 带宽、压缩编码的方法? 压缩方法:差分编码调制(DPCM)、自适应差分编码调制(ADPCM)、线性预测编码(LPC)、子带编码(SBC)等 7、 造成错误判决的原因? 误码是由接收端抽样判决器的错误判断造成的 原因:码间串扰,信道加信噪声

杭州电子科技大学数字电路期末考试试卷及答案

8. 如图所示电路,若输入CP 脉冲的频率为100KHZ ,则输出Q 的频率为_____D_____。 A . 500KHz B .200KHz C . 100KHz D .50KHz 13.给36个字符编码,至少需要____6______位二进制数。 19.T 触发器的特性方程是___n n Q T Q ⊕=+1_____,当T=1时,特性方程为___n n Q Q =+1_____,这时触发器可以用来作___2分频器_____。 20.构造一个十进制的异步加法计数器,需要多少个 __4____触发器。计数器的进位Cy 的频率与计数器时钟脉冲CP 的频率之间的关系是____1﹕10_________。 21.(本题满分6分)用卡诺图化简下列逻辑函数 ∑ =)15,14,13,12,10,9,8,2,1,0(),,,(m D C B A F 解:画出逻辑函数F 的卡诺图。得到 D B D A C B C A AB F ++++= 22. (本题满分8分)电路如图所示,D 触发器是正边沿触发器,图中给出了时钟CP 及输入K 的波形。 (1)试写出电路次态输出1+n Q 逻辑表达式。(2)画出Q Q ,的波形。

由出真值表写出逻辑函数表达式,并化简 )(B A C C A C B A BC A C B A C B A F ⊕+=++ += 画出逻辑电路图 四、综合应用题(每小题10分,共20分) 25.3-8译码器74LS138逻辑符号如图所示,S1、2S 、3S 为使能控制端。试用两片74LS138构成一个4-16译码器。要求画出连接图说明设计方案。 装 订

西安电子科技大学毛概课论文

2014级《毛泽东思想和中国特色社会主义理论体系概论》课程实践报告 题目:红色传统与西电精神的时代传承 选题:西电办学历程 学院:软件学院 完成人及学号: 指导教师:张美珍

红色传统与西电精神的时代传承 绵长的红色根系 半部电台起家,长征路上办学,中国高校里她蔓延着最长的红色根系,西安电子科技大学的历史是与中国革命史紧密相连,在中国革命发展的每一个时期,她都是党中央、中央军委的“千里眼”和“顺风耳”,红色的电波传遍了大江南北。她为革命争夺取全国的胜利建立了不朽的功勋。 西安电子科技大学前身是1931年诞生于江西瑞金的中央军委无线电学校,是毛泽东、朱德等老一辈革命家亲手创建的我党我军第一所工程技术学校,是中国高校中仅有的少数几所具有红色文化基因的重点大学。 半部电台起家、小布祠堂授课。学校自成立起便与中国革命史和中国共产党通信史紧密相连,为新民主主义革命的胜利建立了不朽的功勋。反围剿战斗中,中央军委无线电通信学校(简称通校)师生边战斗,边学习,为夺取胜利付出了智慧和鲜血,“四渡赤水出奇兵、毛主席用兵真如神”,担负无线电联络任务的通讯战士功不可没;二万五千里长征中,爬雪山、过草地,行军路上学技术的精神,被周恩来赞誉为“相当宝贵的教材”。西安电子科技大学的历史是中国电子高等教育史的重要组成部分。战争年代,她自强不息,坚韧不拔,在长征途中,在敌后根据地,处处都留下了她创办现代工程教育的足迹。和平时期,她打破了西方对我国的技术封锁,不屈不挠,创建了我国电子与信息技术领域一批新的学科和专业,为建国后我国自主建设电子与信息学科门类院校积累了丰富的办学经验,进行了必要的人才储备,在中国电子高等教育史上谱写了辉煌篇章。 85年风雨砥砺 西安电子科技大学几经辗转,终于成为今天名贯大江南北的“西军电”。1931年1月28日,红一方面军总司令朱德、总政委毛泽东于小布镇总部签发“调学生学无线电的命令”,随后,第一期无线电训练班在小布镇陈家土楼正式开课。第一期无线电训练班招收了12名学员。1935年,回到延安并改名为中央军委无线电通信学校。1949年春,北京刚刚解放才几个月,3月31日,中央军委通令:“拟即举办一所机要通信干部学校,……周恩来同志亲自指定即将南下解放全中国的第四野战军副参谋长曹祥仁同志任新建学校的校长,同时周副主席(军委副主席)亲自接见曹祥仁同志,做了如下指示:第一,这所学校规模要大,要以华北电讯工程专科学校(我校前名)为基础。第二,立即选择新校址,中央大力支持。第三,以中央军委名义,你们派人到已经解放的各大城市招收学生。同时定

桂林电子科技大学各专业与对应学院一览表

桂林电子科技大学各专业与对应学院一览表学院专业名称 1院 机电工程学院机械设计制造及其自动化 机电工程学院电气工程及其自动化 机电工程学院机械电子工程 机电工程学院电子封装技术 2院 信息与通信学院通信工程 信息与通信学院电子信息工程 信息与通信学院电子科学与技术 信息与通信学院微电子科学与工程 信息与通信学院信息对抗技术 3院 计算机科学与工程学院计算机科学与技术 计算机科学与工程学院信息管理与信息系统 计算机科学与工程学院软件工程 计算机科学与工程学院信息安全 计算机科学与工程学院数字媒体技术 计算机科学与工程学院网络工程 计算机科学与工程学院物联网工程 4院 艺术与设计学院工业设计 艺术与设计学院产品设计 艺术与设计学院视觉传达设计 艺术与设计学院环境设计 艺术与设计学院服装与服饰设计 艺术与设计学院动画 艺术与设计学院书法学 5院 商学院会计学 商学院市场营销 商学院工业工程 商学院电子商务 商学院工商管理 商学院财务管理 商学院国际经济与贸易 商学院物流管理 商学院人力资源管理 6院 外国语学院英语

外国语学院日语 7院 数学与计算科学学院信息与计算科学 数学与计算科学学院统计学 数学与计算科学学院数学与应用数学 8院 电子工程与自动化学院测控技术与仪器 电子工程与自动化学院光电信息科学与工程电子工程与自动化学院电子信息科学与技术电子工程与自动化学院自动化 电子工程与自动化学院智能科学与技术 9院 法学院法学 法学院知识产权 10院 材料科学与工程学院材料科学与工程 材料科学与工程学院材料成型及控制工程 材料科学与工程学院应用物理学 材料科学与工程学院高分子材料与工程 11院 公共事务学院公共事业管理 公共事务学院行政管理 12院 生命与环境科学学院环境工程 生命与环境科学学院生物工程 生命与环境科学学院生物医学工程 13院 建筑与交通工程学院交通工程 建筑与交通工程学院建筑环境与能源应用工程建筑与交通工程学院土木工程 建筑与交通工程学院建筑电气与智能化 14院 国际学院汉语国际教育

java语言程序设计课后习题答案

习题2 3.使用“= =”对相同内容的字符串进行比较,看会产生什么样的结果。 答:首先创建一个字符串变量有两种方式:String str = new String("abc"); String str = "abc"; 使用“= =”会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; =str2); ; public class Exercise51{ public static void main(String[] args) throws IOException{ "请输入一个整数:"); InputStreamReader isStream=new InputStreamReader; BufferedReader bfReader=new BufferedReader(isStream); String input=(); int length=()-1; int n=new Integer(input).intValue(); while(length>=0){ int divisor=(int) (10,length); length=length-1; int output=n/divisor; n=n%divisor; ","); } } } 法二:(建议使用) public class Exercise5{ public static void main(String[] args){ int n=1678; int unit; int decimal; int hundred; int thousand; thousand=n/1000%10; hundred=n/100%10; decimal=n/10%10; unit=n%10; "1678包含的数字分别是: "+thousand+','+hundred+','+decimal+', '+unit); } } ;

杭州电子科技大学_高等数学_期末试题

杭州电子科技大学高数期末下学期考试卷 一、填空题(每小题3分,本题共18分): 1.[3分]设二元函数)sin(xy e z =,dz = ; 2.[3分]将二次积分??-π πππ2),(y dx y x f dy 交换积分次序为 ; 3.[3分] 设L 是抛物线x y =2从)0,0(O 到)1,1(A 的弧段,则?L x y d x = ; 4.[3分]函数x x f +=21 )(展开成x 的幂级数为 ; 5.[3分] 微分方程0)(3)(2)(=-'-''x y x y x y 的通解为 ; 6.[3分]幂级数n n n x n )1(21+∑ ∞ =的收敛半径为 ; 二、 试解下列各题(每小题5分,本题共15分): 1.[5分] 设)sin(xy xe z xy +=-,求y x z z '',; 2.[5分] 计算dxdy y x D ??+)23( ,其中D 是由两坐标轴及直线2=+y x 所围成 的区域; 3.[5分] 判别级数 )1() 1(1n n n n -+-∑∞ =的敛散性,收敛的话,是条件收敛还是 绝对收敛; 试解下列各题(每小题5分,本题共15分): 1.[5分] 设y x e z 2-= ,其中3,sin t y t x ==,求全导数dt dz ; 2.[5分] 计算三重积分yzdxdydz x I ??? Ω=2,这里Ω是由 ,402x y -≤≤02≤≤-x ,10≤≤z 所确定; 3.[5分] 求微分方程xdx y ydy x sin cos sin cos =满足初始条件40π==x y 的特解。 四、试解下列各题(每小题6分,本题共12分):

西安电子科技大学本科生毕业设计(论文)撰写规范

西安电子科技大学本科生毕业设计(论文)撰写规范一. 毕业设计(论文)的总体要求: 撰写论文应简明扼要,一般不少于15000字(外语专业可适当减少,但不得少于10000单词,且须全部用外语书写)。 二. 毕业设计(论文)的编写格式: 每一章、节的格式和版面要求整齐划一、层次清楚。其中: 1. 论文用纸:统一用A4纸,与论文封皮,任务书,工作计划,成绩考核表一致。 2. 章的标题:如:“摘要”、“目录”、“第一章”、“附录”等,黑体,三号,居中排列。 3. 节的标题:如:“2.1认证方案”、“9.5小结”等,宋体,四号,居中排列。 4. 正文:中文为宋体,英文为“Times News Roman”,小四号。正文中的图名和表名,宋体,五号。 5. 页眉:宋体五号,居中排列。左面页眉为论文题目,右面页眉为章次和章标题。页眉底划线的宽度为0.75磅。 6. 页码:宋体小五号,排在页眉行的最外侧,不加任何修饰。 三. 毕业设计(论文)的前置部分: 毕业设计(论文)的前置部分包括封面、中英文摘要、目录等。 1.封面及打印格式 (1)学号:按照学校的统一编号,在右上角正确打印自己的学号,宋体,小四号,加粗。(2)题目:题目应和任务书的题目一致,黑体,三号。 (3)学院、专业、班级、学生姓名和导师姓名职称等内容,宋体,小三号,居中排列。 2. 中英文摘要及关键词 摘要是关于论文的内容不加注释和评论的简短陈述,具有独立性和自含性。它主要是简要说明研究工作的目的、方法、结果和结论,重点说明本论文的成果和新见解。关键词是为了文献标引工作从论文中选取出来用以表示全文主题内容信息的术语。 (1)中文摘要,宋体小四号,一般为300字;英文摘要,“Times News Roman”字体, 小四号,一般为300个实词。摘要中不宜出现公式、非公用的符号、术语等。 (2)每篇论文选取3 ~ 5个关键词,中文为黑体小四号,英文为“Times News Roman”字 体加粗,小四号。关键词排列在摘要的左下方一行,起始格式为:“关键词:”和“Keyword:”。具体的各个关键词以均匀间隔排列,之间不加任何分隔符号。 四. 目录:按照论文的章、节、附录等前后顺序,编写序号、名称和页码。目录页排在中英文摘要之后,主体部分必须另页右面开始,全文以右页为单页页码。 五. 毕业设计(论文)的主体部分: 毕业设计(论文)的主体部分包括引言(绪论)、正文、结论、结束语、致谢、参考文献。

自考Java语言程序设计一试题及答案解析

2015年10月高等教育自学考试全国统一命题考试 Java语言程序设计(一) 试卷 (课程代码04747) 本试卷共13页,满分100分.考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑. 3.第二部分为非选择题。必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答. 4.合理安排答题空间.超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共10小题.每小题1分.共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分. 1.以下字符组合中,不能作为Java整型常量的是 A.037 B.0x3ADG C.7000 D.0x3abcL 2.以下程序代码的输出结果是 3.设有数组定义,则x.length的值为 A.2 B.3 C.4 D.5 4. 设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是 A.7 B.6 C.3 D.0 5.以下关于Swing与AWT之间关系的叙述中,正确的是 A.Swing是AWT的提高和扩展 B.在写GUl程序时,AWT和Swing不能同时使用 C.AWT和Swing在不同的平台上都有相同的表示 D.AWT中有一些类是从Swing中的一些继承的 6.以下供选择的类中,其子类能用来创建框架窗口的是 A.JWindow B.JFrame C.JDialog D.JAudio 7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是 A.继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用 start( )方法。 B.继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( ) 方法。 c.声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并

杭州电子科技大学单片机原理期末试卷

单片机期末考试试题 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T 21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F 22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T 23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP 初始化为00H。F 24、数据指针DPTR是一个16 位的特殊功能寄存器寄存器。 25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。F 26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。F 27、在89C51中,一个机器周期包括12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和4周期指令。 28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。 29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开

相关文档
相关文档 最新文档