Java题1

合集下载

Java基础试题及其答案(1)

Java基础试题及其答案(1)

Java基础试题及其答案(1)Java试题1)java程序中,main⽅法的格式正确的是()。

(选择⼀项)a)staticvoidmain(String[]args)b)publicvoidmain(String[]args)c)publicstaticvoidmain(String[]s)d)publicstaticvoidmain(String[]args)2)给定java代码,如下:publicbytecount(byteb1,byteb2){return______;}要使⽤这段代码能够编译成功,横线处可以填⼊()。

(选择⼀项)a)(byte)(b1-b2)b)(byte)b1-b2c)b1-b2d)(byte)b1/b23下的所有类都可以访问这个类,这个类必须定义为abcd46)给定javaStrings=null;s.concat(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException已到⽂件尾,再读取抛出7)在java中,()对象可以使⽤键/值的形式保存数据。

(选择⼀项)a)ArrayListList有序可重复b)HashSetSet⽆序不可重复同⼀对象是重复的c)HashMapMap(key/value)重复定义:hashCode、equals(业务)d)LinkedListList8)给定如下java代码,编译运⾏之后,将会输出()。

publicclassTest{publicstaticvoidmain(Stringargs[]){inta=5;((a%2==1)?(a+1)/2:a/2);三⽬表达式}}(选择⼀项)a)1b)2c)2.5d)39)以下Java语句中,Stringstr=“”;str=str.subString(1,3);执⾏后str中的值为。

(选择⼀项)subString ⼦串[1,3) a)“23”b)“123”c)“12”d)“234”10)给定如下java代码,以下()代码⾏编译会报错。

Java1试题加答案()

Java1试题加答案()

试卷(一)一、填空题(每空2分,共计10分)1、在Java平台技术中,boolean数据类型只有两个值分别是和2、面向对象技术三个特点是封装、继承和。

3、封装在类中某方法,其方法名与类名相同且没有返回类型并负责完成对象成员的初始化工作,为实例变量赋予合适的初始值,则该方法是方法。

4、在一个类中封装了多个同名方法,而这些同名方法之间的参数类型不同或参数的个数不同,则这种现象称之为方法的。

5、用来表示当前对象的关键字是this,而用来表示父类对象的关键字是。

二、判断题(每题2分,共计20分,请将答案写在相应的答题卡栏中)1、StringBuffer实例的字符串内容能够通过封装在该类中方法进行修改。

()2、int数据类型的变量在某种情况可以自动转换成String类型。

()3、包可以实现在一个工程(project)中定义多个同名类。

()4、在您的程序中使用Scanner类需要使用语句:import java.util.Scanner;()5、使用继承可以提高代码的复用性。

()6、数组对象的lenth属性显示的是数组的长度。

()7、在比较str1和str2两个字符串对象值是否相等时使用语句str1=str2。

()8、用于结束循环而执行循环体外围语句的是break语句。

()9、用于提前结束本次循环而进入下一次循环的是continue语句。

()10、static修饰的方法称之为类方法。

()二、选择题:(每题2分,共计40分)1、选出合理的标识符()A、2mailB、_sys1@l23C、$changeD、class2、指出下列程序运行的结果()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 ");System.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A、good and abcB、good and gbcC、test ok and abcD、test ok and gbc3、Java技术平台共分为3种类型:()A、Java ME、Java SE、Java EEB、Java SE、Java DE、Java EEC、Java UE、Java SE、Java EED、Java FE、Java SE、Java EE4、在控制台显示消息的语句正确的是:()A、system.out.println(“hello world ”);B、System.Out.println(“hello world ”);C、System.out.println(“hello world ”);D、System.Out.Println(“hello world ”);5、下列说法正确的是:()A、Java程序的main方法必须都写在类里面B、Java程序中可以有多个main方法C、Java程序的以public修饰的类名不必与所在的文件的文件名一样。

JAVA复习题1(1)

JAVA复习题1(1)
考试范围在第 1-6 章,重点在于第二、三、四章 一、选择题(2 分×15 题) 二、填空题(1 分×15 空) 三、程序阅读(4 小题共 30 分) 四、编程题(2 题共 25 分) 一.选择题 1.执行下列程序段后,b,x,y 的值正确的是( int x=6, y=8; boolean b; b= x < y || ++ x = = - - y; A. true , 6, 8 B. false , 7 ,7 C. true, 7, 7 D. false ,6 , 8 2. 下列语句序列执行后,j 的值是( ) 。 int j=3, i=2; while(--i != i/j) j=j+2; A. 2 B. 4 C. 6 D. 5 3.执行完下面的程序段后,k 的值是( ) 。 01 int k=0; 02 label:for(int i=1;i<10;i++) 03 { 04 for(int j=1;j<5;j++) 05 { 06 k+=i+j; 07 if(j==3) 08 break label; 09 } 10 } A. 3 B. 9 C. 12 D. 6 4. 执行完下面的程序段后,k 的值是( ) 。 01 int k=0; 02 label:for(int i=1;i<3;i++) 03 { 04 for(int j=1;j<3;j++) 05 { 06 k+=i+j; 07 08 if(i==2) 09 continue label; 10 }
//p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是: A 将构造一个 Student 对象; B 表达式是合法的; C 表达式是错误的; D 编译时正确,但运行时错误。 25.对于下列代码: 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 行语句将调用哪行语句?? A line 2 B line 3 C line 6 D line 7 26.要从文件" 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(); 27.指出下列程序运行的结果 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'; }

JAVA试题1

JAVA试题1

A.线程就是程序
B.线程是一个程序的单个执行流
C.多线程是指一个程序的多个执行流
D.多线程用于实现并发
11.已知 x=2, y=3, z=4,则经过 z- = --y – x--运算后,z 的值为( D )。
(A)1
(B)2
(C)3
(D)4
12.表达式(12==0) && (1/0 < 1)的值为( B )。
5.下列哪种类成员修饰符修饰的变量只能在本类中被访问?( D )
(A)protected (B)public (C)default (D)private
6.下面关于类的说法,不正确的是( C )。
(A)类是同种对象的集合和抽象 (B)类属于 Java 语言中的复合数据类型
(C)类就是对象
(D)对象是 Java 语言中的基本结构单位 Nhomakorabea为( D )
(A)abstract void f()
(B)public void f()
(C)final void f()
(D)static void f()
9.定义外部类的类头时,不可用的关键字是( C )。
A.public
B.final
C.protected
D.Abstract
10.下列说法中,错误的一项是( A )。
2.Java 语言属于( B )种语言?
(A)面向机器的语言
(B)面向对象的语言
(C)面向过程的语言
(D)面向操作系统的语言
3.Java 语言类间的继承关系是( A )。
A.单继承
B.多重继承
C.不能继承
D.不一定
4.下列( D )是合法的标识符?
(A)12class (B)void

JAVA考试1

JAVA考试1
8.定义成一个单例模式的类
public int avg(int[] array); //求平均值
public int sum(int[] array); //求总和
并写一个CounterTest类来测试.
7.定义一个Fruit抽象类,方法有dance方法,定义这个类的三个子类(Apple,Banana,Pear),分别重写这个方法。利用多态,定义一个Fruit类型的对象,Fruit a;分别引用三个子类的对象,调用dance方法。
staห้องสมุดไป่ตู้ic int i;
public static void main(String args[]){
System.out.println(i);
}
}
A.变量i没有被初始化
B.null
C.1
D.0
24.关于static修饰变量说法正确的是c
A.静态变量不能再次赋值
B.静态变量必须赋初值才能使用
C.静态变量被该类的所有实例对象共享
public class Test {
int x;
public static void main(String [] args){
Test t = new Test();
t.x=5;
change(t);
System.out.println(t.x);
}
public static void change(Test t){
int y = 1;
if (x = y) {
System.out.println(“x = “ + x);
}
A.x = 1
B.x = 3
C.编译错误
D.运行没有输出任何东西

JAVA自测题1

JAVA自测题1

A、 一条40像素长的垂直红线,一个边长为150像素的红色四方形
B、 一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C、 一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D、 一条50像素长的垂直红线,一个边长为150像素的红色四方形
6.在Java中,所有类的根类是( )
8.下列关于线程优先级的说法中,正确的是( )
A、线程的优先级是不改变的
B、线程的优先级是在创建线程时设置的
C、在创建线程后的任何时候都可以设置
D、B和C
9.关于以下application的说明,正确的是( )。
一、判断题(每小题1分,共10分)
1.Java1.5的编译器javac.exe和以前版本一样,可以向下兼容。
2.Java支持多继承。
3.任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。
4.一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
5.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
C、都通过“javac”命令编译 D、都嵌入在HTML文件中
5.关于以下代码所画图形的说明,正确的是( )
g.setColor(Color.black);
g.drawLine(10,10,10,50);
g.setColor(Color.red);
g.drawRect(100,100,150,150);
6.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
7.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
8.重载的方法可以通过它的返回值类型的不同来区分。

JAVA习题集1

JAVA习题集1

一、简答题1、简述计算机语言的主要分类。

Java语言的主要贡献者是谁?2、面向对象的开发方法与传统的面向过程的开发方法有什么不同?3、什么是虚拟机,什么是Java运行环境?4、Java 程序是由什么组成的?Java 源文件的命名规则是怎样的?5、Java 程序分为哪两大类,它们之间有哪些相同点?主要区别有哪些?6、简述Java应用程序和Java小应用程序各用什么方式解释运行的?7、什么是对象、类和实体?它们之间的关系如何?8.类的定义中包括那些基本信息?9、静态成员变量与普通成员变量的区别?10、静态成员方法与普通成员方法的区别?11、构造函数特殊在哪里?构造函数什么时候执行?被谁调用?12、什么是方法的重载?二、判断选择填空综合题1、下面哪些标示符不合法?为什么?HelloWorld 2Thankyou _First -Month 893Hellonon-problem HotJava implements $_MyFirst2、以下的选项中能正确表示Java语言中的一个整型常量的是( )。

A) 12. B) -20 C) 1,000 D) 4 5 63、以下选项中,合法的赋值语句是( )。

A) a = = 1; B) ++ i; C) a=a +1= 5; D) y = int ( i );4、若所用变量都已正确定义,以下选项中,非法的表达式是( )。

A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 325、若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。

A) 0 B) 4 C) 8 D) –46、在Java语言中,逻辑常量只有true 和___________ 两个值。

7、Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和__________两种具体类型。

java题库1

java题库1

一、单选题(每题1分,共计30分)1、下面关于javac命令作用的描述中,正确的是BA、可以执行java程序B、可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包2、下列选项中,可以正确配置classpath的命令是(A )A、set classpath =C:\Program Files\Java\jdk1.7.0_15\binB、set classpath : C:\Program Files\Java\jdk1.7.0_15\binC、classpath set =C:\Program Files\Java\jdk1.7.0_15\binD、classpath set : C:\Program Files\Java\jdk1.7.0_15\bin3、请阅读下面的程序public class Example03 {public static void main(String[] args) {int x = 8;if (x > 5) {System.out.println("a");} else {System.out.println("b");}}}程序的运行结果是?(C)A、trueB、falseC、aD、b4、int a[ ]={45,4,67,23,65,87,34,52,56};数组中a[5]的值为(D )A、23B、45C、65D、875、Java中所有的类都是通过直接或间接地继承( A )类得到的A、ng.ObjectB、ng.ClassC、任意类D、以上答案都不对6、下面哪个修饰符不可以修饰接口中的成员变量?(D)A、publicB、staticC、finalD、private7、Thread类位于下列哪个包中?BA、java.ioB、ngC、java.utilD、java.awt8、阅读下面一段代码BInteger in1 = new Integer(10);Integer in2 = new Integer(10);Integer in3 = 10;Integer in4 = 10;System.out.print(in1 == in2);System.out.print(in1 == in3);System.out.print(in3 == in4);下列选项中,程序的运行结果是()A、true true trueB、false false trueC、false false falseD、false true false9、下列关于注释的使用,错误的是?( D )A、int c = 10; //定义变量cB、/* int c = 5; int x =6; */C、/** 这是类的入口方法 */D、/* /*int c = 10;*/ int x=5; */10、阅读下列的代码public class Test {public static void main(String[] args) { __________________________________________________}}class Outer {static class Inner {public void method () {System.out.println("method");}}}下列选项中,填写在空白处可以使程序正常运行的是(C)A、Outer o = new Outer(); o.method();B、Inner I = new Inner(); i.method();C、Outer.Inner oi = new Outer.Inner(); oi.method();D、以上答案都不对11、下列关于自定义异常的说法中,错误的是(D )A、自定义异常要继承Exception类B、自定义异常继承Exception类后,具有可抛性C、自定义异常可以在构造方法中用super关键字传递异常信息给父类D、自定义异常必须继承Error类12、下列程序运行结果是( B )public class Demo {public static void main(String[] args) {Demo demo = new Demo();demo.show(new Car() {public void run() {System.out.println("demo run");}});}public void show(Car c) {c.run();}}abstract class Car {public void run() {System.out.println("car run...");}}A、car runB、demo runC、无结果D、编译报错13、下列选项中,哪一个类是Object的子类?(D)A、public final class String{}B、public class Person{}C、public abstract Animal{}D、以上三个类都是Object子类14、下列选项中,可以正确实现String初始化的是(A)A、String str = "abc";B、String str = 'abc';C、String str = abc;D、String str = 0;15、下面关于Random类常用方法的描述中,错误的是?(D )A、nextDouble()方法返回的是0.0和1.0之间double类型的值B、nextFloat()方法返回的是0.0和1.0之间float类型的值C、nextInt(int n)返回的是0(包括)和指定值n(不包括)之间的值D、nextInt( )返回的是0(包括)和 2147483647 之间的值16、分析下面程序,哪一行代码能正确赋值?(A)class Demo {public void method() {final int num1 = 10;static int num2 = 20;abstract int num3 = 30;private int num4 = 40;}}A、final int num1 = 10;B、static int num2 = 20;C、abstract int num3 = 30;D、private int num4 = 40;17、包含Java中大量工具类、集合类的包是( A )A、java.utilB、java.ioC、java.awtD、ng18、假如indexOf()方法未能找到所指定的子字符串,那么其返回值为?( C )A、falseB、0C、-1D、以上答案都不对19、下列关于continue语句的说法中,正确的是CA、continue语句可以在选择语句中使用B、continue语句可以在条件语句中使用C、continue语句可以在循环语句中使用D、continue语句可以在任何语句中使用20、线程调用sleep()方法后,该线程将进入以下哪种状态?CA、就绪状态B、运行状态C、阻塞状态D、死亡状态21、请阅读下面的程序class WhileDemo4 {public static void main(String[] args) {int n = 5;while (n > 10) {System.out.print(n);n++;}}}下列选项中,哪一个是程序运行的结果AA、无输出B、输出56789C、死循环D、编译错误22、下列关于throws关键字的描述中,正确的是(C )A、thorws可以声明在方法上也可以声明在方法体中B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开D、throws必须和throw配合使用23、下列关于Java特点的描述中,错误的是?CA、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D、Java允许多个线程同时执行24、自定义运行时异常,必须继承自( C )类A、ErrorB、ExceptionC、RuntimeExceptionD、Throwable25、下列选项中,用于引入包的关键字是BA、classB、importC、packageD、static26、下列数据类型中,哪种数据类型转为int类型需要进行强制转换DA、byteB、shortC、charD、float27、如果父类的方法是静态的,则子类的方法被(B)修饰才能覆盖父类的静态方法?A、protectedB、staticC、privateD、final28、阅读下列的程序public class Test3 {public static void main(String[] args) {__________________________________________________}}class Outer {static class Inner {public void method () {System.out.println("method");}}}下列选项中,可以正确输出method()方法的是( C )A、Outer o = new Outer();o.method();B、Inner I = new Inner();i.method();C、Outer.Inner oi = new Outer.Inner();oi.method();D、以上答案都不对A、Outer o = new Outer(); o.method();B、Inner I = new Inner(); i.method();C、Outer.Inner oi = new Outer.Inner(); oi.method();D、以上答案都不对29、下列关于JDK、JRE和JVM关系的描述中,正确的是DA、JDK中包含了JRE,JVM中包含了JRE。

Java练习题1-4章

Java练习题1-4章

第1章Java开发入门一、填空题1、Java程序的运行环境简称之为______。

2、编译Java程序需要使用______命令。

3、和两个可执行程序存放在JDK安装目录的______目录下。

4、______环境变量用来存储Java的编译和运行工具所在的路径。

二、选择题1、Java属于以下哪种语言A、机器语言B、汇编语言C、高级语言D、以上都不对2、下面哪种类型的文件可以在Java虚拟机中运行A、.javaB、.jreC、.exeD、.class3、安装好JDK后,在其bin目录下有许多exe可执行文件,其中命令的作用是以下哪一种A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器4、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项A.d:\jdk;B.d:\jdk\bin;C.d:\jre\bin;D.d:\jre;第2章基本数据类型与数组一、填空题1、Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。

2、布尔常量即布尔类型的两个值,分别是______和______。

3、Java中的注释可分为三种类型,分别是______、______、______。

4、Java中的变量可分为两种数据类型,分别是______和______。

5、在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占______个字节,long类型数据占______个字节。

6、在逻辑运算符中,运算符______和______用于表示逻辑与,______和______表示逻辑或。

7、若x = 2,则表达式( x + + )/3 的值是______。

8、若int a =2; a+=3;执行后,变量a的值为______。

9、若int []a={12,45,34,46,23}; ,则a[2]= ______。

Java练习题(试卷)

Java练习题(试卷)

【程序代码】
class Base {
public Base(int i) {
System.out.println("Call Constructor of Base Class, " + i);
}
}
class Test extends Base {
private int b;
public Test(int a, int b) {
如下 java 源程序文件中,定义了 Bicycle 类及其子类 MountainBike 类,Bicycle 类的成员变量 model 只能被类自身的方法所访问。该文件中“/*$1*/”和“/*$2*/”行是需要补充的语句,请仔细阅读程序, 补充相应的语句,使整个程序能够正常运行。(注意: 不改动程序的结构,不得增行或删行)
J_SubClass a = new J_SubClass();
}
}
A、不能通过编译,因为类 J_Test 没有定义无参数的构造方法
B、不能通过编译,因为类 J_SubClass 没有定义无参数的构造方法
C、不能通过编译,因为没有实现 J_SubClass(int i)的构造方法
D、可以成功通过编译
import java.awt.*;
class MyClass { }
public class MyClass { }
Java 练习题 1(第 2 页 共 14 页)
13.当需要在文件中写入字符而不是字节时,在下面的类中最好选用( B )类。
A、java.io.RandomAccessFile
B、java.io.PrintWriter
C、float fun(float a) { }

java上机题1

java上机题1

java上机题11.java程序的开发周期一般包括(第二章)a.编译b.下载c.解释d.执行答案:a,b,c,d2.设置环境变量时,path须要指向java加装目录的子目录(第二章)a.jreb.libc.bind.demo答案:c3.设置classpath环境变量时主要需要设置java安装目录lib子目录下的哪两个jar 文件(第二章)a.java.jarb.tools.jarc.dt.jard.jconsole.jar答案:b,c4.编写java程序时,以说法正确的是(第二章)a.可以使用任何文本编辑器b.类的源文件名和类名可以不同c.可以采用javac命令编程java源文件d.编程后文件的拓展名叫class答案:a,c,d5.下面哪些是虚拟机的执行特点(第二章)a.多线程b.异常处理c.动态链接d.硬件相关答案:a,b,c6.java语言和c++较之,下面哪些就是java特有的(第二章)a.面向对象b.类库c.跨平台d.动态链接答案:c7.下列选项中,关于编译程序说法正确的是(第二章)a.编译生成目标代码b.编译程序与翻译程序促进作用相同c.语法分析属于编译程序的基本工作内容d.编译过程包括中间代码生成过程答案:a,c,d8.不属于变量的组成部分就是(第三章)a.变量名b.变量属性c.变量大小d.变量初值答案c9.关于基本数据类型的观点不恰当的就是(第三章)a.boolean就是java特定的内置值,或者为真或者为假b.float就是带符号的32十一位浮点数c.double就是带符号的64十一位浮点数d.char就是16十一位unicode字符答案d10.下列关于自动类型转换的说法中,不正确的一个是(第三章)a.char类型数据能自动转换为任何简单数据类型的数据b.char类型数据只能自动转换为int类型数据c.char类型数据无法自动切换为boolean类型数据d.char类型数据无法搞自动初始化答案abd11.下列回车字符的正确转义字符是(第三章)a./rb./nc.\\nd.\\r答案d12.以下的赋值语句恰当的就是(第三章)a.chara=14;b.inta=14;c.inta=14.0f;d.inta=(int)14.0;答案:bd13.下列代表八进制整数的数是(第三章)a.0xa6b.0144c.1840d.-1e3答案b14.以下不属于拓展赋值运算符的就是(第三章)a.+=b.<=c./=d.<<=答案b15.下列运算符中,表示布尔逻辑运算符的是(第三章)a.++b.<<、c.||d.&答案c16.下列关于equals()方法和==运算符的说法,正确的是(第三章)a.==运算符和equals()方法的功能一样可以互换b.equals()方法可以用以比较无机数据类型的数值与否成正比c.==运算符可以用以无法比较简单数据类型的数据值与否成正比d.==运算符和equals()方法的功能不全然一样,不容交换答案bcd17.表达式(40==0)&&(1/0<1)的值为(第三章)a.trueb.falsec.0d.运转出现异常答案b18.下列关于表达式类型的说法中,正确的是(第三章)a.若a、b和c都是整型变量,则a+b-c是整型表达式b.若x和y都是布尔型变量,则x&&y是布尔型表达式c.若x和y都是整型变量,则x>1&&y<1是整型表达式d.若a就是布尔型变量,b和c都就是整型变量,则a&&(b-c)>2就是布尔型表达式答案abd19.执行下列程序段之后,变量b的值为(第三章)publicclasstest1{publicstaticvoidmain(string[]args){inti=6;intj=12;booleana1=true;booleana=(j%i==0)&&(!a1)||(j/i!=2);system.out.println(a);}}a.falseb.truec.2d.0答案a20.设定义inty=5;则执行以下语句y/=--y-5;之后y的值为(第三章)a.-5b.-4c.-1d.运转时出现异常答案a21.执行如下语句之后,输出的结果是(第三章)publicclassex21{publicstaticvoidmain(string[]args){intx=5,y=5;x=x-++y;}}a.0b.5c.-1d.6答案c22.int类型的存储范围(第三章)a.-216~216-1b-232~232-1c.-264~264-1d.-231~231-1答案d23.character流与byte流的区别是(第三章)a.每次读入的字节数不同b.前者带有缓冲,后者没有c.二者没有区别,可以互换使用d.前者就是块读取,后者就是字节读取答案d24.下面哪些不是java语言中的关键字?(第三章)a.sizeofb.abstractc.nulld.native答案:acd25.char类型的值域范围就是(第三章)a.2-7~27-1b.0~216-1c.-215~215-1d.0~28-1答案b26.下面表示注释的语句有(第三章)a./**...*b./*...*/c.//d./**...*/答案bcd27.下面语句正确的是(第三章)a.char='abc';b.longl=oxfff;c.floatf=0.28;d.double=0.7e-3;答案:d28.在switch(exp)语句中exp的数据类型是(第三章)a.doubleb.charc.byted.short答案bcd29.以下程序代码中将可以编程错误的行是(第三章)1)publicclassexercise{2)publicstaticvoidmain(stringargs[]){3)floatf=0.1;4)f+=1.0;5)}6)}a.第2行b.第3行c.第4行d.第6行答案:b30.java程序设计所规定基本控制结构是(第三章)a.顺序、选择、循环b.输入、处理、输出c.树形、网形、环形d.主程序、子程序、函数答案:a31.java源文件和编程后的文件扩展名分别为(第三章)a..class和.javab..java 和.classc..class和.classd..java和.java答案b32.jcreator就是()(第三章)a.一种全新的程序语言b.一种程序辅助设计工具c.一种由java写成的,并支持javaapplet的浏览器d.一种游戏软件答案b33.以下声明的变量中,不合法的就是(第三章)a.internet_networkb.*numberc.hellod.sys_path答案b。

Java程序设计基础练习题1(含答案).doc

Java程序设计基础练习题1(含答案).doc
void paint(Graphics g)
( g.(”你好!”,10,20);}
3.下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区i叩ut中输入数据赋给k= TextField类的对象input和int型变量k已在类体中正确说明。
public action( Event e, Object o )
for ( count = 1; count <= 10; count++ ) if ( count == 8 )
break;
g.drawString( " " + count, xPos, 25 );
四、程序填空
阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。
1.下面是一个类的定义。
class//定义名为myclass的类
(
int var=666;
static int getvar()
(
return var;
}
}
2.下面是用户程序对Applet类中方法paint()的重:新定义。
8.下列语句序列执行后,k的值是()。
int i=6, j=8, k=10, n=5, m=7;
if( i<j II m<n ) k++; else k—;
A) 9 B) 10C) 11 D) 12
9.下列语句序列执行后,r的值是()。
char ch='8'; inti-IO;
switch( ch+1 )
( if( e.target==input)
k=lnteger.parselnt(.getText());

JAVA程序设计习题(1-5章学生作业)

JAVA程序设计习题(1-5章学生作业)

JA V A程序设计练习题(一)一、单选择题1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. javaB. classC. htmlD.exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3B. 3. 5C. 4D. 53、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width4、如下哪个是Java中的标识符( )A、fieldnameB、thisC、3numberD、#number5、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good6、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、167、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static8、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static9、下面程序段执行后b的值是( )。

Integer integ =new Integer(9);boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false10、关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句11、while循环和do…wh ile循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次12、关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。

JAVA综合考试题(一)

JAVA综合考试题(一)
2、 谈谈你如何理解 mvc 模式?
3、 项目中如何体现 Spring 中的切面编程,请距离说明?
4、什么是 MyBatis 的接口绑定,有什么好处?
5、 SpringMVC 中都有哪些配置?
6、 请简述 doget 和 dopost 它们的区别?
7、 什么是抽象类?什么是抽象方法?有什么特点?
8、请详细的描述九大内置对象?
2、有关线程的哪些叙述是对的() A、旦一个线程被创建,它就立即开始运行。 B、用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C、一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D、个线程可能因为不同的原因停止并进入就绪状态。
3、下面的哪些声明是合法的?() A、ong 1 = 499 B、nt i = 4L C、loat f =1.1 D、ouble d = 34.4
System.out.printIn(sooper.getLength()+ “,” + sub.getLength() };} A、,4 B、,5 C、,4 D、,5 E、码不能被编译
5、关于 Java 语言,下列描述正确的是()
A、witch 不能够作用在 String 类型上
B、ist,et,ap 都继承自 Collection 接口
instance = new A(); return instance; } } A、Factory B、Abstract Factory C、 Singleton D、 Builder 7、关于线程设计,下列描述正确的是()
A、线程对象必须实现 Runnable 接口
B、启动一个线程直接调用线程对象的 run()方法
C、Java 提供对多线程同步提供语言级的支持

JAVA考试复习题1(附答案)

JAVA考试复习题1(附答案)

《现代程序设计》(JAVA)考试复习题一、选择题1、关于Java语言叙述错误的是:(C)A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是:(B)A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3、关于Java中数据类型叙述正确的是:(B)A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型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、void 的含义:(C )A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算10、关于Java中异常的叙述正确的是:(D )A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的11、所有的异常类皆继承哪一个类?(C)A.java.io.Exception B.ng.ThrowableC.ng.Exception D.ng.Error12、下面哪个不是java语言中的关键字?(B)A.long B.sizeof C.instanceof D.const13、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B)。

java基础试题一

java基础试题一

java入门试题选择题1. main方法是java Application 程序执行的入口点,关于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[])2. 请从四个选项中选择答案,下列代码的执行结果是:(C )public class Test{public static void main(String srgs[]){float t=9.0f;int q=6;System.out.println((t++)*(--q));}}A)40 B)40.0 C)45.0 D)36.03. 以下声明合法的是( B )A. default String sB. public final static native int w()C. abstract double d;D. abstract final double hyperbolicCosine()4. 类Test1、Test2定义如下:1. public class Test12. {public float aMethod(float a,float b) throws3. IOException{ }4. }5. public class Test2 extends Test1{6.7. }将以下(A )方法插入行6是不合法的。

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{}5. 下列关于修饰符混用的说法,错误的是( C )A. abstract不能与final并列修饰同一个类B. abstract类中不可以有private的成员C. abstract方法必须在abstract类中D. static方法中能处理非static的属性6.关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( A )。

java基础试题一

java基础试题一

一、选择题(2分/题)1.下列语句序列执行后,m 的值是( C )。

int a=10, b=3, m=5;if( a==b ) m+=a; else m=++a*m;A) 15 B) 50 C) 55 D) 52.下列语句序列执行后,k 的值是( B )。

int i=4,j=5,k=9,m=5;if(i>j||m<k) k++; else k--;A) 5 B) 10 C) 8 D) 93.下列语句序列执行后,x 的值是( A )。

int a=2, b=4, x=5;if( a<--b ) x*=a;A) 5 B) 20 C) 15 D) 104.下列语句序列执行后,b 的值是( B )。

int a=2, b=4;if( a < - - b ) a*=a;A) 5 B) 3 C) 15 D) 105.下列语句序列执行后,m 的值是( B )。

int i=9, j=8, m=10, n=9;if( i<j || m - -<n ) i++; else j--;A) 6 B) 7 C) 8 D) 96.下列语句序列执行后,x 的值是( A )。

int a=3, b=4, x=5;if( ++a<b ) x=x+1;A) 5 B) 3 C) 4 D) 67.下列语句序列执行后,ch1 的值是( B )。

char ch1=’A’,ch2=’W’;if(ch1 + 2 < ch2 ) ++ch1;A) ‘A’ B) ‘B’ C) ‘C’ D) B8.下列语句序列执行后,x 的值是( B )。

int a=3, b=4, x=5;if( ++a==b ) x=++a*x;A) 35 B) 25 C) 20 D) 59.下列语句序列执行后,k 的值是( C )。

int i=6,j=8,k=10,m=7;if(i>j||m<k--) k++; else k--;A) 12 B)11 C) 10 D) 910.下列语句序列执行后,k 的值是( C )。

Java题库1-单项选择题

Java题库1-单项选择题

1.就高级程序的编译过程来讲,可分为编译型和解释型两种。

下面涉及解释型语言的是( D )。

A. CB. C++C. FortranD. Java2.方法头中static修饰符的含义是( C )A. 方法体为空B. 定义的方法没有形参C. 该方法属于类的方法D. 方法的返回值不能参加算术运算3.创建对象使用到的关键字运算符是( C )A. staticB. publicC. newD. protected4.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。

(D )A. public int MAX_LENGTH=100B. final int MAX_LENGTH=100C. final public int MAX_LENGTH=100D. public final int MAX_LENGTH=1005.下面哪个单词是Java语言的关键字( B )A. FloatB. thisC. stringD. unsigned6.在Java中,要处理JButton类对象的事件,以下各项中,哪个是可以处理这个事件的接口(D )A. FocusListenerB. ComponentListenerC. WindowListenerD. ActionListener7.JVM的含义是( D )。

A. Java编译器B. Java运行环境C. Java开发环境D. Java虚拟机8.算术表达式1+2/3-4*5的值为。

( B )A. 1B. -19C. -5D. 09.以下关于继承的叙述正确的是(A )。

A. 在Java中类只允许单一继承B. 在Java中一个类只能实现一个接口C. 在Java中一个类不能同时继承一个类和实现一个接口D. 在Java中接口只允许单一继承10.下列程序中不正确的语句是( C )。

public class Takecare{int a=90; ①static float b=10.98f; ②public static void main(String args[]){float c=a+b; ③System.out.println("c="+c); ④}}A.①B. ②C. ③D. ④11.以下有关构造方法的说法,正确的是:( A )。

Java试题1

Java试题1
public static voidmain(String[]args) {
Aa=newB(); .
a.print();
}
}
a.A
b.B
c.AB
d.BA
15.现有两个类定义:
class Person{
public void Person(){
System.out.println("Person A");
String[] values = entry.getValue();
.......
}
16)尽量使用HashMap和ArrayList ,除非必要,否则不推荐使用HashTable和Vector,后者由于使用同步机制,而导致了性能的开销
17)rray(数组)和ArryList的使用
array([]):最高效;但是其容量固定且无法动态改变;
Java试题
一、单选
1.与JAVA无关的文件的是___d______
a.扩展名为CLASS的文件
b.扩展名为JAVA的文件
c.扩展名为JAR的文件
d.头文件
2.下列申明错误的是___d_,数组维数最大的是___b___
a.int[]z[];
b.String[][]z[];
c.char[]z;
d.float [5]z;
12.试分析下面的输出是__d___
int x=2;
x=3<<l/3&++x;
System.out.println(x);
a.0
b.1
c.2
d.3
13.请问下面的输出是___c__
int x=0x00000001;
x<<=3l;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

我公司招聘JA V A开发人员。

使用的是我公司自己开发的快速JA V A开发平台,不需要使用JA V A语言,但对程序员的要求是:1.熟悉数据库知识(ORACLE/SQLSERVER),2.SQL语句熟练3.能理解业务需求,并能根据需求设计数据库、建数据表4.有B/S开发经验为佳1.说出下面值或情况:<script type="text/javascript"><!--var a = [[0,1],[2,3]];alert(a[0][1]);alert(a[0,1]);alert([0]);//--></script>2.在css中:以下语句各代表什么意思?td{width100%}.td{width100%}#td{width100%}3.给你个网页文件,假如网页用到了table布局,用javascript把这个网页的最后一个表格的边框改为红色4.在页面上输入行数动态产生一个两列表格,左边为1行,右边N行;5.一个新增录入表格,边框为1px细线,点击按钮增加一行(复制一行);6.商品表A:A1名称 A2产地 A3进价写出SQL语句:给出平均进价在2元以下的商品名称7.高考信息表A:A1准考证号码,A2科目,A3成绩写出SQL语句:给出高考总分在600分以上的准考证号码8.高考信息表A:A1准考证号码,A2语文,A3数学,A4英语,A5物理,A6化学。

写出SQL语句:给出高考总分在600分以上的准考证号码9.表A (A1 varchar (10) 学号,A2 varchar (20) 学员姓名, A3 varchar (10) 所属单位,A4 int 学员年龄)表B (B1 varchar (50) 课程编号,B2 varchar(100)课程名称)表C (A1 varhcar(10) 学号,B1 varchar(50) 课程编号, C1 numeric(18,2) 成绩) (1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名(2)使用标准SQL嵌套语句查询选修课程编号为’DD’的学员姓名和所属单位(3)使用标准SQL嵌套语句查询不选修课程编号为’EE’的学员姓名和所属单位(4)使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位(5)查询选修了课程的学员人数(6)查询选修课程超过5门的学员学号和所属单位10. S1 (SNO,SNAME) 学生关系。

SNO 为学号,SNAME 为姓名C1 (CNO,CNAME,CTEACHER) 课程关系。

CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC1(SNO,CNO,SCGRADE) 选课关系。

SCGRADE 为成绩(1)找出没有选修过“李明”老师讲授课程的所有学生姓名(2)列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩(3)列出既学过“1”号课程,又学过“2”号课程的所有学生姓名(4)列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号(5)列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩面试试题Project to doA JSP project to implement the tree structures, to add nods to tree, move nods, delete nods, list the tree nods, and save the tree in a database.Requirements:Object oriented: must define a object named Tree. Your JavaBeans must be object oriented, reflecting a object‟s properties and methods.The methods should return a bollean, an int, a simple string, an object or Array of objects, not complex strings. You should not handle HTML in your Javabeans.Jsp pages should not contain any database operation, not any sql query string. Just only handle objects. All database operations should be conducted in the javabeans. Tree should have a code system something like this:001001001001001001001002001002001001002001001002002001002002002003002003001and you should list the tree in the jsp pages just something like the above.When move one nod to any other nod, the nod should follow the new parent‟s coding system. I.e, move 002003 to under 001, 002003 should become 001003, and 002003001 should become 001003001If 001002 is deleted, and only 001001 and 001003 are directly under 001, when move 002003 to under 001, 002003 should become 001002.(must fill the blank first)1.flex 每次新建的頁面都是藍色,改變下次不用這背景顏色的方法?2.flex 如果判斷字體是否為數字?3.如果判斷對象的類型?4.flex null和undefin的區別?5.如何獲得計算機中的一些資源?如圖片,視頻等。

6.如何解決flex 中安全訪問?7.flex如何與服務器交互?8.如果后臺是j2ee服務,實現交互如何做?9.如果給出var itmes:Arrery{'a','b','c'}中,要查找'b'寫出如何做?10.flex與后臺數據交互的方式有那幾種?11.如何設計一個flex項目,易被人接受?12.flex前端優化,如何做?13.你認為何如與開發人員做,才能更好的溝通?14.現在流行MVC模式。

在flex都里一些.as文件,如何做才能體現出來?15.flex的程序跟蹤是如何做的?16.您否做過flex的單元測試,如果做過,如何做?為什麽做flex單元測試?您選用的flex 單元測試是那個?17.如果給100萬做一個flex項目您認為,該如何做,成功的關鍵是什麽?1、TOMCAT可不可以布置J2EE?2、使用STRUTS会有哪些文件?3、TOMCAT和APACHE有什么不同?4、.NET你学过什么?5、什么是CVS?为什么要用到CVS?6、在SOLARIS中怎么样查看系统性能?7、有没有使用过AIX系统?8、LINUX有没有编译过内核?9、有没有在LINUX/UNIX中搞过项目?10、在LINUX中怎么样编译一个C/C++源文件?11、LINUX编程和UNIX一样吗?12、对ORACLE了解怎么样?13、.NET和JAVA有什么不同?14、你对SWING有什么了解?15、你安装了SOLARIS,你的机器是什么机器?1、对CRM、OA、SCN熟不熟悉?2、对彩信有没有了解?3、有没有使用过手机上网?4、通过培训后自己的发展意向?5、对从软件技术方面转为营销方面有没有心理准备?6、对留在湛江发展有何想法?7、你家乡在哪里?8、你为什么来广州?9、大学所学专业的相关内容。

10、培训前后自己的感觉如何?11、了不了解彩信?12、了解移动信息化和相关的流程吗?13、为什么你们的薪资要求都一样?是不是老师讲的?14、你工作的时候主要负责哪方面?15、有没有衡量过你的能力/薪资?16、你将来有什么计划?17、你觉得项目经理的主要职责是什么?18、如果作为项目经理,你觉得你欠缺的是什么?19、你觉得你有哪方面的优点?20、你的同学是怎样评价你的?笔试大概题目内容:数据库部分:主要是考三个表查询用group by 和having其它部分哪个数据类型的长度最大?(int, char, long, float)Iterator中的Vector对象保存在哪里?Superclass与Subclass的关系是什么?JA V A用哪个调用存储过程?(Statement, PrepareStatement, CallableStatement)JA V A中用什么方法处理存储过程的返回值?JA V A数据库的连接方式有几种?JA V A虚拟的垃圾回收机制?用ORACLE或TSQL写查询语句:查询结果为:面试大概内容:1.是否懂JA VA TV 、嵌入式开发和中间件?2.用过哪些JA V A第三方控件?3.学习过哪些框架和设计模式?4.Spring的实现原理。

5.JA V A读取文件(要求手写代码)Name: ____________________________A. General Questions1.What is Object Oriented Programming? What are the 3 main elements for anOOP. Briefly explained them.2.What is the difference between a process and a thread?3.What is stored procedure in database?4.What is connection pooling and what is it for?5.What are the different kinds of enterprise beans? Name and describe each ofthem.B. Programming Questions1.Given A = 1, B = 2, C = 3, D = 4 …… Z = 26, write a java standalone programto encode the word “TELEPHONE” into numbers.2.Given the following tables, write an SQL to extract records for USERID“JOHN” in the sequence: NAME, ADDRE SS, TRANSACTION_ID,TRANSACTION_DATE, MODEL_DESCRIPTIONTB_NAME (All VARCHAR)TB_TRANSACTIONTB_MODEL3.Write code for JSP and Servlet. JSP (search.jsp) will call search.do action(searchServlet.java) which will the read from the database and return the ID, NAME, AGE, ADDRESS from the database and populate it back to the JSP in table format with title (search.jsp)T able Name:TB_CUSTOMERField Name (Field Type):ID (VARCHAR), NAME (VARCHAR), AGE (INTEGER), ADDRESS (VARCHAR)Screen for (search.jsp)Once user key in the name and click on search,4.涉及到的问题包括:5.描述一个用户注册登录的用例6.树状数据表查询职位可序列化的数据标记为:三元运算符9.数据库数据同步10.数据库Convert函数11.触发器12.三大范式13.自连接查询结果14.公司1:15.private public protected的区别和不写时的作用16.forward和redirect的区别17.同步和异步有什么区别,举例说明18.collection和collectionS的区别19.写一个冒泡程序20.查询所有雇员薪水和奖金的和(字段自定)21.查询所有任职经验大于10年的员工信息(字段自定)22.查询各月最后一天聘请的员工信息(字段自定)23.js向table添加一行数据(提示:使用insertRow(),insertCell()方法)24.js删除表格所有列(除表头外)25.js向一个下拉列表添加年份从1981到200826.公司2:27.航天局认为优秀宇航员应具备三个条件:第一,丰富的知识;第二,熟练的技术;第三,坚强的意志。

相关文档
最新文档