文档库 最新最全的文档下载
当前位置:文档库 › Java试题1及答案

Java试题1及答案

Java试题1及答案
Java试题1及答案

Java试题1及答案

一、选择

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

A ArrayList myList=new Object();

B List myList=new ArrayList();

C ArrayList myList=new List();

D List myList=new List();

2.paint()方法使用哪种类型的参数?

A Graphics

B Graphics2D

C String

D Color

3.指出正确的表达式

A byte=128;

B Boolean=null;

C long l=0xfffL;

D double=0.9239d;

4.指出下列程序运行的结果

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

5.运行下列程序, 会产生什么结果

public class X extends Thread implements Runable{

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 程序会运行和启动

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

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();

7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

A CardLayout

B FlowLayout

C BorderLayout

D GridLayout

8.给出下面代码:

public class Person{

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

public static void main(String a[])

{

System.out.println(arr[1]);

}

}

那个语句是正确的?

A 编译时将产生错误;

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

C 输出零;

D 输出空。

9.哪个关键字可以对对象加互斥锁?

A transient

B synchronized

C serialize

D static

10.下列哪些语句关于内存回收的说明是正确的?

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

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

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

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

11.下列代码哪几行会出错:

1) public void modify() {

2) int I, j, k;

3) I = 100;

4) while ( I > 0 ) {

5) j = I * 2;

6) System.out.println (" The value of j is " + j );

7) k = k + 1;

8) I--;

9) }

10) }

A line 4

B line 6

C line 7

D line 8

二、多项选择

1.执行下列代码后,哪个结论是正确的String[] s=new String[10];

A s[10] 为"";

B s[9] 为null;

C s[0] 为未定义

D s.length 为10

2.下面的表达式哪个是正确的?

A String s="你好";int i=3; s+=i;

B String s="你好";int i=3; if(i==s){ s+=i};

C String s="你好";int i=3; s=i+s;

D String s="你好";int i=3; s=i+;

E. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;

3.选出合理的标识符

A _sys1_lll

B 2mail

C $change

D class

4.哪个布局管理器使用的是组件的最佳尺寸(preferred size)

A FlowLayout

B BorderLayout

C GridLayout

D CardLayout

E.GridBagLayout

5.下列哪个方法可用于创建一个可运行的类?

A public class X implements Runable{ public void run(){ ......} }

B public class X implements Thread{ public void run(){ ......} }

C public class X implements Thread{ public int run(){ ......} }

D public class X implements Runable{ protected void run(){ ......} }

E.public class X implements Thread{ public void run(){ ......} }

6.下面哪个方法可以在任何时候被任何线程调用?

A notify()

C notifyAll()

D sleep()

E.yield()

F.synchronized(this)

7.构造BufferedInputStream的合适参数是哪个?

A BufferedInputStream

B BufferedOutputStream

C FileInputStream

D FileOuterStream

E. File

8.下列说法正确的是

A https://www.wendangku.net/doc/ab8143902.html,ng.Clonable是类

B https://www.wendangku.net/doc/ab8143902.html,ng.Runnable是接口

C Double对象在https://www.wendangku.net/doc/ab8143902.html,ng包中

D Double a=1.0是正确的java语句

9.指出正确的表达式

A double a=1.0;

B Double a=new Double(1.0);

C byte a = 340;

D Byte a = 120;

10.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:

A private class MyClass extends Object

B class MyClass extends Object

C public class MyClass

D public class MyClass extends Object

11.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。

A public int add(int a)

B public void add(long a)

C public void add(int a,int b)

D public void add(float a)

12.如果下列的方法能够正常运行,在控制台上将显示什么?

public void example(){

try{

unsafe();

System.out.println("Test1");

}

catch(SafeException e)

{System.out.println("Test 2");}

finally{System.out.println("Test 3");}

System.out.println("Test 4");

}

A Test 1

C Test 3

D Test 4

13.下列哪些情况可以终止当前线程的运行?

A 抛出一个例外时。

B 当该线程调用sleep()方法时。

C 当创建一个新线程时。

D 当一个优先级高的线程进入就绪状态时。

三、填空题

1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++;

2. 包包含了Collection的接口和类的API

3.main方法的声明格式包括

4.下列程序中构造了一个SET并且调用其方法add(),输出结果是public class A{

public int hashCode(){return 1;}

public Boolean equals(Object b){return true}

public static void main(String args[]){ Set set=new HashSet();set.add(new A());

set.add(new A());

set.add(new A());

System.out.println(set.size());

}

}

5.下列程序的运行结果是

class A{

class Dog{

private String name;

private int age;

public int step;

Dog(String s,int a)

{

name=s;

age=a;

step=0;

}

public void run(Dog fast)

{

fast.step++;

}

}

public static void main (String args[])

{

A a=new A();

Dog d=a.new Dog("Tom",3);

d.step=25;

d.run(d);

System.out.println(d.step);

}

}

四、编程题

1.编写一个输出"Hello World!"的程序,用两种方式实现(Application、Applet)。

2.打印输出10行杨晖三角形

3.有下面一段Server段程序,目的是能够同时服务多个客户,客户的请求是一句话(一个String)。如果这个请求的内容是字符串"plain"的话,服务器仅将"hello"字符串返回给用户。否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为"Memo.txt"),并向用户返回"OK"。注意Server并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。Server 的程序如下文件Server.java:

public class Server{

public static void main(String args[]){

MemoController memoController = new MemoController();

try{

ServerSocket ss = new ServerSocket(1999);

while (true){

Socket s = ss.accept();

try{

UserThread t = new UserThread(s, memoController);

t.start();

}catch(Exception e){

e.printStackTrace();

}

}

}catch(Exception e){

e.printStackTrace();

}finally{

memoController.close();

}

}

}

类UserThread程序如下:

文件UserThread.java:

public class UserThread extends Thread{

Socket s;

MemoController memo;

public UserThread (Socket s, MemoController memo){

this.s = s;

this.memo = memo;

}

public void run(){

try{

BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));

PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));

String req = br.readLine();

if (req.equals("plain")){

pw.println("hello");

}else{

memo.append(req);

pw.println("OK");

}

pw.flush();

pw.close();

br.close();

s.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

请根据题目的要求和现有的Server.java, UserThread.java的程序完成类MemoController.java 的程序。

4.用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点"Done"按钮来告诉系统整个列表已输入完毕。如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。格式如:555-1212,Tom 123-456-7890,Peggy L. 234-5678,Marc 234-5678,Ron 876-4321,Beth&Brian 33.1.42.4

5.70,Jean-Marc

答案

一、选择题答案

选择第1题

B

选择第2题

A

选择第3题

C

选择第4题

B

选择第5题

A

选择第6题

A

选择第7题

B

选择第8题

C

选择第9题

B

选择第10题

B

选择第11题

C

二、多项选择题答案多项选择第1题

BD多项选择第2题AE

多项选择第3题

AC

多项选择第4题

AE

多项选择第5题

AE

多项选择第6题DEF

多项选择第7题

AC

多项选择第8题

BC

多项选择第9题

AB

多项选择第10题CD

多项选择第11题CD

多项选择第12题ACD

多项选择第13题ABD

三、填空题答案

填空第1题

x=10,a=3,b=4,c=5

填空第2题

java.util

填空第3题

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

填空第4题

1

填空第5题

26

四、编程题答案

1

public class HelloWorld

{

public static void main(String args[])

{

System.out.println("Hello,World!");

}

}

import java.awt.Graphics;

import java.applet.Applet;

public class HelloWorld extends Applet{

String s;

public void init(){

s="Hello World!";

}

public void paint(Graphics g){

g.drawString(s,25,25);

}

}

2

class yanghui

{

public static void main (String args[])

{

int i,j;

int yhlevel=10;

int yanghui[][];

System.out.println("杨晖三角形:");

yanghui=new int[yhlevel][];

for(i=0;i

yanghui[i]=new int[i+1];

yanghui[0][0]=1;

for (i=1; i

{

yanghui[i][0]=1;

for(j=1;j

yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];

yanghui[i][yanghui[i].length-1]=1;

}

for (i=0; i

{

for(j=0;j

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

System.out.println();

}

}

}

输出结果是:

杨晖三角形:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

1 7 21 35 35 21 7 1

1 8 28 56 70 56 28 8 1

1 9 36 84 126 126 84 36 9 1

3

import java.io.*;

public class MemoController{

FileOutputStream fos;

OutputStreamWriter osw;

BufferedWriter bw;

public MemoController(){

try{

fos=new FileOutputStream("memo.txt",true);

osw=new OutputStreamWriter(fos);

bw=new BufferedWriter(osw);

}catch(FileNotFoundException e){};

}

public synchronized void append(String s){

try{

bw.write(s,0,s.length());

bw.flush();

bw.close();

osw.close();

fos.close();

}catch(IOException e){}

}

public static void main(String args[]){

MemoController mmc=new MemoController();

mmc.append("I am xubin ");

}

}

4

import java.io.*;

class Phones

{

static FileOutputStream fos;

public static final int lineLength = 81;

public static void main(String args[]) throws IOException

{

byte[] phone = new byte[lineLength];

byte[] name = new byte[lineLength];

int I;

try

{

fos = new FileOutputStream("phone.numbers");

}

catch(FileNotFoundException e)

{ }

while (true)

{

System.err.println("Enter a name (enter 'done' to quit)");

readLine(name);

if ("done".equalsIgnoreCase(new String(name,0,0,4)))

{

break;

}

System.err.println("Enter the phone number");

readLine(phone);

for (int i=0;phone[i]!= 0;i++)

{

fos.write(phone[i]);

}

fos.write(',');

for (int i=0;name[i]!= 0;i++)

{

fos.write(name[i]);

}

fos.write('\n');

}

fos.close();

}

private static void readLine(byte line[]) throws IOException

{

int i=0,b=0;

while ((i

{

line[i++] = (byte)b;

}

line[i]=(byte) 0;

}

}

2005年~2006年上学期《面向对象程序设计_Java》期末考试试题

一、选择题(每道题只有一个正确答案,每小题2分,共30分)15道题

1、关于Java语言叙述错误的是:(C )

?? A.Java语言具有跨平台性

?? B.Java是一种面向对象的语言

?? C.Java语言中的类可以多继承

?? D.Java的垃圾收集机制自动回收程序已不再使用的对象

2、以下叙述正确的是:(B )的确台a

?? A.构造方法必须是public方法

?? B.main方法必须是public方法

?? C.Java应用程序的文件名可以是任意的

?? D.构造方法应该声明为void类型

3、关于Java中数据类型叙述正确的是:(B )

?? A、整型数据在不同平台下长度不同

?? B.boolean类型数据只有2个值,true和false

?? C.数组属于简单数据类型

?? D.Java中的指针类型和C语言的一样

4、设int x=1,float y=2,则表达式x / y的值是:(D )

A.0

B.1

C.2

D.以上都不是

5、以下语句有语法错的是:(A )

A.int x=1;y=2;z=3

B.for (int x=10,y=0;x>0;x++);

C.while (x>5);

D.for(; ;);

6、关于类和对象的叙述正确的是:(A )

?? A.Java的类分为两大部分:系统定义的类和用户自定义的类

?? B.类的静态属性和全局变量的概念完全一样,只是表达形式不同

?? C.类的成员至少有一个属性和一个方法

?? D.类是对象的实例化

7、以下有关构造方法的说法,正确的是:(A )

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用

D.构造方法可以和类同名,也可以和类名不同

8、以下有关类的继承的叙述中,正确的是:(D )

A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性

C.子类只能继承父类的非私有属性,不能继承父类的方法

D.子类不能继承父类的私有属性

9、下列属于容器的组件有:(B )

A.JButton

B.JPane

C.Canvas

D.JTextArea

10、void 的含义:(C )

A.方法体为空

B.定义的方法没有形参

C.定义的方法没有返回值

D.方法的返回值不能参加算术运算

11、关于Java中异常的叙述正确的是:(D )

A.异常是程序编写过程中代码的语法错误

B.异常是程序编写过程中代码的逻辑错误

C.异常出现后程序的运行马上中止

D.异常是可以捕获和处理的

12、所有的异常类皆继承哪一个类?(C )

A.java.io.Exception

B.https://www.wendangku.net/doc/ab8143902.html,ng.Throwable

C.https://www.wendangku.net/doc/ab8143902.html,ng.Exception

D.https://www.wendangku.net/doc/ab8143902.html,ng.Error

13、下面哪个不是java语言中的关键字?(B )

A.long

B.sizeof

C.instanceof

D.const

14、为实现进程之间的通信,需要使用下列那种流才合适?(D)

A.Data stream

B.File stream

C.Buffered stream

D.Piped stream

15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?(D)

A.ActionListener

B.MouseListener

C.MouseMotionListern

D.ItemListener

二、填空题(每空1分,共20分)

1、面向对象程序设计所具有的基本特征是:___抽象性___,_封装性___,_继承性__,_多态性__

2、数组x定义如下

int x[ ][ ]=new int[3][2]

则x..length 的值为____3________,

x[0].length 的值为_____2_______。

3、Java中实现多线程一般使用两种方法,一是___继承Thread类_________,二是_____实现Runnable

方法__________

4、Java的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般用到的布局管理器有(列出四种即可)__FlowLayout_____,___GridLayout_____,__BorderLayout_____,___CardLayout_______

5、Applet常用的方法是:__init()_、__run()__、__stop()__和destroy()。

三、阅读程序,写出程序的输出结果(每题5分,共20分)

1、class A{

?????? private? int? privateVar;

?????? A(int? _privateVar){

?? privateVar=_privateVar;

}

boolean isEqualTo(A? anotherA){

??? if(this.privateVar == anotherA.privateVar)

????????? return? true;

??? else

????????? return? false;

}

}

?? public? class? B{

? ?????public? static? void? main(String? args[]){

??????????? A? a = new A(1);

??????????? A? b = new A(2);

??????????? System.out.println(a.isEqualTo(b));

}

}

程序的输出结果为:____false_____

2、class A {

double f(double x, double y) {

??? return x * y;

}

}

class B extends A {

double f(double x, double y) {

??? return x + y;

}

public class Test {

public static void main(String args[]) {

??? B obj = new B();

??? System.out.println("The program output is " + obj.f(4, 6));

}

}

程序的输出结果为:__ The program output is 10_

3、public class Unchecked {

??? public static void main(String[] args) {

?????? try {

?????????? method();

?????? } catch (Exception e) {

?????????? System.out.println("A");

?????? } finally {

?????????? System.out.println("B");

?????? }

??? }

??? static void method() {

?????? try {

?????????? wrench();

?????????? System.out.println("C");

?????? } catch (ArithmeticException e) {

?????????? System.out.println("D");

?????? } finally {

?????????? System.out.println("E");

?????? }

?????? System.out.println("F");

??? }

??? static void wrench() {

?????? throw new NullPointerException();

??? }

}

程序的输出结果为:

E

A

B

4、public class Test {

??? public static void main(String[] args) {

?????? int x;

?????? int a[] = { 0, 0, 0, 0, 0, 0 };

?????? calculate(a, a[5]);

?????? System.out.println("the value of a[0] is " + a[0]); ?????? System.out.println("the value is a[5] is " + a[5]);

?

??? static int calculate(int x[], int y) {

?????? for (int i = 1; i < x.length; i++)

?????????? if (y < x.length)

????????????? x[i] = x[i - 1] + 1;

?????? return x[0];

??? }

}

程序的输出结果为:

the value of a[0] is 0

the value is a[5] is 5

四、简答题(每题5分,共15分)

1、简单叙述如何使一个Java应用程序运行起来,在控制台方式下,使用什么命令编译、运行程序。

2、简要叙述什么是访问控制符,列出Java中的访问控制符,并说明各个访问控制符的控制权限。

3、Java从JDK1.1开始引入了委托事件模型,简述其所采用的事件处理机制。

五、编写程序(每题10分,共20分)

1、设计一个Circle类,该类包括的属性有:圆心坐标和圆的半径;包括的方法有:设置和获取圆的坐标的

方法,设置和获取半径的方法,计算圆的面积的方法。另外编写一个Test类,测试Circle类。

2、编写一个Applet程序,创建一个空标签以及一个标识为“开始”的按钮,当鼠标按下“开始”按钮时,就在

标签上显示出“你好,这是一个Applet程序”字样的标签

java基础测试题及答案

一、选择题(每题2分,共40分) 1、下面哪个是Java语言中正确的标识符( C ) A、3com B、import C、that D、this 2、下面哪个语句(初始化数组)是不正确的:(B) A.int x[] = {1,2,3}; B.int x[3] = {1,2,3}; C.int[] x = {1,2,3}; D.int x[] = new int[]{1,2,3}; 3、下述概念中不属于面向对象方法的是( D )。 A.对象、消息 B.继承、多态 C.类、封装 D.过程调用 4、下面的代码段中,执行之后i 和j 的值是什么? ( B ) int i = 1; int j; j = i++*2+3*--i; A.1, 2 B.1, 5 C.2, 1 D.2, 2 5、下面哪条语句把方法声明为抽象的公共方法?(B ) A.public abstract method(); B.public abstract void method(); C.public abstract void method(){} D.public void method() extends abstract; 6、下面关于java中类的说法哪个是不正确的?( C ) A.类体中只能有变量定义和成员方法的定义,不能有其他语句。 B.构造函数是类中的特殊方法。 C.类一定要声明为public的,才可以执行。 D.一个java文件中可以有多个class定义。 7、假设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() 8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小 的变化而改变? ( B ) A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout 9、下列哪个用户图形界面组件在软件安装程序中是常见的? ( C ) A.滑块 B.进度条 C.按钮 D.标签

JAVA测试题(三套含答案)

1.在单一文件中import、class和package的正确出现顺序是:A A.package, import, class B.class, import, package C.import, package, class D.package, class, import 2.public static void main方法的参数描述是:A,D A.String args[] B.Strings args[] C.String args D.String []args 3.下面哪行代码会在编译的时候出现错误或警告:A,B,C,D A.float f=; B.char c="a"; C.byte b=257; D.boolean b=null; E.int i=10; 4. 编译,运行下列代码后的结果是:D public class Test { public static void main (String args []) { int age; age = age + 1; "The age is " + age); } } A.编译,运行后没有输出 B.编译,运行后输出:The age is 1 C.能通过编译,但运行时产生错误 D.不能通过编译 4.下面那些关键字不是JAVA的关键字B A if B then C goto D while E case 5.下面那些不是合法的变量定义:A,F C. _whatavariable D. _3_

6.内部数据类型byte的取值范围是B - 65, 535 B.(–128) – 127 C.(–32,768) – 32,767 D.(–256) – 255 7.下列哪些表达式返回true AB A."john" == "john" B."john".equals("john") C."john" = "john" D."john".equals(new Button("john")) 8.声明公用的abstract方法的正确格式是A A.public abstract void add(); B.public abstract void add() {} C.public abstract add(); D.public virtual add(); 9.下面的代码能打印出的结果为:C int i=1; switch (i) { case 0: "zero"); break; case 1: "one"); case 2: "two"); default: "default"); } B.one, default C.one, two, default D.default 10.下面的代码能打印出的结果为:B int i=9; switch (i) { default: "default"); case 0:

综合基础知识试题及答案解析

一、单项选择题。(下列各题所给选项中只有一个符合题意的正确答案,答错、不答或多答均不得分。每小题1分。共40分) 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.1/2 B.1/3 C.1/4 D.1/5 8.著名的意大利比萨斜塔倾斜的主要原因( ) A.受到地震的影响 B.常年遭受飓风吹袭的结果 C.塔底地层下陷的缘故 D.钟塔的木料砖石年久破损失修 9.职业素质的核心是( ) A.思想政治素质 B.科学文化素质 C.专业技能素质

java基础考试题及答案

新员工考试 一、选择题(共30题,每题 2 分) 1. 下面哪些是合法的标识符?(多选题) A. $persons B. TwoUsers C. *point D. this E. _endline 答案A,B,E 分析Java 的标识符可以以一个Unicode 字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字(this 保留字)。 2. 哪些是将一个十六进制值赋值给一个long 型变量?(单选题) A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案D 分析十六进制数以Ox开头,Io ng型数以L (大小写均可,一般使用大写,因为小写的 l 和数字1 不易区分)。 3. 下面的哪些程序片断可能导致错误? (多选题) A. String s = "Gone with the wind"; String t = " good "; String k = s + t; B. String s = "Gone with the wind"; String t; t = s[3] + "one"; C. String s = "Gone with the wind"; String standard = s.toUpperCase(); D. String s = "home directory"; String t = s - "directory"; 答案B,D 分析 A:String 类型可以直接使用+进行连接运算。 B:String 是一种Object ,而不是简单的字符数组,不能使用下标运算符取其值的某个元 素,错误。 C:toUpperCase()方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型)。 D:String 类型不能进行减(- )运算,错误。 4. point x 处的哪些声明是句法上合法的? (多选题) cIass Person { private int a; pubIic int change(int m){ return m; } } pubIic cIass Teacher extends Person { public int b;

Java笔试题及答案

Java笔试题及答案 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

教育综合知识试题及答案

教育综合知识试题及答案 一、选择题 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.家庭、环境和学校教育三结合 13.孔子说:“其身正,不令而行;其身不正,虽令不从。”这反映教师劳动的哪种特点?() A.主体性 B.创造性C.间接性D.示范法 二、填空题 14.马克思主义的诞生,为教育学的发展开辟了真正科学化的道路,前苏联教育家凯洛夫的教育理论对我国建国初期的教育曾发生过重大影响。 15.“揠苗助长”、“陵节而施”的教育方式的错误就在于不顾人的发展对教育的制约,违背了人的发展的顺序性和阶段性。 16.社会主义制度是实现人的全面发展的社会条件,教育与生产劳动相结合是培养全面发展的人的惟一途径。 17.德育过程的基本矛盾是教育者提出的德育要求和受教育者已有的品德基础之间的矛盾。 18.课外校外教育的组织形式有群众性活动、小组活动和个人活动。课外校外教育的主要特点是自愿性、灵活性、实践性。 三、简答题 19.教育学的发展历经了哪几个阶段?标志着第二阶段起始的是哪位教育家的哪部著作?

java经典面试题汇总

Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package 子孙类其他package public √√√√ protected √√√ × friendly √√ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Static Nested Class 和 Inner Class的不同 答:Nested Class (一般是C++的说法),Inner Class (一般是JA V A的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象 4、&和&&的区别 答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的区别 答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的 7、String s = new String("xyz");创建了几个String Object 答:两个,一个字符对象,一个字符对象引用对象 8、Math.round(11.5)等於多少? Math.round(-11.5)等於多少 答: Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor 9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错 答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译) 10、Java有没有goto 答:java中的保留字,现在没有在java中使用 11、数组有没有length()这个方法? String有没有length()这个方法 答:数组没有length()这个方法,有length的属性。String有有length()这个方法 12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型

Java基础试题及答案

《Java面向对象程序设计》 姓名: 一、判断题(15’) 1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。错 finalize()方法 2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。错方法赋值采用相应的方法 3.有的类定义时可以不定义构造函数,所以构造函数不是必需要写的。对4.类及其属性、方法可以同时有一个以上的修饰符来修饰。对 5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点错6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。错7.Final类中的属性和方法都必须被final修饰符修饰。错 8.最终类不能派生子类,最终方法不能被覆盖。对 9.子类要调用父类的方法,必须使用super关键字。错 10.一个Java类可以有多个父类。错 二、选择题(30’) 1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是(C) A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 3、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是(D)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 4、下列关于修饰符混用的说法,错误的是(D) A.abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员 C.abstract方法必须在abstract类中

java期末考试试题及答案

1.谈谈final, finally, finalize的区别。 final关键字: a) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 b) 将变量或方法声明为final,可以保证它们在使用中不被改变。 c) 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 d) 被声明为final的方法也同样只能使用,不能重载。 finally关键字:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块。 finalize:方法名,不是关键字。Java技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2.GC是什么? 为什么要有GC? GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序Math.round(11.5) = 12 Math.round(-11.5) = -11 4.给我一个你最常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

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++;

Java基础试题和答案解析

Java试题 1) java程序中,main方法的格式正确的是()。(选择一项) a)static void main(String[] args) b)public void main(String[] args) c)public static void main(String[]s) d)public static void main(String[] args) 2)给定java代码,如下: public byte count(byte b1,byte b2){ return______; } 要使用这段代码能够编译成功,横线处可以填入()。(选择一项) a)(byte) (b1-b2) b)(byte) b1-b2 c) b1-b2 d) (byte) b1/b2 3)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。(选择一项) a)protected b)private c)public d)friendly 4)在Java中,下列()语句不能通过编译。(选择一项) a) String s= “join”+ “was”+ “here”; b) String s= “join”+3; c) int a= 3+5 d) float f=5+5.5; 5) 在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型(选择一项) a)jFrame.setLayout(new FlowLayout() ); b) jFrame.addLayout(new FlowLayout() ) c)jFrame.setFlowLayout() d)jFrame.addFlowLayout() 6)给定java代码如下,运行时,会产生()类型的异常。(选择一项) String s=null; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 7) 在java中,()对象可以使用键/值的形式保存数据。(选择一项) a)ArrayList b) HashSet c) HashMap d) LinkedList

java笔试题及答案.doc

java笔试题及答案 有了下面java笔试题及答案,进行java笔试时就容易多了,请您对下文进行参考: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package子孙类其他package public 7 7 7 7 protected 7 7 7 X friendly 7 7 X X private 7 X X X 不写时默认为friendly 2、Anonymouslnner Class (匿名内部类)是否可以exte nd s (继承)其它类,是否可以imple ment s (实现)i nterf ace (接口) 答:匿名的内部类是没有名字的内部类。不能exte n ds (继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Sta ti cNestedC las s 和Inner Clas s 的不同答: Nes tedC lass (一般是C+ +的说法),In ne rClass (—般是JAVA的说法)。J ava内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(I

nn erClass)意味着1创建一个st atic内部类的对象,不需要一个外部类对象,2不能从一个st atic内部类的一个对象访问一个外部类对象 4、和的区别 答:是位运算符,表示按位与运算,是逻辑运算符,表示遷辑与(and ) 5、Coll ect ion 和Col lect ions 的区别 答:Coll ect ion是集合类的上级接口,继承与他的接口主要有Set和List. Col lections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:asserti on (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,a ssertion 就是在程序中的一条语句,它对一个boolea n表 达式进行检查,一个正确程序必须保证这个bool ean表达 式的值为tr ue;如果该值为fal se,说明程序己经处于不正确的状态下,系统将给出警告或退出。一般来说,

综合试题及参考答案

综合试题一答案 一、单选题 1-5. CABBC 6-10.CDBBD 11-15.BABBD 16-20.BBCAD 二、多项选择题 1.AB 2.ABD 3.ABCD 4.ABD 5.ACD 三、填空题 1.密钥 2..文本 3.计划 4.光盘 5.时间 6.消费者间 四、名词解释 1. 计算机安全就是保护企业资产不受未经授权的访问、使用、篡改或破坏。 2.银行间电子资金转账(EFT)是指通过企业间通讯网络进行的账户交易信息的电子传输,由于它以电子方式提供汇款信息,从而使电子结算实现了最优化。 3.WWW(Word Wide Web):又称万维网,是互联网的一部分,是一些计算机按照一种特定方式相互连接所构成的互联网的子集。其最重要的特点:具有容易使用的标准图形界面。( 4.浏览器是一种软件界面,可以让用户读取或浏览HTML文件。 五、简答题 1. 答:公开密钥加密的优点: (1)在多人之间进行保密信息传输所需的密钥组合数量很小; (2)密钥的分布不成问题; (3)公开密钥系统可实现数字签名。 2. 答:电子商务的优势: (1)增加销售额、降低生产成本; (2)降低销售的处理成本; (3)增加了商家的销售机会和消费者的购买机会; (4)增加了消费者的选择的机会; (5)汇集整个社会。 3. 答:在网上进行市场调查的优越性: (1)互动性:公司可以和被访人员实时对话。(2) 价格低廉:节省了劳务费、交通费、邮寄费等。

(3)速度快:调查数据的发放、收集、整理、分析可以在瞬间完成。(4)实时监督;网上软件程序可对被访问人员进行实时监督,保证问卷的 有效性。 (5)可以主动进行匿名调查:网上互不见面,被访人员无太多的顾虑。4. 答:销售链管理的应用就是将订单获取流程的关键环节自动化,然后再将 这些应用连接并整合起来。 (1)产品目录和营销大全 (2)销售配置系统 (3)定价的维护、发布和配置 (4)标书和报价生成 (5)销售激励和佣金管理 5. 答:推动电子商务发展的力量: (1)经济力量、顾客交互和技术融合共同推动了电子商务的发展。 (2)经济力量,经济力量首先来源于对经济效率的渴望。 (3)市场营销和顾客交互,信息技术的进步大大扩展了顾客选择产品的范围。 (4)技术和数字融合,技术和数字融合为电子商务的最终实现提供了可能。 (5)经济因素、营销因素和数字化融合已影响到各个行业的重新定位。 六、论述题 1. 答:公司建立网站的效益目标之一是为了树立品牌,可通过市场调查和民意测验来衡量;另一种效益目标销售产品或服务,可以通过销售量和销售额来衡量,还有的效益目标是增加顾客满意度或降低顾客服务与支持成本,改善顾客服务与售后。开展电子商务的其他效益可用多种衡量方法进行评价,但通常都用金额来衡量。 2.答:正确的答案应包括设立退货、换货机构(栏目);确定退货、换货的条件;制定退货、换货的处理程序;健全实施退货、换货的监督机制。至于具体 如何实,可以各显神通,在网站主页的菜单条上加上退货、换货栏目;在实施 初期以广告形式做退货、换货的公告;在帮助菜单中列出退货、换货的条例等

百一测评——Java经典面试题 带答案

职业技能题库&在线云笔试平台https://www.wendangku.net/doc/ab8143902.html, 试卷名称:Java经典面试题带答案 试卷描述:java笔试题目、招聘笔试、微信考试、在线考试 试卷链接:https://www.wendangku.net/doc/ab8143902.html,/store/open/paperInfo/41651 试卷限时:50分 一.单项选择题 每题分值:2.5分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 1.[单选]Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.[单选]下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code C.Java程序经编译后会产生DLL D.以上都不正确

职业技能题库&在线云笔试平台https://www.wendangku.net/doc/ab8143902.html, 答案:B 3.[单选]下列说法正确的有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名 C.constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 4.[单选]提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.wendangku.net/doc/ab8143902.html,ng D.java.swing 答案:A 5.[单选]下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.[单选]执行如下程序代码 a=0;c=0;

职业技能题库&在线云笔试平台https://www.wendangku.net/doc/ab8143902.html, do{ --c; a=a-1; }while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环 答案:C 7.[单选]下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{}包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 8.[单选]下列语句正确的是() A.形式参数可被视为localvariable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象

最新Java基础试题及其答案

Java试题 一单项选择 1)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。() a)protected b)private c)public d)friendly 2)在Java中,下列()语句不能通过编译。(选择一项) a) String s= “join”+ “was”+ “here”; b) String s= “join”+3; c) int a= 3+5 d) float f=5+5.5; 3)给定java代码如下,运行时,会产生()类型的异常。(选择一项) String s=null; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 4) 在java中,()对象可以使用键/值的形式保存数据。(选择一项) a)ArrayList b) HashSet c) HashMap d) LinkedList 5)给定如下java代码,编译运行之后,将会输出()。 public class Test{ public staticvoid main(String args[]){ int a=5; System.out.println(a%2==1) ?(a+1) /2:a/2) ; } } (选择一项) a)1 b)2 c)2.5 d)3 6)以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为。(选择一项) a) “23” b)“123”

java笔试题含答案

班级:_______________ 学号:______________ 姓名:___________ Java 笔试题 (可多选) 1. 下面哪些是Thread类的方法( ABD) A start() B run() C exit() D getPriority() 2. 下面关于类的说法正确的是(A) A 继承自Throwable B Serialable C 该类实现了Throwable 接口 D 该类是一个公共类 3. 下面程序的运行结果是( false ) String str1 = "hello"; String str2 = "he" + new String("llo"); == str2); 4. 下列说法正确的有( C) A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 5. 指针在任何情况下都可进行>, <, >=, <=, ==运算( true ) 6. 下面程序的运行结果:(B) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; (); "ping"); } static void pong() { "pong"); } A pingpong

B pongping C pingpong和pongping都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMS D MongoDB 8. GC(垃圾回收器)线程是否为守护线程( true ) 9. volatile关键字是否能保证线程安全( false ) 10. 下列说法正确的是(AC) A LinkedList继承自List B AbstractSet继承自Set C HashSet继承自AbstractSet D WeakMap继承自HashMap 11. 存在使i + 1 < i的数吗(存在) 12. 的数据类型是(B) A float B double C Float D Double

JAVA笔试题--Java选择题100道

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;}

相关文档