该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
重庆大学网络教育学院 《Java程序设计》形考一答案
786971758

一、单项选择题 (共 30 题、共 60 分)1.
给定程序如下
public static void main(String args[]) {
Float f=new Float(4.2f);
Float c;
Double d=new Double(4.2);
float fl=4.2f;
c=f;
}
下列选项中( )的值为真.
A、f.equals(d)B、c=fC、c==dD、c.equals(f)2.
以下由do-while语句构成的循环执行的次数是( )
int k = 0;
do {
++k;
}while ( k < 1 );
A、一次也不执行B、执行1次C、无限次D、有语法错,不能执行3.如果有类Person和其子类Man和Woman,则如果程序中出现语句Woman w=new Man();下列说法正确的是( )。A、语句错误B、语句正确C、编译正确但运行错误D、以上均不对4.下列哪个不是整数类型的变量( )A、-10B、045C、0xa1D、67f5.
以下程序
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
int result=c==false?1:2;
执行完后,c与result的值是( )
A、c=false;result=1;B、c=true;result=2;C、c=true;result=1;D、c=false;result=2;6.
给定以下程序段
insert code public class foo {
public static void main (String[] args) throws Exception {
printWriter out = new PrintWriter (new java.io.outputStreamWriter (System.out), true) ;
out.printIn(“Hello”);
}
}
要使程序能正确运行,在insert code处必须添加( )语句
A、import java.io.PrintWriter;B、include java.io.PrintWriter;C、import java.io.OutputStreamWriter;D、include java.io.OutputStreamWriter;7.下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数( )A、InputStreamB、OutputStreamC、FileD、RandomAccessFile8.通过下列( )I/O类可以实现对文件类File的添加,更新操作。A、RandomAccessFileB、OutputstreamC、DataOutputstreamD、InputStream9.下列语句中错误的是( )A、StringBuffer sb=new String(‘a’)B、StringBuffer sb1=new StringBuffer();C、StringBuffer sb2=new StringBuffer(20);D、StringBuffer sb3=new StringBuffer(“sss”);10.
编译,运行下列代码后的结果是( )
public class Test {
public static void main (String args []) {
int age;
age = age + 1;
System.out.println("The age is " + age);
}
}
A、编译,运行后没有输出B、编译,运行后输出:The age is 1C、能通过编译,但运行时产生错误D、不能通过编译11.下列哪个标识符不是Java中的保留字( )A、if;B、then;C、goto;D、case;12.设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )A、public x x1= new y( );B、x x1=x( );C、x x1=new x( );D、int x x1;13.假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常?( )A、throw ExceptionB、throws ExceptionC、new ExceptionD、不用特别指定14.假定组件List定义为List l=new List(5,true),则下列描述正确的是( )A、该列表的最大容量为5B、该列表可显示5行,并且为多选模式C、该列表可显示5行,并且为单选模式D、以上均不对15.下列语句执行后,a的值是( )
int a=13;
a%=a/5;A、3B、13C、169D、116.下列类头定义中,错误的是( )A、class x{}B、public x extends y{ }C、public class x extends y{}D、class x extends y implements y1 { }17.用于定义类成员的访问控制权的一组关键字是( )。A、class, float, double, public B、float, boolean, int, long C、char, extends, float, double D、public, private, protected18.下列哪种情况无法使当前线程停止执行( )A、线程执行过程中的异常被抛出发生B、线程执行了sleep()方法.C、产生了一个新线程D、具有更高优先级的线程准备就绪19.
给出下列代码段:
if(x>4){
System.out.println(“Test 1”);
} else if(x>9){
System.out.println(“Test 2”);
} else {
System.out.println(“Test 3”);
}
哪一个范围的x取值可以产生输出信息:”Test 3” ( )
A、小于0B、5到9之间C、大于等于10D、以上均不对20.在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制.A、if – elseB、switchC、tryD、throw21.可以替换一个Container对象布局的方法( )。A、setLayout(aLayoutManager);B、addLayout(aLayoutManager);C、layout(aLayoutManager);D、setLayoutManager(aLayoutManager);22.Java应用中main()方法的参数形式正确的是( )A、String argsB、String ar[]C、Char args[][]D、DStringBuffer arg[]23.以下赋值语句中( )是错误的.A、float f=1/3;B、int i=1/3;C、float f=1.01;D、double d=999d;24.下列哪个选项不能使当前线程停止执行?( )A、一个异常被抛出B、线程执行了sleep()调用C、高优先级的线程处于可运行状态D、当前线程产生了一个新线程25.为了使包sos在当前程序中可见,可以使用的语句是( ).A、import sos.*B、package sos.*C、include sosD、sos package26.FileNotFoundException属于以下哪种类型的异常( )A、IOExceptionB、RuntimeExceptionC、AWTExceptionD、ArithmeticException27.执行下列语句String foo = “ABCDE”; foo.substring(3); foo.concat(“XYZ”);后,变量foo的值为( )A、ABCDEB、ABCXYZC、ABCDEXYZD、CDEXYZ28.如果String s1=“Chongqing”,则运行代码String s3=s1.substring(2,4)后s3的值为:()A、onB、ngqC、honD、ho29.如果有Boolean a=new Boolean(“yes”),则a.booleanValue( )值为()A、yesB、“yes”C、trueD、false30.声明公用的abstract方法的正确格式是:()A、public abstract void add( )B、public abstract void add( ){ }C、public abstract add( )D、public virtual add( ) 二、判断题 (共 10 题、共 40 分)1.Java语言支持类的序列化.( )正确 错误2.数组的下标从1开始计数().正确 错误3.声明为final的方法不能被重写。( )正确 错误4.进行AWT绘制时,需要程序员重写repaint()方法。( )正确 错误5.While结构与do..while结构是完全等价的两种结构.( )正确 错误6.一个组件只能有一个事件监听器.( )正确 错误7.StringBuffer中方法append()和insert()功能是完全相同的.( )正确 错误8.所有的文件输入/输出流都继承于InputStream类/OutputStream类.()正确 错误9.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。正确 错误10.Package只是逻辑上,而非物理上的概念,这样类可以互相访问同一个包中的其他类中缺省访问状态的成员.()纠错收藏正确 错误
786971758
