文档库 最新最全的文档下载
当前位置:文档库 › Java数据库编程机试测试题

Java数据库编程机试测试题

Java数据库编程机试测试题

Java数据库编程测试题

一、下面是《学员操评系统》的数据库的基本表的设计:

表1:学员基本信息

表2:学员科目成绩

二、实现功能

1、数据库部分:将所有SQL语句保存为文件,文件命名方式为:学员操评系统_姓名.sql

建立数据库、建立上述表;(10分)

建立各表之间关联关系,并保证数据的一致性、完整性;(10分)

数据的录入(每表数据不少于5条)(5分)

2、JA V A部分:利用JDBC完成下面操作,项目名为:StudentManager

添加数据界面5分,显示数据页面5分。(10分)

JDBC数据库的正确连接;(5分)

利用JDBC向学员基本信息表插入1条数据;(10分)

利用JDBC在jtable上显示的所有信息;(10分)

分页功能实现。(10分)

删除功能实现。(10分)

修改功能实现。(10分)

编码规范。(10分)

JAVA数据库编程机试测试题

Java数据库编程测试题 一、下面是《学员操评系统》的数据库的基本表的设计: 表1:学员基本信息 字段类型长度是否空约束说明 学号char13否主键 姓名varchar8否最小长度为2 性别char2只能是‘男’和‘女’ 学历char4默认值‘高中’,学历只能是’高 中’,’大专’,’本科’ 家庭住址varchar50默认’不详’ 表2:学员科目成绩 字段类型长度是否空约束说明 编号int否主键(标识列) 学号char13否外键(学员基本信息) 计算机基础分decimal4,2默认值为0,0<=分数值<=100 C语言分decimal4,2默认值为0,0<=分数值<=100 JAV A语言分decimal4,2默认值为0,0<=分数值<=100 SQL语言分decimal4,2默认值为0,0<=分数值<=100 JSP分decimal4,2默认值为0,0<=分数值<=100项目分decimal4,2默认值为0,0<=分数值<=100 二、实现功能 1、数据库部分:将所有SQL语句保存为文件,文件命名方式为:学员操评系统 _姓名.sql 建立数据库、建立上述表;(10分) 建立各表之间关联关系,并保证数据的一致性、完整性;(10分) 数据的录入(每表数据不少于5条)(5分) 2、JAV A部分:利用JDBC完成下面操作,项目名为:StudentManager 添加数据界面5分,显示数据页面5分。(10分) JDBC数据库的正确连接;(5分) 利用JDBC向学员基本信息表插入1条数据;(10分) 利用JDBC在jtable上显示的所有信息;(10分) 分页功能实现。(10分) 删除功能实现。(10分) 修改功能实现。(10分) 编码规范。(10分)

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

常见的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基础上机题_分类整理版1

一、类和对象基础题(共13题) 1.编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能。 2.按要求编写Java应用程序: (1)编写西游记人物类(XiYouJiRenWu) 其中属性有:身高(height),名字(name),武器(weapon) 方法有:显示名字(printName),显示武器(printWeapon) (2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法显示二个对象的属性值。 3.编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,编写一个主类,在主类中测试Account类的功能。 4.编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型 成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒)进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这些对象调用方法show()来显示时钟的时间。 5.编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类——TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测试Student类的功能。 6.编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来测试类Print。 7.编写Java应用程序。首先,定义一个Print类,它有一个方法void output(int

计算机二级(java)机试81

[模拟] 计算机二级(java)机试81 一、基本操作题 第1题: 下面程序是关于类的继承的用法。阅读下面程序,根据程序中的注释在每一条横线处填写一个语句,使程序的功能完整,且运行程序后的输出结果为: I am parentclass! I am childclass! I am childclass! 注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 class Parent { void printMe() { System. out. println( "I am parentclass ! "); } } class Child extends Parent { void printMe() { System. out. println( "I am childclass! ") } void printAll() { ______. printMe(); //调用父类的方法 ______. printMe(); //调用本类的方法 printMe ( ); } } public class TestJieCheng { public static void main(String args[]) { ______ myC. printAll(); } } 参考答案: super this Child myC=new Child(); 详细解答: 本题主要考查super,this关键字以及如何生成对象。主要是熟练super,this的用法、对象的生成。在本题中,super.printMe();浯句的功能是调用父类的printMe()方法,this.printMe ();语句的功能是调用本类的printMe()方法,Child myC=new Child();语句的功能是生成 Child类的对象myC。

JAVA机试题

1、设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并输出这个数字。 2、编写一个矩形类Rect,包含: 两个protected属性:矩形的宽width;矩形的高height。 两个构造器方法: (1)一个带有两个参数的构造器方法,用于将width和height属性初化; (2)一个不带参数的构造器,将矩形初始化为宽和高都为10。 两个方法: (1 求矩形面积的方法area() (2 求矩形周长的方法perimeter() 3、编写程序实现右图所示的界面,并为按钮添加事件处理,要求每按一下按钮,数字加5,初始值为0。 4.编写一个Java源程序,在程序中建立一个含10个整型(int)元素的一维数组,对数组中的每个元素赋值,然后按下标的逆序输出。 5. 设计一个圆类(Circle),将圆的位置(圆心坐标和半径)作为属性(提供任意圆的设置),并能计算圆的面积。 Circle类必须满足以下要求: (1) 圆类Circle 的属性有: cPoint_x : int型,代表圆心横坐标。 cPoint_y : int型,代表圆心纵坐标。 cRadius: double型,代表圆的半径。 cPI: double型,最终静态变量初值为3.14,代表圆的圆周率。 cArea: double型,代表圆的面积。 (2) 圆类Circle 的方法有: Circle ( ) : 构造函数,将圆的圆心置坐标原点,半径置1。 Circle ( int x , int y, double r) : 构造函数,形参 r 为半径的初值,x为横坐标的初值,y为纵坐标的初值。 double cAreaCount() : 计算当前圆类对象的面积并赋值给Circle类的cArea属性,返回cArea的值给此方法的调用者。 String toString( ) : 把当前圆类对象的圆心坐标、半径以及面积组合成“圆心为(x, y)半径为r的圆的面积为cA”字符串形式,其中x、 y、r和cA分别为横坐标、纵坐标、半径和面积的数据。 6.把一个文件名为Test.txt的文件内容写到TestOjb.text文件里。(注:使用缓存)

二级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**********”下一行语句的下划线地方填入

javaSE测试机试题

天讯测试题 编程题目: 1.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,24个月后,问每个月的兔子总数为多少? 2.斐波那契数列(Fibonacci sequence):0、1、1、2、3、5、8、13、21、34 通过递归实现输出该序列: 3.编写一个采用随机函数生成句子的游戏。现有4个字符数组:article、noun、verb、preposition,它们的内容分别是:the、a、one、some、any,boy、girl、dog、town、car,drove、jumped、ran、walked、skipped,to、from、over、under、on。依照句法要求:article+noun+verb+preposition+article+noun,编写程序以产生20个句子。 4.根据福利彩票的规则,6个蓝色球,范围1--32,不允许重复,1个红色球,范围1-16,自动生存6个蓝色球,1个红色球。 5.书写父类,子类,测试类。并在测试类中实现多态? 6.演示向上转型,向下转型,以及不可以向下转型的情况(错误代码需注释,并加以说明): 7.Collection通过迭代器,进行遍历; 8.File遍历当前文件目录,分别输出文件目录和文件名称 9.通过字节流复制MP3文件。 10.通过字符流复制文本文件。 11.Student类,数据,方法完整。通过反射分别获取属性,方法,构造。 12.通过编写学生类,然后创建学生对象,然后把这个对象存放在一个文件中,然后再读出这个文件。使用对象序列化和反序列化。 13.编写程序实现,从键盘输入10个无序的数字,然后把这些数字存放在集合类中,具体自己来定。然后使用冒泡排序的方法对他进行排序,然后把排完序的从新放在一个集合类中。然后输出出来。 14.某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 15.题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件 "stud "中。 16.编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次, 共输出20次。 17.定义一个表示学生信息的类Student,要求如下:(有关类的编程)(1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。 (2)类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的赋值操作。(3)类Student的方法成员: getNo ():获得学号; getName():获得姓名; getSex():获得性别; getAge()获得年龄;getJava():获得Java 课程成绩 (4)根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。

JavaWeb测试机试题一

JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List getAll() 获得所有人员档案 ?public Profile get(int id) 获得指定人员的档案明细 ?public void update(Profile profile) 更新指定人员的档案明细 列表Servlet类(ListServlet) 显示指定人员信息Servlet类(DetailServlet) 更新指定人员信息Servlet类(UpdateServlet) 列表页面list.jsp,如图-1所示 档案明细页面detail.jsp,如图-2所示 档案修改页面update.jsp,如图-3所示 三、具体要求及推荐实现步骤 1、创建数据库表profile,添加测试数据不少于2条。 2、指定人员编号(id)为pet表的主键自增。

二级JAVA机试-51

二级JAVA机试-51 (总分:99.99,做题时间:90分钟) 一、1.基本操作题(总题数:1,分数:30.00) 请完善程序(程序文件名:Java_1.jav ?a)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 请完善程序并进行调试,程序运行结果为: TQ_IN=8.88 b=9 i=234 c=q d=2.79994 源程序: Import java.io.*; public class Java_1 public static void main(String args[]) (1) double TQ_IN=8.88;//定义常量 byte b; int i; (2) c; double d=2.79994; b=011: i=234; c='q'; System.out.println("TQ_IN="+TQ_IN); System.out.println("b="+ ?b); System.out.println("i="+i): System.out.println("c="+C) ; System.out.println("d="+d); (分数:30.00) 填空项1:__________________ (正确答案:final) 解析:[解析] final属性是专门定义常量的保留字,说明该变量赋值以后永不改变。 填空项1:__________________ (正确答案:char) 解析:[解析] 根据后面的变量c的赋值,可以看出是一个字符变量,所以为char型。 [程序解析] 本程序定义了常量和变量并赋值、输出。本题主要考查常量的定义以及变量的类型。 二、2.简单应用题(总题数:1,分数:40.00) 请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求]

二级JAVA机试2007年09月

[真题] 二级JAVA机试2007年09月 一、基本操作题 第1题: 注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 程序在对话框中打印结果如下: 给定源程序: import javax.swing.JOptionPane;//导入JOptionPane类 public class Java_1{ public static void main(String args[]) //*********Found******** ______( null,"欢迎\n你\n参加\nJava\n考试!"); System.exit(0);//结束程序 } } /*JOptionPane类的常用静态方法如下: showInputDialog() showConfirmDialog() showMessageDialog() showOptionDialog() */ 参考答案:

JOptionPane.showMessageDialog 信息对话框,需填入JOptionPane.showMessageDialog。 二、简单应用题 第2题: 注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 请阅读Java_2.java应用实例,完成程序并运行得结果为: 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 给定源程序: publ ic class Java_2{ public static void main(String[]args){ //*********Found******** int[][]aMatrix=new______[]; int i=0; int j=0; int k=0; //*********Found******** for(i=0;i〈 ______;i++){ aMatrix[i]=new int[j+1];//创建数组。 //给每个数组元素赋值并在一行中打印输出。 for(k=0;k〈 aMatrix[i].length;k++){ aMatrix[i][k]=k+1; System.out print(aMatrix[i][k]+…""); } j++; System.out.println();//换行。 } } } 参考答案: int[6] aMatrix.length 第1处:定义整型数组,需填入int[6]。第2处:for循环语句的条件上限,数组元素的个数需填入aMatrix.length。 三、综合应用题 第3题:

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上机考试常出现的十道编程题

常用十题 1、九九乘法表: public class chengfa { public static void main(String[] args) { int i,j; System.out.println("9*9乘法表如下:"); for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { System.out.print(+i+"*"+j+"="+i*j); System.out.print(" " ); } System.out.println( ); } } } 2、成绩判断 import java.util.Scanner; public class chengjipanduan { public static void main(String[] args) { int grade; System.out.println("输入你的成绩:"); Scanner s=new Scanner(System.in); grade=s.nextInt(); switch(grade/10) { case 10: case 9: System.out.println("你的成绩为优");break; case 8: System.out.println("你的成绩为良");break; case 7:

System.out.println("你的成绩为中");break; case 6: System.out.println("你的成绩为及格");break; case 5: case 4: case 3: case 2: case 1: case 0: System.out.println("你的成绩为差");break; } } } 3、矩形类 public class Rectangle { double width=1.0; double height=1.0; public Rectangle(double width,double height) { this.width=width; this.height=height; } public void setwidth(double width) { this.width=width; } public double getwidth(double widtht) { return width; } public void setheight(double height) { this.height=height; } public double getheight(double height) { return height; }

Java第一次测试机试题

阶段测试1-机试试卷 请用Eclipse编写代码,完成以下题目。 1. 从控制台输入两个整数数,输出两个数加、减、乘、除、取余的结果。 import java.util.Scanner; public class jiajianchengchu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int i; int[] shuzi = new int[22]; for (i = 1; i <= 2; i++) { System.out.print("请输入第" + i + "个数:"); shuzi[i] = in.nextInt(); if (i >= 2) { System.out.println("num1=" + shuzi[1]); System.out.println("num2=" + shuzi[2]); System.out.println("num1+num2=" + (shuzi[1] + shuzi[2])); System.out.println("num1-num2=" + (shuzi[1] - shuzi[2]));

System.out.println("num1*num2=" + (shuzi[1] * shuzi[2])); System.out.println("num1/num2=" + (shuzi[1] / shuzi[2])); } } } } 2. 从控制台输入任意4位整数,输出该数字的各位数字之和。 要求:代码规范,有注释,能正确运行出结果,将.java源文件打包后,以自己的名字命名import java.util.Scanner; public class siweishu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int he = 0; int siweishu; while (true) { System.out.println("请输入一个四位数:"); siweishu = in.nextInt(); if (siweishu >= 1000 && siweishu <= 9999) {

java机试题

计算 1/1+1/2+1/3+...+1/100 的值 1.计算 1/1+1/2+1/3+...+1/100 的值。 2.从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。3.创建一个标题为"按钮"的窗框,窗框中显示有"按下我"字样的按钮。 4.在数组中查找并输出最大值和最小值。 5.使用选择法对数组a的数据进行升序排序,然后输出排序后的结果。 6.定义一个计算n!的类Fact,然后主类中创建一个对象求解4!的值。 7.在Applet界面中显示当前文件夹下名为"pica.jpg"的图像。 8.定义一个计算xn的类,然后用该类求103的值。 9.在Applet界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。 10.求两个数的最大值。 1.public class Sum { public static void main( String args[ ]) { double sum = 0.0 for ( int i = 1 i <= 100 i + + ) sum += 1.0/(double) i System.out.println( "sum="+sum ); } } 2. import java.io.* public class Reverse { public static void main(String args[ ]) { int i , n =10 int a[ ] = new int[10]; for ( i = 0 i < n i ++ ) try { BufferedReader br = new BufferedReader( new InputStreamReader(Syste m.in)); a[i] = Integer.parseInt(br.readLine( )); // 输入一个整数 } catch ( IOException e ) { } for ( i = n-1 i >= 0 i ―― ) System.out.print(a[i]+" "); System.out.println( ); } } 3.import java.awt.*; public class abc { public static void main(String args[]) { new FrameOut(); } } class FrameOut extends Frame // Frame为系统定义的窗框类 { Button btn; FrameOut( ) { super("按钮"); btn = new Button("按下我"); setLayout(new FlowLayout( )); add(btn); setSize(300,200); show( ); } } 4. import java.io.*; public class Class1 { public static void main(String args[ ]){ int i , Max , Min int a[ ] = { 12,67,8,98,23,56,124,55,99,100 }; Max = Min = a[0]; for ( i = 1 i < a.length; i ++ ) { if ( a[i]Max ) Max = a[i]; } System.out.println( Max+" "+Min ); System.out.println( ); } } 5. public class ABC { public static void main(String args[ ]){ int i , j int a[ ] = { 12,67,8,98,23,56,124,55,99,100 }; for ( i = 0 i < a.length-1; i ++ ) { int k = i; for ( j = i j < a.length j++ ) if ( a[j]

二级JAVA机试2007年03月

[真题] 二级JAVA机试2007年03月 一、基本操作题 第1题: 注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹下存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序输出结果如下: 由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。 给定源程序: //Interest.java //计算复杂利息 import java.text.DecimalFormat; import javax.swing.JOptionPane; import javax.swing.JTextArea; public class Java_1{ public static void main(String args[]){ double amount, principal=10000, rate=.05; DecimalFormat precisionTwo=new DecimalFormat("0.00"); //*********Found********** JTextArea outputTextArea=new______(11, 20); outputTextArea.append("年\t存款总计\n"); for(int year=1; year〈=10; year++){ amount=principal*Math.pow(1.0+rate, year); outputTextArea.append(year+"\t"+ //*********Found**********

JAVA上机练习题

要求:代码规范,代码风格,思路正确,功能实现 1、设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并输出这个数字。 2、编写一个矩形类Rect,包含: 两个protected属性:矩形的宽width;矩形的高height。 两个构造器方法: (1)一个带有两个参数的构造器方法,用于将width和height属性初化; (2)一个不带参数的构造器,将矩形初始化为宽和高都为10。 两个方法: (1求矩形面积的方法area() (2求矩形周长的方法perimeter() 4.编写一个Java源程序,在程序中建立一个含10个整型(int)元素的一维数组,对数组中的每个元素赋值,然后按下标的逆序输出。 5.设计一个圆类(Circle),将圆的位置(圆心坐标和半径)作为属性(提供任意圆的设置),并能计算圆的面积。 Circle类必须满足以下要求: (1)圆类Circle的属性有: cPoint_x:int型,代表圆心横坐标。 cPoint_y:int型,代表圆心纵坐标。 cRadius:double型,代表圆的半径。 cPI:double型,最终静态变量初值为3.14,代表圆的圆周率。 cArea:double型,代表圆的面积。 (2)圆类Circle的方法有: Circle():构造函数,将圆的圆心置坐标原点,半径置1。 Circle(int x,int y,double r):构造函数,形参r为半径的初值,x为 横坐标的初值,y为纵坐标的初值。 double cAreaCount():计算当前圆类对象的面积并赋值给Circle类的cArea属性,返回cArea的值给此方法的调用者。 String toString():把当前圆类对象的圆心坐标、半径以及面积组合成“圆心为(x,y)半径为r的圆的面积为cA”字符串形式,其中x、 y、r和cA分别为横坐标、纵坐标、半径和面积的数据。 7、猜数游戏 随机生成一个数 输入一个数 如果比随机生成的数大,显示“猜错了,比这个数小” 如果比随机生成的数小,显示“猜错了,比这个数大” 如果相等,显示“恭喜你,答对了” 8、写一个彩票程序

相关文档