Java模拟试卷

Java模拟试卷
Java模拟试卷

一、单项选择(20题,每题1分,共20分)

1.某一个子类要继承一个父类,要使用关键字()

A.import

B.extends

C.implements

D.java

2.某一个子类要实现一个父接口,要使用关键字()

A.import

B.extends

C.implements

D.java

3.在JDK环境下编译JAVA原程序使用的命令是()

A.java

B.javac

C.jvm

D.tomcat

4.以下关于接口和类的说法正确的是()

A.接口和类都可以实现多重继承

B.子类可以继承多个父类

C.子类可以实现多个接口

D.一个子类不能同时继承某一个父类和实现某一个接口

5.java中程序的main方法必须声明为()

A.public

B.void

C.public void

D.public static void

6.假设现在有一个类,名称为ceshi,现在要声明和创建一个ceshi类型的对象变量ceshiA,则下述正

确的是()

A.ceshi ceshiA;

B.ceshi ceshia=new ceshi;

C.ceshi ceshiA=new ceshi;

D.ceshi ceshiA=new ceshi()

7.JAVA平台的无关性是通过()实现的

A.JAVA虚拟机

B.JAVA的编辑环境

C.Windows操作系统

D.UNIX操作系统

8.JAVA原程序经过编译器编译后生成的字节码文件的后缀是()

A.java

B.c

C.class

D.src

9.JAVA运用程序可以分为两类,一类是能够独立运行的程序,其中必须含有()

A.构造方法

B.public方法

C.private方法

D.main方法

10.一个非抽象子类,如果要实现某个接口,则()

A.必须实现该接口中的所有抽象方法

B.可以实现部分抽象方法

C.可以不实现任何抽象方法

D.无所谓

11.下列关于关键字this和super的说法正确的是()

A.this是调用父类的方法和变量

B.super是调用本类中的方法

C.super是调用父类的方法和变量

D.没有区别

12.下列关于构造方法的说法正确的是()

A.构造方法必须是和类的名称相同

B.每一个类都必须显示声明自己的构造方法

C.构造方法不能进行重载

D.子类不能使用父类的构造方法

13.类的3个重要特征是类的封装、多态和()

A.实现

B.重写

C.继承

D.重载

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

A transient

B synchronized

C serialize

D static

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

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

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

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

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

16.哪个关键字可以抛出异常?

A transient

B finally

C throw

D static

17.对于下列代码:

public class Parent {

public int addValue( int a, int b) {

int s;

s = a+b;

return s;

}

}

class Child extends Parent {

}

下述哪些方法可以加入类Child?

A int addValue( int a, int b ){// do something...}

B public void addValue (int a, int b ){// do something...}

C public int addValue( int a ){// do something...}

D public int addValue( int a, int b )throws MyException {//do something...}

18.下面哪种注释方法能够支持javadoc命令:

A /**...**/

B /*...*/

C //

D /**...*/

19.下列关于Java线程的说法那些是正确的()

A 每一个Java线程可以看成由代码.一个真实的CPU以及数据三部份组成。

B 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

C Thread类属于java.util程序包。

D 以上说法无一正确。

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

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

二、多项选择(15题,每题1分,共15分,选错漏选0分)

1.下面哪些代码段是正确的Java源程序?

A. package testpackage;

public class Test{//do something...}

B. import java.io.*;

package testpackage;

public class Test{// do something...}

C. import java.io.*;

class Person{// do something...}

public class Test{// do something...}

D. import java.io.*;

import java.awt.*;

public class Test{// do something...}

2.public class parent {

int change() {}

}

class Child extends Parent { }

哪些方法可加入类Child中?

A public int change(){}

B int chang(int i){}

C private int change(){}

D abstract int chang(){}

3. String s = "hello";

String t = "hello";

char c[] = {'h','e','l','l','o'} ;

下列哪些表达式返回true?

A s.equals(t);

B t.equals(c);

C s==t;

D t.equals(new String("hello"));

4.给出下面代码段:

1) switch(m)

2) { case 0: System.out.println("case 0");

3) case 1: System.out.println("case 1"); break;

4) case 2:

5) default: System.out.println("default");

6) }

下列m的哪些值将引起"default"的输出?

A 0

B 1

C 2

D 3

5.下列哪些说法是正确的?

A Java 语言只允许单一继承

B Java 语言只允许实现一个接口

C Java 语言不允许同时继承一个类并实现一个接口

D Java 语言的单一继承使得代码更加可靠

6.下述哪些说法是正确的?

A 实例变量是类的成员变量

B 实例变量是用static关键字声明的

C 方法变量在方法执行时创建

D 方法变量在使用之前必须初始化

7.对于下列代码:

public class Sample{

long length;

public Sample(long l){ length = l; }

public static void main(String arg[]){

Sample s1, s2, s3;

s1 = new Sample(21L);

s2 = new Sample(21L);

s3 = s2;

long m = 21L;

}

}

下列哪些表达式返回值为'true'?

A s1 = = s2;

B s2 = = s3;

C m = = s1;

D s1.equals(m)

8.下列说法正确的是:

A java语言里的线程是没有优先级的

B String类在https://www.360docs.net/doc/5210617873.html,ng包中

C java语言支持类的序列化

D 能序列化的类必须实现java.io.Serializable接口

9.关于Float,下列说法正确的是

A Float是一个类

B Float在https://www.360docs.net/doc/5210617873.html,ng包中

C Float a=1.0是正确的赋值方法

D Float a= new Float(1.0)是正确的赋值方法

10.下列哪些说法是正确的?

A IOException必须被捕获或抛出

B java语言会自动初始化变量的值

C java 语言不允许同时继承一个类并实现一个接口

D java语言会自动回收内存中的垃圾

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

A s[10] 为 "";

B s[9] 为 null;

C s[0] 为未定义

D s.length 为10

12.选出合理的标识符

A _sys1_lll

B 2mail

C $change

D class

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

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(){ ......} }

14.下列说法正确的是

A https://www.360docs.net/doc/5210617873.html,ng.Clonable是类

B https://www.360docs.net/doc/5210617873.html,ng.Runnable是接口

C Double对象在https://www.360docs.net/doc/5210617873.html,ng包中

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

15.指出下列与方法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)

三、程序阅读和分析(10题,每题2分,共20分)

1. 请写出程序运行的结果(注意输出格式)

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

}

}

2.下列代码哪几行会出错并分析原因

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

3. 下列代码哪几行会出错并分析原因

1) class Parent {

2) private String name;

3) public Parent(){}

4) }

5) public class Child extends Parent {

6) private String department;

7) public Child() {}

8) public String getValue(){ return name; }

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

10) Parent p = new Parent();

11) }

12) }

4.类Teacher和Student是类Person的子类,有以下代码段:

Person p;

Teacher t;

Student s;

//p, t 和s均非空

if(t instanceof Person) { s = (Student)t; }

试分析将会产生的结果。

5.下列程序中构造了一个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());

}

}

6.对于下列代码:

1) class Person {

2) public void printValue(int i, int j) {//... }

3) public void printValue(int i){//... }

4) }

5) public class Teacher extends Person {

6) public void printValue() {//... }

7) public void printValue(int i) {//...}

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

9) Person t = new Teacher();

10) t.printValue(10);

11) }

第10行语句将调用哪行语句??

7. 请写出程序运行的结果(注意输出格式)

class Aclass{

void go(){

System.out.println("Aclass");

}

}

public class Bclass extends Aclass{

void go{

System.out.println("Bclass");

}

public static void main(String args[]){

Aclass a=new Aclass();

Aclass a1=new Bclass();

a.go();

a1.go();

}

9. 请写出程序运行的结果(注意输出格式)

int i = 9;

switch (i) {

default:

System.out.println("default");

case 0:

System.out.println("zero");

break;

case 1:

System.out.println("one");

case 2:

System.out.println("two");

}

10.给定下面的代码片段:

public void Test() {

try {

method();

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

}

catch (ArrayIndexOutOfBoundsException e)

{

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

}

catch(Exception e)

{

System.out.println("Exception1");

}

finally{

System.out.println("Thank you!");

}

}

如果函数method正常运行并返回,请写出程序运行结果。

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

1.final, finally, finalize 的区别?Overload 和 Override 的区别?final, finally, finalize 的

区别?

2.列举java中I/O的分类标准和类型?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们

分别是哪些类?

3.简述JAVA异常处理的流程;关键字throws,throw,try,catch,finally分别代表什么意义?在try块

中可以抛出异常吗,如何实现?

4.辅以图示简述Java线程的生命周期

5.什么是对象持久化,什么对象序列化,如何实现java的对象序列化?

6.列举Java JDBC编程中主要的接口和类及功能,列举JDBC编程的步骤

五、编程(1题,每题15分,共15分)

1.什么是设计模式,什么是Singleton设计模式,请编写一个Singleton。

答题卷:

一、单选

1 2 3 4 5 6 7 8 9 10

11 12 13 14 15 16 17 18 19 20

二、多选

1 2 3 4 5 6 7 8 9 10

11 12 13 14 15 16 17 18 19 20

三、程序阅读分析

春社交礼仪模拟试卷三及答案

模拟试卷(三)(第七至第九章) 一、填空题 1、迎宾礼仪的核心就是要礼待宾客。 2、若三人并行,通常中间的位次最高,内侧的位次居次,外侧的位次 最低,宾主之位此时可酌情而定。 3、出入无人控制的电梯时,引导者须先入后出。 4、一般而言,谈判礼仪重点涉及谈判地点、谈判座次、谈判表现等三个方面。 5、横桌式谈判,除双方主谈者居中就座而外,各方的其他人士按先右后左、自 高而低的顺序分别在己方一侧就座。 6、谈判双方主谈者的右侧之位,在国内谈判中可坐副手,而在涉外谈判中则应由译员就 座。 7、参加谈判前,应认真修饰个人仪表,尤其要选择端庄、雅致的发型,一般不宜染彩发。男士应剃净胡须,女士应化淡妆。 8、演讲是演和讲的结合,既是一种听觉艺术,也是一种视觉艺术。“演”是运用无声的态势语言,包括面部表情、手势、身姿、着装等。 9、递、接名片的时候,如果是单方递、接,应用双手递、双手接;若双方同时交换名片,则应右手递,左手接。 10、与不同关系的人交谈时,双方应保持相应的交谈距离。如与陌生人交谈时,两人的间距约为1.5 米左右;与熟人交谈时,相距 1 米左右;与亲友交谈时,距离0.5 米左 右。 二、单项选择题 1、横桌式谈判,客方人员,主方人员。( C ) A.面门而坐随便坐 B.随便坐背门而坐 C.面门而坐背门而坐 D.背门而坐面门而坐 2、谈判的双方一般保持( B )的距离。 A.0.5~1米 B.1~1.5米 C.1.5~2米 D.2~3米 3、在社交场合中,握手作为一种礼节应用广泛。上下级握手,( A )伸出手。 A.下级要等上级先 B.上级要等下级先 C.必须同时 D.随便哪一方先 4、长幼握手,( A )伸出手。 A.年轻者要等年长者先 B.年长者要等年轻者先 C.必须同时 D.随便哪一方先 5、男女握手,( A )。 A.男士要等女士伸出手后,方可伸手握之 B.女士要等男士伸出手后,方可伸手握之 C.必须同时伸出手 D.随便哪一方先伸出手

java模拟试题附答案(一)

scjp模拟试题(一) Question No: 1 1.public class test ( 2. public static void main (String args[]) { 3. int i = 0xFFFFFFF1; 4. int j = ~i; 5. 6. } 7. ) What is the decimal value of j at line 5? A. 0 B. 1 C. 14 D. –15 E. An error at line 3 causes compilation to fail. F. An error at line 4 causes compilation to fail. 答案: C Question No: 2 Given: Integer i = new Integer (42); Long 1 = new Long (42); Double d = new Double (42.0); Which two expressions evaluate to True? (Choose Two) A. (i ==1) B. (i == d) C. (d == 1) D. (i.equals (d))

E. (d.equals (i)) F. (i.equals (42)) 答案: D, E Question No: 3 Exhibit : 1. public class test ( 2. private static int j = 0; 3. 4. private static boolean methodB(int k) ( 5. j += k; 6. return true; 6. ) 7. 8. public static void methodA(int i) { 9. boolean b: 10. b = i < 10 | methodB (4); 11. b = i < 10 || methodB (8); 12. } 13. 14. public static void main (String args[] ) ( 15. methodA (0); 16. system.out.printIn(j); 17. ) 18. ) What is the result? A. The program prints “0” B. The program prints “4” C. The program prints “8”

模拟的试卷3及答案

模拟试卷三 一、选择题(请将正确答案的序号填写在题中的括号中。每题2分,满分30分) 1、车床上,刀尖圆弧只有在加工()时才产生加工误差。 (A)端面(B)圆柱(C)圆弧 2、在铣削一个凹槽的拐角时,很容易产生过切。为避免这种现象的产生,通常采取的措施是()。 (A)降低进给速度(B)提高主轴转速(C)更换直径大的铣刀 3、数控机床的组成部分是()。 (A)硬件、软件、机床、程序 (B)数控装置、主轴驱动、主机及辅助设备 (C)I/O设备、数控装置、伺服系统、机床主体及反馈装置 (D)I/O设备、数控装置、控制软件、主机及辅助设备 4、根据ISO标准,数控机床在编程时采用()规则。 (A)刀具相对静止,工件运动(B)工件相对静止,刀具运动 (C)按实际运动情况确定(D)按坐标系确定 5、G91 G00 X40.0 Y-20.0 表示()。 (A)刀具按进给速度移至机床坐标系X=40 mm、Y=-20 mm 点(B)刀具快速移至机床坐标系X=40 mm、Y=-20 mm 点

(C)刀具快速向X正方向移动40mm、Y负方向移动20 mm (D)编程错误 6、在数控铣床上铣一个正方形零件(外轮廓),如果使用的铣 刀直径比原来小1mm,则计 算加工后的正方形尺寸差()。 (A)小1mm (B)小0.5mm (C)大1mm (D) 大0.5mm 7、下面()是程序段号的正确表达方式。 (A)N0001 (B)O0001 (C)P0001 (D)X0001 8、从子程序返回到主程序用()。 (A)M98 (B)M99 (C)G98 (D)G99 9、数控系统常用的两种插补功能是()。 (A)直线插补和圆弧插补(B)直线插补和抛物线 插补 (C)圆弧插补和抛物线插补(D)螺旋线插补和和抛 物线插补 10、数控机床是采用数字化信号对机床的()进行控制。 (A)运动(B)加工过程 (C)运动和加工过程(D)无正确答案 11、按照数控机床运动的控制轨迹分类,加工中心属于()。 (A)点位控制(B)直线控制(C)轮廓控制(D) 远程控制 12、下列()不是螺纹加工指令。 (A)G76 (B)G92 (C)G32 (D)G90

Java面向对象上机试题(经典)

《使用Java实现面向对象编程》阶段测试-机试试卷 一、语言和环境 A、实现语言 Java B、环境要求 JDK 6.0、MyEclipse7.5 二、功能要求 开发基于控制台的购书系统。具体要求如下: (1)输出所有图书的信息:包括每本图书的图书编号、图书名称、图书单价和库存数量。 (2)顾客购买图书:根据提示输入图书编号来购买图书,并根据提示输入购买图书数量(用户必须连续购书三次)。 (3)购书完毕后输出顾客的订单信息:包括订单号、订单明细、订单总额和订单日期。 系统运行界面如图-1所示。

图-1 系统运行界面三、类的设计 该系统中必须包括三个类,类名及属性设置如下。 图书类(Book) ?图书编号(bookId) ?图书名称(bookName) ?图书单价(price) ?库存数量(storage) 订单项类(OrderItem) ?图书名称(bookName) ?图书单价(price) ?购买数量(num) 订单类(Order): ?订单号(orderId)

?订单总额(total) ?订单日期(date) ?订单项列表(items) 四、具体要求及推荐实现步骤 1、创建图书类,根据业务需要提供需要的构造方法和setter/getter方法。 2、创建订单项类,根据业务需要提供需要的构造方法和setter/getter方法。 3、创建订单类,根据业务需要提供需要的构造方法和setter/getter方法。 4、创建测试类Test,实现顾客购买图书。 A、获取所有图书信息并输出:创建至少三个图书对象并输出即可。 B、顾客购买图书:顾客通过输入图书编号来购买图书,并输入购买数量。 C、输出订单信息:包括订单号、订单明细、订单总额、订单日期。

java考试试卷模拟试卷

华东交通大学软件学院03~04第二学期Java试卷 班级姓名学号 一、选择題(40分) 1、在Java中,哪个修饰符定义的变量可通过类名来访问。 A. public B. static C.protected D.private 2.在浏览器中执行applet 程序,哪个方法最先执行( )。 A. paint () B. start() C. init() D. repaint() 3、下列关于修饰符混用的说法,错误的是( ) A.abstract不能与final并列修饰同一个类 B.abstract类中不可以有private的成员 C.abstract方法必须在abstract类中 D.static方法中能处理非static的属性 4、以下代码段执行后的输出结果为() int x=3; int y=10; System.out.println(y%x); A. 0 B. 1 C. 2 D. 3 5、Java中,()类是所有类的最终祖先? A. String B. Nuber C. Lang D. Object 6、以下标识符中哪项是不合法的( ) A. Great B. many C. int D. _x1 7、 Java语言中,长整数占用的存储字节数是( )。 A. 4 B. 8 C. 16 D.2 8、设有下面两个赋值语句: a = Integer.parseInt(“1024”); 就是将String字符类型数据转换为Integer整型数据,args[0]就是输入参数中的第一个参数字符串。 b = Integer.valueOf(“1024”) ;

(2)valueOf方法将传入的参数String转化为int型值 下述说法正确的是()。 A.a是整数类型变量,b是整数类对象。 B.a是整数类对象,b是整数类型变量。 C.a和b都是整数类对象并且它们的值相等。 D.a和b都是整数类型变量并且它们的值相等。 9、若在某一个类定义中定义有如下的方法:abstract void performDial( ); 该方法属于( )。 A. 本地方法 B. 最终方法 C. 静态方法 D. 抽象方法 10、下面哪个包是用于创建图形用户界面的( )。 A. java.applet B. java.awt C. https://www.360docs.net/doc/5210617873.html,ng D. java.util 11、通过哪个方法可以改变按钮的颜色 A. setColor B. setBackground C. getBackground E. setForeground 12、编译和解析执行一个java应用程序应分别采用的命令是() A. Java和Javac B. Javac和Java C. Javap和Java D. Javac和Jdb 13、以下程序段: switch(m) { case 0: System.out.println("case 0"); case 1: System.out.println("case 1"); break; case 2: default: System.out.println("default"); } m为何值时程序的输出是“default”? A. 0 B. 1 C. 2 D. 3 14. 定义一个1维整型数组,正确的是: (A) int a[]= new int [10];

java模拟试卷3与答案

复习题 3 一、选择题 1. JDK 提供的编译器是(B)。 (A ) java.exe(B ) javac.exe (C) javap.exe( D) javaw.exe 2.以下作为 Java 程序入口的 main 方法声明正确的( C)。 (A ) public void main(String args[]) (B ) public int main(String args[]) (C) public static void main(String args[]) (D ) public static int main(String args[]) 3.以下标识符错误的是( C )。 (A )Public( B)张三( C) class(D ) main 4.java 中定义字符串 String s= ”pzhu”,下面操作可以取得字符串长度的是( A )。 (A ) s.length()( B) s.length( C)s.size()( D) length(s) 5.如下定义数组,操作正确的是(D)。 int a[]={1,2,3}; (A ) a[3]=100(B ) a[0].length( C)a++( D) a.length 6.如下定义二维数组操作错误的是()。 int a[][]={{1,2},{3}}; (A ) a[0][1]=200( B) a[0].length( C) a[1][1]=100( D) a.length 7. 以下数据类型存储空间最大的是(B)。 (A ) byte( B) long(C) float(D ) char 8. 面向对象的三大特性,不包括如下( A)。 (A )异常( B)封装(C)继承(D )多态 9、关于类的定义以下说法错误(B)。 (A )类定义使用class 关键字( B)每个类中必须有一个main 方法 (C)一个包可以包含多个类( D) java 中所有类都是Object 类的子类 10. 关于构造方法以下说法错误的是(D)。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new 来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是(C)。 (A) Java 是单继承的(B)通过extends 来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是 is a 的关系 12.以下代码执行的结果是 ( C )。 System.out.println(" 攀枝花学院 pzhu".length()); (A)编译错误(B)运行错误(C) 9(D) 14 13. 用来存储键值对的容器是 ()。 (A )ArrayList( B ) LinkedList(C) HashSet( D) HashMap 14、 java 中用来抛出异常的关键字是( C )。 (A) try(B) catch(C) throw(D) throws 15.关于 finally块中的代码,以下说法不正确的是(A)。 (A ) try 块中的 return 语句会中断finally 块中语句的执行 (B )无论 finally 块前的语句运行是否产生异常,其中的语句都会执行 (C) finally 块中的语句通常中用作资源的清理 - 1 -

大学英语(三)模拟试卷和答案

Network Education College, BLCU 《大学英语(三)》模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 I.Multiple Choice. (1 point for each, altogether 30 points) Directions:There are 30 sentences in this section. Beneath each sentence there are four choices respectively marked by letters A, B, C and D. Choose the word that you think best complete the sentence. Write your answers on the answer sheet. 1. There is no_______in insisting on his agreement. [A] meaning[B] sense [C] mine[D] benefit 2. We_______to get what we want, anyway. [A] managed[B] believed [C] handled[D] operated 3. It is beautiful when many birds_______the island during the autumn months. [A] fly[B] come [C] settle[D] visit 4. His mother was laid off last month. As a result, the income of the family was_______more than one-third. [A] increased[B] dropped off [C] cut down[D] come to 5. How far was he_______for what had happened? [A] respective[B] respectful [C] reliable[D] responsible 6. My father often takes_______of the fine weather to do some gardening. [A] advantage[B] interest [C] charge[D] use 7. Don’t_______too much from him. [A] expose[B] expect [C] express[D] experience

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'); 4)下列代码运行后,变量 c 的值是()。 int a=15,b=10; double c=a/b; a) 1.5 b) 1.0 c) 1 d) 0 5)main 方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0; System.out.print(i++); } a) 输出0 b) 输出1 c) 编译错误d) 运行时出现异常

java三级模拟试卷及答案

Java三级考试时间3小时 理论知识 基本概念 一、单选,20题,每题1分,满分20分 二、多选,35题,每题2分,满分70分 三、判断,10题,每题1分,满分10分 应用操作 一、单选,20题,每题3分,满分60分 二、多选,5题,每题4分,满分20分 三、填空,5题,每题4分,满分20分 操作技能 试题1 65分 试题2 35分 计算机程序设计员(java)(三级)理论知识试卷基本概念试卷 注意事项 考试时间:40min。 请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。请仔细阅读各种题目的回答要求,在规定位置填写您的答案。 不要在试卷上乱写乱画,不要在标封区填写无关的内容。

得分 评分人一、单项选择题(第1题~第 20题。选择一个正确的答案,将相应的字母填入题内的 括号中。每题1分,满分20分) 1. 下面关于JA VA 的说法中,哪个是错误的?() A. Java 是一种完全面向对象的程序设计语言 B. Java 支持goto 语句 C. Java 提供了许多机制来保证程序的健壮性和安全性 D. Java 是一门可以跨平台的语言 2. 若要编写一个类Hello ,下列说法中哪个是错误的?() A. 源代码文件必须叫做Hello.java 或者hello.java ,否则编译出错 B. 编译后生成的二进制码文件为Hello.class C. 运行的命令为java Hello D. 若将文件Hello.class 改名为hello.class ,那么用命令java hello 也可以运行 3. 下面哪个不是Java 的基本数据类型?() byte A. B. char String C.boolean D.

模拟试卷三及答案

励才九年级思想品德试卷2015.5.3 (考试时间:60分钟试卷满分:50分考试形式:闭卷)友情提醒:态度决定一切,细节决定成败。请同学们务必做到:仔细审题, ....。 ....,卷面整洁 .....书写工整 题号 1 2 3 4 5 6 7 8 9 10 答案 题号11 12 13 14 15 16 17 18 19 20 答案 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.媒体人柴静自费拍摄的纪录片《穹顶之下》引发热议,有网友评论:“这里涵盖了17条与雾霾相关的常识,这是全民第一次如此严肃的看待空气问题”。柴静的这一行为 A.是公民依法参与经济生活的表现B.是公民主动承担社会责任的表现 C.不利于国家的稳定和社会的发展D.能够彻底解决我国大气污染问题 9.作为学生,我们的根本活动准则是 A.《中学生守则》B.《中学生日常行为规范》 C.《宪法》 D.《治安管理处罚法》

常见的Java上机面试题

常见的Java上机面试题 在程序员面试中,主要的考试形式分为笔试和上机编程考试两部分。笔试主要考查面试者的基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。 上机编程考试,要求面试者能够根据题目的要求,使用一种编程工具,编写全部代码并调试运行。这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够正确运行,往往要求面试者使用比较原始的JDK编译方式也就是使用DOS命令提示符,而不是提供Eclipse或者JBuilder等快速开发环境。本章将经常出现的上机编程题进行分类,希望能够给读者带来帮助和启示。 17.1 Java基础编程试题(1) 在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。 面试题1 怎样截取字符串 考题题干 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出"我ABC",而不是"我ABC+汉的半个"。 试题分析 本面试题容易产生困惑的是中文字符和英文字符,在这里需要考虑汉字和英文字符的占用字节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。 参考答案 具体代码实现如下: 1.package core_java; 2.import java.util.Scanner; 3.public class InterceptionStr { 4.static String ss; //要进行截取操作的字符串 5.static int n; //截取的字符串的字节数 6.public static void main(String[] args) { 7. System.out.println("请输入字符串:"); 8. Scanner scStr = new Scanner(System.in); //从键盘获取字符串 9. ss = scStr.next(); // 将Scanner对象中的内容以字符串的形式取出来 10. System.out.println("请输入字节数:"); 11. Scanner scByte = new Scanner(System.in); //从键盘获取字符串 12. n = scByte.nextInt(); //将Scanner对象中的内容以数值的形式取出来

2020年计算机二级《JAVA》模拟简单应用试题

2020年计算机二级《JAVA》模拟简单应用试题 三、简单应用题 本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,能够通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就能够将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。 import java.awt.*; import java.awt.event.*; public class java2 extends java.applet.Applet imple- ments hemListener,ActionListener {Choice choice; TextField text; TextArea area; Button add,del; public void init() . {choice:new Choice(); text=new TextField(8); area:new TextArea(6,15); choice.add("音乐天地"); choice.add("武术天地"); choice.add("象棋乐园");

choice.add("交友聊天"); add=new Button("添加"); del=new Button("删除"); add.addActionListener(this); del.addActionListener(this); choice.addItemListener(this); add(choice); add(del);add(text);add(add);add(area); } public void itemStateChanged(hemEvent e) {String name= ; int index=choice.getSelectedIndex(); area.setText("\n"+index+":"+name); } public void actionPerformed(ActionEvent e) {if(e.getSource()= =add||e.getSource()= = text) {String name=text.getText(); if(name.length()>0) {choice.add(name); choice.select(name);

JAVA模拟试题(含答案)

一、请分别写出下面程序的运行结果,将答案添在每道题后的空格处 1. public class Test1 { public static void main(String[] args) { int x=10,y=20; System.out.print("x="+(x++)+" y="+(++y)+" sum="+(x+y)); } } 运行结果:x=10 y=21 sum=32 2. public class Test2 { public static void main(String[] args) { boolean end; for(int i=2;i<20;i++){ end=true; for(int j=2;j<=i;j++){ if(i%j==0&&j 0 ){ i = i + 1; if ( i = =10 ){ break; } } A.while循环执行10次 B.死循环 C.循环一次都不执行 D.循环执行一次 8、下面有关for循环的描述正确的是() A、for循环体语句中,可以包含多条语句,但要用大括号括起来 B、for循环只能用于循环次数已经确定的情况 C、在for循环中,不能使用break语句跳出循环 D、for循环是先执行循环体语句,后进行条件判断 9、下列()属于引用数据类型(选择两项) A、String B、char C、用户自定义的Student类类型

java模拟试卷3及答案学习资料

复习题3 一、选择题 1.JDK提供的编译器是(B)。 (A)java.exe (B)javac.exe (C)javap.exe (D)javaw.exe 2.以下作为Java程序入口的main 方法声明正确的(C)。 (A)public void main(String args[]) (B)public int main(String args[]) (C)public static void main(String args[]) (D)public static int main(String args[]) 3.以下标识符错误的是(C)。 (A)Public (B)张三(C)class (D)main 4.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是(A)。(A)s.length() (B)s.length (C)s.size() (D)length(s) 5.如下定义数组,操作正确的是(D)。 int a[]={1,2,3}; (A)a[3]=100 (B)a[0].length (C)a++ (D)a.length 6.如下定义二维数组操作错误的是()。 int a[][]={{1,2},{3}}; (A)a[0][1]=200 (B)a[0].length (C)a[1][1]=100 (D)a.length 7. 以下数据类型存储空间最大的是( B )。 (A)byte (B)long(C)float (D)char 8. 面向对象的三大特性,不包括如下( A)。 (A)异常(B)封装(C)继承(D)多态 9、关于类的定义以下说法错误(B)。 (A)类定义使用class关键字(B)每个类中必须有一个main方法 (C)一个包可以包含多个类(D)java中所有类都是Object类的子类 10. 关于构造方法以下说法错误的是( D)。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是(C)。 (A)Java是单继承的(B)通过extends来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是is a的关系 12. 以下代码执行的结果是( C)。 System.out.println("攀枝花学院pzhu".length()); (A)编译错误(B)运行错误(C)9 (D)14 13. 用来存储键值对的容器是( )。 (A)ArrayList (B)LinkedList (C)HashSet (D)HashMap 14、java中用来抛出异常的关键字是(C)。 (A)try (B)catch (C)throw (D)throws 15.关于finally块中的代码,以下说法不正确的是(A)。

数字逻辑模拟试卷3答案

上海应用技术学院2009—2010学年第2学期 《数字电子技术》期(末)(A)试卷 课程代码: B203115 学分: 3 考试时间: 100 分钟 课程序号:1862 1863 1864 1865 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求,愿意在考试中遵守《考场规则》,如有违反将愿接受相应的处理。 题号一二三四五六七八九十总分 应得分20 8 6 8 16 8 16 8 10 实得分 一、选择填空(每题2分,共20分) 1.2005个1连续异或的结果是( b )。 (a)0 (b)1 (c)不唯一(d)逻辑概念错误 2.用卡诺图化简具有无关项的逻辑函数时,若用圈1法,在包围圈内的x是按( b )处理; 在包围圈外的x是按( )处理。 (a)1,1 (b)1,0 (c)0,0 (d)不确定 3.用三态门可以实现“总线”连接,但其“使能”控制端应为( d )。 (a)固定接0 (b) 固定接1 (c)同时使能(d)分时使能 4.TTL门电路输人端对地所接电阻R≥R ON时,相当于此端( a )。 (a)接逻辑“1”(b)接逻辑“0”(c)接2.4V电压(d) 逻辑不定 5.多路数据选择器MUX的输入信号可以是( d )。 (a)数字信号(b)模拟信号(c)数模混合信号(d)数字和模拟信号 6.两个与非门构成的基本RS锁存器,当Q=1、=0时,两个输入信号R=1和S=1。触发器的输出Q会( b ) 。 (a)变为0 (b)保持1不变(c)保持0不变(d)无法确定 7.某触发器的状态是在CP的下降沿发生变化,它的电路符号应为( b )。

(a)(b)(c)(d) 8.欲把串行数据转换成并行数据,可用(c )。 (a)计数器(b)分频器(c)移位寄存器(d)脉冲发生器9.数字系统中,常用( a )电路,将输入缓变信号变为矩形脉冲信号。 (a)施密特触发器(b)单稳态触发器 (c)多谐振荡器(d)集成定时器 10.把模拟量转换成为相应数字量的转换器件称为( d )。 (a)数—模转换器(b)DAC (c)D/A转换器(d)ADC 二、用卡诺图法化简函数(8分) (1) 解:本题的卡诺图如图1所示: 1 1 1 1 A B C D 1 图1 1 1 1 1 1 其化简结果为:

Java上机题目及答案代码

Java上机实践三 实验题目1 假设字符串s1、s2、s3的定义如下: String s1 = “A String”; String s2 = “A String”; String s3 = s1; 请写出下列表达式的值: s1 == s2 s1 == s3 s1.length() s1.equals(s2) s1.equals(s3) https://www.360docs.net/doc/5210617873.html,pareTo(s2) https://www.360docs.net/doc/5210617873.html,pareTo(s3) s1.concat(s3) s1.indexOf(‘t’) https://www.360docs.net/doc/5210617873.html,stIndexOf(‘t’) 实验目的 (1)熟悉字符串类String。 (2)学习创建类String的对象。 (3)学习使用类String执行字符串操作。 实验步骤 (1)按题目的要求创建String对象s1、s2,并声明对象引用s3指向s1;(2)调用String类的相关方法,执行指定操作并输出结果。 package lab1; public class Showstr { public static void main(String[] args){ String s1 ="A String"; String s2 ="A String"; String s3 = s1; System.out.println(s1 == s2); System.out.println(s1 == s3); System.out.println(s1.length()); System.out.println(s1.equals(s2)); System.out.println(s1.equals(s3)); System.out.println(https://www.360docs.net/doc/5210617873.html,pareTo(s2)); System.out.println(https://www.360docs.net/doc/5210617873.html,pareTo(s3)); System.out.println(s1.concat(s3));

相关文档
最新文档