教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

java考试题型及作业

来源:网络收集 时间:2026-08-31
导读: 必考题。 单选题(20分) 判断题(10分) 阅读程序功能(20分) 简单程序设计(20分) 程序设计(30分) 作业1 1、实现第一个简单的应用程序:打印一行文字。(一行文字为:“您好,Java 程序

必考题。

单选题(20分)

判断题(10分)

阅读程序功能(20分)

简单程序设计(20分)

程序设计(30分)

作业1

1、实现第一个简单的应用程序:打印一行文字。(一行文字为:“您好,Java 程序!”) public class Welcome1 {

public static void main(String args[]){

System.out.print("您好,Java 程序!");

}

}

2、显示一行字符串的简单Java Applet。(一行字符串为:“您好,Java 程序!”)

import javax.swing.JApplet; //加载系统类JApplet

import java.awt.Graphics; //加载系统类Graphics

public class Welcome2 extends JApplet {

public void paint(Graphics g) {

g.drawString("您好,Java 程序!",25,25);

}

}

3、从键盘输入一个字符,并在屏幕上显示出来。

class ReadDemo{

public static void main(String args[ ]) throws java.io.IOException{

char c;

System.out.println("Please input a char:");

c=(char)System.in.read();

//从标准输入读入一个字节的信息并返回给一个字符变量

System.out.println("Receive char="+c);

}

}

4、编写一个Java Application 程序,分行显示字符串”Welcome to Java Programming!”中的4个单词。

public class Welcome3 {

public static void main(String[] args) {

System.out.print("Welcome \nto \nJava \nProgramming!");

}

}

必考题。

5、请叙述标识符的定义规则。指出下面的标识符中,哪些是不正确的,并说明原因。 here _there this that it 2tol _it

答:变量、常量、方法、对象和类等需要使用一个名称来表示,这个名称就是标识符。在Java中,对于标识符的规则主要有:

◇ 标识符是以字母、下划线或美元符号开头,由字母、数字、下划线或美元符组成

的字符串;

◇ 标识符区分大小写;

◇ 标识符的长度没有限制;

◇ 关键字不能做标识符。

所以上述标识符中不正确的有:this、2tol。

6、 Java中共有哪些基本数据类型,它们分别用什么符号来表示?

答:Java基本数据类型有:int float double char Boolean byte long

7、假定x=10,y=20,z=30;试判断下列布尔表达式的值(true)或假(false)。

(1)x<10||x>10)

(2)x<y+z&&x+10<=20

(3)x>y||y>x

(4)!(x<y+z)&&!(x+10<=20)

(5)!(x==y)&&(x!=y)&&(x<y||y<x)

答:

(1)z=6

(2)z=1

(3)z=36

(4)z=0

(5)z=-3

8、设z的初值是3,求下列表达式运算后的z值。

(1)z+=z

(2)z-=2

(3)z*=2*6

(4)z/=z+z

(5)z+=z-=z*=z

答:

(1)z=6 short

必考题。

(2)z=1

(3)z=36

(4)z=0

(5)z=-3

9、下列程序的运行结果为多少?

public class ex9 {

public static void main(String args[])

{ int a=2,b=3,c,d=2;

a*=a*=b;

System.out.println(a);

c=b/=a;

System.out.println(c);

d+=b-=a;

System.out.println(d);

a+=b+=a*=b;

System.out.println(a);

c=a+=b+=a;

System.out.println(c);

d=(c=a/b+15);

System.out.println(d);

}

}

答:a=12

c=0

d=-10

a=-144

c=-444

d=16

10、说出以下方法有什么功能。

public static double myFunction(double a,double b,double c)

{

double result;

result=(a<b)?a:b;

result=(result<c)?result:c;

return result;

}

答:程序的作用是三个数大小比较,取其中的最小值。

必考题。

作业2

1. 编写一个程序片断,定义一个学生的类Student,包括成员变量“学号”、“班级”、“姓名”、“性别”、“年龄”,成员方法“获得学号”、“获得班号”、“获得姓名”、“获得性别”、“获得年龄”、“修改年龄”。

public class Student

{

private String studentN;

private int classID;

private String name;

private char gener;

private int age;

Student(String no,int id,String nm,char g,int ag)

{

studentN=no;

classID=id;

name=nm;

gener=g;

age=ag;

}

String getStringN()

{

return studentN;

}

int getClassID()

{

return classID;

}

char getGender()

{

return Gender;

}

String getName()

{

return Name;

}

int getAge()

{

return Age;

}

public void setStudentAge(int newAge)

{

Age=newAge;

必考题。

}

}

2. 设计并测试一个表示图书的Book类,它包含图书的书名、作者、月销售量属性,另有两个构造方法(一个不带参数,另一个带参数)和两个成员方法setBook() 、printBook() (用于输出书名、作者、月销售量数据)。

class Book{

String title;

String author;

int monthsold;

Book(){}

Book(String str1,String str2,int num)

{

title=str1;

author=str2;

monthsold=num;

}

void setBook(String str1,String str2,int num)

{

title=str1;

author=str2;

monthsold=num;

}

void printBook()

{

System.out.println("书名:"+title);

System.out.println("作者:"+author);

System.out.println("月销售量:"+monthsold);

}

}

//下面是测试上述类的主类

public class TestBook {

public static void main(String[] args){

Book book1=new Book();

book1.setBook("Java 实用教程"," 吴剑",600);

book1.printBook();

Book book2=new Book("C++教程"," 杨晓",500);

book2.printBook();

}

}

必考题。

3. 定义一个接口Area,其中包含一个计算面积的抽象方法calculateArea(),然后设计MyCircle和MyRectangle两个类都实现这个接口中的方法calculateArea(),计算圆和矩形的面积。 interface Area

{

float calculateArea();

}

class MyCircle implements Area

{

private float radius;

MyCircle(float radius) …… 此处隐藏:9553字,全部文档内容请下载后查看。喜欢就下载吧 ……

java考试题型及作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1730708.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)