文档库 最新最全的文档下载
当前位置:文档库 › java考试题库

java考试题库

java考试题库
java考试题库

第一组

1.下列不可作为java 语言修饰符的是(D)

A) a1 B) $1 C) _1 D) 11

2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A) a1.java B) a1.class C) a1 D) 都对

3.整型数据类型中,需要内存空间最少的是(D)

A) short B) long C) int D) byte

4. Java 类可以作为(C)

A) 类型定义机制B) 数据封装机制C) 类型定义机制和数据封装机制D) 上述都不对

5.在创建对象时必须(C)

A) 先声明对象,然后才能使用对象

B) 先声明对象,为对象分配内存空间,然后才能使用对象

C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D) 上述说法都对

6.在调用方法时,若要使方法改变实参的值,可以(B)

A) 用基本数据类型作为参数B) 用对象作为参数C) A 和 B 都对D) A 和

B 都不对

7. Java 中(C)

A) 一个子类可以有多个父类,一个父类也可以有多个子类

B) 一个子类可以有多个父类,但一个父类只可以有一个子类

C) 一个子类可以有一个父类,但一个父类可以有多个子类

D) 上述说法都不对

8.Java 语言具有许多优点和特点,哪个反映了Java 程序并行机制的特点?(B)

A) 安全性B) 多线性C) 跨平台D) 可移植

9. Character 流与Byte 流的区别是(C)

A) 每次读入的字节数不同B) 前者带有缓冲,后者没有

C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用

10.以下声明合法的是(D )

A、default String s;

B、public final static native int w( )

C、abstract double d;

D、abstract final double hyperbolicCosine( )

11.关于以下application 的说明,正确的是(C )

1.class StaticStuff

2.{

3.static int x=10;

4.static { x+=5;}

5.public static void main(String args[ ])

6.{

7.System.out.println(“x=” + x);

8.}

9.static { x/=3;}

10. }

A、4 行与9 行不能通过编译,因为缺少方法名和返回类型

B、9 行不能通过编译,因为只能有一个静态初始化器

C、编译通过,执行结果为:x=5

D、编译通过,执行结果为:x=3

12.关于以下程序代码的说明正确的是(D )

1.class HasStatic{

2.private static int x=100;

3.public static void main(String args[ ]){

4.HasStatic hs1=new HasStatic( );

5.hs1.x++;

6.HasStatic hs2=new HasStatic( );

7.hs2.x++;

8. hs1=new HasStatic( );

9.hs1.x++;

10.HasStatic.x- -;

11.System.out.println(“x=”+x);

12.}

13.}

A、5 行不能通过编译,因为引用了私有静态变量

B、10 行不能通过编译,因为x 是私有静态变量

C、程序通过编译,输出结果为:x=103

D、程序通过编译,输出结果为:x=102

13.以下选项中循环结构合法的是(C )

A、while (int i<7) { i++; System.out.println(“i is “+i); }

B、int j=3; while(j) { System.out.println(“ j is “+j); }

C、int j=0; for(int k=0; j + k !=10; j++,k++)

{ System.out.println(“ j is “+ j + “k is”+ k); }

D、int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} } while (j<10);

14. 类Test1 定义如下:

1.public class Test1{

2.public float aMethod(float a,float b){ }

3.

4.}

将以下哪种方法插入行 3 是不合法的。( B )

A、public float aMethod(float a,float b,float c){ }

B、public float aMethod(float c,float d){ }

C、public int aMethod(int a,int b){ }

D、private float aMethod(int a,int b,int c){ }

15. 类Test1、Test2 定义如下:

1.public class Test1

2.{ public float aMethod(float a,float b)throws

3.IOException { }

4.}

5.public class Test2 extends Test1{

6.

7.}

将以下哪种方法插入行 6 是不合法的。( A )

A、float aMethod(float a,float b){ }

B、public int aMethod(int a,int b)throws Exception{ }

C、public float aMethod(float p,float q){ }

D、public int aMethod(int a,int b)throws IOException{ }

16. 关于以下程序段,正确的说法是(C )

1.String s1=”abc”+”def”;

2.String s2=new String(s1);

3.if(s1= =s2)

4.System.out.println(“= = succeeded”);

5.if (s1.equals(s2))

6.System.out.pr intln(“.equals() succeeded”);

A、行4 与行6 都将执行

B、行4 执行,行6 不执行

C、行6 执行,行4 不执行

D、行4、行6 都不执行

17. Java application 中的主类需包含main 方法,main 方法的返回类型是(D )

A、int

B、float

C、double

D、void

18. 以下哪个方法用于定义线程的执行体?(C )

A、start()

B、init()

C、run()

D、synchronized()

19. 以下标识符中哪项是不合法的( A )

A、const

B、$double

C、hello

D、BigMeaninglessName

20. 以下哪个关键字可以用来为对象加互斥锁?(D )

A、transient

B、static

C、serialize

D、synchronized

21. 在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(C )。

A、隐藏

B、覆盖

C、重载

D、Java 不支持此特性

22. 以下关于构造函数的描述错误的是(A )。

A、构造函数的返回类型只能是void 型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

23. 下列哪些语句关于Java 内存回收的说明是正确的? (B )

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

24. 若需要定义一个类域或类方法,应使用哪种修饰符?(C )

A、static

B、package

C、private

D、public

25. 有以下方法的定义,请选择该方法的返回类型(D )。

ReturnType method(byte x, double y) { return (short)x/y*2; }

A、b yte

B、short

C、int

D、double

第二组:

1. 有以下程序片段,下列哪个选项不能插入到行1。(D )

1.

2.public class Interesting{

3.//do sth

4. }

A、import java.awt.*;

B、package mypackage;

C、class OtherClass{ }

D、public class MyClass{ }

2. 以下哪项是接口的正确定义?(D )

A、interface B

{ void print() { } ;}

B、a bstract interface B

{ void print() ;}

C、a bstract interface B

extends A1,A2 //A1、A2 为已定义的接口{ abstract void print(){ };}

D、i nterface B

{ void print();}

3. 下面哪个函数是public void aMethod(){...}的重载函数?(D )

A、void aMethod( ){...}

B、public int aMethod(){...}

C、public void aMethod ( ){...}

D、public int aMethod ( int m){...}

4. A 派生出子类B,B 派生出子类C,并且在Java 源代码中有如下声明:

1. A a0=new A();

2. A a1 =new B();

3. A a2=new C(); 问以下哪个说法是正确的?(D )

A、只有第1 行能通过编译

B、第1、2 行能通过编译,但第3 行编译出错

C、第1、2、3 行能通过编译,但第2、3 行运行时出错

D、第1 行、第2 行和第3 行的声明都是正确的

5. 假设A 类有如下定义,设a 是A 类的一个实例,下列语句调用哪个是错误的?( C )

class A

{

int i; static String s;

void method1() { }

static void method2() { }

}

A、System.out.println(a.i);

B、a.method1();

C、A.method1();

D、A.method2()

6. 有如下代码段:

1)

2) { if(unsafe()){//do something…}

3) else if(safe()){//do the other…}

4) }

其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( D )A、public IOException methodName()

B、public void methodName()

C、public void methodName() throw IOException

D、public void methodName() throws IOException

7. Java 的字符类型采用的是Unicode 编码方案,每个Unicode 码占用(C )个比特位。

A、8

B、16

C、32

D、64

8. 以下关于继承的叙述正确的是(A )。

A、在Java 中类只允许单一继承

B、在Java 中一个类只能实现一个接口

C、在Java 中一个类不能同时继承一个类和实现一个接口

D、在Java 中接口只允许单一继承

9. 给出下面代码,关于该程序以下哪个说法是正确的?(C )

public class Person

{

static int arr[] = new int[5];

public static void main(String a[])

{ System.out.println(arr[0]);}

}

A、编译时将产生错误

B、编译时正确,运行时将产生错误

C、输出零

D、输出空

10. 在使用interface 声明一个接口时,只可以使用(D )修饰符修饰该接口。

A、private

B、protected

C、private protected

D、public

11. 编译并运行以下程序,以下描述哪个选项是正确的(D )

1. class A{

2. protected boolean equals(){

3. return super.equals();

4.}

5. }

A、编译通过运行无异常

B、编译通过但运行时出错

C、行2 出错,不能成功编译

D、不能成功编译,行3 出错

12. 有语句String s=”hello world”; ,以下操作哪个是不合法的?(B )

A、int i=s.length();

B、s>>>=3;

C、String ts=s.trim();

D、String t=s+”!”;

13. 下列关于Java 语言的特点,描述错误的是(C )

A.Java 是跨平台的编程语言B.Java 支持分布式计算

C.Java 是面向过程的编程语言D.Java 支持多线程

14. 下述概念中不属于面向对象方法的是(D )。

A.对象、消息B.继承、多态C.类、封装D.过程调用

15. 结构化程序设计所规定的三种基本控制结构是(C )

A.输入、处理、输出B.树形、网形、环形

C.顺序、选择、循环D.主程序、子程序、函数

16. 下列关于构造方法的叙述中,错误的是(C )

A.Java 语言规定构造方法名与类名必须相同

B.Java 语言规定构造方法没有返回值,但不用void 声明

C.Java 语言规定构造方法不可以重载

D.Java 语言规定构造方法只能通过new 自动调用

17. 下列哪个类的声明是正确的?(D )

A.abstract final class HI{} B.abstract private move(){}

C.protected private number; D.public abstract class Car{}

18. 关于被私有访问控制符private 修饰的成员变量,以下说法正确的是(C )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

19. 下列关于for 循环和while 循环的说法中哪个是正确的?(B )A.while 循环能实现的操作,for 循环也都能实现

B.while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

20. 阅读以下代码:

import java.io.*;

import java.util.*;

public class foo{ public static void main (String[] args)

{ String s; System.out.println("s=" + s); } }

输出结果应该是:( C )

A.代码得到编译,并输出“s=”

B.代码得到编译,并输出“s=null”

C.由于String s 没有初始化,代码不能编译通过

D.代码得到编译,但捕获到NullPointException 异常

21. 编译运行以下程序后,关于输出结果的说明正确的是(C )

public class Conditional

{

public static void main(String args[ ])

{

int x=4; System.out.println(“value is “+ ((x>4) ? 99.9:9));

}

}

A.输出结果为:value is 99.9 B.输出结果为:value is 9

C.输出结果为:value is 9.0 D.编译错误

22. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的(A )A.x[9]为0 B.x[9]未定义C.x[10]为0 D.x[0]为空

23. 关于以下程序段,正确的说法是(C )

1.String s1=“a”+“b”;

2.String s2=new String(s1);

3.if(s1= =s2)

4.System.out.println(“= = is succeeded”);

5.if (s1.equals(s2))

6.System.out.println(“.equals() is succeeded”);

A.行4 与行6 都将执行

B.行4 执行,行6 不执行

C.行6 执行,行4 不执行

C.行4、行6 都不执行

24. 以下程序的运行结果是:(C )

public class Increment

{

public static void main(String args[])

{

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 4

25. 下列哪一个关键字用于实现接口来定义类?(B )

A、extends

B、implements

C、abstract

D、interface

第三组

1.若a 的值为3 时,下列程序段被执行后,c 的值是多少?(C )

if ( a>0 )

if ( a>3 )

c = 2;

else c = 3;

else c = 4;

A、1

B、2

C、3

D、4

2. 下面哪一个操作符的优先级最高?(D )

A、&&

B、||

C、!

D、( )

3. 下列方法头中哪一个不与其他方法形成重载(overload)关系?(D )

A、void mmm()

B、void mmm(int i)

C、void mmm(String s)

D、int mm()

4. 编译Java 程序的命令是:(B )

A、appletviewer

B、javac

C、java

D、javadoc

5.编译Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A、.byte

B、.class

C、.html

D、.exe

6. 执行语句int i = 1, j = ++i; 后i 与j 的值分别为(D )。

A、1 与1

B、2 与1

C、1 与2

D、2 与2

7.main 方法是Java 应用程序执行的入口点,关于main 方法的方法头以下哪项是合法的?(B)

A、public static void main()

B、public static void main(String[] args )

C、public static int main(String [] arg )

D、public void main(String arg[] )

8. 下列哪个选项不是Java 语言的特点?(D )

A、面向对象

B、高安全性

C、平台无关

D、面向过程

9. 下列哪个是合法的Java 标识符?(B )

A、Tree&Glasses

B、FirstJavaApplet

C、*theLastOne

D、273.5

10. 下面的选项中,哪一项不属于“汽车类”的行为(D )。

A、启动

B、刹车

C、减速

D、速度

11. 下面哪一个循环会导致死循环?(C )

A、for (int k = 0; k < 0; k++)

B、for (int k = 10; k > 0; k--)

C、for (int k = 0; k < 10; k--)

D、for (int k = 0; k > 0; k++)

12. 有如下程序段:

int a = b = 5;

String s1 = "祝你今天考出好成绩!";

String s2 = s1;

则表达式a == b 与s2 == s1 的结果分别是:( A )。

A、true 与true

B、false 与true

C、true 与false

D、false 与false

13. 在Java 中用什么关键字修饰的方法可以直接通过类名来调用?(A )

A、static

B、final

C、private

D、void

14.若在某一个类定义中定义有如下的方法:abstract void performDial( );

该方法属于( C )。

A、接口方法

B、最终方法

C、抽象方法

D、空方法

15. 有如下程序段:

int total = 0;

for ( int i = 0; i < 4; i++ )

{ if ( i == 1) continue;

if ( i == 2) break;

total += i; }

则执行完该程序段后total 的值为:( A )。

A、0

B、1

C、3

D、6

16.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。

A、private

B、protected

C、private protected

D、public

17. 在Java 中,"456"属于(B )类的对象。

A、int

B、String

C、Integer

D、Number

18. System.out.println("5" + 2);的输出结果应该是(A )。

A、52

B、7

C、2

D、5

19. 为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( A )。

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( )

20. 下面声明数组的写法错误(D )。

A int a[ ]; B: int[ ] a; C int[3][ ] a; D; int[ ][3] a;

21. 设x 为float 型变量,y 为double 型变量,a 为int 型变量,b 为long 型变量,c 为char 型变量,则表达式x+y*a/x+b/y+c 的值为( C )类型。

A int

B long

C double

D char

22.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的?(B )

A、ArrayList myList=new Object();

B、List myList=new ArrayList();

C、ArrayList myList=new List();

D、List myList=new List();

23. 指出正确的表达式(C)

A、byte=128;

B、Boolean=null;

C、long l=0xfffL;

D、double=0.9239d;

24. 指出下列程序运行的结果(B )

public class Example

{

String str=new String("good");

char[] ch = {'a','b','c'};

public static void main(String args[])

{

Example ex=new Example();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+" and ");

Sytem.out.print(ex.ch);

}

public void change(String str,char ch[])

{ str="test ok"; ch[0]='g'; }

}

A、good and abc

B、good and gbc

C、test ok and abc

D、test ok and gbc

25. 运行下列程序, 会产生什么结果(D )

public class X extends Thread implements Runnable

{

public void run()

{

System.out.println("this is run()");

}

public static void main(String args[])

{

Thread t=new Thread(new X());

t.start();

}

}

A、第一行会产生编译错误

B、第六行会产生编译错误

C、第六行会产生运行错误

D、程序会运行和启动

第四组:

1. 要从文件"file.dat"中读出第10 个字节到变量c 中,下列哪个方法适合? (D)

A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();

B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();

C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();

D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int

c=in.readByte();

2. Java 编程所必须的默认引用包为( B )

A. java.sys 包

B. https://www.wendangku.net/doc/db7832607.html,ng 包

C. java.util 包

D.以上都不是

3. 下面语句在编译时不会出现警告或错误的是( C )

A. float f=3.14;

B. char c=”c”;

C. Boolean b=null;

D. int i=10.0;

4. 下面不是合法标识符的是( A )

A. 2ofUS

B. giveMes

C. whataQuiz

D. $d2000_

5. 下面哪一个是合法的数组声明和构造语句( C )

A. int[] ages = [100];

B. int ages = new int[100];

C. int[] ages = new int[100];

D. int() ages = new int(100);

6. 下面说法不正确的是( C )

A. 一个子类的对象可以接收父类对象能接收的消息;

B. 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;

C. 父类比它的子类的方法更多;

D. 子类在构造函数中可以使用super( )来调用父类的构造函数;

7. 给出下面代码段, 哪行将引起一个编译时错误?(D )

1) public class Test {

2) int n = 0;

3) int m = 0;

4) public Test(int a) { m=a; }

5) public static void main(String arg[]) {

6) Test t1,t2;

7) int j,k;

8) j=3; k=5;

9) t1=new Test();

10) t2=new Test(k);

11) }

12) }

A. 行1

B. 行4

C. 行6

D. 行9

8. 下面程序中类ClassDemo 中定义了一个静态变量sum,分析程序段的输出结果。( C )

class ClassDemo

{

public static int sum=1;

public ClassDemo()

{

sum = sum + 5;

}

}

public class ClassDemoTest{ public static void main(String args[])

{

ClassDemo demo1=new ClassDemo();

ClassDemo demo2=new ClassDemo();

System.out.println(demo1.sum);

}

} A. 0 B. 6 C. 11 D. 2

9.下面这些类型的应用,那个不使用Java 语言来编写?(A )

A)JavaScript B)Applet C)Servlet D)Java Swing

10. 声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问( D )

A)同一类B)同一包中的子类C)同一包中的非子类D)不同包中的子类11. 下列哪种异常是检查型异常,需要在编写程序时声明(C )

A)NullPointerException B)ClassCastException

C)FileNotFoundException D) IndexOutOfBoundsException

12. 下面哪个流类属于面向字符的输入流( D )

A)BufferedWriter B)FileInputStream C)ObjectInputStream D) InputStreamReader 13. 下面关于数组声明和初始化的语句那个有语法错误?(C )

A)int a1[]={3,4,5}; B)String a2[]={"string1","string1","string1"};

C)String a3[]=new String(3); D)int[][] a4=new int[3][3];

14. 下面哪一行代码正确的声明了一个类方法(静态方法)?(D )

A)public int method(int i) B)protected method(int i)

C)public static method(String s) D)protected static void method(Integer i)

15. 下面的方法,当输入为2 的时候返回值是多少?(D )

public int getValue(int i)

{

int result = 0;

switch (i)

{

case 1: result = result + i;

case 2: result = result + i * 2;

case 3: result = result + i * 3;

}

return result;

}

A)0 B)2 C)4 D)10

16. getCustomerInfo()方法如下,try 中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( A )

public void getCustomerInfo()

{

try

{ // do something that may cause an Exception }

catch (java.io.FileNotFoundException ex)

{ System.out.print("FileNotFoundException!"); }

catch (java.io.IOException ex)

{ System.out.print("IOException!"); }

catch (https://www.wendangku.net/doc/db7832607.html,ng.Exception ex){ System.out.print("Exception!"); } } A)IOException! B)IOException!Exception! C)FileNotFoundException!IOException! D)

FileNotFoundException!IOException!Exception!

17. 新建一个流对象,下面哪个选项的代码是错误的?(B )

A)new BufferedWriter(new FileWriter("a.txt"));

B)new BufferedReader(new FileInputStream("a.dat"));

C)new GZIPOutputStream(new FileOutputStream("a.zip"));

D)new ObjectInputStream(new FileInputStream("a.dat"));

18. Java 的集合框架中重要的接口java.util.Collection 定义了许多方法。选项中哪个方法不是Collection 接口所定义的?( C )

A)int size() B)boolean containsAll(Collection c)

C)compareTo(Object obj) D)boolean remove(Object obj)

19. 一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( D )

A)死亡状态B)阻塞状态(对象lock 池内)

C)阻塞状态(对象wait 池内)D)就绪状态

20. 选项中哪一行代码可以替换题目中//add code here 而不产生编译错误?(A )

public abstract class MyClass

{

public int constInt = 5; //add code here public void method()

{

}

}

A)public abstract void method(int a); B)value = value + 5;

C)public int method(); D)public abstract void anotherMethod() {}

21. File 类是IO 包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File 类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?( B )

File file = new File("C:\\test.dat");

if (file.exists()) { file.delete(); }

A)创建C:\test.dat。B) 删除C:\test.dat。

C) 打开C:\test.dat 文件输出流。D) 移动C:\test.dat

22. 阅读Shape 和Circle 两个类的定义。在序列化一个Circle 的对象circle 到文件时,下面哪个字段会被保存到文件中?( B )

class Shape

{

public String name;

}

class Circle extends Shape implements Serializable

{

private float radius; transient int color;

public static String type = "Circle";

}

A)name B)radius C)color D)type

23. 下面是People 和Child 类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果( D )

class People

{

String name;

public People()

{

System.out.print(1);

}

public People(String name)

{

System.out.print(2);

https://www.wendangku.net/doc/db7832607.html, = name;

}

}

class Child extends People

{

People father; public Child(String name)

{

System.out.print(3);

https://www.wendangku.net/doc/db7832607.html, = name;

father = new People(name + ":F");

}

public Child()

{

System.out.print(4);

}

}

A)312 B) 32 C) 432 D) 132

24. 下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类?( C ) A)public Class Line { int length; Class Point {//内部类代码} }

B) public Class Line { public Point getPoint() { return new Point(){//内部类代码}; } public Class Line { //外部类代码}

C) } Class Point {//内部类代码}

D) public Class Line { public int calcLength() { Class Point {//内部类代码} } }

25. list 是一个ArrayList 的对象,哪个选项的代码填写到//todo delete 处,可以在Iterator 遍历的过程中正确并安全的删除一个list 中保存的对象?( D ) Iterator it = list.iterator();

int index = 0;

while (it.hasNext())

{

Object obj = it.next();

if (needDelete(obj))

{

//needDelete 返回boolean,决定是否要删除//todo delete

}

index ++;

}

A)list.remove(obj); B)list.remove(index); C)list.remove(it.next()); D)it.remove();

1.计算1/1+1/2+1/3+...+1/100 的值。

public class Sum

{

public static void main( String args[ ])

{

double sum = 0.0 ;

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

sum += 1.0/(double) i ;

System.out.println( "sum="+sum );

}

}

2.从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10 个整数。

import java.util.*;

public class Reverse

{

public static void main(String args[ ])

{

int i,n =10 ;

int a[ ] = new int[10];

Scanner in=new Scanner(System.in);

for ( i = 0 ; i < n ; i ++ )

try

{

a[i]=in.nextInt();

}

catch (Exception e) { }

for ( i = n-1 ; i >= 0 ; i--)

System.out.print(a[i]+" ");

System.out.println( );

}

}

3.在数组中查找并输出最大值和最小值。

import java.util.*;

import java.io.*;

public class kaoshi

{

public static void main(String args[ ])

{

int i,n = 10;

int Max,Min;

int a[ ] = new int[10];

Scanner in=new Scanner(System.in);

for ( i = 0 ; i < n ; i ++ )

try

{

a[i]=in.nextInt();

}

catch (Exception e) { }

Max = Min = a[0];

for ( i = 1 ; i < a.length; i ++ )

{

if ( a[i]

Min = a[i];

if ( a[i]>Max )

Max = a[i];

}

System.out.println("最大数为"+Max);

System.out.println("最小数为"+Min);

System.out.println( );

}

}

4.使用选择法对数组a 的数据进行升序排序,然后输出排序后的结果。import java.util.*;

public class kaoshi

{

public static void main(String args[ ])

{

int j;

int i,n =10 ;

int a[ ] = new int[10];

Scanner in=new Scanner(System.in);

for ( i = 0 ; i < n ; i ++ )

try

{

a[i]=in.nextInt();

}

catch (Exception e) { }

for ( i = 0 ; i < a.length-1; i ++ )

{

int k = i;

for ( j = i ; j < a.length ; j++ )

if ( a[j]

k = j;

int temp =a[i];

a[i] = a[k];

a[k] = temp;

}

for ( i =0 ; i

System.out.print(a[i]+" ");

System.out.println( );

}

}

5.编写程序,判断给定的某个年份是否是闰年。

闰年的判断规则如下:

(1)若某个年份能被4整除但不能被100整除,则是闰年。(2)若某个年份能被400整除,则也是闰年。

import java.util.*;

class Bissextile

{

public static void main(String[] arge)

{

System.out.print("请输入年份");

int year;

Scanner scanner = new Scanner(System.in);

year = scanner.nextInt();

if (year<0||year>3000)

{

System.out.println("年份有误,程序退出!");

System.exit(0);

}

if ((year%4==0)&&(year%100!=0)||(year%400==0)) System.out.println(year+"是闰年");

else

System.out.println(year+"不是闰年");

}

}

6.求一个3*3矩阵对角线元素之和

public class PrimeTest

{

public static void main(String[] args)

{

// TODO Auto-generated method stub

int[][] nums = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

int sum = 0;

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

if (i == j || (i + j) == 2)

{

sum += nums[i][j];

}

}

}

System.out.println(sum);

}

}

7.判断随机整数是否是素数产生100个0-999之间的随机整数,然后判断这100个随机整数哪些是素数,哪些不是?

public class PrimeTest

{

public static void main(String args[])

{

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

{

int num = (int)(Math.random()*1000);

PrimeTest t = new PrimeTest();

if(t.isPrime(num))

{

System.out.println(num+" 是素数!");

}

else

{

System.out.println(num+" 不是素数!");

}

System.out.println();

}

}

public boolean isPrime(int num)

{

for(int i=2;i<=num/2;i++)

{

if(num%i==0)

{

System.out.println(num+"第一个被"+i+"整除!");

return false;

}

}

return true;

}

}

8.求2/1+3/2+5/3+8/5+13/8.....前20项之和?

public class PrimeTest

{

public static void main(String[] args)

{

double sum=0;

double fenZi=2.0, fenMu=1.0;

//初始的分子(fenZi)=2,分母(fenMu)=1

for(int i=1; i<=20; i++)

{

sum += fenZi / fenMu ;

fenMu = fenZi;

//下一项的分母=上一项的分子

fenZi += fenMu;

//下一项的分子=上一项的分子加分母

}

System.out.println("sum= "+sum);

}

}

9.输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身,例如:153 = 1*1*1 + 3*3*3 + 5*5*5

public class PrimeTest

{

public static void main(String[] args)

{

System.out.println("以下是所有的水仙花数");

int number = 100;

// 由于水仙花数是三位数,故由100开始算起

int i, j, k;

// i j k 分别为number 的百位、十位、个位

for (int sum; number<1000; number++)

{

i=number/100;

j=(number-i*100)/10;

k=number-i*100-j*10;

sum=i*i*i+j*j*j+k*k*k;

if (sum==number)

System.out.println(number+" is a dafodil number! ");

}

}

}

10.练习某公司的雇员分为以下若干类:Employee:这是所有员工总的父类,属性:员工的姓名和生日月份。方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。SalariedEmployee:Employee的子类,拿固定工资的员工。属性:月薪HourlyEmployee:Employee 的子类,按小时拿工资的员工,每月工作超出160 小时的部分按照1.5倍工资发放属性:每小时的工资、每月工作的小时数SalesEmployee:Employee的子类,销售人员,工资由月销售额和提成率决定属性:月销售额、提成率BasePlusSalesEmployee:SalesEmployee的子类,有固定底薪的销售人员,工资由底薪加上销售提成部分属性:底薪。

public class TestEmployee

{

public static void main(String[]args)

{

Employee[] es = new Employee[5];

es[0] = new Employee("赵立军",2);

es[1] = new SalariedEmployee("宋婕", 1, 8000);

es[2] = new HourlyEmployee("王超", 5, 10, 300);

es[3] = new SalesEmployee("秋娥", 2, 200000, 0.05);

es[4] = new BaseSalarySalesEmployee("郭镫鸿", 1, 1000000, 0.1, 10000);

int month = 2;//本月为2月

System.out.println("宇宙集团"+month+"月工资表:");

for(int i=0; i

{

System.out.println(es[i].getName()+":"+es[i].getSalary(month));

}

}

}

class Employee

{

private String name;

private int birth;

public String getName()

{

return name;

}

public Employee(String name, int birth)

{

https://www.wendangku.net/doc/db7832607.html, = name;

this.birth = birth;

}

public double getSalary(int month)

{

if(month==birth)

{

return 100;

} return 0;

}

}

class SalariedEmployee extends Employee

{

private double salary;

public SalariedEmployee(String name, int birth, double salary)

{

super(name, birth);

this.salary = salary;

}

public double getSalary(int month)

{

return salary + super.getSalary(month);

}

}

class HourlyEmployee extends Employee

{

private double hourSalary;

private int hour;

public HourlyEmployee(String name, int birth, double hourSalary, int hour) {

super(name, birth);

this.hourSalary = hourSalary;

this.hour = hour;

}

public double getSalary(int month)

{

if(hour<=160)

{

return hourSalary*hour+super.getSalary(month);

}

最新移动考试题库填空题1

(三) 1.【必考题】无线接入信道属于随机和突发干扰并存的变参信道,因此一般都要使用差错控制编码 技术以保证数字信令和信号的可靠传输。 B (1分)是其主要采用的差错控制方式。 A.ARQ(自动重发请求) B.FEC(前向纠错) C.BCH 2.【必考题】下面哪个单元通常与MSC放在一起统一管理? A (1分) A.VLR B.HLR C.AUC D.EIR 3.【必考题】GSM系统中,用户寻呼所使用的标识码为: B (1分) A.11位拨号号码 B.IMSI(国际移动用户标识)号码或TMSI(临时移动用户号码)号码 C.动 态漫游号码 D.以上皆可 4.【必考题】在一个城市的GSM系统内,小区识别码CGI: A (1分) A.是唯一的。 B.可以有2个小区相同。 C.可以有3个小区相同。 D.可以有任意多个 小区相同。 5.【必考题】在GSM中,小区切换由谁控制? D (1分) A.MSC B.手机 C.AUC D.BSC 6.【必考题】BCCH载波不跳频,应理解为: C (1分) A.在小区设备中,总有一套载波设备不参与跳频。 B.OML-TGC功能固定在某一个TRXC上激 活。 C.BCCH脉冲串固定在某一个频点上发送 D.当使用混合跳频时(HOP=SY),无法实现此功能。 7.【必考题】无线信号在水面上传播比在空气中传播的损耗(1分),无线信号的 频率越高,在空气中传播的损耗越 D (1分) A.大、大 B.小、小 C.大、小 D.小、大 8.【必考题】移动台开户数据和当前数据分别存放于 A (1分) A.HLR、VLR B.VLR、HLR C.VLR、MSC D.MSC、VLR 9.【必考题】Locating是指: B (1分) A.在多于一个小区的范围内对手机进行寻呼 B.选择最佳小区 C.对移动台进行定 位 D.Roaming 10.【必考题】假设一个用户在一小时内分别进行了一个两分钟及一个四分钟的通话,那么他在这一 小时内产生了多少话务? C (1分) A.10 millierlangs B.50millierlangs C.100millierlangs(A=C*T,一小时=1000 millierlangs) D.200 millierlangs 11.【必考题】如果使用LAPD Concentration技术传输某三个载波小区的语音与信令且Confact为4, 则需要使用Abits接口上PCM链路的多少个时隙? C (1分) A.4个 B.6个 C.7个 D.9个 12.【必考题】一个功率为20dBm的输入信号经过一个4功分器后,它的信号强度变 为: D (1分) A.23 dBm B.17 dBm C.15 dBm D.14 dBm 13.【必考题】以下 C (1分)项不是空闲模式下的任务。 A.位置更新 B.监听寻呼消息 C.把测量报告送BSC D.小区选择和重选 14.【必考题】GSM900系统中相邻频道的间隔和双工间隔为 B (1分) A.25KHZ和45MHZ B.200KHZ和45MHZ C.200KHZ和75MHZ D.200KHZ和95MHZ 15.【必考题】移动台在通话状态时HLR和MSC分别知道移动台在哪个区域? D (1 分) A.HLR知道MS在哪个MSC服务区,而MSC知道MS在哪个位置区域(LAI)。 B.HLR知道MS在哪个 MSC服务区,而MSC知道MS在哪个BSC服务区。 C.HLR知道MS在哪个BSC服务区,而MSC知道MS在哪个位置区域(LA)。 D.HLR知道MS在哪个MSC服务区,而MSC知道MS在哪个小区(CGI)。 16.【必考题】跳频能有效地改善以下哪种现象 C (1分) A.单通。 B.时间扩散。 C.多径衰落。 D.互调干扰。 17.【必考题】我公司GSM采用的是哪种接入方式? B (1分) A.FDMA B.TDMA C.CDMA0 D.上面三种都可以 18.【必考题】GSM每个频点的带宽是 C (1分) A.10G B.1G C.200K D.2G 19.【必考题】GSM系统可大致分为: B (1分) A.传输系统和交换系统 B.交换系统和基站系统 C.传输系统和基站系统 D.交换系统和 寻呼系统 20.【必考题】基站控制器的英文缩写是: C (1分) A.MSC B.HLR C.BSC D.BTS 21.【必考题】基站覆盖范围与以下哪些个因素无关: D (1分) A.天线高度 B.天线类型 C.基站发射功率 D.用户 22.【必考题】爱立信GSM中,全速率话音信道的的比特率为: A (1分) A.13 Kb/s B.64 Kb/s C.6.5 Kb/s D.2 Mb/s 23.【必考题】-10DBm的无线信号比-20DBm的无线信号强。 A (1分) A.对 B.不对 C.不能确定 D.不可比较 24.【必考题】在GSM系统中,存放用户数据的归宿位置寄存器的英文缩写是? A (1 分) A.HLR B.MSC C.VLR D.BTS 25.【必考题】基站与BSC之间的接口叫 D (1分) A.C接口 B.B接口 C.D接口 D.A-bis接口 26.【必考题】TA限制了小区的什么特性? C (1分) A.允许同时的通话数量 B.呼叫建立的频率 C.半径 D.天线长度Antenna length

三本院校专业

一、公立三本排名 1 华中科技大学武昌分校湖北 2 北京师范大学珠海分校广东 3 华中科技大学文华学院湖北 4 浙江大学城市学院浙江 8 吉林大学珠海学院广东 10 武汉科技大学城市学院湖北 11 浙江大学宁波理工学院浙江 12 武汉理工大学华夏学院湖北 13 南京大学金陵学院江苏 14 中山大学南方学院广东 15 武汉大学东湖分校湖北 17 武汉科技大学中南分校湖北 20 华南理工大学广州汽车学院广东 23 北京理工大学珠海学院广东 24 广州大学华软软件学院广东 25 华中师范大学汉口分校湖北 28 电子科技大学中山学院广东 35 广东工业大学华立学院广东 37 中南财经政法大学武汉学院湖北41 复旦大学上海视觉艺术学院上海

广东三本 学校名称专业 排名 1吉林大学珠海学院电子信息系:电子信息科学与技术专业,微电子科学与工程 专业,测控技术与仪器专业,通信工程专业,自动化专业, 建筑血系城市规划专业,物流与信息管理系物流管理专业, 信息管理与信息系统专业,电子商务专业 2北京师范大学珠海分校信息技术学院的数字媒体技术系,物流学院的物流管理专 业、物流工程专业 3北京理工大学珠海学院信息学院的信息工程、自动洗、电气工程及其自动化; 计算机学院的软件工程、数字媒体技术、网络工程; 化工与材料学院的环境工程(各类环境污染防治与控制工 程、资源保护、环境监测、环境评价、环境规划与管理等)、 生物工程(生物工程和生物制药领域产品的研发、工艺设计、 生产管理及检验分析)、安全工程(各生产领域的安全管理 和监督、安全工程设计和风险评价与控制)、食品科学与工 程(食品生产工艺设计和食品的生产及管理,食品检验和食 品安全管理)、应用化学(制药工程和技术及医药产品、化 妆品、保健品的设计与开发,药品及日化产品的检验、管理 与应用) 商学院的物流管理(国际物流)(培养具备现代港航物流管 理理论基础和港航物流实务运作能力的高级物流管理人才) 会计与金融学院的会计学、财务管理、信用管理(以信用风 险管理为核心,培养在金融机构、企事业单位和政府部门, 从事信用风险分析、应用计量与管理的应用型人才)、金融 工程(培养数理统计基础扎实,从事金融业务经营与管理以 及金融衍生品运作的应用性和复合型专业人才) 4电子科技大学中山学院通信工程、电子信息工程、环境工程、网络工程、材料化学5华南理工大学广州学院车辆工程、汽车服务工程专业、物流工程专业、交通工程专 业、电力工程与管理专业、电子信息工程专业、工商管理专 业中的运作与物流管理方向、财务管理专业、 6中山大学南方学院工商管理系的物流管理; 经济学与商务管理系的旅游管理; 8广东技术师范学院天河学院电气与电子工程学院的物联网工程(本专业培养德智体等方

Java程序员认证考试题库

第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ●第一章Java入门 ●第二章数据类型和运算符 ●第三章流程控制与数组 ●第四章封装 ●第五章继承 ●第六章抽象类与接口 ●第七章多态 ●第八章异常 ●第九章多线程机制 ●第十章输入输出流 ●第十一章使用泛型和集合框架 ●第十二章基于Swing的图形用户界面(GUI)设计 ●第十三章Java事件驱动编程

第一章练习题(Java入门) (C)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项正确?A.JDK中包含了JRE,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 3.下列哪个工具可以编译java源文件? A.javac B.jdb C.javadoc D.junit 4.JDK工具javadoc的作用是哪项? A.生成Java文档 B.编译Java源文件 C.执行Java类文件 D.测试Java代码 5.以下哪些包是Java标准库中常用的包?(选三项)A.java.lang B.javax.servlet .http C.j ava. io D.java.sql

6.使用JDK工具生成的Java文档的文件格式是? A.XML格式 B.自定义格式 c.二进制格式 D.HTML格式 (AC)7.以下关于JVM的叙述,哪项正确?(选两项) A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件 8.以下关于支持Java运行平台的叙述,哪项错误? A.Java可在Solaris平台上运行 B.Java可在Windows平台上运行 C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关 (B)9.以下关于Applet和Java程序之间关系的叙述,哪项错误? A.-个Applet就是一段Java程序 B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序 (AD)10.以下关于Java HotSpot的描述,哪两项错误?(选两项)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

大学java期末试卷2份(含答案)

Java大学考试试卷 一、选择题(每题2分,共30分) 1、Java中main()函数的值是。 A、 String B、int C、char D、void 2、如下字串是Java中的标识符。 A、 fieldname B、super C、3number D、#number 3、下面的代码段中,执行之后i 和j 的值是。 int i = 1; int j; j = i++; A、 1, 1 B、1, 2 C、2, 1 D、2, 2 4、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面表达式的值与数组下标量总数相等。 A、 m.length() B、m.length C、m.length()+1 D、m.length+1 5、当浏览器返回到新URL的包含applet 的页面时调用以下函数。 A、 init() B、start() C、stop() D、destroy() 6、以下方法用于定义线程的执行体。 A、 start() B、init() C、run() D、main() 7、如果类中的成员变量可以被同一包访问,则使用如下约束符。 A、 private B、public C、protected D、final 8、以下约束符可用于定义成员常量。 A、 static B、final C、abstract D、No modifier can be used 9、下面方法与applet的显示无关。 A、 update() B、draw() C、repaint() D、paint() 10、请问如下方法可以将MenuBar加入Frame中。 A、 setMenu() B、setMenuBar() C、add() D、addMenuBar() 11、下面不是Java中的容器。 A、 ScrollPane B、Canvas C、Dialog D、Applet 12、下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File 构造函数中正确的路径和文件名的表示是。 File f=new File(填代码处); file=new FileReader(f); in=new BufferedReader(file); A) "1.txt" B) "d:\\my\\1" C) "d:\\my\\1.txt" D) "d:\ my\1.txt" 13、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是。A) 2 7 8 12 35 B) 12 35 8 7 2 C) 35 12 8 7 2 D) 8 7 12 35 2 14、下面的程序段执行后输出的结果是。 StringBuffer buf=new StringBuffer("Beijing2008"); buf.insert(7,"@"); System.out.println(buf.toString()); A) Beijing@2008B) @Beijing2008 C) Beijing2008@ D) Beijing#2008 15、.下面表达式可用得到x和y的最大值。 A) x>y?y:x B) xy?(x+y):(x-y) D) x==y?y:x; 二、多选题(每题至少有一个正确答案,多选少选都不给分,每题2分,共10分) 16、下面赋值语句是合法的。 A、float a = 2.0 B、double b = 2.0 C、int c = 2 D、long d = 2 17、下面语句是创建数组的正确语句。 A、 float f[][] = new float[6][6]; B、float []f[] = new float[6][6]; C、float f[][] = new float[][6]; D、float [][]f = new float[6][6]; 18、Java中如下约束符是正确的。 A、 private B、public C、protected D、protect 19. 下面事件监听器在Java中有事件适配器。 A、 MouseListener B、KeyListener C、ActionListener D、WindowListener 20、已知如下的命令执行 java MyTest a b c,语句是正确的。 A、 args[0] = "MyTest a b c" B、args[0] = "MyTest" C、args[0] = "a" D、args[1]= 'b' 填空题(每空格2分,共20分) 1. 创建类的对象时,使用运算符__________给对象分配内存空间。 2. 定义类的构造方法不能有返回值类型,其名称与____ _名相同。

移动通信试题库-有答案

移动通信试题库 第一章 1.移动通信系统中,150MHz 的收发频率间隔为________, 450MHz 的收发频率间隔为 ________,900MHz 的收发频率间隔为________ 。(5.7MHz, 10MHz, 45MHz ) 2.移动通信按用户的通话状态和频率使用的方法可分为________ , ________ ,________三种工 作方式。(单工制,半双工制和双工制) 3.(多选) 常用的多址技术有哪几种:_________( ABCD) A. 频分多址(FDMA) B.时分多址(TDMA) C.码分多址(CDMA) D.空分多址(SDMA) 4. 移动通信主要使用VHF 和UHF 频段的主要原因有哪三点? 答:1)VHF/UHF 频段较适合移动通信。2)天线较短,便于携带和移动。3)抗干扰能 力强。 5.信道编码和信源编码的主要差别是什么? 答:信道编码的基本目的是通过在无线链路的数据传输中引入冗余来改进信道的质量。信 道编码是为了对抗信道中的噪音和衰减,通过增加冗余,如校验码等,来提高抗干扰能力以及纠错能力。相对地,信源编码的目标就是使信源减少冗余,更加有效、经济地传输,最常见的应用形式就是压缩。 第二章 1.在实际应用中,用________,________,________三种技术来增大蜂窝系统容量。 (小区分裂,频段扩展,多信道复用) 2. 什么是近端对远端的干扰?如何克服? 答:当基站同时接收从两个距离不同的移动台发来的信号时,距基站近的移动台B (距离2d )到达基站的功率明显要大于距离基站远的移动台A(距离1d ,2d <<1d )的到达功率,若二者功率相近,则距基站近的移动台B 就会造成对接收距离距基站远的移动台A 的有用信号的干扰或抑制,甚至将移动台A 的有用信号淹没。这种现象称为近端对远端的干扰。 克服近端对远端的干扰的措施有两个:一是使两个移动台所用频道拉开必要的时间间隔;二是移动台端加自动(发射)功率控制(APC),使所有工作的移动台到达基站功率基本一致。 3.某通信网共有8个信道,每个用户忙时话务量为0.01Erl,服务等级B=0.1,问如采用专用 呼叫信道方式,该通信网能容纳多少用户? 答:采用专用呼叫信道方式,有一个信道专门用作呼叫。 B=0.1 n=7 查表知:A= 4.666

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号: 31 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse 编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { "Hello java! 欢迎使用!"); } }

大学java期末考试试题和标准答案

《Java程序设计基础》期终考试试卷(模拟) (闭卷) 一、简单编程题(共50分) 在考试文件夹中新建一个应用程序proj1(应用程序地文件夹名称为proj1),按照以下要求编写程序代码. 1. 在程序中定义Person类,为该类编写如下字段、构造器、访问器、修改器和相应地其他方法.(20分) (1)在Person类中定义两个字段: 私有访问权限,类型为String地name字段; 私有访问权限,类型为int地age字段. (2)在Person类中定义构造器 构造器有两个参数,第一个参数地类型是String,名字为name.第二个地类型是int,名字是age.第一个参数地值赋给字段name,第二个参数地值赋给字段age. (3)为Person类地两个字段分别编写访问器方法,方法名称分别为getName和getAge.getName方法返回类型为String地name字段地值;getAge方法返回类型为int地age字段地值. (4)为Person类地两个字段分别编写修改器方法,方法名称分别为setName和setAge.setName方法有一个String类型地参数,方法中用该参数来设置字段name地值;setAge方法有一个int类型地参数,方法中用该参数来设置字段age地值,并且保证age 字段地值不能为负数,如果要将age设置为负数则给出错误提示. (5)为Person类写一个叫做toString地方法,该方法不需要参数,有返回值.它返回一个字符串,字符串中包含name字段和age字段地值,如果name字段地值是“Helen”,age字段地值是20,则返回字符串:“Name:Helen. Age:20”. 2. 在程序中定义Student类,Student类继承Person类.(10分) (1)在Student类中除了继承其超类Person地name字段和age字段外,它还有自己地字段String类型地school,该字段地访问权限为私有. (2)Student类地构造器有三个参数,第一个参数为name,String类型;第二个参数为age,int类型;第三个参数为school,String类型,这三个参数地值分别赋给三个字段name、age和school. (3)在Student类中重写其超类Person地toString方法,要求该方法返回地字符串不仅包含超类Person中地name字段和age字段地值,而且包含子类Student中地school 字段地值.如果name字段地值是“Helen”,age字段地值是20,school字段地值是“山西大学商务学院”,则返回地字符串为“School:山西大学商务学院Name:Helen. Age:20”. 3. 在程序中定义Test类,在Test类中定义一个main方法,在main方法中实现如下操作:(10分) (1)创建一个Person类地对象,它地name为“John”,age为18,对象名为person1; (2)创建一个Student类地对象,它地name为“Helen”,age为18,school为“MIT”,对象名为stuent1; (3)分别输出这两个对象地相关信息(调用它们地toString方法). 4. 分别为Person类和Student类编写文档注释,并生成应用程序地类文档.要求如下:(10分) (1)类地文档注释,包括类名、类地作者及版本号,作者地名字用考生地姓名标注,版本号使用考试地日期; (2)构造器和各个方法地文档注释,包括方法地名称、构造器和方法地功能说明,要求标注构造器和方法中地参数及返回值,并说明参数地类型、名称和返回值地类型. (3)文档注释完成后要使用BlueJ地JavaDOC工具生成应用程序地类文档. 二、代码改错(共20分)

2017年中国移动校园招聘考试笔试题库历年考试真题

2017年中国移动校园招聘考试笔试题库历年考试真题

中国移动公司招聘考试笔试真题复习资料中国移动是采用统一考试的形式,报考不同省区的人考同一份卷子,考试是机考,主要内容涵盖行测、英语、专业知识和性格测试和企业文化,建议报考的同学提前做好复习准备,考试复习资料可以到“易壹考资料网”上面找找,资料确实不错,比较有针对性,资料都是上次参加考试的学长们精心整理出来的,大家可以去了解一下 中国移动的校园招聘笔试环节采用统一考试的方式,中国移动的笔试分专业进行,主要有技术类,财务类、财务金融类、市场类等,在全国多个城市设置考场,应聘者在通过计算机测试平台参加统一命题的考试,具体单位有天津、河北、山西、内蒙古、辽宁、黑龙江、上海、江苏、浙江、福建、江西、山东、河南、湖南、广西、海南、四川、贵州、云南、西藏、陕西、甘肃、青海、宁夏、新疆25家省公司以及设计院、移动学院、深圳公司、信息港中心、财务公司、在线公司、咪咕公司、卓望公司8家直属单位和专业公司。中国移动集团公司将统一在长春、哈尔滨、大连、南京、合肥、成都、重庆、武汉、广州、西安、北京等城市的重点高校组织开展校园宣讲及见面会活动,欢迎各位同学届时到场。 “移”路有你、“和”你在一起 “和你在一起”,一句贴心的企业承诺,即将承载着最真挚的期盼和梦想走进大学校园,改变小伙伴们的人生轨迹。金秋时节,中国移动通信集团公司2016年度校园招聘正式拉开帷幕,作为国内三大运营商之一的中国移动,本次计划为集团下属的北京、天津、河北、山西、内蒙古、辽宁、吉林、黑龙江、上海、江苏、浙江、安徽、福建、江西、山东、河南、湖北、湖南、广东、广西、海南、重庆、四川、贵州、云南、西藏、陕西、甘肃、青海、宁夏、新疆31家省公司,以及设计院、终端公司、政企客户分公司、财务公司、物联网公司、深圳公司、苏州研发中心、杭州研发中心、在线服务公司、咪咕分公司、研究院、移动学院、信息港中心、信安中心、采购共享中心、卓望公司等专业公司和直属单位,面向国内外各大院校诚聘人才。 中国移动通信集团公司于2000年5月16日挂牌成立,注册资本518亿元人民币,资产规模超过万亿元人民币。连续15年入选《财富》“世界500强”

互联网数据库00911试题

浙江工商大学2007年5月学分互认课程考试 互联网数据库试题 课程代码:00911 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.范式(Norma form)是指() A.规范化的等式 B.规范化的关系 C.规范化的数学表达式 D.规范化的抽象表达式 2.在数据字典中,能同时充当数据流的来源和去向的是() A.数据记录 B.数据通路 C.数据存储 D.数据结构 3.以下关于外码和相应的主码之间的关系,正确的是() A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但不一定唯一 4.SQL语言中,外模式对应于() A.视图和部分基本表 B.基本表 C.存储文件 D.物理磁盘 5.在传输表单数据时,跟在http header后有一专门的数据段,这个数据段包含了在表单中输入的数据,它一起被发送给Web服务器,这种传递方法是() A.GET方法 B.POST方法 C.PUT方法 D.REP方法 6.下列关于JDBC的叙述中,正确的是() A.JDBC是执行SQL语句的Java API B.JDBC是执行Java程序的Java API C.JDBC是执行SQL语句的Java网关接口 D.JDBC是执行CGI程序的Java API 7.对数据库模式进行规范化处理,是在数据库设计的() 00911# 互联网数据库试题第1 页(共4 页)

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.F连接 C.自然连接 D.笛卡儿积 13.成员Java.sql.ResultSetMetaData属于JDBC中的() A.普通Java JDBC类 B.Java JDBC接口类 C.Java JDBC异常类 D.Java JDBC数据传输类 14.在下列几种故障中,不破坏数据库的是() A.计算机病毒发作 B.突然停电 C.瞬时的强磁场干扰 D.磁盘介质损坏 15.加在关系变化前后状态上的限制条件叫做() A.静态关系约束 B.静态元组约束 C.动态关系约束 D.动态元组约束 二、简答题(本大题共6小题,每小题5分,共30分) 1.简述视图的基本特征。 00911# 互联网数据库试题第2 页(共4 页)

java考试题库第五章

5-1 下列关于容器的描述中,错误的是D A.容器是由若干个组建和容器组成的 B.容器是对图形界面中界面元素的一种管理 C.容器是一种对指定宽和高的矩形范围 D.容器都是可以独立的窗口 5-2 下列界面元素中,不是容器的是A A.List B.Frame C.Dialog D.Panel 5-3 下列关于实现图形用户界面的描述中,错误的是D A.放在容器中的组件首先要定义,接着要初始化 B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayout C.容器中所有组件都是事件组件,都可以产生事件对象 D.事件处理是忧监听者定义的方法来实现的 5-4 下列关于组件类的描述中,错误的是A A.组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent) B.标签(Label)和按钮(Button)是组件类(Component)的子类 C.面板(Panel)和窗口(Window)是容器类(Container)的子类 D.文本框(TextField)和文本区(TextArea)是文本组件类(TextComponent)的子类 5-5 在对下列语句的解释中,错误的是C but.addActionListener(this); A.but是某种事件对象,如按钮事件对象 B.t his表示当前容器 C.A ctionListener是动作事件的监听者 D.该语句的功能是将but对象注册为this对象的监听者 5-6 所有事件类的父类是C A.ActionEvent B.AwtEvent C.KeyEvent D.MouseEvent 5-7 所有GUI标准组件类的父类是C A.Buttom B.List C.Component D.Container 5-8 下列各种布局管理器中Window类、Dialog类和Frame类的默认布局是C A.FlowLayout B.CardLayout C.BorderLayout D.GridLayout 5-9 在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是D A.Window B.Dialog C.Frame D.Panel 5-10 下列关于菜单和对话框的描述中,错误的是C A.Frame容器是可以容纳菜单组件的容器 B.菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项 C.对话框与Frame一样都可作为程序的最外层容器 D.对话框内不含有菜单条,它由Frame弹出

中南民族大学《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷 《Java语言程序设计》期末试卷 (试卷总分:100分,考试时间:120分钟,答案写在答卷纸上) 一.判断题(每题1分,共10分) 1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。(X )5.在Java的方法中定义一个常量要用const关键字。(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(O ) 二.单项选择题(每题2分,共40分) 1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。 A、java B、class C、html D、exe 2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D ) A、int B、float C、double D、void 3.以下哪个方法用于定义线程的执行体?( C ) A、 start() B、init() C、run() D、synchronized() 4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D ) A、init() B、start() C、destroy() D、stop() 5.下面哪个不是Java中的容器? ( A ) A、Canvas B、ScrollPane C、Applet D、Dialog 6.以下标识符中哪项是不合法的( A ) A、const B、$double C、hello D、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )

2019年中国移动招聘考试笔试试题和答案解析

说明: 请仔细阅读以下的注意事项,这对你顺利通过考试非常重要: 1.监考老师宣布考试开始时,你才可以开始答题。 请用2B铅笔在答题卡上作答,写在本题册上的答案无效,请勿折叠答题卡。 答题卡“试卷类型”必填,“工号”栏填准考证号,如有遗漏,视作废卷。 请勿在本题册上书写、涂改或留下任何标记,题册最后两页是空白草稿纸,可拆下来正反使用,如果需要增加,请举手示意监考老师。 在考试结束时,请留在座位上,等监考老师收取答题卡、考卷和草稿纸。不得将这些物品带出考 场。如需提前交卷,请先举手示意监考老师收取。 A卷综合能力测试(60分钟) 第一部分语言理解与表达 1、原始民族的艺术作品大半都不是纯粹从审美的动机出发,它们的创作常常是为了_____的目的,而且后者往往还是主要的动机,审美的要求只是满足次要的________而已。依次填入横线处的词语,最恰当的一组是( )。 A.实用欲望B.生活情感C.娱乐目标D.交换生存 2、阅读习惯与阅读兴趣关系密切,二者相辅相成。良好的阅读习惯以阅读兴趣为基础、为________;阅读兴趣又在良好阅读习惯的长期________下,不断强化,得以巩固。依次填入横线处的词语,最恰当的一组是( )。 A.目标推动 B.核心影响C.动力引导D.源泉培养 3、“不折腾”,其实是对一个常识的________:一个正常的社会,必须________致力于增进以民主和民生为双轴的全民核心利益,必须________改善包括物质生活、精神生活、政治生活在内的公共生活,必须在安定和谐中让民众免于匮乏与恐惧。依次填入横线处的词语,最恰当的一组是( )。 A.确认全心全意自力更生B.重申坚定不移殚精竭虑 C.阐发矢志不渝高瞻远瞩D.概括聚精会神锲而不舍 4、崛起最本质的意义,是在________体系中相对力量的快速增强。有力量________是一件好事,但也可以是一件坏事。崛起带给中国决策层和知识分子最________的议题之一是:如何看待中国力量的快速增长?更进一步,中国应该如何运用已经或即将获得的力量? 依次填人横线处的词语,最恰当的一组是( )。

最全中国移动笔试题库与答案

中国移动最全笔试题库及答案 《公共基础知识》试题(附参考答案) 一、单选题(下面题目中只有一个正确答案,请将正确答案的序号填入题内括号内,每题0.8分,共32分) 1.实践高于理论的认识,是因为实践具有.( D ) A. 普遍性 B. 绝对性 C. 客观实在性 D. 直接现实性 2.发明地动仪的我国古代天文学家是.( A ) A. 张衡 B. 沈括 C. 郭守敬 D. 庄子 3.哲学是.( C ) A. 关于自然界和社会发展一般规律的科学 B. 科学的世界观和方法论 C. 系统化和理论化的世界观 D. 革命性和科学性相统一的世界观 4.我国古代著名的医学家是.( B )

A. 郭守敬 B. 孙思邈 C. 沈括 D. 朱世杰 5.社会组织的存在和发展依赖于组织目标的实现程度。在组织中,社会个体往往被安排到固定职位上发挥其职能,他们只能按所属组织的要求来行动。这样,每一组织都以( C )为基础,而否定实质性的合理性,即以自己对事件的看法为基础,发挥其才智,并能知晓他们的行为后果。 A. 职能分化 B. 目标化 C. 功能上的合理性 D. 非理性 6.中共中央关于加强和改进党的作风建设的决定规定( D )是党的领导的最高原则。 A. 个别酝酿、会议决定 B. 民主集中制 C. 决策科学化 D. 集体领导、民主集中 7.“自力更生为主,争取外援为辅”的方针的哲学依据是( A ). A.内因和外因辩证关系的原理 B.共性和个性辩证关系的原理

C.主要矛盾和次要矛盾辩证关系的原理 D.矛盾的主要方面和次要方面辩证关系的原理 8.根据《宪法》和《国家赔偿法》的规定,我国国家赔偿实行的是哪种归责原则?( C ). A.过错原则 B.无过错原则 C.违法原则 D.违法原则为主,过错原则为辅 9.行政许可是行政机关的( B )行为. A.认定 B.批准 C.允许 D.认可 10.许可证一经( D ),即获得法律效力. A.公证机关公证 B.行政机关批准 C.申请人申请 D.行政机关颁发 11.行政行为以受法律规范拘束的程度为标准,可以分为两类,即( A ). A.羁束行政行为与自由裁量行政行为 B.依职权的行政行为与依申请的行政行为

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称: 《Java程序设计实验》 班级: 信息1202 姓名: 方逸梅 学号: 1212100231 指导老师: 费玉莲 《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1、6。

(四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容与要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1. 下载、安装并设置Java SDK 软件包。 2. 熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application与Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System、out、println("Hello java! 欢迎使用!"); } } } 结果示意图1

大学《java程序设计》考试题库及答案

若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。 A. 5 监听器接口的方法返回值的类型是()。C. void 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 D. init() 以下哪个不是Java的原始数据类型() B. Boolean 向Applet传递参数的正确描述是()。C. C. PARAM name="age,value=20" 阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(String args[]){ System.out.println(s); } } 其运行结果是_ C. 编译时出错//除非创建Text类的对象 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。 A. p.add(b,"South"); 编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } } B. 123 构造函数何时被调用?() B. 创建对象时 以下哪项可能包含菜单条()。 D. Frame

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