java基础笔试测试题及答案

合集下载

java机试题及答案

java机试题及答案

java机试题及答案

【篇一:java基础笔试机试测试题(带答案)】

班级:__________姓名:___________ 日期:_____________

一、笔试(45题,每题2分)

1) 分析下面的java程序段,编译运行后的输出结果是()。

public class test {

public static void changestring(stringbuffer sb) {

sb.append(stringbuffer2);

}

public static void main(string[] args) {

stringbuffer sb = new stringbuffer(stringbuffer1);

changestring(sb);

system.out.println(sb = + sb.tostring());

}

}

a. sb = stringbuffer2stringbuffer1

b. sb = stringbuffer1

c. sb = stringbuffer2

d. sb = stringbuffer1stringbuffer2

2) 在java中,包有多种用途,但不包含()。

a. 将类组合成较小的单元,便于使用

b. 有助于避免命名冲突

c. 有助于提高运行效率

d. 允许在更广的范围内保护类、数据和方法

3) 在java中,如果要在字符串类型s=java中,得到字母 v 出现的位置,选()语句。

a)s.matches(v);b)s.charat(v); c)s.indexof(v);d)

Java基础知识测试(含答案)

Java基础知识测试(含答案)

Java基础知识测试(含答案)

共40道选择题,每题2.5分。多选题有错则全错,全对才满分.

单选题:

1.下列哪个声明是错误的?(b)A.inti=10;B.floatf=1.1;

C.doubled=34.4;

D.byteb=127;

2.下面哪个不是java中的关键字?(c)

A.public

B.true

C.main

D.cla

3.下面哪个语句不会产生编译错误?

(c)A.floata=2.0;B.charc=”a”;C.byteb=25;D.booleand=0;

4.下面程序哪个语句是正确的c

A.bytea=0,b=3;bytec=a+b;

B.hort=23;=+12;

C.hort=23;+=12;

D.floa tf=23+23.23;

5.byte类型的大小是aA.-128~127B.-228~128C.-255~256D.-255~255

6.下面程序执行的结果是?(b)publicclaTet(){

publictaticvoidmain(String[]arg){Sytem.out.println(“”+a+1);

}}

A.98

B.a1

C.971

D.197

7.下面程序执行的结果是?(b)

inti=100;while(true){If(i++>100)break;Sytem.out.println(i);}

A.100

B.101

C.102

D.103

8.下面程序执行的结果是?(c)inta=2;

witch(a){cae1:a+=1;

break;cae2:a+=2;

cae3:a+=3;break;

java基础测试题及答案

java基础测试题及答案

java基础测试题及答案

一、选择题(每题2分,共40分)

1、下面哪个就是Java语言中正确得标识符( C )

A、3

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 )

Java基础知识笔试题及答案

Java基础知识笔试题及答案

1.Java中提供了名为()的包装类来包装原始字符串类型。A.Integer

B.Char

C.Double

D.String

答案:D

2.ng包的()方法比较两个对象是否相等,相等返回true。A.toString()

B.equals()

C.compare()

D.以上所有选项都不正确

答案:B

3.使用()方法可以获得Calendar类的实例。

A.get()

B.equals()

C.getTime()

D.getInstance()

答案:D

4.下面的集合中,()不可以存储重复元素。

A.Set

B.Collection

C.Map

D.List

答案:C

5.关于Map和List,下面说法正确的是( )。A.Map继承List

B.List中可以保存Map或List

C.Map和List只能保存从数据库中取出的数据D.Map的value可以是List或Map

答案:D

6.给定如下Java代码,编译运行的结果是()。import java.util.*;

public class Test {

public static void main(String[] args) { LinkedList list=new LinkedList();

list.add(“A”);

list.add(2,”B”);

String s=(String)list.get(1);

System.out.println(s);

}

}

A.编译时发生错误

B.运行时引发异常

C.正确运行,输出:A

D.正确运行,输出:B

答案:B

7.请写出下列语句的输出结果

char[] data={‘a’,'b’,'c’,'d’};

java基础测试题-含答案

java基础测试题-含答案

Java基础试题

姓名

一、选择题(每题2分,共30分)

1.请写出标识符的命名规则描述正确的是[多选](ABCD )

A、由英文字母、数字、_和$组成,长度不限。

B、标识符的第一个字符不能是数字

C、标识符区分大小写。

D、标识符不能包含空格。

2. 下列属于正确标识符的选项有[多选](BDGH)

A. int

B. $_Count

C. 3M

D. Hello

E. b-7

F. ms#d

G. bool

H. D9658

3、下列哪一个不属于java的基本类型( B )

A、int

B、String

C、float

D、byte

4、下列那条语句能编译通过( A )

A、String String=”String”;

B、float float=””;

C、int int = 11;

D、int i= 1.1;

5、下列代码的执行结果是: ( D )

public class Test1{

public static void main(String args[]){

float t=9.0f;

int q=5;

System.out.println((t++)*(--q));

}

}

A、40 C、36

6、int长度描述正确的是(A )

A、-2^31到2^31 - 1

B、-2^32到2^32 - 1

C、-2^7到2^7 - 1

D、-2^8到2^8 - 1

7、关于==和equals方法描述不正确的是( D )

A、==是运算符、equals是方法

B、==只比较对象,equals会先比较对象,如果不是一个对象,会对对象的值进行比较。

C、String a= "1"; String b= "1"; System.out.println(a==b); 输出结果为:true

java基础笔试测试题及答案

java基础笔试测试题及答案

java基础笔试测试题及答案

Java 一章至五章考试

一.填空题(8分)

1.面向对象的三大原则是( 封装 ),( 继承 )和( 多态 ).2分

2.如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数 ).2分

3.( 实体)方法和( 构造 )方法不能修饰为abstract?2分

二.选择题(60分)

1) 在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项)

a) 姓名

b) $Name

c) _instanceof

d) instanceof

2) 下列Java代码片段的输出结果是( a )。

char c='a';

int i=c;

float f=i;

byte b=(byte)c;

System.out.println(c+","+i+","+f+","+b);

a) 编译错误

b) a,97,97,97

c) a,97,97.0,97

d) a,97,97.0f,97

3) 下列Java代码中,空白处的代码是(b,c )。(选择两项)

public interface Fee{

public float calLabFee(float unitPrice, float time);

}

public class FeeImpl implements Fee {

public float calLabFee(float unitPrice, float time){

return unitPrice * time;

}

}

public class FeeInterfaceTest {

public static void main(String[] args){

Java基础阶段测试3-笔试题

Java基础阶段测试3-笔试题

Java基础阶段测试3-笔试题

选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。1-20题每题3分,20-30题每题4分,共100分)

1)假设通过控制台输入数字15,则下面的代码运行结果是()。

import java.util.*;

public class Test{

public static void main(String args[]){

int a = 10;

Scanner input = new Scanner(System.in);

double num = input.nextDouble();

System.out.println(num+a);

}

}(选择一项)

a)15

b)25

c)25.0

d)编译正确,运行时报错

2)在Java中,已定义int[] num={1,2,3,4},则num[3]的值是()。(选择一项)

a)1

b)2

c)3

d)4

3)在Java中,以下赋值语句正确的是()。(选择二项)

a)int num1=(int)"12";

b)int num2=12.0;

c)double num3=2d;

d)double num4=5;

4)给定如下Java代码,编译运行时,结果是()。

public class Test {

public static void main(String args[]) {

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

System.out.print(i);

JAVA试题及答案

JAVA试题及答案

JAVA试题及答案

JA V A语言基础内部测试题

选择题(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。)(每题2分)

没有注明选择几项的,只选择一项

1、JAVA所定义的版本中不包括:()

A、JAVA2 EE

B、JAVA2 Card

C、JAVA2 ME

D、JAVA2 HE

E、JAVA2 SE

2、下列说法正确的是()

A、JAVA程序的main方法必须写在类里面

B、JAVA程序中可以有多个main方法

C、JAVA程序中类名必须与文件名一样

D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

3、Java中,在如下所示的T est类中,共有()个构造方法。

public class Test{

private int x;

public Test(){

x=35;

}

public void Test(double f){

=(int)f;

}

public Test(String s){}

}

A、0

B、 1

C、 2

D、3

4、变量命名规范说法正确的是()

A、变量由字母、下划线、数字、$符号随意组成;

B、变量不能以数字作为开头;

C、A和a在java中是同一个变量;

D、不同类型的变量,可以起相同的名字;

5、下列javaDoc注释正确的是()

A、/*我爱北京天安门*/

B、quals("john")

C、"john" = "john"

D、"john".equals(new String("john"))

6、下列输出结果是()

Java基础试题及其答案

Java基础试题及其答案

Java基础试题及其答案

J a v a试题

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中,在包下定义⼀个类,要让包下的所有类都可以访问这个类,这个类必须定义为()。(选择⼀项)a)protected

b)private

c)public

d)friendly

4)在Java中,下列()语句不能通过编译。(选择⼀项)

a) String s= “join”+ “was”+ “here”;

b) String s= “join”+3; “”+new Person() toString()

c) int a= 3+5

d) float f=5+; double float

6)给定java代码如下,运⾏时,会产⽣()类型的异常。(选择⼀项)

String s=null;

(“abc”);

a)ArithmeticException

《java基础》测试题(笔试)

《java基础》测试题(笔试)

JAVA基础测试

一、选择题:(3.5分一题,共70分)

1 下面的语句哪一行在编译时没有警告和编译错误 e

a) float f=1.3;

b) char c="a";

c) byte b=257;

d) boolean b=null;

e) int i=10;

2 下面的代码编译后会出现什么问题 a

public class MyClass {

public void amethod(String[] arguments) {

System.out.println(arguments);

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

}

public static void main(String arguments[]) {

amethod(arguments); }

}

a) 错误,不能静态引用amethod方法

b) 错误,main方法不正确

c) 错误,数组必须包含参数

d) Amethod必须声明为String类型

3 下面的哪一组代码会出现编译错误 a

a) import java.awt.*;

package Mypackage;

class Myclass {}

b) package MyPackage;

import java.awt.*;

class MyClass{}

c) package MyPackage;

import java.awt.*;

class MyClass{}

4) byte类型的大小是 a

a) -128 ~ 127

b) -28-1 ~28

c) -255 ~ 256

d)不同的操作系统Java虚拟机分配不同的大小

《JAVA基础》课程测试试卷

《JAVA基础》课程测试试卷

《JAVA基础》课程测试

考试时间(180分钟)

笔试:60分钟

机试:120分钟

总分(200分)

笔试:100分

机试:100分

第一部分:笔试(60分钟)

笔试答卷提交方式:请各位学员将答案写在A4纸上,写上姓名,切记在每个答案前带上

题目的序号。

一、简答题(20题,每题5分,共100分)

1、short s = 1 ;s = s + 1 ;有错吗?为什么?short s = 1 ;s += 1 ;有错吗?为什么?

2、Java 中的Math. round(-1. 5) 等于多少?

3、请说下访问修饰符?

4、final 在Java 中有什么作用?

5、final、finally、finalize 有什么区别?

6、请列出5个常见的异常类?

7、== 和equals 的区别是什么?

8、throw 和throws 的区别?

9、下面的代码输出什么?

String str6 = "b";

String str7 = "a" + str6;

String str67 = "ab";

System.out.println("str7 = str67 : "+ (str7 == str67));

10、下面的代码输出什么?

final String str8 = "b";

String str9 = "a" + str8;

String str89 = "ab";

System.out.println("str9 = str89 : "+ (str9 == str89));

11、接口和抽象类有什么区别?

12、下面的代码输出什么?

Integer i1 = 1 ;

java笔试题大集合及答案Java基础方面

java笔试题大集合及答案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 (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

4、&和&&的区别

答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)

5、Collection 和Collections的区别

答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List.

Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作

JAVA测试题(三套含答案)

JAVA测试题(三套含答案)

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=1.3;

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;

System.out.println("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

A.2variable

B.variable2

C. _whatavariable

Java基础笔试机试测试题(带答案)

Java基础笔试机试测试题(带答案)

Java基础笔试机试测试题(带答案)

Java基础考试题

班级:__________ 姓名:___________ 日期:_____________

一、笔试(45题,每题2分)

1) 分析下面的Java程序段,编译运行后的输出结果是()。

public class Test {

public static void changeString(StringBuffer sb) {

("stringbuffer2");

}

public static void main(String[] args) {

StringBuffer sb = new StringBuffer("stringbuffer1");

changeString(sb);

"sb = " + ());

}

}

A. sb = stringbuffer2stringbuffer1

B. sb = stringbuffer1

C. sb = stringbuffer2

D. sb = stringbuffer1stringbuffer2

2) 在Java中,包有多种用途,但不包含()。

A. 将类组合成较小的单元,便于使用

B. 有助于避免命名冲突

C. 有助于提高运行效率

D. 允许在更广的范围内保护类、数据和方法

3) 在Java中,如果要在字符串类型s="java"中,得到字母'v' 出现的位置,选()语句。

A)('v'); B)('v'); C)('v'); D)('v');

4)下列代码运行后,变量c的值是()。

int a=15,b=10;

double c=a/b;

java机试题及答案.doc

java机试题及答案.doc

java 机试题及答案

【篇一:java 基础笔试机试测试题(带答案)】

班级:__________ 姓名:___________ 日期:_____________

一、笔试(45 题,每题 2 分)

1) 分析下面的java 程序段,编译运行后的输出结果是()。public class test {

public static void changestring(stringbuffer sb)

{ sb.append(stringbuffer2);

}

public static void main(string[] args) {

stringbuffer sb = new stringbuffer(stringbuffer1);

changestring(sb);

system.out.println(sb = + sb.tostring());

} }

a. sb = stringbuffer2stringbuffer1

b. sb = stringbuffer1

c. sb = stringbuffer2

d. sb = stringbuffer1stringbuffer2

2) 在java 中,包有多种用途,但不包含()。

a. 将类组合成较小的单元,便于使用

b. 有助于避免命名冲突

c. 有助于提

高运行效率

d. 允许在更广的范围内保护类、数据和方法

3) 在java 中,如果要在字符串类型s=java 中,得到字母v 出现的位置,选()语句。

a)s.matches(v);b )s.charat(v); c )s.indexof(v);d )s.substring(v);

Java基础测试题(答案)

Java基础测试题(答案)

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

1.

2.public class Interesting{

3.//do sth

4. } (只能有一个public修饰的class)

A、import java.awt.*;

B、package mypackage;

C、class OtherClass{ }

D、public class MyClass{ }

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

A、interface B

{ void print(){};} (接口里的方法都是抽象的,不能有方法体)

B、abstract interface B

{ void print() ;}

C、abstract interface B extends A1,A2 //A1、A2为已定义的接口

{ abstract void print(){ };} (同上)

D、interface B

{ void print();}

1.接口可以声明为public(公共)或默认的访问权限。接口隐含表明是抽象的(abstract)的。

2.接口的方法默认即为public(公共)且是abstract(抽象)的.

3.接口中的变量默认即为public(公共), static(静态) and final(最终的)。

接口声明编译器如何解释呢

public interface Searchable {}public abstract interface Searchable {} abstract interface Searchable {}abstract interface Searchable {} interface Searchable {}abstract interface Searchable {}

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java 一章至五章考试

一.填空题(8分)

1.面向对象的三大原则是(封装),(继承)和(多态).2 分

2.如果想在对象实例化的同时就初始化成员属性,则使用(构造函数).2 分

3.(实体)方法和(构造)方法不能修饰为abstract ?2分

选择题(60分)

1)在Java语言中,下列(a,d )是不满足命名规范的变量名。(选择二项)

a) 姓名

b) $Name

c) _in sta nceof

d) in sta nceof

2) 下列Java代码片段的输出结果是(a )。

char c='a';

int i=c;

float f=i;

byte b=(byte)c;

System.out.pri ntln( c+","+i+","+f+","+b);

a) 编译错误

b) a,97,97,97

c) a,97,97.0,97

d) a,97,97.0f,97

3) 下列Java代码中,空白处的代码是(b,c )。(选择两项)

public in terface Fee{

public float calLabFee(float unitPrice, float time);

}

public class FeeImpl impleme nts Fee {

public float calLabFee(float unitPrice, float time){

retur n un itPrice * time;

}

}

public class Fee In terfaceTest {

public static void main( Stri ng[] args){

Float labFee = fee.calLabFee(400.00,5);

}

}

a) Fee fee = new Fee ();

b) Fee fee = new Feelmpl();

c) Feelmpl fee = new Feelmpl();

d) Feelmpl fee = new Fee ();

4) 在JAVA语言中,在包Packagel中包含包Package2,类Class_A直接隶属于包

Packagel,类Class_C 直接隶属于包package2.在类Class_B 要应用Class_A 的A

和Class_C的方法B ,你需要(a, b )语句。(选择两项)

a) import package^*;

b) import package1.package2.*;

c) import package2.*;

d) import package2.package1.*;

5) in t[] my_Array;

my_Array=new in t[5];

for(i nt coun t=0;co un t<=5;co un t++) System.out.pri ntln(m y_Array[co un t]);

正确的运行结果是(d)

a) 将1,2,3,4,5输出到屏幕

b) 将0, 1,2,3,4输出到屏幕

c) 将0,1,2,3,4,5输出到屏幕

d) 将出现运行时异常

6) 在java语言中,如果你有下面的类定义:(b)

abstract class Shape{

abstract void draw();

}

class Square exte nds Shape{}. (选择一项)

a) 一切成功编译

b) Shape可以编译,Square不能编译

c) Square可以编译,Shape不能编译

d) Square,Shape都不能编译

7) 在JAVA编程中,以下(b )命令用来执行JAVA类文件

a) javac

b) java

c) appletviewer

d) 以上所有选项都不正确

8) 编译并运行下面的Java程序:(c)

class A{

int var1=1;

int var2;

public static void main( Stri ng[] args){

in t var3=3;

A a=new A();

System.out.pri ntl n( a.var1+a.var2+var3); }

}

a) 0

b) 4

c) 3

d) 代码无法编译,因为var2根本没有被初始化

9) 在Java语言中,下面关于构造函数的描述正确的是( d )。(选择一项)

a) 类必须有显式构造函数

b) 它的返回类型是void

c) 它和类有相同的名称,但它不能带有任何参数

d) 以上皆非

10) 在java语言中,类Worker是类Person的子类,Worker的构造方法中有一句

"super()",

该语句(c ).( 选择一项)

a) 调用类Worker中定义的super()方法

b) 调用类Person中定义的super()方法

c) 调用类Person的构造函数

d) 语法错误

11) 研究下面的JAVA代码: switch(x){ case1:

System.out.pri ntl n( 1);

case2:

case3:

System.out.pri ntl n( 3);

case4:

System.out.pri ntl n(4); }

当x=2时,运行结果是(d ).(选择一项)

相关文档
最新文档