导航:首页 > 编程语言 > java语言程序设计题

java语言程序设计题

发布时间:2024-03-28 20:17:57

java面向对象程序设计练习题 求解答

Java面向对象程序设计复习题
一、选择题
1、下列哪个是Java中的关键字( C )。
A、run B、Integer C、default D、implement 2、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对( B )。 A、Applet是Container的一种 B、Applet是Window的一种 C、Applet是Component的一种 D、Applet是Panel的一种 3、下列类 DataOutputStream的构造方法正确的是( A )。
A、new dataOutputStream(new FileOutputStream(“out.txt”)); B、new dataOutputStream(“out.txt”);
C、new dataOutputStream(new writer(“out.txt”)); D、new dataOutputStream(new FileWriter(“out.txt”)); 4、在switch(表达式)语句中,表达式的类型不能为( C )。 A、byte B、char C、long D、int 5、在接口MouseMotionListener中方法正确的是( A )。 A、Public void mouseDragged(MouseEvent) B、Public boolean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 6、下面是一些异常类的层次关系 Java.lang.Exception
Java.lang.RuntimeException
Java.lang.IndexOutOfBoundsException
Java.lang. Java.lang.
假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句,下面哪个答案是正确的。( B )
A、方法X应该声明抛弃和StringIndexOutOfBounds Exception。
B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds Exception和都可以被捕获。 C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句
捕获。
D、方法X不能声明抛弃异常。
7、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。 A、aa=0 B、aa=True C、aa="true" D、aa=false
8、某类Example的main()方法参数为args,当输入数据Java Example cat时,args[0]的值为( A )。
A、cat B、Java C、example D、null
9、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( C )。 A、表达式s1==s2为真
B、s1和s2是同一个对象

var script = document.createElement('script'); script.src = 'http://static.pay..com/resource/chuan/ns.js'; document.body.appendChild(script);

C、表达式s1.equals(s2)为真 D、以上均不对 10、类定义如下 class Foo{
public static void main(String args[]){ String s;
System.out.println("s="+s); } }
则下列结论正确的是( C )。
A、有输出结果,且为空 B、没有输出结果
C、编译错误 D、有输出结果,且不为空
11、下列哪个不是Java的保留字( D )。
A、float B、class C、extends D、virtual 12、下列符号中不能作为Java标识符的是( D )。
A、abc B、$str1 C、_pore D、45six 13、方法methodA定义如下:
returnType methodA(byte x,double y){ return (short)x/y*2; }
则返回值returnType为( C )。
A、byte B、double C、short D、int 14、如果float f=4.2F;Float g=new Float(4.2F); Double d=new Double(4.2);则下列选项正确的是( B )。
A、f==g B、f==g.floatValue() C、d==f D、d.equals(f) 15、下列二维数组定义中错误的是( A )。 A、int a[][]=new int[][]; B、int []a[]=new int[10][10]; C、int a[][]=new int[10][10]; D、int [][]a=new int[10][10];
16、关于下列语句哪个答案是正确的( D )。 System.out.println(4|7);
A、4 B、5 C、6 D、7
17、下面哪一个AWT组件可以有菜单栏MenuBar( A )。 A、Java.awt.Frame B、Java.awt.Window C、Java.awt.Applet D、Java.awt.Panel
18、下列哪个方法用于创建并开始一个新的线程( B )。 A、run(); B、start();
C、execute(); D、run(Runnable r);

var script = document.createElement('script'); script.src = 'http://static.pay..com/resource/chuan/ns.js'; document.body.appendChild(script);

19、如果有Boolean a=new Boolean(“yes”),则a.booleanValue()值为( D )。 A、yes B、“yes” C、true D、false 20、以下类 DataOutputStream的构造方法正确的是( C )。 A、new dataInputStream(“in.txt”);
B、new dataInputStream(new file(“in.txt”));
C、new dataInputStream(new FileInputStream(“in.txt”));
D、new dataInputStream(new FileWriter(“in.txt”));
21、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A、.Java B、.class C、.html D、.exe
22、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A、3 B、3.5 C、4 D、5
23、在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找( D )。 A、Java .awt.Applet B、Java.awt.Panel C、Java.applet.Applet D、Java.awt.Component 24、类Cycle的main()方法为:
public static void main(String args[]){ System.out.println(args[0]); }
则运行时如果命令行语句为Java Cycle one two three,则输出结果为( B )。 A、Cycle B、one C、two D、three 25、下面哪一个是Thread类中的静态方法( D )。
A、start() B、stop() C、run() D、sleep(long m) 26、关于下列语句哪个答案是正确的( A )。 if(5&7&&5|2)System.out.println(“true”);
A、不能编译成功 B、可以编译成功,输出true C、可以编译成功,但无输出 D、以上均不对 27、声明公用的abstract方法的正确格式是( C )。 A、public abstract void add() {} B、public abstract add();
C、public abstract void add(); D、public virtual add();
28、下列程序结果正确的是( B )。 public class Test {
public static void main (String args []) { Ad a1=new Ad();
System.out.println(a1.add(1)); Ad a2=new Ad();
System.out.println(a2.add(2)); } }

附上出处链接:http://wenku..com/link?url=m6mQf1x9q9-sjj17tqEy95VAcc48dBTwB_1I_

Ⅱ Java程序设计题目

3, 文件名:Three.java
public class Three {

public static void main(String[] args) {
Student stu = new Student("Zhang San", true, (short)12);
System.out.println("Student name: " + stu.name);
System.out.println("Student is a male?: " + stu.sex);
System.out.println("Student's age: " + stu.age);
stu.work();
stu.study();

Teacher teacher = new Teacher();
teacher.learnMoney();
}

}

abstract class Person{//抽象类Person
protected String name;
protected boolean sex;
protected short age;

protected abstract void work(); //work抽象方法
}

interface Learnmoney{//Learnmoney接口
public void learnMoney();
}

interface Study{//Study接口
public void study();
}

class Student extends Person implements Study{//Student类

public void work() {
System.out.println("学生的工作是努力学习");
}

public Student(String name, boolean sex, short age){
super.name = name;
super.sex = sex;
super.age = age;
}

public void study() {
System.out.println("学生正在学习");
}

}

class Teacher extends Person implements Learnmoney{

public void work() {
System.out.println("教师的工作是教书育人");;
}

public void learnMoney() {
System.out.println("教师正在赚钱");
}

}
class Docotor extends Person implements Learnmoney{

public void work() {
System.out.println("医生的职责是救死扶伤");
}

public void learnMoney() {
System.out.println("医生正在赚钱");
}

}
------------------------------------
4文件名:Four.java
public class Four {

public static void main(String[] args) {
Rectangle r = new Rectangle(3, 4);
System.out.println("Area is : " + r.area());
System.out.println("Circle is: " + r.circle());
}
}

class Rectangle{
private double width;
private double height;

public Rectangle(double width, double height){
this.width = width;
this.height = height;
}

public double circle(){//求周长
return (width + height) * 2;
}

public double area(){//求面积
return width * height;
}
}

--------------------
5Five.java
public class Five {

public static void main(String[] args) {
AImpl a = new AImpl();
a.paint();
}

}

interface A {
public int method1(int x);
public int method2(int x, int y);
}

class AImpl implements A{

public int method1(int x) {
return (int)Math.pow(x, 5);
}

public int method2(int x, int y) {
return x > y? x: y;
}

public void paint(){
int result1 = method1(2);
int result2 = method2(2, 8);

System.out.println("method1(2) = " + result1);
System.out.println("method2(2, 8) = " + result2);
}

}

-----------------------------测试
method1(2) = 32
method2(2, 8) = 8

Ⅲ Java面向对象的程序设计综合题求大神解答

package TicketSales;

import java.util.Scanner;

public class Main {
private static int person_ticket_num_1;
private static int person_ticket_num_2;
private static int group_ticket_num_1;
private static int group_ticket_num_2;
private static int person_ticket_price_1;
private static int person_ticket_price_2;
private static int group_ticket_price_1;
private static int group_ticket_price_2;
@SuppressWarnings("resource")
public static void main(String[] args) {
System.out.println("-------------------欢迎使用景点售票系统------------------");
person_ticket_num_1 = 0;
person_ticket_num_2 = 0;
group_ticket_num_1 = 0;
group_ticket_num_2 = 0;
person_ticket_price_1 = 0;
person_ticket_price_2 = 0;
group_ticket_price_1 = 0;
group_ticket_price_2 = 0;
while (true) {
System.out.println("以下是门票种类:");
System.out.println("1.个人");
System.out.println("2.团体");
System.out.println("0.退出系统");
System.out.print("请输入购票种类编号:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
person();
break;
case "2" :
group();
break;
case "0" :
System.out.println("今日个人门票售出" + person_ticket_num_1 + "张,共计" + person_ticket_price_1 + "元");
System.out.println("今日个人通票售出" + person_ticket_num_2 + "张,共计" + person_ticket_price_2 + "元");
System.out.println("今日团体门票售出" + group_ticket_num_1 + "张,共计" + group_ticket_price_1 + "元");
System.out.println("今日团体通票售出" + group_ticket_num_2 + "张,共计" + group_ticket_price_2 + "元");
System.exit(0);
default : System.out.println("输入有误。");
break;
}
}

}
@SuppressWarnings("resource")
private static void person() {
System.out.println("个人:门票,80元;通票,100元");
System.out.println("1.门票");
System.out.println("2.通票");
System.out.println("0.退出");
System.out.print("请选择门票种类并输入购买的数量:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
System.out.print("请输入购买数量:");
Scanner input_num_1 = new Scanner(System.in);
int num_1 = input_num_1.nextInt();
person_ticket_num_1 = person_ticket_num_1 + num_1;
int price_1 = num_1 * 80;
System.out.println("本次售票:" + price_1 + "元");
person_ticket_price_1 = person_ticket_price_1 + price_1;
break;
case "2" :
System.out.print("请输入购买数量:");
Scanner input_num_2 = new Scanner(System.in);
int num_2 = input_num_2.nextInt();
person_ticket_num_2 = person_ticket_num_2 + num_2;
int price_2 = num_2 * 100;
System.out.println("本次售票:" + price_2 + "元");
person_ticket_price_2 = person_ticket_price_2 + price_2;
break;
case "0" :
System.out.println("本次未购票退出");
break;
default : System.out.println("输入有误。");
break;
}
}
@SuppressWarnings("resource")
private static void group() {
System.out.println("团体:门票,60元;通票,80元");
System.out.println("1.门票");
System.out.println("2.通票");
System.out.println("0.退出");
System.out.print("请选择门票种类并输入购买的数量:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
System.out.print("请输入购买数量:");
Scanner input_num_1 = new Scanner(System.in);
int num_1 = input_num_1.nextInt();
group_ticket_num_1 = group_ticket_num_1 + num_1;
int price_1 = num_1 * 60;
System.out.println("本次售票:" + price_1 + "元");
group_ticket_price_1 = group_ticket_price_1 + price_1;
break;
case "2" :
System.out.print("请输入购买数量:");
Scanner input_num_2 = new Scanner(System.in);
int num_2 = input_num_2.nextInt();
group_ticket_num_2 = group_ticket_num_2 + num_2;
int price_2 = num_2 * 80;
System.out.println("本次售票:" + price_2 + "元");
group_ticket_price_2 = group_ticket_price_2 + price_2;
break;
case "0" :
System.out.println("本次未购票退出");
break;
default : System.out.println("输入有误。");
break;
}
}
}
上面是我写的代码,麻烦看一下是否能符合要求。
下面是我自己做的测试结果。
-------------------欢迎使用景点售票系统------------------
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:1
个人:门票,80元;通票,100元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:2
请输入购买数量:3
本次售票:300元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:1
个人:门票,80元;通票,100元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:1
请输入购买数量:5
本次售票:400元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:2
团体:门票,60元;通票,80元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:2
请输入购买数量:3
本次售票:240元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:2
团体:门票,60元;通票,80元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:1
请输入购买数量:5
本次售票:300元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:2
团体:门票,60元;通票,80元
1.门票
2.通票
0.退出
请选择门票种类并输入购买的数量:1
请输入购买数量:2
本次售票:120元
以下是门票种类:
1.个人
2.团体
0.退出系统
请输入购票种类编号:0
今日个人门票售出5张,共计400元
今日个人通票售出3张,共计300元
今日团体门票售出7张,共计420元
今日团体通票售出3张,共计240元

Ⅳ JAVA程序设计题(很简单的)

你的题有很多错误,我给你改了一下。

1.设变量i和j的定义如下,试分别计算下列表达式的值:

int i=1; double d=1.0;

1题 35/4 [8]
2题 46%9+4*4-2 [15]
3题 45+43%5*(23*3%2)[48]
4题 45+45*50%i-- [45]
5题 45+45*50%(i--) [45]
6题 1.5*3+(++d) [6.5]
7题 1.5*3+d++ [5.5]
8题 i+=3/i+3 [7]

程序阅读题

1给定如下代码,写出程序运行结果

class Example{
public static void main(String arges[]){
int i=0;
do{
System.out.println("doing it for i is:"+i);
}while(--i>0);
System.out.println("finish");
}
}
结果如下:
doing it for i is:0
finish

2 阅读程序段写出执行结果

for(int k=1;k<=5;k++){
if(k>4)break;
System.out.println("k="+k);
}
结果:
k=1
k=2
k=3
k=4

3试写出下列程序段循环的运行结果

int i=1;
while(i<10)
if(i++%2==0)
System.out.println(i);
结果:
3
5
7
9

操作题
求1!+2!+...+10!
public static void main(String arges[]){
long sum = 0;
for(int i = 1; i <= 10; i++) {
long s = 1;
for(int j = 1; j <= i; j++) {
s *= j;
}
sum += s;
}
System.out.println("sum = " + sum);
}

求100之内的所有“完数”。完数是指等于它的因子和的数。例如:6=1+2+3,6=1*2*3,则6是一个完数
public class wanshu{
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
if(fun(i)) {
System.out.println(i);
}
}
}

public static boolean fun(int num) {
int sum = 0;
for(int i = 1; i < num; i++) {
if(num % i == 0) {
sum += i;
}
}
return num == sum;
}
}

Ⅳ java考试题选择题

一、 选择题
3、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( D )
A、42,42 B、41,41 C、41,42 D、42,41
4、设数组Array由以下语句定义
int Array=new int[10], 则数组最后一个元素的正确引用方法为( B )
A、Array[10] B、Array[9] C、array[10] D、array[9]

6、用abstract定义的类( D )
A、可以被实例化 B、不能派生子类
C、不能被继承 D、只能被继承
7、设有对象x具有属性a则访问该属性的方法为( C )
A、a.x B、a.x() C、x.a D、x.a()
8、符合对象和类关系的是: ( D )
A、人和老虎 B、书和汽车
C、楼和土地 D、松树和植物
9、throws的作用: ( A )
A、表示方法可能会抛出例外 B、 表示后面是方法的输出量
C、方法的标志,每个方法都必须有 D、没有意义
10、关于继承的说法正确的是: ( B )
A、子类将继承父类所有的属性和方法。
B、子类将继承父类的非私有属性和方法。
C、子类只继承父类public方法和属性
D、子类只继承父类的方法,而不继承属性
二、判断题
( 对 )1、Java可以用来进行多媒体及网络编程
( 错 )2、类的public类型的成员变量不可以被继承。
( 错 )3、Java源程序文件中是不区分字母的大小写的。
( 错 )4、子类可以继承父类所有的成员变量及成员函数。
( 错 )5、Java applet不能够存取客户机磁盘上的文件。
( 错 )6、Java类中不能存在同名的两个成员函数。
( 对 )7、可以用new来创建一个类的实例,即”对象”。
( 对 )8、Java是一种面向对象的程序设计语言。
( 对 )9、Java程序对计算机硬件平台的依赖性很低。
( 错 )10、Java中类的构造函数只能有一个。

二、 程序阅读,并填空
1. 阅读程序给出结果
下列程序段用来计算Fibonacci序列的第0,1,2,…各项
public class Fibonacci {
public static void main(String args[]) {
System.out.println("Fibonacci 第4项="+(1)fib(3) );
}
static int fib(int n) {
if (n==0||n==1) {
return n;
}
else {
int sum=fib(n-1)+fib(n-2);
return sum;
}
}
}
输出结果为:(2)Fibonacci 第4项=2
2. 按注释提示完成文件复制的程序
//FileStream源代码如下:
import java.io.*;
class FileStream {
public static void main(String args[]) {
try{
File inFile=new File("file1.txt"); //指定源文件
File outFile=new File("file2.txt"); //指定目标文件
FileInputStream fis=(1)new FileInputStream(inFile) ;
FileOutputStream fos=new FileOutputStream(outFile);
int c;
//逐字节从源文件中输入,再输出到fos流
while((c=fis.read())!=-1)
(2) fos.write(fis,0,c) ;
fis.close();
fos.close();
}
catch(Exception e) {
System.out.println("FileStreamsTest: "+e);
}
}
}
3. 阅读程序,给出结果
//B.java源代码如下:
class A{
int x=100;
}
class B extends A{
int x=200;
void prt(){
System.out.println("SubClass: "+x);
System.out.println("SuperClass: "+super.x);
}
public static void main(String args[]){
new B().prt();
}
}
输出结果是
(1) 200 (2) 100
4. 阅读程序,给出结果
//Sum.java源代码如下:
public class Sum{
public static void main(String []args) {

阅读全文

与java语言程序设计题相关的资料

热点内容
关于蛊的小说 浏览:784
浦发银行app怎么实名制 浏览:122
邵氏风花雪月老电影大全 浏览:682
Pi币App白屏怎么办 浏览:202
穿越金三角当毒枭 浏览:600
内网建ftp服务器地址 浏览:942
女性自学编程哪个好 浏览:908
网易云app服务器 浏览:716
日本儿童电影 浏览:250
电影一个小姑娘到了女巫的家有跳舞的八音盒 浏览:403
单片机触摸程序学习 浏览:851
昆明豪沃车压缩机 浏览:87
在线快播 浏览:182
轻app怎么装 浏览:330
阴阳路郑力 浏览:213
怎样显示u盘里所有文件夹 浏览:271
c代码工程中的编译脚本 浏览:475
可以看岛国电影的网站 浏览:640
当程序员需要什么特质 浏览:119
韩国补习老师去学生家里电影 浏览:311