2011级计算机应用技术java考试题

更新时间:2023-12-04 19:31:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、java是一个网络编程语言,简单易学,利用了____JVM_______的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。

2、在Java中,所有的类都是通过直接或间接地继承_____Object_______父类 得到的。 3、 3种成员方法控制修饰符分别是private、protected和___ public_______。 4、java可以跨平台的原因是____jvm_______。

5、java语言中的_____类______ 是程序的基本单位。

6、在java中,如果要防止方法重写或类的继承,只需要使用关键字___final___即可。 7、一个包就相当于操作系统的一个__文件夹___,包中的类相当于是_文件__。 8、java程序中__main___方法很重要,是重个程序的入口。

9、由abstract修饰的类,类为抽象类,该类不能___实例化______。 10、在Java语言中,用来引用当前对象的关键字是 _____this______ 。

11、在Java中,所有的类都是通过直接或间接地继承____Object________父类得到的。 12、 3种成员方法控制修饰符分别是private、protected和____public_______。 13、Java中布尔类型的变量值有 ______true_____ 和____false_______ 。 14、 Java中实例化一个类对象所要使用的关键字是____new_______。 15、子类继承父类时所要使用的关键字是____extends_______。 16、字符变量以char类型表示,它在内存中占_____16______位bit。

17、在Java语言中,如数字没有任何字母,计算机默认为______int_____类型。 18、面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和____方法_______的集合体。

三、写出以下程序的运行结果。

public class ChangeStrDemo {

public static void changestr(String str){ str=\ }

public static void main(String[] args) { String str=\ changestr(str);

System.out.println(str); } } 运行结果:1234

2、写出以下程序的运行结果。 class First{

public First(){

aMethod(); } public void aMethod(){

System.out.println(“in First class”);} }

public class Second extends First{ public void aMethod(){

System.out.println(“in Second class”);} public static void main(String[ ] args){

new Second( ); } }

运行结果: 3、写出以下程序的运行结果。 public class AAA {

public static void main(String[] args) { int i, j;

int a[] = { 1, 3, 2, 5, 4 };

for (i = 0; i < a.length - 1; i++) { int k = i;

for (j = i; j < a.length; j++) if (a[j] > a[k]) k = j; int temp = a[i]; a[i] = a[k]; a[k] = temp; }

for (i = 0; i < a.length; i++) System.out.print(a[i] + \ System.out.println();

}5 4 3 2 1

}运行结果:

4、写出以下程序的运行结果。 import java.io.* ; public class abc

{ public static void main(String args[ ]) { int i , s = 0 ;

int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++ ) if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println(\ } } 运行结果: S=180

四、程序题

1、编写一个Java Application 程序,Person类(pid,pname,psex,page)写出实例变量的get和set方法,写出构造函数,生成一个对象,赋值并输出

public class Person {

int pid; String pname; boolean psex; int page;

public int getPid() { }

public void setPid(int pid) { }

public String getPname() { }

public void setPname(String pname) { }

public boolean isPsex() { }

public void setPsex(boolean psex) { }

public int getPage() { }

public void setPage(int page) {

return page; this.psex = psex; return psex;

this.pname = pname; return pname; this.pid = pid; return pid;

}

}

this.page = page;

public Person(int pid, String pname, boolean psex, int page) { }

public static void main(String[] args) { }

Person p=new Person(123,\true,21); super();

this.pid = pid; this.pname = pname; this.psex = psex; this.page = page;

2、编写一个具有界面的应用程序,至少框架里面有两个组件,其中一个要有相应的事件处理

import javax.swing.*; import java.awt.*; import java.awt.event.*;

public class JFrameDemo extends JFrame { }

JFrameDemo(){ }

this.setSize(320, 240);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);

本文来源:https://www.bwwdw.com/article/0dbt.html

Top