第一篇:山东大学网络教育网络工程2008秋《JAVA程序设计》(C卷)试题加答案
《JAVA程序设计》模拟题
一.判断题
1、Boolen变量值可以是0或1(×)
2、在Java中,整型的大小是不固定的。一些编译器使用2字节的整型,而其它编译器则使用4字节(×)
3、运算符 ++ 的优先级高于运算符 +(×
4、将Short值赋给Long值是允许的(√
5、Java中的每个类都至少有一个构造器(√
6、静态方法可作用于类变量和实例变量(×
7、在同一类中可以有具有以下声明的两个方法:
void method1(int j,int k)和int method2(int k,int j)(√
8、一个类的子类可以是某些其它类的超类(√
9、当超类引用变量指定为对子类的引用时,只能访问超类中定义的成员(×
10、一个类可以拥有任何数量的超类和子类(√二.单项选择题
1.哪种语言是以对象为特征的开发可视化程序组件的语言?(B)A.过程化语言 B.面向对象的语言 C.机器语言 D.以上都不是
2.以下哪个选项使Java得以在因特网上流行?(A)A.Java Applet B.Java应用程序 C.Java字节码 3)所有Java应用程序必须包含下面哪个方法才能独立运行?(D)A.Start()B.Begin()C.Method()D.Main()4)执行编译好的Java程序的命令是(B)A.javac B.java C.run D.ececute 5)可以将以下哪个值赋给类型char的变量?(C)(1).’A’(2).9(3).12.3))))))))(4).”hello”
A.(1)和(2)B.(1)、(2)和(3)C.(1)D.(2)
6.Java中的子类也称为(C)A.内联类 B.嵌套类 C.派生类 D.隐藏类 7.以下哪个是关于Java的正确说法(D)A.不具有编译器 B.不具有解释程序 C.不具有编译器和解释程序 D.具有字节码阅读器 8.运算符“|”是(A)A.位运算符 B.逻辑运算符 C.这种运算符不存在
9.使用以下哪些修饰符进行修饰时,子类不可访问其变量?(B)A.Protected B.Private C.以上两者都是 D.以上都不是 10.以下关于抽象方法的说法哪些是错误的?(D)A.可以直接访问它们而无需创建包含他们的类对象。B.它们的实现是不提供的。C.它们的实现是由其子类提供的。D.抽象方法永远不会被调用。
11.引用抽象类的引用变量可以初始化为(B)A.抽象类的对象 B.抽象类子类的对象 C.以上两者都是 D.以上都不是
12.以下关于接口的说法哪些是错误的?(C)A.创建接口层次结构是可能的。
B.接口类型变量可用于应用实现它的类对象。C.接口可被实例化。
D.声明抽象方法的接口无需在其声明中具有abstract修饰符。13.假定没有任何修饰符指定其访问的类拥有以下哪种访问级别?(C)A.Public B.Protected C.Package D.Private 14.可在方法的作用域中抛掷的异常是:(C)A.使用Java的throw语句的方法直接抛掷的异常 B.被方法通过调用其他方法抛掷的异常 C.上面的a和b D.以上都不是
15.如果我们假定throw object;但该参数不是Throwable对象,则会发生什么?(C)A.什么也不发生,该参数也将时有效的
B.该参数将转换成Throwable对象,然后执行该语句 C.编译器将指出错误 D.这本身将产生异常 16.何时抛掷Error异常?(A)A.当发生动态链接失败或JVM本身发生某些知命错误时 B.当OS中的中断处理程序不处理生成的中断时 C.当运行时异常系统无法处理它时 D.以上都是
17.以下程序测试String 类的各种构造方法,试选出其运行效果。(A)
class STR{
public static void main(String args[]){
String s1=new String();
String s2=new String(“String 2”);
char chars[]={'a',' ','s','t','r','i','n','g'};
String s3=new String(chars);
String s4=new String(chars,2,6);
byte bytes[]={0,1,2,3,4,5,6,7,8,9};
StringBuffer sb=new StringBuffer(s3);
String s5=new String(sb);
System.out.println(“The String No.1 is ”+s1);
System.out.println(“The String No.2 is ”+s2);
System.out.println(“The String No.3 is ”+s3);
System.out.println(“The String No.4 is ”+s4);
System.out.println(“The String No.5 is ”+s5);
} } A.The String No.1 is
The String No.2 is String 2
The String No.3 is a string
The String No.4 is string The String No.5 is a string B.The String No.1 is
The String No.2 is String 2
The String No.3 is a string
The String No.4 is tring The String No.5 is a string C.The String No.1 is
The String No.2 is String 2
The String No.3 is a string
The String No.4 is strin The String No.5 is a string D.以上都不对
18.下面语句段的输出结果是什么?(B)
int i = 9;switch(i){ default: System.out.println(“default”);case 0: System.out.println(“zero”);break;case 1: System.out.println(“one”);case 2: System.out.println(“two”);}
A.default B.default, zero C.error default clause not defined D.no output displayed 19.下面哪个语句正确地声明一个整型的二维数组?(D)A.int a[][] = new int[][];B.int a[10][10] = new int[][];C.int a[][] = new int[10][10];D.int [][] a = new int[10][10];20.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?(B)A.ArrayList myList=new Object();B.List myList=new ArrayList();C ArrayList myList=new List();D.List myList=new List();
三.多项选择
1.Java语言在体系结构上是(C)A.定向的 B.抽象的 C.无关的 D.特定的 2.以下哪个是关于Java的正确说法(ABCD)A.具有编译器 B.具有解释程序 C.具有编译器和解释程序 D.具有字节码阅读器 3.当我们希望在发生某些条件时跳出循环,可以使用(A)A.break语句 B.continue语句 C.exit语句 4.以下那句话是正确的?(A)A.异常是事件 B.错误导致异常 C.异常导致错误 D.所有事件都是异常 5.在Java中,以下哪种情况被视为错误?(AD)A.内存芯片故障 B.试图用零去除时 C.未向用户分配存储单元的引用 D.试图执行非法的指令
四、简答题
1、error和exception有什么区别? Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。
Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。
第二篇:山东大学网络教育网络工程2008秋《JAVA程序设计》(A卷)试题加答案
《JAVA程序设计》模拟题
一.判断题
1.Java源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
(×)
3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。(×)4.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。(×)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法(×)6.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。(√)7.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。(√)8.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
(√)
9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。(×)10.System类不能实例化,即不能创建System类的对象。
(√)
11.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。(√)12.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。(√)
13.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(√)14.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。(√)15.所有的鼠标事件都由MouseListener监听接口的监听者来处理(√)
二.单项选择题
1.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(D)语句。A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;2.关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是(C)
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被两种类访问和引用:该类本身、该类的所有子类 C、只能被该类自身所访问和修改 D、只能被同一个包中的类访问
3. Java application中的主类需包含main方法,main方法的返回类型是什么?(D)A、int B、float 4.设有下面两个类的定义:
class Person { class Student extends Person { long id;// 身份证号 int score;// 入学总分 String name;// 姓名 int getScore(){ } return score;} } 则类Person和类Student的关系是(B)。
A、包含关系 B、继承关系 C、关联关系
D、上述类定义有语法错误
C、double D、void 5.容器Panel和Applet缺省使用的布局编辑策略是(C)A、FlowLayout B、BorderLayout C、GridLayout D、CardLayout 6.执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A)A、x[24]为0 B、x[24]未定义
C、x[25]为0
D、x[0]为空
7.编译并运行以下程序,以下描述哪个选项是正确的(A)
1.class X{
2.protected String toString(){ 3.4.} A、编译通过运行无异常
B、编译通过但运行时出错、return super.toString();} C、行2出错,不能成功编译
D、不能成功编译,行3出错
8.以下哪个不是Java的关键字?(A)
A、FALSE B、const C、this D、void 9.有程序如下,关于程序的描述哪个是正确的?(C)
public class Person{
static int arr[] = new int[10];
public static void main(String a[])
{
System.out.println(arr[0]);} } A、编译将产生错误
B、编译时正确,但运行时将产生错误
C、正确,输出0
D、正确,输出 null 10.以下声明合法的是(B)A、default String s;
B、public final static native int w()C、abstract double d;
D、abstract final double hyperbolicCosine()11.关于以下application的说明,正确的是(C)1. class StaticStuff 2. { 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]){ 6.System.out.println(“x=” + x);7.} 8.static { x/=3;} 9.} A、4行与8行不能通过编译,因为缺少方法名和返回类型
B、8行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.在使用interface声明一个接口时,只可以使用(A)修饰符修饰该接口。A、public B、protected C、private protected
D、private 13.关于以下程序代码的说明正确的是(D)
class HasStatic{ private static int x=100;
public static void main(String args[ ]){ HasStatic hs1=new HasStatic();hs1.x++;HasStatic hs2=new HasStatic();hs2.x++;hs1=new HasStatic();hs1.x++;HasStatic.x--;System.out.println(“x=”+x);} } A、5行不能通过编译,因为引用了私有静态变量 B、10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 14.关于以下程序段,正确的说法是(C)
1.String s1=”abc”+”def”;2.String s2=new String(s1); 3.if(s1= =s2)
4.System.out.println(“= = succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);A、行4与行6都将执行
B、行4执行,行6不执行 C、行
4、行6都不执行 C、行6执行,行4不执行
15.以下说法哪项是正确的(A)class MyListener extends MouseAdapter implements MouseListener{ public void mouseEntered(MouseEvent mev){ System.out.println(“Mouse entered.”);} } A、以上代码可通过编译
B、不能通过编译,因为没有实现MouseListener接口中的所有方法 C、不能通过编译,因为类头定义不能分行
D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
三.程序阅读题 1.阅读以下程序:
import java.io.*;public class AboutFile{ public static void main(String[ ] args){ BufferedReader b=new BufferedReader(new InputStreamReader(System.in));
} 运行以上程序,若从键盘输入:
JAVA<回车> 则输出结果为_________ String is:JAVA_________________________。2.阅读以下程序,输出结果为__ 1 2 3 ________________________________。
class C1 {
C1(){
} String s;System.out.flush();s=b.readLine();System.out.println(“String is:”+s);
System.out.print(“1 ”);} } class C2 extends C1 {
C2(){
System.out.print(“2 ”);} } public class C3 extends C2 {
C 3(){
System.out.println(“3 ”);}
public static void main(String[] args){
C3 c = new C3();} } 3.阅读以下程序,输出结果为________ 3__________________________。
import java.io.*;public class ATest{
public static void main(String args[]){
SubClass sb = new SubClass();
System.out.println(sb.add());
}
} class SuperClass{
int a = 1 , b = 2;
} class SubClass extends SuperClass{
int add(){ return
a+b;}
} 4.以下程序段的输出结果为_______ Value is two
value is 2___________________________。
int
j=2;switch(j){
case 2:
System.out.print(“Value is two.”);
case 2+1 :
System.out.println(“Value is three.”);
break;
default:
System.out.println(“value is “+j);
break;} class AExample{
public static void main(String[ ] args){
String s, s1=””;
char c;5.阅读以下程序:
}
s=args[0];for(int i=0;i
s1=s1+Character.toUpperCase(c);if(c>=’A’&&c<=’Z’)
s1=s1+Character.toLowerCase(c);} System.out.println(s1);若在命令行输入以下命令:
java AExample helloWORLD<回车> 则程序的输出为______HELLOworld____________________________。6.阅读以下程序段: class Parent {
void printMe()
{
System.out.println(“parent”);
} } class Child extends Parent {
void printMe()
{
System.out.println(“child”);
}
void printAll()
{
super.printMe();
this.printMe();
printMe();}
} public class Test_this { public static void main(String args[ ]){ Child myC=new Child();
myC.printAll();} } 输出结果为: parent child child
7.以下程序段的输出结果为_______ 1 2 3 4 5___________________________。
public class ABC {
public static void
main(String args[ ]){
int
i , j;
int a[ ] = { 2,1,3,5,4};
for(i = 0;i < a.length-1;i ++){
int k = i;
for(j = i;j < a.length;j++)
if(a[j] int temp =a[i]; a[i] = a[k]; a[k] = temp; } for(i =0;i System.out.print(a[i]+“ ”); System.out.println(); } } 一、判断题 1、√ 2、× 3、× 4、× 5、× 6、√ 7、√ 8、√ 9、× 10、√ 11、√ 12、√ 13、√ 14、√ 15、√ 二、单项选择题 1、D 2、C 3、D 4、B 5、C 6、A 7、A 8、A 9、C 10、B 11、C 12、A 13、D 14、C 15、A 三、程序阅读题 1、输出结果为String is:JAVA 2、输出结果为 1 2 3 3、输出结果为3 4、以下程序段的输出结果为Value is two value is 2 5、程序的输出为HELLOworld 6、输出结果为: parent child child 7、以下程序段的输出结果为 1 2 3 4 5 《Java程序设计》模拟题 一、选择题 1.编译Java Applet 源程序文件产生的字节码文件的扩展名为(B)A、java B、class C、html D、exe 2.若需要定义一个类域或类方法,应使用哪种修饰符?(C)A、static B、package C、private D、public 3.什么是J2EE应用文件的扩展?(A) A、.war B、.js C、.ear D、.jar 4.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(B) A、public static void main() B、public static void main(String args[])C、public static int main(String [] arg)D、public void main(String arg[]) 5.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。 A、import java.awt.*;B、import java.applet.Applet;C、import java.io.*;D、import java.awt.Graphics;6.下列哪个方法不是HttpServlet类的方法?(C) A、Get()B、Post()C、Action()D、Put()7.以下方法中哪一个把被约束属性的值中的变化通知给所有的listener beans ?(B)A、void addPropertyChangeListener()B、PropertyChangeSupport()C、void firePropertyChange()D、removePropertyChangeListener()8.下列哪个是合法的Java标识符?(B) A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5 9.Java Application源程序的主类是指包含有(A)方法的类。 A、main()B、toString()C、init()D、actionPerfromed()10.使用哪个命令来生成 Stub和Skeleton类?(D)A、javac A、8 B、16 C、32 D、64 12.用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册? A、void addPropertyChangeListener()B、void addXXXListener()C、void firePropertyChange()D、removeXXXListener()13.对于构造函数,下列叙述错误的是(B) A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是void型。 C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。14.关于 JavaBean的以下陈述中哪个为真?(C)A、你可在目标平台上修改JavaBean 的源代码。B、你可在目标平台上重编译bean 的 jar文件。 C、执行嵌入在Forte for Java 的bean 的jar 文件所得到的输出与IBM Visual Age IDE的输出是一样的。 D、你可在目标应用中修改JavaBean 的视感。 15.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(D)语句。 A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;16.servlet函数中哪个方法作为请求的调度程序(dispatcher)?(A) A、service()B、init()C、ServletResponse()D、ServletRequest()17.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(B)包。 A、java.io B、java.awt C、java.applet D、java.awt.event 18.BDK 的以下窗口中哪一个允许你设置“Our Button” bean 的选项?(C)A、ToolBox window B、BeanBox window C、Properties window D、Method Tracer window 19.已知如下代码: public class Test{ public static void main(String arg[]){ int i = 5;do { System.out.println(i);} while(--i>5)System.out.println(“finished”);}} 执行后的输出是什么?(A) A、5 Finished B、4 C、6 Finished D、None 20.哪个包包含标签处理程序(tag handler)中实现的接口?(B)A、javax.servlet.jsp.* B、javax.jsp.servlet.* C、javax.servlet.tagext D、javax.jsp.tagext 21.给出如下代码: class Test{ private int m; public static void fun(){ // some code...}} 如何使成员变量m 被函数fun()直接访问?(C)A、将private int m 改为protected int m B、将private int m 改为 public int m C、将private int m 改为 static int m D、将private int m 改为 int m 22.用来执行称为SampleServlet 的servlet 的窗体的代码提供如下: 《JAVA程序设计》 一.判断题 1.Java源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.注释的作用是使程序在执行时在屏幕上显示//之后的内容。 (×) 3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。(×)4.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。(×)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法(×)6.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。(√)7.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。(√)8.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 (√) 9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。(×)10.System类不能实例化,即不能创建System类的对象。 (√) 11.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。(√)12.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。(√) 13.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(√)14.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。(√)15.所有的鼠标事件都由MouseListener监听接口的监听者来处理(√) 二.单项选择题 1.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(D)语句。A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;2.关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是(C) A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B、可以被两种类访问和引用:该类本身、该类的所有子类 C、只能被该类自身所访问和修改 D、只能被同一个包中的类访问 3. Java application中的主类需包含main方法,main方法的返回类型是什么?(D)A、int B、float 4.设有下面两个类的定义: class Person { class Student extends Person { long id;// 身份证号 int score;// 入学总分 String name;// 姓名 int getScore(){ } return score;} } 则类Person和类Student的关系是(B)。 A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误 C、double D、void 5.容器Panel和Applet缺省使用的布局编辑策略是(C)A、FlowLayout B、BorderLayout C、GridLayout D、CardLayout 6.执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A)A、x[24]为0 B、x[24]未定义 C、x[25]为0 D、x[0]为空 7.编译并运行以下程序,以下描述哪个选项是正确的(A) 1.class X{ 2.protected String toString(){ 3.4.} A、编译通过运行无异常 B、编译通过但运行时出错、return super.toString();} C、行2出错,不能成功编译 D、不能成功编译,行3出错 8.以下哪个不是Java的关键字?(A) A、FALSE B、const C、this D、void 9.有程序如下,关于程序的描述哪个是正确的?(C) public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[0]);} } A、编译将产生错误 B、编译时正确,但运行时将产生错误 C、正确,输出0 D、正确,输出 null 10.以下声明合法的是(B)A、default String s; B、public final static native int w()C、abstract double d; D、abstract final double hyperbolicCosine()11.关于以下application的说明,正确的是(C)1. class StaticStuff 2. { 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]){ 6.System.out.println(“x=” + x);7.} 8.static { x/=3;} 9.} A、4行与8行不能通过编译,因为缺少方法名和返回类型 B、8行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.在使用interface声明一个接口时,只可以使用(A)修饰符修饰该接口。A、public B、protected C、private protected D、private 13.关于以下程序代码的说明正确的是(D) class HasStatic{ private static int x=100; public static void main(String args[ ]){ HasStatic hs1=new HasStatic();hs1.x++;HasStatic hs2=new HasStatic();hs2.x++;hs1=new HasStatic();hs1.x++;HasStatic.x--;System.out.println(“x=”+x);} } A、5行不能通过编译,因为引用了私有静态变量 B、10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 14.关于以下程序段,正确的说法是(C) 1.String s1=”abc”+”def”;2.String s2=new String(s1); 3.if(s1= =s2) 4.System.out.println(“= = succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);A、行4与行6都将执行 B、行4执行,行6不执行 C、行 4、行6都不执行 C、行6执行,行4不执行 15.以下说法哪项是正确的(A)class MyListener extends MouseAdapter implements MouseListener{ public void mouseEntered(MouseEvent mev){ System.out.println(“Mouse entered.”);} } A、以上代码可通过编译 B、不能通过编译,因为没有实现MouseListener接口中的所有方法 C、不能通过编译,因为类头定义不能分行 D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常 三.程序阅读题 1.阅读以下程序: import java.io.*;public class AboutFile{ public static void main(String[ ] args){ BufferedReader b=new BufferedReader(new InputStreamReader(System.in)); } 运行以上程序,若从键盘输入: JAVA<回车> 则输出结果为_________ String is:JAVA_________________________。2.阅读以下程序,输出结果为__ 1 2 3 ________________________________。 class C1 { C1(){ } String s;System.out.flush();s=b.readLine();System.out.println(“String is:”+s); System.out.print(“1 ”);} } class C2 extends C1 { C2(){ System.out.print(“2 ”);} } public class C3 extends C2 { C 3(){ System.out.println(“3 ”);} public static void main(String[] args){ C3 c = new C3();} } 3.阅读以下程序,输出结果为________ 3__________________________。 import java.io.*;public class ATest{ public static void main(String args[]){ SubClass sb = new SubClass(); System.out.println(sb.add()); } } class SuperClass{ int a = 1 , b = 2; } class SubClass extends SuperClass{ int add(){ return a+b;} } 4.以下程序段的输出结果为_______ Value is two value is 2___________________________。 int j=2;switch(j){ case 2: System.out.print(“Value is two.”); case 2+1 : System.out.println(“Value is three.”); break; default: System.out.println(“value is “+j); break;} class AExample{ public static void main(String[ ] args){ String s, s1=””; char c;5.阅读以下程序: } s=args[0];for(int i=0;i s1=s1+Character.toUpperCase(c);if(c>=’A’&&c<=’Z’) s1=s1+Character.toLowerCase(c);} System.out.println(s1);若在命令行输入以下命令: java AExample helloWORLD<回车> 则程序的输出为______HELLOworld____________________________。6.阅读以下程序段: class Parent { void printMe() { System.out.println(“parent”); } } class Child extends Parent { void printMe() { System.out.println(“child”); } void printAll() { super.printMe(); this.printMe(); printMe();} } public class Test_this { public static void main(String args[ ]){ Child myC=new Child(); myC.printAll();} } 输出结果为: parent child child 7.以下程序段的输出结果为_______ 1 2 3 4 5___________________________。 public class ABC { public static void main(String args[ ]){ int i , j; int a[ ] = { 2,1,3,5,4}; for(i = 0;i < a.length-1;i ++){ int k = i; for(j = i;j < a.length;j++) if(a[j] int temp =a[i]; a[i] = a[k]; a[k] = temp; } for(i =0;i System.out.print(a[i]+“ ”); System.out.println(); } } 一、判断题 1、√ 2、× 3、× 4、× 5、× 6、√ 7、√ 8、√ 9、× 10、√ 11、√ 12、√ 13、√ 14、√ 15、√ 二、单项选择题 1、D 2、C 3、D 4、B 5、C 6、A 7、A 8、A 9、C 10、B 11、C 12、A 13、D 14、C 15、A 三、程序阅读题 1、输出结果为String is:JAVA 2、输出结果为 1 2 3 3、输出结果为3 4、以下程序段的输出结果为Value is two value is 2 5、程序的输出为HELLOworld 6、输出结果为: parent child child 7、以下程序段的输出结果为 1 2 3 4 5 《Java程序设计》 一、选择题 1.编译Java Applet 源程序文件产生的字节码文件的扩展名为(B)A、java B、class C、html D、exe 2.若需要定义一个类域或类方法,应使用哪种修饰符?(C)A、static B、package C、private D、public 3.什么是J2EE应用文件的扩展?(A) A、.war B、.js C、.ear D、.jar 4.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(B) A、public static void main() B、public static void main(String args[])C、public static int main(String [] arg)D、public void main(String arg[]) 5.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。 A、import java.awt.*;B、import java.applet.Applet;C、import java.io.*;D、import java.awt.Graphics;6.下列哪个方法不是HttpServlet类的方法?(C) A、Get()B、Post()C、Action()D、Put()7.以下方法中哪一个把被约束属性的值中的变化通知给所有的listener beans ?(B)A、void addPropertyChangeListener()B、PropertyChangeSupport()C、void firePropertyChange()D、removePropertyChangeListener()8.下列哪个是合法的Java标识符?(B)A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5 9.Java Application源程序的主类是指包含有(A)方法的类。 A、main()B、toString()C、init()D、actionPerfromed()10.使用哪个命令来生成 Stub和Skeleton类?(D)A、javac A、8 B、16 C、32 D、64 12.用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册? A、void addPropertyChangeListener()B、void addXXXListener()C、void firePropertyChange()D、removeXXXListener()13.对于构造函数,下列叙述错误的是(B) A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是void型。 C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。14.关于 JavaBean的以下陈述中哪个为真?(C)A、你可在目标平台上修改JavaBean 的源代码。B、你可在目标平台上重编译bean 的 jar文件。 C、执行嵌入在Forte for Java 的bean 的jar 文件所得到的输出与IBM Visual Age IDE的输出是一样的。 D、你可在目标应用中修改JavaBean 的视感。 15.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(D)语句。A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;16.servlet函数中哪个方法作为请求的调度程序(dispatcher)?(A) A、service()B、init()C、ServletResponse()D、ServletRequest()17.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(B)包。 A、java.io B、java.awt C、java.applet D、java.awt.event 18.BDK 的以下窗口中哪一个允许你设置“Our Button” bean 的选项?(C)A、ToolBox window B、BeanBox window C、Properties window D、Method Tracer window 19.已知如下代码: public class Test{ public static void main(String arg[]){ int i = 5;do { System.out.println(i);} while(--i>5)System.out.println(“finished”);}} 执行后的输出是什么?(A) A、5 Finished B、4 C、6 Finished D、None 20.哪个包包含标签处理程序(tag handler)中实现的接口?(B)A、javax.servlet.jsp.* B、javax.jsp.servlet.* C、javax.servlet.tagext D、javax.jsp.tagext 21.给出如下代码: class Test{ private int m; public static void fun(){ // some code...}} 如何使成员变量m 被函数fun()直接访问?(C)A、将private int m 改为protected int m B、将private int m 改为 public int m C、将private int m 改为 static int m D、将private int m 改为 int m 22.用来执行称为SampleServlet 的servlet 的窗体的代码提供如下: 《数据库系统原理》模拟题 一、单选题 1、()是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。数据有多种表现形式,它们都可以经过数字化后存入计算机。 A、视图 B、表 C、数据 D、数据库 2、数据库的简称()A、DA B、DB C、BD D、DD 3、()是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。 A、视图 B、数据 C、表 D、数据库 4、数据库管理系统简称()A、DDA B、DB C、DBA D、DBMS 5、()是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 6、()是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。A、MSSQL B、MySQL C、oracle D、linux 7、数据库系统简称()A、DBA B、DB C、DBS D、DBMS 8、从事数据库管理工作的人员称为数据库管理员,简称为()A、DB B、DBA C、DBMS D、DSA 9、()是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。A、数据处理 B、数据管理 C、数据组织 D、数据维护 10、()是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 11、数据库的核心任务是()A、数据收集 B、数据整理 C、数据组织 D、数据管理 12、数据库与文件系统的根本区别是()A、数据可视化 B、数据结构化 C、数据管理 D、数据处理 13、保证数据完整的特性在数据库中称之为()。在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的。 A、数据整体性 B、数据同一性 C、数据完整性 D、数据一致性 14、在SQL Server 2000中,()是最重要和最常用的管理工具,其它管理工具都可以从它的内容中调用执行。 A、企业管理器 B、查询分析器 C、事件查看器 D、维护管理器 15、在SQL Server2000中,()用户是超级管理用户,它不能别删除和修改。A、system B、admin C、sa D、DBA 16、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是()用户 A、sa B、system C、guest D、admin 17、由于SQL Server支持(),所以通常情况下可一边进行备份,一边进行其它操作。A、完全备份 B、差异备份 C、异地备份 D、在线备份 18、Oracle数据库是一种()数据库管理系统。 A、逻辑型 B、关系型 C、非关系型 D、非逻辑型 19、Oracle最早期的产品是()。A、Oracle 1 B、Oracle 4 C、Oracle 5 D、Oracle 1.0 20、数据是以()的方式存储于操作系统(OS)之中的。 A、数据文件 B、日志文件 C、存储类型 D、并行 21、()是一个真正的多用户、多线程SQL数据库服务器。它也足够快和灵活以允许你存储记录文件和图像。它的主要目标是快速、健壮和易用。尽管它仍在不断的开发与完善中,但它已经提供一个丰富和极其有用的功能集。它建立的基础是用在高要求的生产环境多年的一套实用例程。 A、Sybase B、SQLServer C、MySQL D、Oracle 22、Oracle数据库特点说法正确的是:()1)支持单用户、大事务量的事务处理 2)数据安全性和完整性控制 3)提供对于数据库操作的接口 4)支持集中式数据处理 5)可移植性、可兼容性和可连接性 A、12 B、235 C、35 D、25 23、分布式数据库特点说法正确的是(): A、数据的物理集中性。B、数据的逻辑局部性。C、数据的分布独立性(也称分布透明性)。D、数据的精确性。 24、哪个不是关系数据库系统的方式?()A、客户/服务器方式 B、数据库远程访问 C、终端/服务器方式 D、浏览器/服务器方式; 25、()以自由软件为主。 A、MySQL B、SQL Server C、Dreanwaver D、Oracle 26、()中小型企业数据库,界面友好,可操作性强,在数据库市场占有很大的份量,定位数据库中低端市场。A、Oracle B、SQL Server2000 C、Oracle9i D、Dreanwaver 27、()中大型企业数据库,跨平台,在数据库中高市场占有很大的份量。A、Oracle9i B、SQL Server2000 C、MySQL D、firework 28、对于数据库安装规划和准备的工作,哪一个不属于此范围?()A、硬件的准备 B、对网络平台的准备 C、安装方式的准备 D、程序准备 29、SQL Server2000、Oracle以及MySQL是完全网络化的()数据库系统,是都具有客户机/服务器体系结构的分布式数据库管理系统。 A、模块型 B、关系型 C、网络型 D、以上都不是 30、SQL Server2000、Oracle数据库都具有客户机/服务器体系结构的分布式数据库管理系统,在安装是要求有()平台。 A、文件基础 B、计算机基础 C、软件基础 D、网络基础 二、多选题 1、在SQL Server 2000中数据库是由________和________文件组成的。A、数据库文件 B、备份文件 C、事务日志 D、文件组 2、SQL Server 2000中表是由____和____组成的。 A、字段 B、视图 C、表 D、列 3、在SQL Server中可以使用_______和________对话框两种方式来注册服务器。A、注册向导 B、企业管理器 C、注册属性 D、注册管理器 4、配置服务器的属性对于管理SQL Server来说很重要,可以通过那两种方式来进行配置? A、企业管理器 B、查询分析器 C、注册属性 D、控制面板 5、MS SQL Server 能在那两种安全模式下运行 A、数据库认证模式 B、WINDOWS认证模式 C、混合模式 C、安全认证模式 6、在SQL Server中包括两种类型的权限,即______和_______ A、安全级别权限 B、对象权限 C、用户权限 D、语句权限 7、在SQL Server 中主要有两种角色类型,_______和______。A、管理角色 B、服务器角色 C、数据库角色 D、客户端角色 8、人工管理阶段时期数据管理的特点是:_____ A、不保存数据 B、应用程序管理数据 C、数据不共享 D、数据不具有独立性 9、文件系统阶段的数据管理有以下那些特点:_____ A、数据可以长期保存。由文件系统管理数据。文件的形式已经多样化。B、数据就不再仅仅属于某个特定的程序,而可以由多个程序反复使用。C、数据的存取基本上以记录为单位。D、数据不具有独立性。 10、作为专业型的数据库产品,SQL Server2000特点有: ______ A、基于图形化的管理工具。B、集中式的管理。C、支持企业级的应用程序。D、支持数据复制。E、内建式的在线分析处理第三篇:山东大学网络教育网络工程2008秋《JAVA程序设计》(B卷)试题加答案
第四篇:网络工程《JAVA程序设计》山东大学网络教育考试模拟题及答案
第五篇:山东大学网络教育模拟试题《数据库系统原理》(C卷)