文档库 最新最全的文档下载
当前位置:文档库 › 软件JAVA

软件JAVA

软件JAVA
软件JAVA

JAVA判断题

判断题

1、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE(T)

2、Java是一门高级计算机语言。(T)

3、Java语言具体跨平台的特性(T)

4、JDK工具中自带了一个JRE工具(T)

5、JDK安装的时候不可以修改安装目录(F)

6、JDK的安装目录中,只包含bin和lib两个目录。(F)

7、javac命令可以运行Demo.class文件(F)

8、在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。(T)

9、JDK安装成功后,可以将bin目录的路径配置在环境变量path中。(T)

10、JDK5以后可以不用配置classpath环境变量。(T)

11、配置classpath环境变量时,路径后面加分号与不加分号是一样的。(F)

12、main()函数是java程序的执行入口。(T)

13、数组的遍历是指依次访问数组中的每个元素(T)

14、continue 语句只用于循环语句中,它的作用是跳出循环。(F)

15、continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环(T)

16、数组的排序算法只有冒泡排序这一种(F)

17、方法的返回值类型可以定义也可以不定义(F)

18、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值(T)

19、若x = 5,则表达式(x + 5)/3的值是3(T)

20、标识符可以为关键字(F)

21、-5%3的运算结果是2(F)

22、0xC5表示的是一个十六进制整数。(T)

23、在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断(F)

24、方法递归次数过多会导致内存溢出(T)

25、在Java中,小数会被默认是double类型的值(T)

26、main是Java语言中的关键字(F)

27、在进行赋值运算时,将运算符右边的值赋给左边的变量(T)

28、Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似(T)

29、方法内部类是指在成员方法中定义的类,它只能在当前方法中被使用。(T)

30、一个类中如果没有定义构造方法,那么这个类就没有构造方法。(F)

31、垃圾回收器会随时将垃圾对象从内存中释放。()

32、封装就是隐藏对象的属性和实现细节,仅对外提供公有的方法。(T)

33、Java程序中,可以使用关键字new创建新的对象。(T)

34、静态方法随着类的加载而加载,随着类的消失而消失。(T)

35、只有private修饰成员变量才是类的封装体现。(F)

36、如果想通过外部类去访问内部类,则需要通过外部类对象去创建内部类对象。(T)

37、单例设计模式,构造方法的权限修饰符是private。(T)

38、this关键字可以在所有的方法中使用。(F)

39、类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。(T)

40、在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。

(T)

41、静态变量可以被类和对象调用。(T)

42、Object类的构造方法第一行是super()语句(F)

43、父类的引用指向自己子类的对象是多态的一种体现形式(T)

44、匿名内部类其实就是一个没有类名的内部类(T)

45、接口可以被多重implements,抽象类只能被单一extends(T)

46、运行时异常是必须进行处理的异常,否则程序编译不能通过(F)

47、import语句通常出现在package语句之前(F)

48、抽象类中的方法只能定义成抽象的方法(F)

49、throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理(T)

50、方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型(F)

51、在实例化子类对象时,会自动调用父类无参的构造方法(T)

52、类只支持单继承,不允许多重继承,C类不可以既继承A类又B类(T)

53、在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected 和public(F)

54、jar命令的参数f可以解压缩jar文件(F)

55、抽象类实现接口时,可以不实现接口中的任何方法(T)

56、try..catch语句用于处理程序中的异常(T)

57、自定义的异常类必须继承自Exception或其子类(T)

58、如果前台线程全部死亡,后台线程也会自动死亡。(T)

59、静态方法不能使用synchronized关键字来修饰。(F)

60、字符串一旦初始化就不可以被改变。(T)

61、使用StringBuffer修改字符串时,并不会产生新的StringBuffer对象。(T)

62、StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象。(T)

63、System.getProperties()方法可以获取操作系统的属性。(T)

64、Runtime类用于表示虚拟机运行时的状态,它用于封装JVM虚拟机进程。(T)

65、ceil()、floor()和round()方法返回的都是double类型的数。(F)

66、Random类可以在指定的取值范围内随机产生数字。(T)

67、包装类可以将基本数据类型的值包装为引用数据类型的对象。(T)

68、Date类用于表示日期和时间。(T)

69、Calendar类是一个抽象类,不可以被实例化。(T)

70、DateFormat类可以将日期格式化为字符串。(T)

71、SimpleDateFormat类是抽象类(F)

72、Java是一种高级计算机语言,具有简单性、安全性、面向对象等特征(T)

73、安装JDK时可以选择不安装公共JRE(T)

74、System.out.println(‘a’ + 0);语句的输出结果是a0(F)

75、在为double类型的变量赋值时,后面可以加字母D或d,也可以不添加(T)

76、while循环条件不能是boolean类型的常量(F)

77、javadoc命令可以将文档注释提取出来生成帮助文档。(T)

78、if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型(F)

79、若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3(T)

80、当系统创建该类的实例时,系统自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值。(T)

81、构造方法重载后,在构造方法中可以使用this语句进行构造方法之间的调用,在重载的两个构造方法中可以使用this语句相互调用。(F)

82、static关键字可以修饰成员变量,也可以修饰局部变量。(F)

83、成员内部类可以直接访问其所在的外部类中的成员,不用创建对象。(T)

84、final修饰的成员变量可以在构造方法中对其重新赋值(F)

85、final可以在方法中修饰基本数据类型变量,但是不可以修饰引用数据类型变量(F)

86、如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数(T)

87、有如下三个类

class A

{...}

class B extends A

{...}

class C extends A

{...}

因为 B类和C类不存在继承关系,因此他们之间不能进行类型转换(T)

88、try…catch语句,catch部分可以独立存在(F)

89、在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类(T)

90、Jar -cvf命令中的参数v表示创建归档的文件(F)

91、protected修饰的类,类中的所有方法只能给子类使用(F)

92、线程结束等待或者阻塞状态后,会进入运行状态。(F)

93、使用String类的toCharArray()方法可以将一个字符串转为一个字符数组。(T)

94、Math.round(double d)方法的作用是将一个数四舍五入,并返回一个double类型的数。(F)

95、java.util.Date类提供一个无参数构造方法Date(),用来创建表示当前日期时间的Date对象。(T)

96、在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型(F)

97、运算符“|”和“||”都表示“或”操作(T)

98、二维数组中的元素还是一个数组(T)

99、instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例(T)100、在有多个静态代码块的情况下,虚拟机会随机运行。(F)

101、抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法(F)

102、在定义一个类时,可以使用private关键字修饰该类,以防止其被外部直接访问。(F)103、‘\u0000’表示一个空白字符,即在单引号之间没有任何字符(T)

104、当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环(T)

105、在Java中,子类可以访问父类的所有成员(F)

106、System类中的currentTimeMillis()方法返回一个long类型的值。(T)

107、只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用。(F)108、break语句可以在循环语句或者switch条件语句中使用(T)

109、如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。(T)

110、当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false(T)

111、不存在继承关系的情况下,也可以实现方法重。(F)

112、当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环(T)

113、接口可以实例化对象(F)

114、成员内部类指的是将一个类定义在另一个类的内部。(T)

115、path环境变量是系统环境变量中的一种,它用于保存一系列的路径。(T)

116、方法内部类中不能访问外部类的成员变量。(F)

117、使用javac命令,可以将Hello.java文件编译成Hello.class文件(T)

118、任何类都可以写成匿名内部类的形式(F)

119、在命令行窗口中,编译Demo.java文件可以输入javac Demo。(F)

120、位运算符“|”的特点是如果二进制位上数字相同,则结果为0,否则为1(F)

121、编译.java文件和解析.class文件的命令都是java.exe。(F)

122、lib是library的缩写,用于存放Java类库或库文件(T)

123、在window系统上,文本文档中的\r\n表示换行操作(T)

124、Java中null常量只有一个值,它代表对象的引用为空(T)

125、在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算(T)

126、一个类的私有属性可以在其它类中直接被访问。(F)

127、import语句可以导入指定包中的类(T)

128、while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套(T)129、Java核心源码包存放在JDK安装目录的bin目录下(F)

130、throw关键字用于在方法上声明抛出异常的实例对象(F)

131、标识符可以以数字开头,但不能是Java中的关键字(F)

132、开发中,编译时期产生的异常,可以不进行处理,依然可以通过编译(F)

133、十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果(T)

134、javac.exe命令可用于解析.class文件(F)

135、被static关键字修饰的成员变量被称为静态变量,它可以被该类所有的实例对象共享。(T)

136、整型常量是整数类型的常量(T)

137、私有属性只能在它所在类中被访问,为了能让外界访问私有属性,需要提供一些使用public修饰的公有方法。(T)

138、只要为一个类定义了成员变量,则系统会在这个类的准备阶段或创建这个类的实例时进行默认初始化,初始化值根据其类型决定。(T)

139、String类的方法replace (CharSequence srt1, CharSequence srt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有srt1得到的。(T)

140、位运算符“>>>”表示无符号右移运算(T)

141、如果类中定义了构造方法,则系统不会自动创建默认的构造方法。(T)

142、方法重写的前提是必须存在着继承关系(T)

143、面向对象的特点主要可以概括为封装性、继承性和重载性(F)

144、在Java中,类名的首字母要求大写(T)

145、方法的递归是指在一个方法的内部调用自身的过程(T)

146、Date、Calendar以及DateFormat类都位于java.util包中。(F)

147、class是Java语言中的关键字(T)

148、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。(T)

149、接口中只能定义常量和抽象方法(T)

150、当方法中的返回值类型是void时,可以不写return语句(T)

151、所有接口都继承自Object类(F)

152、final修饰符可以修饰局部变量(T)

153、Java中的包是用来存放类的,通常功能相同的类存放在相同的包中(T)

154、抽象类中不一定有抽象函数,但抽象函数一定在抽象类中(T)

155、数组的最大下标的值比它的长度小1(T)

156、String对象和StringBuffer对象都是字符串变量,创建后都可以修改(F)

157、运行时异常可以使用try…catch语句对异常进行捕获或者使用throws关键字声明抛出异常(T)

158、运算符“&”和“&&”都表示“与”操作(T)

159、当一个对象没有任何变量引用时,它将变成垃圾对象。(T)

160、Java是一种面向对象的程序设计语言。(T)

161、若int x=10;则执行x=x+5;后,x的值仍为10(F)

162、多行注释中可以嵌套使用。(F)

163、静态代码块优先于构造代码块运行。(T)

164、super调用父类构造方法的代码必须位于子类构造方法的第一行(T)

165、接口与接口之间可以单继承,也可以多继承(T)

166、0.0不是浮点类型常量(F)

167、创建对象时,jvm会找到对应的.java文件,通过.java文件创建对象。(F)168、浮点类型常量指的是数学中的小数(T)

169、如果一个方法要抛出多个异常,则需要使用多个throws进行抛出(F)170、逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型(T)171、Java中布尔型常量的值只有true(F)

172、continue语句的作用是退出当前循环,不在执行循环语句(F)

173、编译异常如果产生,可以处理,也可以不用处理(F)

174、类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。(T)175、在表达式中,乘法和除法运算优先级别最高(F)

176、在类中声明的变量称为成员变量,在方法中声明的变量称为局部变量。(T)177、垃圾回收机制保证了Java程序不会出现内存溢出。(F)

178、十进制数值转换成二进制就是一个不断除2取余的过程(T)

179、当if语句只控制一行执行语句时,可以不写后面的大括号(T)

180、在为float类型的变量赋值时,后面必须加字母f或F(T)

181、SimpleDateFormat类是DateFormat类的父类(F)

182、与普通方法一样,构造方法也可以重载。(T)

183、final关键字不可以修饰成员变量(F)

184、当整型常量超出了int类型的取值范围时,那么一定要加“L”或“l”后缀(T)185、Java中任何类都直接或间接继承了Object类(T)

186、文档注释是以“/*”符号开头,以“*/”符号结尾。(F)

187、配置classpath环境变量的目的是为了可以查找到java文件。(F)

188、静态方法中,可以访问非静态成员变量。(F)

189、class是一个用于声明类的关键字(T)

190、阅读下列的代码

public class Demo{

public Demo(){}

public void Demo(int x){}

}

上述代码中,构造方法Demo重载了。(F)

191、Java配置环境变量path的目的是为了可以查找到.class文件。(F)

192、for循环语句一般用在循环次数未知的情况下(F)

193、Object类是所有类的父类(T)

194、javac.exe命令文件存放在JDK安装目录的lib目录下。(F)

195、除了0以外,所有的整数都是整型常量(F)

196、将多个字符用加号相连接就会产生一个新的字符串(F)

197、在try…catch语句中,try语句块存放可能发生异常的语句(T)

198、当一个类中局部变量与成员变量同名时,“this.变量名”访问的是局部变量。(F)199、while语句的循环体内最多只能有一条语句(F)

200、StringBuffer类和String类一样,都是不可变对象。(F)

201、当类被加载时,静态代码块会执行,并且只会执行一次。(T)

202、switch表达式中可以接收int类型的值(T)

203、do…while语句与while语句完全相同,没有任何区别(F)

204、JDK中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异常类(F)

205、在Java程序中,只有单行注释,没有多行注释。(F)

206、在成员方法中可以使用“this(*参数1,参数2…+)”来调用其它的构造方法。(F)

207、将Demo类设计成单例设计模式后,在其他类中不能使用Demo类创建对象(T)208、在进行日期格式化时,代表月份中周数的字母是w。(F)

209、匿名内部类就是一个没有类名的内部类(T)

210、成员变量在整个类中有效,而局部变量只在定义它的方法内有效。(T)

211、throw关键字后面必须写异常对象(T)

212、如果一个方法要抛出多个异常,可以使用throws进行声明(T)

213、throws声明在一个方法上,说明这个方法一定会抛出异常(F)

214、包的声明只能位于Java源文件的第一行(T)

215、构造方法没有返回值类型,所以可以写void,也可以不写。(F)

216、final即可以修饰局部变量也可以修饰成员变量(T)

217、一个接口可以同时继承多个接口(T)

218、当一个类的方法被final关键字修饰后,这个类的子类将不能重写该方法(T)219、静态方法可以被类名调用,也可以被对象调用。(T)

220、在switch语句中,每个case关键字后面必须有break(F)

221、do…while循环体中的内容至少会被执行一次(T)

222、常量就是程序中常常变化的数据(F)

223、while语句必须要有循环条件(T)

224、super调用父类构造方法的代码必须位于子类构造方法的第一行(T)

225、编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出(T)

226、Java允许在一个程序中定义多个同名的方法,但是参数的类型或个数必须不同,这就是方法的重载(T)

227、静态代码块不会优先于构造代码块运行。(F)

228、Java中,null常量表示对象的引用为空(T)

229、多行注释是用“//”符号表示的。(F)

230、静态方法可以使用“类名.方法名”的方式来访问。(T)

231、使用字符串常量可以直接初始化一个String对象。(T)

232、continue语句只能在循环语句中使用(T)

233、Date类表示特定的时间,它可以精确到毫秒。(T)

234、byte类型所占存储空间为1个字节,取值范围0~255(F)

235、Java中用0和非0的数字表示布尔类型常量的值(F)

236、一个类中可以定义多个同名的方法,只要他们的返回值类型不同即(F)

237、Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。(T)

238、do…while和while语句都必须以分号结束(F)

239、比较运算符用于对两个数值或变量进行比较,其结果为true或false(T)

240、java.exe命令可用于编译.java文件(F)

241、声明构造方法时,不能使用private关键字修饰。(F)

242、求数组的最值时,只能求数组中的最大值,不能求最小值(F)

243、我们可以使用final关键字修饰抽象方法(F)

244、在Java程序中,定义类必须使用class关键字。(T)

245、多行注释是以“/*”符号开头,以“*/”符号结尾。(T)

246、子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值类型不相同(F)

247、多行注释“/*…*/”中不能嵌套多行注释。(T)

248、switch语句中的条件表达式可以是Java中的任意一种数据类型(F)

249、Runtime类是用单例设计模式设计的,不能直接创建对象,可以通过Rutime类中的一个

静态方法getRuntime()方法获取实例。(T)

250、System类中提供的属性和方法都是静态的。(T)

251、定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换(F)

252、使用等号可以为对象赋值。(F)

253、Jdk5.0以后可以使用enum数据类型作为switch条件表达式的值(T)

254、关键字是编程语言里事先定义好并赋予了特殊含义的单词(T)

255、在程序中,应该尽量使用有意义的英文单词来定义标识符(T)

256、final修饰的静态方法可以被类名直接调用(T)

257、Java中的类被final关键字修饰后,该类将不可以被继承(T)

258、代码int[][] arr = new int[][]可以正确的定义一个二维数组(F)

259、用运算符“==”比较字符串对象时,如果两个字符串的值相同,结果为true(F)260、当break语句出现在嵌套循环中的内层循环时,就无法跳出循环(F)

261、成员方法中的this代表的是当前调用这个方法的对象(T)

262、java.util.Random的nextInt( )方法会生成一个正整数类型的伪随机数。(F)

263、jar命令的参数c,可以创建新的归档文件(T)

264、protected修饰的方法,只能给子类使用(F)

265、位运算符“^”是将两个二进制数的值进行“异或”运算,如果参与“^”运算的两个值相同(都为ture或都为false),那么异或运算的结果为false,否则为ture(T)

266、被final修饰的成员变量不能被继承(F)

267、Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。(T)

268、在Java程序中,通过extends关键字可以实现类的继承(T)

269、拆箱是指将引用数据类型的对象转为基本数据类型。(T)

270、在不同的操作系统中可以使用同一个JDK。(F)

271、while循环条件只能是boolean类型的变量,而不能是boolean类型的常量(F)

272、Random类的实例用于生成随机数。(T)

273、while语句循环体中的内容至少会被执行一次(F)

274、字符类型变量所占存储空间为2个字节(T)

275、定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。(T)

276、一个实例对象只能被一个变量引用。(F)

277、代码int[][] arr = new int[3][4]可以正确的定义一个二维数组(T)

278、多行注释的作用是为了使代码易于阅读。(T)

279、在Java中,子类可以覆盖父类中的任意方法(F)

280、switch条件语句可以针对某个表达式的值作出判断,从而决定程序执行哪一段代码(T)281、静态代码块中可以对静态成员变量进行赋值。(T)

282、在Java语言中,类是对某一类事物个体的具体描述。(F)

283、方法的参数列表中必须定义参数()

284、Object类中的toString()方法用于返回对象的字符串表示形式(T)

285、子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象(T)

286、对类Calendar可以直接进行实例化。(F)

287、当char c2='\101';时,System.out.println(c2);的输出结果为A(T)

288、多行注释“/*…*/”中不可以嵌套单行注释“//”。(F)

289、子类中重写父类的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型(T)

290、在Java程序中,单行注释从“//”位置开始,到当前行结束位置。(T)

291、字符串常量既可以用双引号引起来,也可以用单引号引起来(F)

292、一个字符常量需要用一对英文半角格式的双引号引起来(F)

293、若int[][] arr={},则arr[0][0]的结果为0(F)

294、如果一个类继承了一个抽象类,但是没有完全覆写父类的所有的抽象方法那么这个类也必须是抽象类(T)

295、String类的equals()方法和“= =”的作用是一样的。(F)

JAVA单选题

单选题

1、Java属于以下哪种语言?(C)

A、机器语言

B、汇编语言

C、高级语言

D、以上都不对

2、在JDK安装目录下,用于存放可执行程序的文件夹是?A

A、bin

B、jre

C、lib

D、db

3、下列Java命令中,哪一个可以编译HelloWorld.java文件?D

A、java HelloWorld

B、java HelloWorld.java

C、javac HelloWorld

D、javac HelloWorld.java

4、以下关于java命令作用的描述中,正确的是A

A、它专门负责解析由Java编译器生成的.class文件

B、它可以将编写好的Java文件编译成.class文件

C、可以把文件压缩

D、可以把数据打包

5、下面关于配置path环境变量作用的说法中,正确的是(A )

A、在任意目录可以使用javac和java命令

B、在任意目录下可以使用class文件

C、在任意目录可以使用记事本

D、在任意目录下可以使用扫雷游戏

6、下面关于path和classpath的说法中,错误的是(C)

A、path用来指定 java 虚拟机(JVM) 所在的目录

B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录

C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同

D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类

7、下面关于classpath的说法中,错误的是(D)。

A、classpath和path环境变量的查看与配置的方式完全相同。

B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。

C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就

是当前目录。

D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效

8、下面哪种类型的文件可以在Java虚拟机中运行?(D)

A、.java

B、.jre

C、.exe

D、.class

9、阅读下段代码片段,选择正确的运行结果A

public static void main(String[] args) {

{

int a = 1;

System.out.print(a);

}

{

int a = 2;

System.out.print(a);

}

int a = 3;

System.out.print(a);

}

A、123

B、111

C、121

D、编译不通过

10、下面选项中,哪个是短路与运算符( B )

A、&

B、&&

C、|

D、||

11、关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的(B )

A、1234

B、1000

C、1234.0

D、以上都不对

12、下面的运算符中,用于执行除法运算是哪个?A

A、/

B、\

C、%

D、*

13、以下哪个选项可以正确创建一个长度为3的二维数组(B )

A、new int [2][3];

B、new int[3][];

C、new int[][3];

D、以上答案都不对

14、下列选项中,不属于比较运算符的是A

A、=

B、==

C、<

D、<=

15、下列选项中,用于引入包的关键字是B

A、class

B、import

D、static

16、下列选项中,哪一个不能通过编译(D )

A、byte a=1;

B、short b=100;

C、int c='a';

D、long d=8888888888;

17、下列选项中,哪一个是多行注释符号?(D )

A、//* *//

B、/* /*

C、/ /

D、/* */

18、为了能让外界访问私有属性,需要提供一些使用( C )关键字修饰的公有方法。

A、void

B、default

C、private

D、public

19、下列修饰符中,哪个修饰内部类后,会使内部类会随着外部类的加载而加载。A

A、static

B、protected

C、public

D、private

20、阅读下列的程序

class Person{

System.out.println(name);

}

private static String name = "hello";

}

class Demo{

public static void main(String[] args){

Person p = null;

}

}

下列关于程序运行结果的描述中,正确的是(D)

A、无结果输出

B、输出 null

C、输出 hello

D、编译失败

21、当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分( B )

A、super

B、this

C、public

D、true

22、请阅读下面的程序,选择正确的运行结果。A

class Demo{

private static int x ;

public static void main(String[] args){

System.out.println(x++);

}

}

A、0

B、1

C、无结果

D、编译失败

电梯模拟程序(Java语言编写)

import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class LiftMainTest { public static void main(String args[]) { new LiftTest("电梯测试"); } } //批量数据测试对话框 class Dialog extends JDialog implements ActionListener { int Message=0; JPanel DJPanel=new JPanel(); JTextField TestField[]=new JTextField[16]; JLabel TestLabel1=new JLabel("时间"); JLabel TestLabel2=new JLabel("人数"); JLabel TestLabel3=new JLabel("起始楼层"); JLabel TestLabel4=new JLabel("目标楼层"); JButton ok=new JButton("确定"); JButton cancel=new JButton("取消"); Dialog(JFrame f,String s,boolean b) { super(f,s,b); DJPanel.setLayout(new GridLayout(7,3)); for(int i=0;i<=15;i++) { TestField[i]=new JTextField(4); } DJPanel.add(TestLabel1); DJPanel.add(TestLabel2); DJPanel.add(TestLabel3); DJPanel.add(TestLabel4); DJPanel.add(TestField[0]); DJPanel.add(TestField[1]); DJPanel.add(TestField[2]); DJPanel.add(TestField[3]); DJPanel.add(TestField[4]); DJPanel.add(TestField[5]); DJPanel.add(TestField[6]); DJPanel.add(TestField[7]); DJPanel.add(TestField[8]);

java软件开发——顶岗实习周记25篇

实习第一个星期,到广州数鹏通科技有限公司人事部报道。作为公司的新人,对于各种运作和工作流程都不是很清楚,这就需要我要求自己主动去学习,去了解,以便自己能更好的为公司创造价值 这周,我向开发人员问了我们项目小组需要是用什么技术,如hibernate,spring,iBATIS,jQuery,EXTJS,DWR,easyui等等。了解了以后,我重点看了看jQuery,因为这块比较不熟悉。之后熟悉了下招聘流程。接下来帮项目经理做了个项目上线休整的静态“日志列表功能模块”之后画了流程图,如请假申请、设备申请。 在最后一天项目经理要求我看项目,部署项目,虽然其中刚刚开始遇到了不少麻烦,但是通过我主动学习后,问题很快就解决了

从这周开始,我们将开始为期一年的校外实习训练生活,这一周里,我们主要是与公司实习项目经理沟通,制定下实习的主要内容和活动安排。 通过与项目经理的沟通,初步定下我个人实习程序项目,通过My Eclipses 实现企业商品进销存管理系统,通过编程,达到实现公司项目的统计管理。同项目经理初步拟定下需求分析,接下来由个人编写实现代码程序。 在同事之间的讨论和研究中,我学习到了不少知识,这都是在我们大学课堂上所疏忽的知识点和重要的实践经验,使我受益非浅,这将成为我今后学习工作的重要财富。 接下来,完成需求文档便可以投入到程序代码的编写中去,这个环节所需要的时间是相当巨大的。一份分析得透彻的需求文档,将会给我们之后的程序编写带来很多的方便,所以,接下来需要比较细心的完成我这个项目的需求分析文档。

实习第3个星期,实际算是适应期。主要了解一些公司的背景、产品、发展方向和前景等。另外,尝试更同事多沟通,多听,从交谈中也能够学到不少东西。同事们都很热心,很照顾我,经常在我碰到困难的时候便主动伸出援助之手,令我非常感动。几天之后开始在同事的帮带下,做一些业务相关的工作,主要是在一旁协助处理一下简单的事情。也就是打根基。可别小看了这些活,虽说简单,但都是疏忽不得的,每件事情都至关重要,因为它们都是互连的。为了保证最后能够顺利,前面的每一步基础都要打好。为了能够真正的使用知识,我很严格的要求自己去做好每一件事情,即使再简单的事情我都会认真考虑几遍,因此,虽然做得不算快,但能够保证让同事们满意。同事通常也不催促,都把任务安排好,然后便交给我自己去处理,同时还不时提供一些帮助。等慢慢熟悉起来,做起事情也越来越顺手了。

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模拟试卷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 -

Java软件开发工程师简历

个人简历 姓名性别 年龄学历 毕业院校专业 工作经验现居住地 移动电话电子邮件 【技术】 熟悉java语言,理解oop思想,了解多线程,知道Socket编程,对UDP/TCP网络协议有一定的了解。 熟练使用EL表达式、ognl、JSP、Servlet等WEB应用的开发技术。 熟悉jQuery、javaScript、Ajax等前端WEB技术,JavaWeb中防盗链的原理机制。 熟练JavaEE的主流开发技术,对Struts2、Spring、Hibernate等企业主流开发框架技术有较深入了解。 了解Mybatis的CRUD操作,能够使用Mybatis+Struts2+Spring架构整合 熟悉JBPM工作流引擎,能够独立完成工作流的定制和控制。 熟悉Lucene,了解搜索引擎的运行原理,Hibernate中的二级缓存存储原理。 能使用Hibernate Search3.4.2+二级缓存来优化sql查询。 熟悉熟练应用MySQL、Orcal等关系型数据库,掌握SQL程序语言,利用JDBC操作数据库。 理解hadoop处理大数据的运行机制,能够搭建hadoop集群。 理解hadoop中HDFS与MapReduce交互数据的底层原理机制,了解Hbase的表存储、zookeep er协调管理hadoop、Hbase。 了解HTML5、webservice(Axis2/CXF)、NoSQL非关系型数据库等技术。 【工作经验】武汉泷收电子系统工程有限公司 飞达物流管理配送系统(项目一) 12/09--13/08 开发技术struts2.3.7+spring3.2+hibernate3.6+JBPM4.4+jquery easyui+ztree 开发工具MyEclipse8.5+jdk7.0+Tomcat6+MySQL5.0+PowerDesigner 项目描述此系统作为服务前端,客户通过电话、网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我公司服务系统。 该系统是物流管理的前端系统,其核心模块主要有:基本设置模块、取派业务模块、中转配送模块、用户模块、权限模块、财物管理等。 担任职务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)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软件合成教程

手机JA V A软件合成教程 一、所需工具(软件) (一)JA V A的运行环境。如:Java Runtime Environment(JRE) (二)MulTime,用来合成jar软件的工具。第一次运行multime.exe,会提示你先打个一个叫mm.jar的文件,此文件在同一文件夹中。如果第一次你没有打开mm.jar的文件,在以后打开时也可以在“设计包(mm.jar)路径:”一栏打开它。如下图。 二、合成软件的准备和修改 1、把需要合成的JAR软件准备好。 2、修改JAR软件。就是修改合的并源文件。这一步是整个合并成功与否的关键。现在,我拿合并QQ和飞信2.0来给大家演示。 现在开始修改QQ。用RAR压缩包来打开QQ修改。在“META-INF”文件夹里找到MANIFEST.MF文件,它是要修改的文件。把它从压缩包里拖出来,修改完后再拖回去覆盖原来的即可。现在用记事本打开MANIFEST.MF文件,现在大家看看该文件里,是否含有了中文字符,如果有就把它改为随便修改为英文、数字,或者把中文去掉。因为“国务院”明文归定,不得有中文定符和问号。 修改完成后执行“文件-另存为”保存到任意目录(不是先前的压缩包哦),在另存为对话框里大家看到编码那一栏没有?该编码所选的类型,就是直接决定该合成软件成功与否的致命一击!有很多电脑一按保存,它会自动默认为UTF-8,但是我们所需保存的类型是ANSI。这也是我没有直接按“保存”,而按“另存为”的原因。 OK,成功搞定,现在把拽回压缩包去。修改这一环节就这样,以此类推,修改完你所有要拿来合并的软件。当然,本身原来就没有中文字符在里面的,就不需要修改了。 3、查看所有要合成软件的“CLDC和MIDP”码。在MANIFEST.MF文件查看。“CLDC”码的值一般为1.0和1.1;“MIDP”码的值一般为1.0和2.0。因为要合成的软件最好都是一样的,这样兼容性和稳定性要好一些。

常见的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对象中的内容以数值的形式取出来

Java程序设计预赛模拟题-2

一、单选题 1.Java JDK中调试器的命令是( )。 A. javac B. java C. jdb D. javah 2.运行jar文件中class文件需要在java命令后面加的参数为()。 A. -cp B. -g C. -d D. -verbose 3.下面哪项在java中是不合法的标识符?() A. $user B. point C. You&me D. _endline 4.下列哪一项不是Java保留字?() A. sizeof B. super C. abstract D. break 5.下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变? () A. BorderLayout B. CardLayout C. GridLayout D. FlowLayout 6.下面哪些java语句会导致无限循环?( ) I. while (true) i = 0; II. while (false) i = 1; III. while (!false) i = 0; A. III only B. I and III only C. I only D. I, II and III 7.下面是Example.java文件的完整代码,请找出会产生编译错误的行()。 1) class BaseClass { 2) public String str; 3) public BaseClass(){ 4) System.out.println(“ok”);} 5) public BaseClass(String s){ 6) str=s;}} 7) class SubClass extends BaseClass{ 8) } 9) public class Example{ 10) public void method(){ 11) SubClass s=new SubClass(“hello”); 12) BaseClass b=new BaseClass(“world”); 13) } 14) } A. 7 B. 10 C. 11 D.12 8.可以在下面代码段point x处写入的是()。 //point x public class Interesting{ //do something } A. String str; B. static int PI=3.14; C. public class MyClass{//do other thing…} D. import java.awt.*; 9.下面关于事件监听的说明,哪一个语句是正确的?() A. 所有组件,都不允许附加多个监听器 B. 如果多个监听器加在一个组件上,那么事件只会触发一个监听器 C. 组件不允许附加多个监听器

《Java程序设计》上机实验

实验 1: 熟悉上机环境,编写并运行简单的java 程序( 3 学时) 实验目的 (1)熟悉 Java 程序开发环境 J2SDK+JCreator的安装及使用 (2)熟悉 Java Application 和 Applet 程序的结构及开发步骤 (3)熟练掌握 if 语句的使用 (4)掌握 Math.sqrt()等常用数学函数的用法 (5)熟悉 System.out.print()的用法 实验内容及要求 按Java Application 和 Applet 两种方式分别编写程序,求一元二次方程 ax2+bx+c=0 的根(系数在程序中给定),并输出。 思考并验证 (1)分别给定以下几组系数,给出输出结果a=1, b=5, c=3 a=4, b=4, c=1 a=2, b=3, c=2:+ i + i (2)如果程序的 public 类的类名和源文件的文件名不一样会有什么问题? (3)将类的 public 修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么 ? (4)将程序中 main 前面的 public 去掉,重新编译执行你的程序,你看到了什么信息? (5)将程序中 main 前面的 static 去掉,重新编译执行你的程序,你看到了什么信息?为 什么? (6)本次上机中,你还遇到了什么问题,是如何解决的? 第1 页

实验 2:控制流程1(3 学时 ) 实验目的 (1)进一步熟悉使用 if 语句 (2)掌握循环语句实现循环的方法 实验内容及要求 输出时,只使用下面的语句: System.out.print(“”); //输出一个空格,并且不换行System.out.print(“*”); //输出一个字符’*’,并且不换行System.out.print(“+”); //输出一个字符’+’,并且不换行System.out.println(“*”;) // 输出一个字符’*’,并换行 编写程序输出(注:在图形的中心处有一个加号’+’): * * * * ***** ***+*** ***** * * * * 思考并验证 下面程序片段给出了从键盘输入一个整数的方法: import java.io.*; InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader (ir); try {String s=in.readLine(); int i=Integer.parseInt(s);//转换成整形

Java语言程序设计模拟题

Java语言程序设计模拟题(13) 一、选择题(每题2分,共40分) 1、C 2、D 3、C 4、B 5、D 6、B 7、B 8、C 9、A10、B 11、A12、B13、C14、C15、B16、D17、A18、A19、B20、B 1、指出正确的表达式() A、 byte=128; B、 Boolean=null; C、 long l=0xfffL; D、 double=0.9239d; 2、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。() A、 public int MAX_LENGTH=100; B、 final int MAX_LENGTH=100; C、 final public MAX_LENGTH=100; D、public final int MAX_LENGTH=100; 3、哪个关键字可以抛出异常?() A、 transient B、 finally C、 throw D、 static 4、main()方法的返回类型是:() A、 int B、 void C、 boolean D、 static

5、System类在哪个包中? () A、 java.util B、 java.io C、 java.awt D、 https://www.wendangku.net/doc/f29790322.html,ng 6、下面关于Applet的说法正确的是() A、 Applet也需要main方法 B、 Applet必须继承自 C、 Applet能访问本地文件 D、 Applet程序不需要编译 7、下面哪个单词是Java语言的关键字() A、Float B、this C、string D、unsigned 8、下面哪个修饰符修饰的方法只能被本类中的其他方法使用() A、protected B、static C、private D、public 9、下面哪个是对字符串String的正确定义() A、String s1=null; B、String s2=’null’ ; C、String s3=(String) ‘abc’ ; D、String s4=(String) ‘\uface’ 10、下面哪条语句不能定义一个float型的变量() A、float f1= -343 ; B、float f2=3.14 ; C、float f3=0x12345 ; D、float f4=2.8F ; 11、编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是() A、原因是执行的当前目录下没有找到aaa.java文件。 B、原因是没有安装JDK开发环境。 C、原因是java源文件名后缀一定是以 .txt 结尾。

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.wendangku.net/doc/f29790322.html,pareTo(s2) https://www.wendangku.net/doc/f29790322.html,pareTo(s3) s1.concat(s3) s1.indexOf(‘t’) https://www.wendangku.net/doc/f29790322.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.wendangku.net/doc/f29790322.html,pareTo(s2)); System.out.println(https://www.wendangku.net/doc/f29790322.html,pareTo(s3)); System.out.println(s1.concat(s3));

java课程设计_ATM柜员机模拟程序文件

课程设计(大作业)报告 课程名称:面向对象程序设计课程设计设计题目:ATM柜员机模拟程序 院系:信息技术学院 班级: 设计者: 学号: 指导教师: 设计时间:2016-1-4-2016-1-8 信息技术学院 学院课程设计(大作业)任务书

课程设计(大作业)报告 一、题目分析 1.系统需求分析 (1)设计目标:随着市场经济的繁荣发展,人们的物质生活得到极大的提高,手中的剩余资金也日益增多。受传统观念影响,绝大多数人喜欢把资金投进银行,而在需要使用现金的时候再到银行提取现金。这就导致银行业务的急剧增加。虽然银行网点越来越多,银行的工作效率也随着信息化有较明显的增长,但是依旧不能满足广大用户的需要。而一味的增加营业网点,从理论上虽然能稍微的缓解银行的压力,但是治标不治本,而且每增加一个网点,不仅要付出昂贵的资金成本,还需要长期投入人力资本,成本非常之昂贵。这时候就迫切的需要一种自动的,易于普及的,低成本的设备来解决这一问题。于是ATM机系统应运而生了。 自动柜员机,即ATM,是指银行在不同地点设置一种小型机器,利用一信用卡大小的胶卡上的磁带记录客户的基本户口资料(通常就是银行卡),让客户可以透过机器进行提款、存款、转账等银行柜台服务,大多数客户都把这种自助机器称为自动提款机。 本文正是通过设计一个ATM模拟模拟程序来实现ATM机系统的基本功能,充分运用自己所学的Java知识进行设计编程。 (2)题目设计要求:本ATM柜员机的主要功能如下所述: 要求使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: ●查询余额:初始余额为10000元。 ●ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透 支。 ●ATM存款:不能出现负存款。 ●修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密 码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 2.ATM模拟系统总体设计结构 (1)设计思想:通过程序要求,我们可以清楚的知道本次设计的ATM柜员模拟程序需

java软件工程师简历

java软件工程师简历 ☆个人基本信息 姓名:xxx 出生年月:xx/12/09学历:本科籍贯:四川成都 毕业院校:重庆工学院专业:计算机科学与技术专业 毕业时间:xx/07 ☆联系方式:15008xxxxxx028-87535xxxemail:qinjuxxxx@xxx.xxx ☆个人评价 熟练掌握java语言;了解面向对象的思想;熟悉软件开发流程;具有良好的编码风格;有良好的团队合作精神和良好的沟通能力;做事积极主动能吃苦耐劳、能至始至终把工作放在首位;具有上进心、责任心、感恩心。 ☆工作经历 时间:xx-03至xx-07 公司:东软股份有限公司部门:东软商用事业部 工作职责:软件工程师 项目名称:xxx投信系统 开发语言:java、vb开发工具:eclipse 项目总结: 在xxx投信系统中,我的主要职责是通过客户讲解需求,写详细设计、编码、写测试书、测试。这是我的第一个项目,所以在这个项目中我学到了很多的大学里没有接触到的知识.例如:自动测试(junit)、log4j

等等。在这个项目过程中,我发现自己的编码风格、命名风格等有欠缺,所以我自学了《代码大全2》中的第二、第三部分。 时间:xx-07至xx-03 公司:东软股份有限公司部门:东软商用事业部 工作职责:软件工程师 项目名称:xxx航空系统 开发语言:javaorcal开发工具:pl/sqleclipse 项目总结: 在xxx航空系统中,我的任务是对多个客户端发送过来的电文进行接收和解析,然后把电文传给存储过程,在存储过程中把电文转化为记录存入数据库。在这个系统中我学习到了如何把一种特殊的的日志从一般的日志中分离出来(把电文的日志与其他日志分离)、如何使用dbunit测试、如何使用游标,批处理,对orcal有了更深的理解等。我不仅学习到了以上专业的知识,而且让我知道了团队合作的重要性,让我明白了要及时的与你的队员一起探讨式样、一起研究解决方案。让我明白了发现问题时,一定要及时的与领导或客户沟通。做这个项目过程中,我发现自己对java的继承,接口,设计模式方面理解的太肤浅,所以我报名培训了《thinkingjava》、《设计模式》。 时间:xx-03至xx-07 公司:东软股份有限公司部门:东软商用事业部 工作职责:软件工程师 项目名称:xxx百货店系统

java上机实验答案与解析

JAVA上机实验题答案与解析 实验一 Java程序编程 1.编写一个Java应用程序,输出容为Hello!。 注:文件位置位于e:\2:\Hello.java 编译:(1)e:(2)cd 2 (3)javac Hello.java(4)java Hello 2.编写一个Java小应用程序,输出容为我一边听音乐,一边学Java。 第一步编写 import java.awt.*; import java.applet.*; public class MyApplet extends Applet{ public void paint(Graphics g){ g.drawString("我一边听音乐,我一边做java",25,25); } } 第二步在DOS环境中编译(....javac MyApplet.java) 第三步使用记事本编写 第四步将记事本文件名命名为MyApplet.html 第五步打开MyApplet.html 实验二类的定义 1.编写Java应用程序,自定义Point类,类中有两个描述坐标位置的double 变量x,y,利用构造方法,实现对Point 对象p1,p2初始化,p1和p2对应坐标分别为(15,20),(10,30);定义方法getX(),getY()分别获得点的横坐标和纵坐标;定义方法setX(),setY()分别获得点的横坐标和纵坐标;并且把p1和p2输出; public class Point { double x,y; Point(double x,double y){ this.x=x; this.y=y; } double getX(){ return x; } double getY(){ return y; } void setX(double x){ this.x=x;

用JAVA编写计算器程序(模拟Windows计算器)

用JAVA编写计算器程序(模拟Windows计算器) import java.awt.*; import java.awt.event.*; public class Calculation extends WindowAdapter implements ActionListener { double dResult=0; double dNowInput=0; double dMemory; int n=0; //记载小数位数 int nOperation=1; // 记录运算符类型 int nBitsNum=0; //记录总共输入的位数 boolean alreadyHaveDot=false; //已经有小数点? boolean keyAvailable=true; boolean alreadyClickedEqueal=false; //是否按下过"="? boolean isTempNowInput=false; //是否在计算出结果后直接按运算符将结果赋给了当前输入值? Frame f; Panel p1,p2,p3,p4,p5,p6; TextField tf1,tf2; Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0; Button bDiv,bSqrt,bMulti,bMinus,bPercent,bPlus,bReciprocal,bEqual,bDot,bNegative; Button bBackspace,bCE,bC,bMR,bMS,bMC,bM; public void display() { f=new Frame("计算器"); f.setSize(280,213);

java第三章上机练习题

习题1. 数据类型转换应用 【案例简介】下例说明了整型、浮点型、字符串型之间的相互转换。 【案例目的】掌握Java中两个不兼容类型能够的数据格式之间的转换。 【技术要点】高精度到低精度的数据转换时候需要进行强制转换,低精度向高精度进行转换的时候的会自动进行,字符串到其他类型的转换需要用到特定的方法。 【代码分析】 public class Conversation { public static void main(String [] args) { String str = "123"; int j; byte b; int i=257; double d = 323.142; System.out.println("\nConversion of int to byte."); //i强制转换成byte型 System.out.println("i and b "+ i + " "+b); System.out.println("\nConversion of double to int."); //d强制转换成int型 System.out.println("d and i "+ d + " "+i); //d强制转换成byte型 System.out.println("d and b "+ d + " "+b); j=Integer.parseInt(str); //str转换成int型 System.out.println("j="+j); } } 【相关知识】 数据类型转换 (1)简单数据类型中各类型数据间的优先关系和相互转换 不同类型数据间的优先关系如下 低----------------------------------------------->高 byte->short->char-> int -> long -> float -> double 自动类型转换规则 整型,实型,字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级。 (2)强制类型转换 高级数据要转换成低级数据,需用到强制类型转换,如: int i; byte b=(byte)i; //把int型变量i强制转换为byte型 (3)其他转换 数字变为字符串 用如下方法转换相应类型的数字: Double.toString(double); Float.toString(float);

二级java上机题库

二级JA V A上机试题汇编 ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第01套: 1. 基本操作(1小题,计30分) 注意:下面出现的“考生文件夹”均为%USER% 在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请 在注释行“//**********Found**********”下一行语句的下划线地方填入 正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。 存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 完善Java_1.java程序,并完成两个整数的输入,两个整数为: 最后按确定键退出程序。 给定源程序: //计算两个整数的乘法 import javax.swing.JOptionPane; public class Java_1 { public static void main( String args[] ) { int x, y, result; String xVal, yVal; xVal = JOptionPane.showInputDialog( "输入第1个整数:" ); yVal = JOptionPane.showInputDialog( "输入第2个整数:" ); //*********Found******** x = Integer.parseInt( __________________ ); y = Integer.parseInt( yVal ); result = x * y; //*********Found******** JOptionPane._________________________( null, "两个数的积: " + result ); System.exit( 0 ); } } 解题思路: Java程序修改如下: 第1处:需转换成整数的字符串变量,需填入xVal 第2处:调用显示信息对话框,需填入showMessageDialog 参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java 请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。 2. 简单应用(1小题,计40分) 注意:下面出现的“考生文件夹”均为%USER% 在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请 在注释行“//**********Found**********”下一行语句的下划线地方填入

java课程设计-模拟科学计算器

JAVA课程设计说明书 题目:模拟科学计算器 姓名: 学号: 班级:网络工程11-2 山东科技大学 2013年11月7日

目录 1 课设任务及要求 (3) 1.1课设任务 (3) 1.2设计要求 (3) 2 需求分析 (2) 2.1 设计背景 (2) 2.2 需求获取 (3) 2.3 程序功能图 (4) 3 设计思路 (4) 3.1 界面布局 (4) 3.2 类的定义 (5) 3.3变量的定义 (5) 4 详细设计 (6) 4.1整体概述 (6) 4.2 误操作处理 (7) 4.3流程图和结构图 (8) 5 系统调试 (11) 5.1 程序界面 (11) 5.2 运行界面 (11) 6 心得与体会 (15) 7 参考文献 (16) 8 附录 (16)

1 课设任务及要求 1.1课设任务: 要求:界面模拟Windows中的计算器程序。 实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。 实现要点:添加相关组件并进行按钮事件处理。 要求提交Application和Applet两个版本的程序。 1.2设计要求 ①设计的java计算器应用程序可以完成加法、减法、乘法、除法和取余运算,和cos,sin,tan等三角函数功能以及阶乘和指数等运算,且有小数点、正负号、求倒数、退格和清零功能。具体可参考windows附件下的计算器 ②课程设计使用Eclipse4.2等作为程序编译和运行测试的开发平台,采用JDK-7u25作为java开发环境,使用Microsoft Office Visio 2007作为绘图工具。

③认真按时完成课程设计报告,制作演讲PPT,积极报名上讲台向大家演示和讲解自己的程序。提交打印版的报告以及电子版的原稿和Application和Applet两个版本的程序代码。 2 需求分析 2.1 设计背景 本程序是老师提供的几个课程设计题目中比较中等的题目。要求实现模拟的科学计算器功能,主要包括加减乘除四则运算和阶乘,三角函数以及指数的运算。具体的功能我参考了Windows7下的计算机小程序,并根据其界面设计了java小程序界面,根据其功能对自己设计的计算器小程序进行了功能的适当增加与修改。在实现了课程设计题目要求的基础上,自己又增添了对数函数,幂函数,三角函数,取余等我们常用到的功能比较简单的函数。由于本函数涉及的函数以及按键数目较多,故没有采用面向对象的设计方法,没有对每个功能封装成函数调用,而是针对每个按键的动作事件直接采用了算法的编写。最终实现了全部的功能,但是由于时间有限,许多功能没有坐到很到位的优化,或许还存在着许多了漏洞,欢迎老师和同学的批评指正,我一定会

相关文档