导航:首页 > 编程语言 > java期末考试试题

java期末考试试题

发布时间:2022-05-28 20:03:40

java web开发实现经典期末考试。重点。最好有试题

教材看一遍 做过几个系统 绝对ok 临时抱佛脚 估计危险

❷ JAVA期末考试 高分

java Application
1 编写源文件 需要main方法
2 编译 javac *.java
3 运行 java *
java Apple
1 编写源文件 需要继承了Applet的方法
2 编译 javac *.java
3 java Apple 通过浏览器来运行
<applet code=*.class heigth=100 width=400/>
*******************************************************
参考答案:接口:Java中的接口是一系列方法的声明,是一些方法特征的集 合,一个接口只有方法的特征没有方法的实现
包:类的集合
很难想象他们的共同点,完全不同德两个概念啊
************************************************************
多态:多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作
举例:
class Vehicle {
public void drive() {
System.out.println("Vehicle: drive");
}
}

class Car extends Vehicle {
public void drive() {
System.out.println("Car: drive");
}
}
public class Test {
public static void main (String args []) {
Vehicle v;
Car c;
v = new Vehicle();
c = new Car();
v.drive();
c.drive();
v = c;
v.drive();
}
}
运行结果:Vehicle: drive
Car: drive
Car: drive
***********************************************
import java.io.*;
public class Test{
public static void main(String[] arg){
int result = 0;
System.out.println("please input a number");
BufferedReader in
= new BufferedReader(new InputStreamReader(System.in));

for(int i=0;i<=in;i++){
result += i;
}
System.out.println("result==> "+result);
}
}
***********************************************************
封装 继承 多态 (抽象)
**********************************************************
前面已经。。。。。。。。。。。。。
*************************************************************

package com.text;

public class Student {
private long id;
private String name;
private int age;
private boolean sex;
private String phone;
Student(long i,String n,int a,boolean s,String p){//有参构造函数,形参表中的参数分别初始化学号,姓名,年龄,性虽和联系电话。
id =i;
name =n;
age =a;
sex =s;
phone =p;
}

int getage(){//获取年龄作为方法的返回值。
return age;
}
Boolean getsex(){//获取性别作为方法的返回值
return sex;
}
String getphone(){//获取联系电话作为方法的返回值
return phone;
}
public String tostring(){//以姓名:联系电话的形式作为方法的返回值。
return "姓名:"+name+"联系电话:"+phone;
}
}
{

❸ JAVA语言设计期末考试老师划下11个重点啦!!求走过路过的好心人们解答下我的几个问题。谢谢啦!!

1.注释语句的作用是什么?它有那些形式?
注释语句的作用是方便其他人看代码的时候容易点,对代码做的一些说明..
形式有三种:
单行注释://注释语句
多行注释:/*注释语句*/
文档注释:/**注释语句*/

2.循环语句有哪些形式?它们有什么区别?
循环语句有三种:for循环,while循环,do--while循环
区别:for循环使用于循环次数已知的情况
while循环适用于循环次数未知的情况
do--while循环和while一样,适用于循环次数未知的情况,但是do--while最少执行一次

3.数组有哪些特点?
长度不可变,类型不可变,在内存中是连续的..

4.什么是继承?如何定义继承关系?
Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能。
B继承A:B extends A

5.什么是多态?JAVA中有哪些实现多态的方法?
多态:相同的动作对不同的类有不同的实现方法
实现多态的方法:(1)方法重载 (2)子类重定义从父类继承来的成员

6.如何定义和引用一个包?
定义一个包:在文件最上面写如下语句:package pkg1.pkg2;
引用一个包:import pkg1.pkg2.* 引用pkg1包下的pkg2包

7.什么是构造函数?什么是析构函数?如何进行定义?它们有什么作用?
构造函数:构造一个对象时所调用的函数.
定义:修饰符 方法名(){} 修饰符不能比类的修饰符范围广,没有返回值,方法名和类名一样
作用:实例化一个本类的对象时调用.

析构函数:
java理论上是没有析构函数的,因为它的GC会自动清理不用的对象。
Java 定义了一个特殊的方法叫做finalize() ,它提供了 C++ 析构函数的一些功能。
finalize() 方法作用的一个关键元素是 Java 的垃圾回收器。 当垃圾回收器将要释放一个对象的内存时,它调用该对象的finalize() 方法(如果该对象定义了此方法)。
定义finalize() 方法:
protected void finalize()
{
super.finalize();
// other finalization code...
}
作用:释放资源

8.什么是发放重载?如何定义方法重载?试举例说明。
方法重载:让类以统一的方式处理不同类型数据的一种手段.
定义方法重载:创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。
举例:
void receive(int i) {
System.out.println("Received one int data");
System.out.println("i="+i);
}
void receive(float f) {
System.out.println("Received one float data");
System.out.println("f="+f);
}
void receive(String s) {
System.out.println("Received a String");
System.out.println("s="+s);
}

9.编程输出一个“*”构成的矩形图案。

public class Test {

public static void main(String[] args) {
for(int i=0;i<5;i++){
for(int j=0;j<25;j++){
if(i==0|j==0|j==24|i==4){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}

10.编写Application程序,输出2-100之间的所有素数。
public class Test {
public static boolean isPrime(int num) {
for (int i = 2; i <= Math.sqrt(num); i++) {// 程序默认2是素数,当j=2时,循环不执行
if (num % i == 0) {
return false;
}
}
return true;
}

public static void main(String[] args) {
for (int j = 2; j <= 100; j++) {
if (Test.isPrime(j)) {
System.out.print(j+"\t");
}
}
}
}
11.利用循环语句求100以内的奇数。
public class Test {
public static void main(String[] args) {
for(int i=1;i<=100;i++){
if(i%2!=0)System.out.println(i);
}
}
}

加分吧.. 给你做了一个小时... 你说我容易么...

❹ java期末考试

//第一题
inta=64;
for(inti=0;i<64;i++){
if(i*i==64){
System.out.println("a的平方根为:"+i);
}
}
//第二题
inta=2000;
if(a%4==0&&a%100!=0||a%400==0){
System.out.println(a+"年是闰年");
}
else{
System.out.println(a+"年不是闰年");
}
//第三题
Scannersc=newScanner(System.in);
System.out.println("考分是多少");
inta=sc.nextInt();
if(a>=90&&a<=100){
System.out.println("优秀");
}
if(a>=80&&a<90){
System.out.println("良好");
}
if(a>=70&&a<80){
System.out.println("中等");
}
if(a>=60&&a<70){
System.out.println("及格");
}
if(a>=0&&a<60){
System.out.println("不及格");
}
//第四题
Scannersc=newScanner(System.in);
int[]a=newint[3];
for(inti=0;i<3;i++){
System.out.println("请输入一个整数:");
a[i]=sc.nextInt();
}
Arrays.sort(a);
for(inti=0;i<a.length;i++){
System.out.print(a[i]+"");
}
//第五题
intsum=0;
for(inti=1;i<101;i++){
sum+=i;
}
System.out.println(sum);
//第六题
for(inti=1;i<10;i++){
for(intj=1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+"");
}
System.out.println();
}
//第七题
for(inti=0;i<4;i++){
for(intj=0;j<4;j++){
System.out.print("*");
}
System.out.println();
}
//第八题
for(inti=0;i<5;i++){
for(intj=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
//第九题
inta=10;
for(inti=0;i<10;i++){
a--;
if(a>4){
for(intj=0;j<i;j++){
System.out.print("*");
}
}
else{
for(intj=a-1;j>0;j--){
System.out.print("*");
}
}

System.out.println();
}
//第十题
intmax=0;
intwei=0;
int[]a={5,6,5,8,6,9,7,3,1,4};
for(inti=0;i<a.length;i++){
if(a[i]>max){
max=a[i];
wei=i;
}

}
System.out.println(max+""+wei);

感冒太难受了 我先去买个药。

❺ java期末考试题

单击出现你好的我倒还知道点
package example;

import java.awt.BorderLayout;

public class Switch extends JFrame {

private JPanel contentPane;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Switch frame = new Switch();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public Switch() {
final String string = "你好";
final String string2 = "再见";
setTitle("\u5207\u6362\u6807\u7B7E\u5185\u5BB9");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
final JLabel label = new JLabel(string);
label.setFont(new Font("宋体",Font.BOLD,25));
JButton button = new JButton("\u786E\u5B9A");
button.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (label.getText().equals(string)) {
label.setText(string2);
}
else if (label.getText().equals(string2)) {
label.setText(string);
}
}

});
GroupLayout groupLayout = new GroupLayout(contentPane);
groupLayout.setHorizontalGroup(
groupLayout.createParallelGroup(Alignment.LEADING)
.addGroup(groupLayout.createSequentialGroup()
.addGap(153, 153, 153)
.addGroup(groupLayout.createParallelGroup(Alignment.LEADING)
.addComponent(button)
.addComponent(label))
.addContainerGap(222, Short.MAX_VALUE))
);
groupLayout.setVerticalGroup(
groupLayout.createParallelGroup(Alignment.LEADING)
.addGroup(groupLayout.createSequentialGroup()
.addGap(80, 80, 80)
.addComponent(label)
.addGap(38, 38, 38)
.addComponent(button)
.addContainerGap(100, Short.MAX_VALUE))
);
contentPane.setLayout(groupLayout);
}
}

❻ java期末考试题目

第一个什么平方根的,数学没学好,不知道用if()怎么算,倒是可以用方法Math.sqrt()
//2222222222222
importjava.util.Scanner;
publicclassTest2{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("输入一个年份,判断是闰年还是平年:");
intyear=sc.nextInt();
if(year%4==0&&year%100!=0||year%400==0){//判断闰年一般的规律为:四年一闰,百年不闰,四百年再闰
System.out.println(year+"年是闰年。");
}else{
System.out.println(year+"年是平年。");
}
}
}

//3333333333333
importjava.util.Scanner;
publicclassTest3{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("请输入学生的考分,按回车查询考分等级");
floatscore=sc.nextFloat();
Stringscore_class=null;
if(score>=0&&score<60){
score_class="不及格";
}elseif(score<70){
score_class="及格";
}elseif(score<80){
score_class="中等";
}elseif(score<90){
score_class="良好";
}elseif(score<=100){
score_class="优秀";
}else{
System.out.println("请输入合法考分(0--100),请重新启动查询!");
System.exit(0);
}
System.out.println("该生成绩:"+score+",等级为:"+score_class);
}
}

//44444444444444
importjava.util.Arrays;
importjava.util.Scanner;
publicclassTest4{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
int[]arr=newint[3];
System.out.println("请输入3个整数,让电脑判断大小后,从小到大输出");
for(inti=0;i<3;i++){
System.out.println("请输入第"+(i+1)+"个数大小:");
arr[i]=sc.nextInt();
}
Arrays.sort(arr);
System.out.println("重新排序后,从小到大的顺序是:");
for(intx:arr){
System.out.print(x+"");
}
}
}

//555555555555555
publicclassTest5{
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=1;i<=100;i++){
sum+=i;
}
System.out.println("1+2+3+4+...+100的和是:"+sum);
}
}
//6666666666666666
publicclassTest6{
publicstaticvoidmain(String[]args){
System.out.println("九九乘法表");
for(inti=1;i<=9;i++){
for(intj=1;j<=9;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
}
//777777777777777777
publicclassTest7{
publicstaticvoidmain(String[]args){

for(inti=1;i<5;i++){
for(intj=1;j<5;j++){
System.out.print("*");
}
System.out.println();
}
}
}

//88888888888888888888
publicclassTest8{
publicstaticvoidmain(String[]args){
intn=4;
for(inti=1;i<=n;i++){
for(intj=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}

//9999999999999999
publicclassTest9{
publicstaticvoidmain(String[]args){
for(inti=1;i<=4;i++){
for(intj=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
//注意下面只有3行
for(inti=1;i<=3;i++){
for(intj=3-i;j>=0;j--){
System.out.print("*");
}
System.out.println();
}
}
}
//10101010101010
publicclassTest10{
publicstaticvoidmain(String[]args){
System.out.println("现在一数组arr[10]={1,3,5,2,82,6,7,0,12,4}"+
"找出最大的数的位置并输出到屏幕");
int[]arr={1,3,5,2,82,6,7,0,12,4};
intmax=arr[0];
intindex=0;
for(inti=0;i<arr.length;i++){
if(arr[i]>max){
index=i;
max=arr[i];
}
}
System.out.println("经过查找,该数组中最大值是:"+max+",在数组中第"+(index+1)+"个位置");
}
}

////////////1111111111
/*
*素数:只有除以1和它本身时能整除,除以其它任何自然数都不能整除
*/
publicclassTest11{
publicstaticvoidmain(String[]args){
System.out.println("101-200之间素数:");
for(inti=101;i<=200;i++){
intj=1;
intcount=0;
//计数,当一个数队在1至本数之前有第3个数可以整除,则不是素数
for(intk=1;k<=i;k++){
if(i%k==0){
count++;
}
}
if(count<3){
System.out.print(i+"");
}

}

}
}
//1212121212
publicclassTest12{
publicstaticvoidmain(String[]args){
System.out.println("打印水仙花数:");
for(intnum=100;num<=999;num++){
intge=num%10;
intshi=(num/10)%10;
int=num/100;

if((Math.pow(ge,3)+Math.pow(shi,3)+Math.pow(,3))==num){
System.out.print(num+"");
}
}
}
}

❼ java期末考试!!求助!!!

1.
第一种:
当X=10时 X-1=X; 无效表达式
当X=10时 X-=3; 等价于 X=X-3; 运算后x的值:7
当X=10时 X*=1+2; 等价于 X=X*(1+2); 运算后x的值:30
当X=10时 X%=5; 等价于 X=X%5; 运算后x的值:0

第二种:
如果是问 X 经过后三个表达式运算后的值(第一个表达式是错的):
X=X-3; 此时 X=7
X=X*(1+2); 此时 X=21
X=X%5; 此时 X=1
最后X为1

2.
当a=6; b=-4;时 --a%++b; 等价于 (a-1)%(b+1); 运算后的值:2

当a=6; b=-4;时 (--a)<<a;; 等价于 (a-1)<<a; 运算后的值:160
位运算
a-1的值为5
5的二进制为 101
5<<5 表示把五的二进制向左移动5位 即101 00 000换十进制为160

当a=6; b=-4;时 (a<10 && a>10 ? a:b); 等价于
如果a小于10 并且 a大于10 表达式的值为a也就是6 否则表达式的值为b 即-4
一个数不可能同时小于10又大于10 所以 表达式的值为b 也就是-4

❽ java面向对象程序设计期末考试编程题!急!!!

===============================第一题==============================
import java.applet.Applet;
import java.awt.Color;
import java.awt.Label;

public class test extends Applet {

private Label label;

@Override
public void init() {
label=new Label("欢迎来到java世界!");
label.setBackground(Color.BLUE);
setBackground(Color.PINK);
add(label);
}

}
===============================第二题==============================
因为没图,所以自己设计的界面..

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class test implements ActionListener {

private JFrame frame;
private JLabel label;
private JTextArea jt;
private JScrollPane jsp;
private JButton show;

public test() {
frame=new JFrame("Test");
label=new JLabel("显示内容");
jt=new JTextArea(10,20);
jsp=new JScrollPane(jt);
show = new JButton("显示给定内容");
JPanel panel=new JPanel();
panel.add(label);
panel.add(show);
frame.add(jsp,BorderLayout.NORTH);
frame.add(panel,BorderLayout.SOUTH);

show.addActionListener(this);
show();

}

public void show(){
frame.setLocation(200, 200);
frame.setSize(300, 260);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
label.setText(jt.getText());
}

public static void main(String[] args) {
new test().show();
}

}

❾ 谁有南京农业大学历年的java期末考试试卷 尤其是去年的

我是计科的,可能有去年的,但也要找找。不过大四了,还没去学校呢。

阅读全文

与java期末考试试题相关的资料

热点内容
小熊编程教程 浏览:908
word转换成pdf转换器免费下载 浏览:608
群体智能基本算法 浏览:370
可编程软件分为哪两种 浏览:340
格林什么app可以看 浏览:697
飞卢app仙侠热卖推荐怎么样 浏览:722
飞秋上传文件到共享文件夹 浏览:691
服务器的共享文件夹如何访问 浏览:232
复盛螺杆压缩机讲解 浏览:332
柱在基础插筋需要加密吗 浏览:80
51单片机中断寄存器 浏览:65
压缩文件后有病毒怎么办 浏览:618
苹果ipad怎么登安卓王者账号 浏览:862
街头足球服务器已满是什么意思 浏览:462
androidspeex回音消除 浏览:133
加密会议什么意思 浏览:34
ubuntu命令行联网 浏览:7
37选7中奖概率及算法 浏览:593
加密狗哪个版本好 浏览:619
cisco命令手册 浏览:502