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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




