注意:此页面搜索的是所有试题
江苏开放大学JAVA程序设计形成性考核作业1
以下程序的输出结果__。
public class Father {
String name, address, tel;
int age;

public Father(String name, int age) {
this.name = name;
this.age = age;
}

void out() {
System.out.print("姓名:" + name);
System.out.print(" 年龄:" + age);
}

void outOther() {
System.out.print(" 家庭住址:" + address);
System.out.print(" 电话:" + tel);
}
}

class Son extends Father {
String school;

public Son(String name, int age) {
super(name, age);
}

void out() {
super.out();
super.outOther();
System.out.println(" 学校:" + school);
}

public static void main(String args[]) {
Son son = new Son("Tom", 15);
son.address = "金水区";
son.school = "九中";
son.tel = "66123456";
son.out();
}
}

下列程序的运行结果是__12345____。
public class MyClass {
int a[] = { 1, 2, 3, 4, 5 };

void out() {
for (int j = 0; j < a.length; j++)
System.out.print(a[j] + "");
}

public static void main(String[] args) {
MyClass my = new MyClass();
my.out();
}
}

阅读下面的程序,回答问题(问3分,问3分,共6分)。
import java.awt.*;
import javax.swing.*;
public class T extends JFrame {
public T ( ) {
super("GridLayout");
Container con=this.getContentPane();
con.setLayout(new GridLayout(2,3));
con.add(new JButton("a"));
con.add(new JButton("b"));
con.add(new JButton("c"));
con.add(new JButton("d"));
con.add(new JButton("e"));
con.add(new JButton("f"));
setSize(200, 80);
setVisible(true);
}
public static void main(String args[]) {
new T();
}
}
画图表示程序运行后的图形界面。
如果程序通过实现某个接口处理按钮的动作事件,则该接口名为何?接口中的方法头声明如何?

import java.io.*;
public class Test {
public static void main(String args[]) throws IOException {
BufferedReader buf=new BufferedReader(
new InputStreamReader(System.in));
while(true) {
String str=buf.readLine();
if(str.equals("quit"))
break;
int x=Integer.parseInt(str);
System.out.println(x*x);
}
}
}
编译运行上面的程序:
从键盘输入5,回车后输出的结果如何?
从键盘输入quit,回车后程序执行情况如何?

import java.io.*;
public class Test {
public static void main(String args[]) throws IOException {
BufferedReader buf=new BufferedReader(
new InputStreamReader(System.in));
while(true) {
String str = buf.readLine();
if(str.equals("quit"))
break;
int x=Integer.parseInt(str);
System.out.println(x*x);
}
}
}
编译运行上面的程序:
从键盘输入10,回车后输出的结果如何?
从键盘输入exit,回车后程序能正确执行吗?为什么?

// AbstractClassDemo.java源代码如下:
abstract class Shape { //定义抽象类Shape和抽象方法display
abstract void display();
}
class Circle extends Shape {
void display() { //实现抽象类的方法
System.out.println("Circle");
}
}
class Rectangle extends Shape {
void display() { //实现抽象类的方法
System.out.println("Rectangle");
}
}
class Triangle extends Shape {
void display() { //实现抽象类的方法
System.out.println("Triangle");
}
}
public class AbstractClassDemo{
public static void main(String args[]){
(new Circle()).display(); //定义无名对象来调用对应的display方法
(new Rectangle()).display();
(new Triangle()).display();
}
}
输出结果是 ?

public class Father{
int a=100;
public void miner(){
a--;
}
public static void main(String[] args){
Father x = new Father();
Son y = new Son();
System.out.println(y.a);
System.out.println( y.getA());
y.miner();
System.out.println(y.a);
System.out.println(y.getA());
}
}
class Son extends Father{
int a = 0;
public void plus(){
a++;
}
public int getA() {
return super.a;
}
}

已知a=2, b=3,则表达式a%b*4%b的值为( )

A

-2
B

2
C

1
D

-1

2

判断:JDK安装是不可以修改安装目录。

A


B


下列关于Java语言简单数据类型的说法中,正确的一项是( )。

A

double型数据占计算机存储的32位
B

boolean类型的数据作为类成员变量的时候,相同默认的初始值为true
C

以0x或0X开头的整数代表8进制整型常量
D

以0开头的整数代表8进制整型常量

下面哪些选项是正确的main方法说明?( )

A

public main(String args[])
B

void main()
C

private static void main(String args[])
D

public static void main(String args[])

下列JAVA语句中,不正确的一项是( )

A

char c,d=.a.;
B

double e=0.0f
C

float e=0.0d;
D

int $e,a,b=10;

编译下面源程序会得到哪些文件( )?

class A1{

}

class A2{

}

public class B{

public static void main(String[] args){

}

}


A

A1.class、A2.class和B.class文件
B

只有B.class文件
C

编译不成功
D

只有A1.class和A2.class文件

下列标识符(名字)命名原则中,正确的是( )

A

常量全部大写
B

接口名的首字母小写
C

类名的首字母小写
D

变量名和方法名的首字母大写

判断:说明或声明数组时不分配内存大小,创建数组时分配内存大小。( )

A


B