sharlyww 2005-12-28 21:00
哭求各位大侠帮忙完成这份题目,也可以检测下大家的掌握水平
这是我一份作业,哭求大家帮忙完成,大家也可以当作检测自己的java水平,谢谢
java程序设模拟题一
一、 改错题
判断下面的程序片断是否正确。若有错,指出错在哪里并改正;若正确,打“√”。
1、 (max为整型变量)
if (max<>1)
g.drawString(“不等于1”, 20,20);
2、 void test(int x)
{
System.out.println(x);
return x;
}
4、abstract final class OurClasses { }
5、final MAX_NUMBER;
MAX_NUMBER++;
6、class MyClass
{ int var=100;
static int getVar()
{
return var;
}
}
7、public class MyMain
{
public static void main(String args[ ])
{ System.out.println(MyClass1.data);}
}
class MyClass1
{
int data=10;
}
8、class IamAbstract
{
final int f;
double d;
abstract void method();
}
9、class parent
{
private int mine;
}
class child extends parent
{
int getMine()
{ return mine; }
}
10、class Parent
{ int field; }
class Child extends Parent
{ int field; }
class UseChild
{ static int getField(Child c)
{ return (c.field); }
}
public class MainClass
{
public static void main(String args[ ])
{ Parent p=new Parent();
System.out.println(UseChild.getField(p));
}
}
11、interface MyInterface
{
void method1();
}
abstract class Parent implements MyInterface
{ }
class Child extends Parent
{ }
12、public static void main(String args[ ])
{
try{
char ch=(char)System.in.read();
. . .//其他语句
}
catch(Exception e)
{
return;
}
catch(IOException e)
{
System.out.println(e.toString());
}
}
四、程序阅读
1、阅读以下程序,输出结果为 。
class Q1{
public static void main(String args[ ]){
double d=1.23;
Dec dec=new Dec( );
dec.decrement(d);
System.out.println(d);
}
classs Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}
2、以下程序段的输出结果为 。
int x=0,y=4, z=5;
if ( x>2){
if (y<5){
System.out.println(“Message one”);
}
else {
System.out.println(“Message two”);
}
}
else if(z>5){
System.out.println(“Message three”);
}
else {
System.out.println(“Message four”);
}
3、以下程序段的输出结果为 。
int j=2;
switch ( j ) {
case 2:
System.out.print(“Value is two.”);
case 2+1 :
System.out.println(“Value is three.”);
break;
default:
System.out.println(“value is “+j);
break;
}
4、阅读以下程序段:
class Parent
{
void printMe()
{
System.out.println(“parent”);
}
}
class Child extends Parent
{
void printMe()
{
System.out.println(“child”);
}
void printAll()
{
super.printMe();
this.printMe();
printMe();
}
}
public class Test_this
{
public static void main(String args[ ])
{
Child myC=new Child();
myC.printAll();}
}
输出结果为:
5、以下程序段的输出结果为 。
import java.io.* ;
public class X
{
public static void main(String args[ ])
{ int i , s = 0, c=0;
int a[ ] = { 1 , 2 , 3 , 4 , 5, 6, 7, 8, 9 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%2 = = 1 ) {s += a[i] ; c++;}
System.out.println("s="+s+”,c=”+c);
}
}
五、 综合填空
(1)语句填空
1、书写一个语句完成以下要求:先将整型变量a的值加1,再把它加入到变量sum中。
。
3、书写一个语句完成以下要求:若输入数据input是合法的秒数(在0到60之间),则赋给变量second,否则将-1赋给second。
4、声明并创建一个含有10个数据的整型数组,且每个数组元素的初值等于其数组下标。
5、定义一个无形参无返回值的方法method,使得使用类名作前缀就可以引用它。
6、为HTML文件书写一个语句,嵌入一个名为MyApplet.class的Applet字节码文件,其宽度为300,高度为200。
(2)编程题
1. 一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。
2.编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。
复数类Complex必须满足如下要求:
(1) 复数类Complex 的属性有:
RealPart : int型,代表复数的实数部分
ImaginPart : int型,代表复数的虚数部分
(2) 复数类Complex 的方法有:
Complex( ) : 构造函数,将复数的实部和虚部都置0
Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。
3.编写一个学生类 Student ,要求:
(1) 学生类 Student 属性有:
id : long型,代表学号
name : String类对象,代表姓名
age : int型,代表年龄
sex : boolen型,代表性别(其中:true表示男,false表示女)
phone : String类对象,代表联系电话
(2) 学生类 Student的方法有:
Student(long i , String n , int a , boolean s , String p)
: 有参构造函数,形参表中的参数分别初始化学号、姓名、
年龄、性别和联系电话。
int getAge() ( ) : 获取年龄作为方法的返回值。
boolean getSex( ) ( ) : 获取性别作为方法的返回值。
String getPhone ( ) : 获取联系电话作为方法的返回值。
public String toString( ) : 以 姓名:性别:学号:联系电话 的形式作为方法的返回值
模拟试题部分答案
编成题
1、package nnt;
import javax.swing.UIManager;
import javax.swing.JOptionPane ;
public class isum {
public static void main(String[] args) {
int num,sum=0;
String xx;
xx=JOptionPane.showInputDialog ("请输入一个整数:") ;
num=Integer.parseInt (xx);
for (int i=1;i<=num;i++)
{
sum=sum+i;
}
JOptionPane.showMessageDialog (null,"累加和是:"+sum,"累加和",JOptionPane.INFORMATION_MESSAGE );
}
}
2、import java.applet.Applet;
import java.awt.*;
public class Complex extends Applet {
int RealPart,ImaginPart;
Complex()
{ RealPart=0;
ImaginPart=0; }
Complex(int r,int i)
{
RealPart=r; ImaginPart=i;
}
public void paint(Graphics g)
{
Complex x=new Complex(3,4);
Complex y=new Complex(8,9);
Complex z=new Complex();
g.drawString(x.ToString(),20,100);
g.drawString(y.ToString(),80,120);
z=x.ComplexAdd(y);
g.drawString(z.ToString(),140,140);
}
Complex ComplexAdd(Complex a)
{
Complex b=new Complex();
b.ImaginPart=ImaginPart+a.ImaginPart;
b.RealPart=RealPart+a.RealPart ;
return b;
}
String ToString()
{
return(RealPart+"+"+ImaginPart+"i") ;
}
}
3、import java.applet.Applet;
import java.awt.*;
public class Student extends Applet {
long id;
String name,phone;
int age;
boolean sex;
Student(long i,String n,int a,boolean s,String p)
{
id=i;
name=n;
age=a;
sex=s;
phone=p;
}
public void paint(Graphics g)
{
Student x=new Student(5000,"xiaoliu",89,true,"8989898");
g.drawString(x.ToString(),20,100);
file://g.drawString(x.getAge(),80,120);
g.drawString(x.getPhone(),140,140);
}
int getAge()
{return age; }
boolean getsex()
{ return sex;}
String getPhone()
{ return phone; }
String ToString()
{
return("姓名:"+name+"学号:"+id+"联系电话:"+phone) ;
}
}
mljinbo 2005-12-29 22:35
一、 改错题
判断下面的程序片断是否正确。若有错,指出错在哪里并改正;若正确,打“√”。
1、 (max为整型变量)
if (max<>1)
g.drawString(“不等于1”, 20,20);
2、 [b]void[/b] test(int x)
{
System.out.println(x);
[b]return[/b] x;
}
4、abstract [b] final [/b]class OurClasses { }
5、final MAX_NUMBER;
MAX_NUMBER++;
6、class MyClass
{ int var=100;
[b]static[/b] int getVar()
{
return var;
}
}
7、public class MyMain
{
public static void main(String args[ ])
{ System.out.println(MyClass1.data);}
}
class MyClass1
{
int data=10;
}
8、class IamAbstract
{
final int f;
double d;
abstract void method();
}
9、class parent
{
[b]private[/b] int mine;
}
class child extends parent
{
int getMine()
{ return mine; }
}
10、class Parent
{ int field; }
class Child extends Parent
{ int field; }
class UseChild
{ [b]static[/b] int getField(Child c)
{ return (c.field); }
}
public class MainClass
{
public static void main(String args[ ])
{ Parent p=new Parent();
System.out.println(UseChild.getField(p));
}
}
11、interface MyInterface
{
void method1();
}
abstract class Parent implements MyInterface
{ }
class Child extends Parent
{ }
12、public static void main(String args[ ])
{
try{
char ch=(char)System.in.read();
. . .//其他语句
}
[b]catch(Exception e)
{
return;
}
catch(IOException e)
{
System.out.println(e.toString());
}[/b] }
这些都是java 的基础知识,在Think in java里有很多关于它的讲解,你看一下标为黑体字的部分,注意检查一下,下面的我就不看了,细心点推是没问题目的...