【渝粤题库】陕西师范大学201941 Java程序设计 作业(专升本)

《JAVA程序设计》作业
一、选择题
编译HelloWorld.java的正确命令是:
java HelloWorld.class B)java HelloWorld.java C)javac HelloWorld.java
正确运行HelloWorld.java的正确命令是:
java HelloWorld B)javac HelloWorld.java C)javac HelloWorld.class
下面程序代码,使用多行注释正确的是:
A) // int k=9;
// int j=8;
// k = k + j;
B) / int k=9;
int j=8;
k = k + j;/

C) /* int k=9;
int j=8;
k = k + j; /
D)/
* int k=9;
int j=8;
k = k + j;/*
long型的取值范围是:
A)-27~27-1 B)-215~215-1 C)-231~231-1 D)-263~263-1
下面不属于Java保留字的是:
A)abstract B)if C)malloc D)this
下面属于非法的Java标识符的是:
A)abc_xyz B)$abc C)abc D) abc-d
对与System.out.println()语句解释合理的是:
A)执行后什么都不输出 B)执行后输出一个空格
C)执行后输出一个空行 D)语法错误
阅读下面的代码,回答问题,
for( m = 0 ; m > -2 ; m – ){….}
For循环执行多少次:
A)0 B)1 C)2 D)3
阅读下面的代码,回答问题,
for( m = 0; m < 5; m++ )
{
System.out.print( m + “,” );
if( m == 3 )
break;
}
执行结果是:
A)0,1,2,3,4,5 B)0,1,2,3,4 C)0,1,2,3 D)0,1,2
阅读下面的代码,回答问题,
public class Ex
{
int x = 1;
void m()
{
int x = 3;
System.out.print( "x= " + x);
}
public static void main( String[] args )
{
Ex ex = new Ex();
ex.m();
}
}
执行结果是:
A)没有结果输出 B)x=3 C)x=1 D)编译错误
11、下面语句在编译时不会出现错误信息的是:
A. float f = 1.3; B. char c = “a”; C. byte b = 257;
D.boolean b = null; E. int i = 10;
12、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt 的内容是( )。
import java.io.;
public class Test {
public static void main(String args[]) {
try {
String s=“ABCDE”;
byte b[]=s.getBytes();
FileOutputStream file=new FileOutputStream(“test.txt”, true);
file.write(b);
file.close();
}
catch(IOException e) {
System.out.println(e.toString());
}
}
}
A) ABCABC B) ABCDE
C)Test D) ABCDE ABCDE ABCDE
13、编译期间会出错的是:
A. import java.awt.
;
package Mypackage;
class Myclass {}
B. package MyPackage;
import java.awt.*;
class MyClass{}
C. /*This is a comment /
package MyPackage;
import java.awt.
;
class MyClass{}
14、byte型的变量的表示范围为:
A. -128 to 127 B.(-2 power 8 )-1 to 2 power 8
C.-255 to 256 D. 依赖Java虚拟机而定
15、关于BufferedReader类的readLine()方法,以下说法正确的是( )。
A. 方法readLine()每次读取一行数据。
B. 方法readLine()每次读取一个字节。
C. 该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常。
D. 如果读到流的末尾,该方法返回的结果为null。
16、下面不是Java保留字的是:
A.If B.then C. Goto D. while
17、下面属于非法的标识符的是:
A. 2variable B. variable2 C._whatavariable
D. 3 E. $anothervar
18、编译下面的代码,会有什么结果产生:
public class MyClass{
static int i;
public static void main(String argv[]){
System.out.println(i);
}
}
  A. 错误,变量i 没有初始化 B.Null C.1 D. 0
19、编译运行下面的代码,会有什么结果产生:
public class Q {
public static void main(String argv[]){
int anar[]= new int[]{1,2,3};
System.out.println(anar[1]);
}
}
  A. 1 B. 3 C. 2 D. 错误,数组anar的长度没有定义.
20、编译运行下面的代码,会有什么结果产生:
public class Q {
public static void main(String argv[]){
int anar[]= new int[5];

System.out.println(anar[0]);
}
}
 A. 编译错误 B. Null C.0 D.5
21、编译运行下面的代码,会有什么结果产生:
abstract class MineBase {
abstract void amethod();
static int i;
}
public class Mine extends MineBase
{
public static void main(String argv[]){
int[] ar = new int[5];
for(i = 0;i < ar.length;i++)
System.out.println(ar[i]);
}
}
  A. 五个0被输出 B. 错误,ar使用前没有初始化
  C. 错误,类Mine 必须要被声明为抽象的类 D.IndexOutOfBoundes Error i
22、编译运行下面的代码,会有什么结果产生:
int i = 1;
switch (i) {
case 0:
System.out.println(“zero”);
break;
case 1:
System.out.println(“one”);
case 2:
System.out.println(“two”);
default:
System.out.println(“default”);
}
  A. One B.one, default C. one, two, default D. Default
23、编译运行下面的代码,会有什么结果产生:
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
24、下面不会在编译时出错的是:
A. int i=0;
if(i)
{
System.out.println(“Hello”);
}
B.boolean b = true;
boolean b2 = true;
if(b==b2)
System.out.println(“So true”);
C. int i=1;
int j = 2;
if(i 1&j2)
System.out.println(“OK”);

D. int i=1;
int j = 2;
if(i 1 &| j2)
System.out.println(“OK”);

25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello.txt:
import java.io.;
public class Mine
{
public static void main(String argv[]){
Mine m = new Mine();
System.out.println(m.amethod());
}
public int amethod()
{
try {
FileInputStream dis = new FileInputStream(“Hello.txt”);
}catch (FileNotFoundException fne) {
System.out.println(“No such file found”);
return -1;
}catch(IOException ioe) {
} finally{
System.out.println(“Doing finally”);
}
return 0;
}
}
A. No such file found B. No such file found ,-1
C. No such file found, doing finally, -1 D. 0
26、建立一个HTML去显示一个applet时,必须要定义的tags是:
A. name, height, width B. code, name
C. codebase, height, width D. code, height, width
27、编译运行下面的代码,会有什么结果产生:
class Base {}
class Sub extends Base {}
public class CEx{
public static void main(String argv[]){
Base b = new Base();
Sub s = (Sub) b;
}
}
  A. Compile and run without error B.Compile time Exception
  C. Runtime Exception
28、用下面的HTML去显示applet:MgAp,控制台会有什么结果显示:


import java.applet.
;
import java.awt.;
public class MgAp extends Applet{
public void init(){
System.out.println(getParameter(“age”));
}
}
  A. Error no such parameter B. 0 C. Null D. 30
29、Math类包含在哪个包里:
A. java.io B. java.awt C. java.lang D. java.applet
30、编译运行下面的代码,会有什么结果产生:
//Code start
import java.awt.
;
public class Butt extends Frame{
public static void main(String argv[]){
Butt MyBut= new Butt();
}
Butt(){
Button HelloBut = new Button(“Hello”);
Button ByeBut = new Button(“Bye”);
add(HelloBut);
add(ByeBut);
setSize(300,300);
setVisible(true);
}
}
//Code end
  a) 两个按钮并列占据整个frame b) Hello按钮占据整个frame
c) Bye按钮占据整个frame

31、Java程序是否可以在除了Windows的其他平台上运行:
A)不可以 B)可以
32、对于一个Java源文件,import, class定义以及package正确的顺序是:
A)package, import, class B)class, import, package
C)import, package, class D) package, class, import
33、那个方法可以不能被String型对象调用:
Which methods can be legally applied to a string object?
A)equals(String) B)toString() C)trim() D)round()
34、main方法中的参数正确的定义是:
A)String[] args [] B)String [] args
C)float args [] D)String args
35、在命令行执行:java Example 12 3e you 45.6那么main方法的参数args数组的第一个元素args[0]的内容是:
A)java B)Example C)12 D)3e
36、下面那个不是Java的关键字:
A)goto B)malloc C)extends D)while
37、编译下面的代码,结果是:
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 1
C)编译通过,但运行时会出错 D)编译不通过
38、下面合法的char型值是:
A)‘a’ B)“a” C)new Character(a) D)\000a
39、能够给一个byte型变量赋值的范围是:
What is the legal range of a byte integral type?
A)0 - 65, 535 B)(–128) – 127 C)(–32,768) – 32,767 D)(–256) – 255
40、下面哪个是非法的:
Which of the following is illegal:
A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)char c = ‘u’
41、编译下面的代码,其结果是:
public class Test {
static int age;
public static void main (String args []) {
age = age + 1;
System.out.println(“The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
42、下面正确的是:
Which of the following are correct?
A)128 >> 1 为 64 B)128 << 1为64 C)128 >> 1为–64 D)128 << 1为–64
43、下面返回true的是:
A)“john” != “john” B)“john”. equals(“john”)
C)“john” = “john” D)“john”.equals(new Button(“john”))
44、下面哪条语句不会导致运行时错误:
A)“john” + " was " + " here” B)“john” + 3 C)3 + 5
D)5 + 5.5 E)以上四个都不会导致运行时错误
45、下面哪个是位运算符:
A)>= B)|| C)&& D)|
46、下面那个是可以被接受的:

A)Object o = new Button(“A”);
B)Boolean flag = true;
C)Panel p = new Frame();
D)Frame f = new Panel();
47、编译运行下面代码,其结果是:
public class Test {
static int total = 10;
public static void main (String args []) {
new Test();
}
public Test () {
System.out.println(“In test”);
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}
A)此类不会被编译
B)编译出错在第2行
C)编译出错在第9行
D)编译通过,运行后输出:10

48、下面正确的是:
A)String temp [] = new String {“j” “a” “z”};
B)String temp [] = { “j " " b” “c”};
C)String temp = {“a”, “b”, “c”};
D)String temp [] = {“a”, “b”, “c”};
49、下面定义了一个抽象方法add,正确的是:
What is the correct declaration of an abstract method that is intended to be public:

A)public abstract void add();
B)public abstract void add() {}
C)public abstract add();
D)public virtual add();

50、在什么情况下,你会获得一个缺省的构造方法:
A)当你定义任何类的时候 B)当类没有其他构造方法的时候
C)当你至少定义了一个构造方法的时候
51、阅读下面的代码:
public class Test {

}
那个是这个类的合法构造方法:

A)public void Test() {…}
B)public Test() {…}
C)public static Test() {…}
D)public static void Test() {…}

52、Java编译器不能接受的是:
A)if (2 == 3) System.out.println(“Hi”);
B)if (2 = 3) System.out.println(“Hi”);
C)if (true) System.out.println(“Hi”);
D)if (2 != 3) System.out.println(“Hi”);
53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:

A)throw Exception
B)throws Exception
C)new Exception
D)Don’t need to specify anything
54、若给参数a传递4,给b传递0,那么下面程序的结果是:
public void divide(int a, int b) {
try {
int c = a / b;
} catch (Exception e) {
System.out.print("Exception ");
} finally {
System.out.println(“Finally”);
}

A)Prints out: Exception Finally
B)Prints out: Finally
C)Prints out: Exception
D)No output

55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:
public void add(int a) {…}
A)void B)int C)可以是任何类型 D)String
56、合法的Java标示符有:
A. IdoLikeTheLongNameClass B. $byte C. const //保留字
D. _ok E. 3_case
57下面这段代码中定义的类在不同的文件中:
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();
}
}
编译运行的结果是:
A)Generates a Compiler error on the statement v= c;
B)Generates runtime error on the statement v= c;

C)输出:
Vehicle: drive
Car: drive
Car: drive
D)输出Prints out:
· Vehicle: drive
Car: drive
Vehicle: drive
58、考虑下面的这个类:

  1. public class Test {
  2. void test(int i) {
  3. System.out.println(“I am an int.”);
  4. }
  5. void test(String s) {
  6. System.out.println(“I am a string.”);
  7. }
  8. public static void main(String args[]) {
  9. Test t=new Test();
  10. char ch=’y’;
  11. t.test(ch);
  12. }
  13. }
    哪一个说明是正确的:
    A. 第5行编译出错,因为方法test不能被重载
    B. 第12行编译出错,因为方法test的参数不是char类型
    C. 编译运行通过,输出:I am an int.
    D. 编译运行通过,输出:I am a String.
    点评:在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给void test(int i)方法。
    59、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
    A. java B. class
    C. html D. exe
    60、不允许作为类及类成员的访问控制符的是( )。
    A. public B. private
    C. static D. protected
    61、paint()方法使用哪种类型的参数?( )
    A.Graphics B.Graphics2D C.String D.Color
    62、以下哪项可能包含菜单条( )。
    A.Panel B.Frame C.Applet D.Dialog
    63、以下代码段执行后的输出结果为( )
    int x =-3;
    int y =-10;
    System.out.println(y%x);
    A.-1 B.2 C.1 D.3
    64、有以下方法的定义,请选择该方法的返回类型( )。
    ReturnType method(byte x, double y)
    {
    return (short) x/y*2;
    }
    A.byte B.short C.int D.double
    65、编译并运行以下程序,以下描述哪个选项是正确的( )
  14. class X{
  15. protectied String toString( )i{
  16.  return  super.toString();}
    
  17. }
    A.编译通过运行无异常 B.编译通过但运行时出错
    C.行2出错,不能成功编译 D.不能成功编译,行3出错
    66、给出下面代码,关于该程序以下哪个说法是正确的?( )
    public class Person{
    static int arr[] = new int[5];
    public static void main(String a[])
    {
      System.out.println(arr[0]); }
    }
    A、编译时将产生错误
    B、编译时正确,运行时将产生错误
    C、输出零 D、输出空
    67、下列哪些语句关于Java内存回收的说明是正确的? ( )
    A、程序员必须创建一个线程来释放内存
    B、内存回收程序负责释放无用内存
    C、内存回收程序允许程序员直接释放内存
    D、内存回收程序可以在指定的时间释放内存对象
    68、如下哪个是Java中的标识符( )
    A、fieldname B、super C、3number D、#number
    69、已知如下定义:String s = “story”; 下面哪个语句不是合法的( )
    A、s += “books”; B、s = s + 100;
    C、int len = s.length; D、String t = s + “abc”;
    70、如下哪个是Java中有效的关键字()
    A、name B、hello C、false D、good
    71、下面的代码段执行之后count的值是什么( )
    int count = 1;
    for (int i = 1; i <= 5; i++) {
    count += i;
    }
    System.out.println(count);
    A、5 B、1 C、15 D、16
    72、定义一个类,必须使用的关键字是( )
    A、public B、class C、interface D、static
    73、下面关于Java中异常处理try块的说法正确的是? ( )
    A. try块后通常应有一个catch 块,用来处理try块中抛出的异常。
    B. catch 块后必须有finally块。
    C. 可能抛出异常的方法调用不应放在try块中。
    D. 对抛出的异常的处理必须放在try块中
    74、应用程序的main方法中有以下语句,则输出的结果是 ( )。
    int b[][]={{1, 1, 1}, {2,2}, {3}};
    int sum=0;
    for(int i=0; i<b.length; i++) {
    for(int j=0; j<b[i].length; j++) {
    sum+=b[i][j];
    }
    }
    System.out.println(“sum=”+sum);
    A) 10 B)6 C) 9 D) 13
    75、应用程序的main方法中有以下语句,则执行后输出的结果是 ( )。
    int[] x = {125,21,5,168,98};
    int min = x[0];
    for (int i=1; i<x.length; i++){
    if(x[i] < min)
    min = x[i];
    }
    System.out.println(min);
    A) 125 B) 5 C) 98 D) 168
    76、关于继承的说法正确的是:  (  )
    A、子类将继承父类所有的属性和方法。
    B、子类将继承父类的非私有属性和方法。
    C、子类只继承父类public方法和属性
    D、子类只继承父类的方法,而不继承属性
    77、关于构造函数的说法哪个正确?  (  )
    A、一个类只能有一个构造函数
    B、一个类可以有多个不同名的构造函数
    C、构造函数与类同名
    D、构造函数必须自己定义,不能使用父类的构造函数
    78、在Java语言中,下列哪些语句关于内存回收的说明是正确的?
    A.程序员必须创建一个线程来释放内存;
    B.内存回收程序负责释放无用内存 ;
    C.内存回收程序允许程序员直接释放内存 ;
    内存回收程序可以在指定的时间释放内存对象
    79、下面哪一项在java中是非法的标识符?( )
    A. $user B. point
    C. You&me D. _endline
    80、若有定义 int a=9,b=6; 那么a>b的值是:( )
    A. 0 B. 1
    C. false D. true
    81、执行完以下代码int[ ] x = new int[25];后,以下说明正确的是:( )
    A. x[24]为0 B. x[24]未定义
    C. x[25]为0 D. x[0]为空
    82、Java应用程序的main方法中有以下语句,则输出的结果是( )。
    int[] x={2,3,-8,7,9};
    int max=x[0];
    for(int i=1;i<x.length;i++){
    if(x[i]>max)
    max=x[i];
    }
    System.out.println(max);
    A. 2 B. -8
    C. 7 D. 9
    83、指出下列程序运行的结果 ( )
    public class Example {
    String str = new String(“good”);
    char[] ch = { ‘a’, ‘b’, ‘c’ };
    public static void main(String args[]) {
    Example ex = new Example();
    ex.change(ex.str, ex.ch);
    System.out.print(ex.str + " and ");
    System.out.print(ex.ch);
    }
    public void change(String str, char ch[]) {
    str = “test ok”;
    ch[0] = ‘g’;
    }
    }
    A、 good and abc
    B、 good and gbc
    C、 test ok and abc
    test ok and gbc
    84、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
    A、 static void method( ) B、 public void method( )
    final void method( ) D、 abstract void method( )
    85、可以在下面代码段point x处写入的是?( )
    //point x
    public class Interesting{
    //do something
    }
    A. String str;
    B. static int PI=3.14;
    C. public class MyClass{//do other thing…}
    D. import java.awt.;
    86、Java中,在如下所示的Test类中,共有( )个构造方法。
    public class Test{
    private int x;
    public Test(){ x=35; }
    public void Test(double f){ This.x=(int)f; }
    public Test(String s){}
    }
    0 B、 1 C、 2 D、 3
    87、在Java中,关于构造方法,下列说法错误的是( )
    A、 构造方法的名称必须与类名相同
    B、 构造方法可以带参数
    C、 构造方法不可以重载
    构造方法绝对不能有返回值
    88、关于类继承的说法,正确的是( )
    A、Java 类允许多重继承
    B、Java接口允许多继承
    C、接口和类都允许多继承
    D、接口和类都不允许多继承
    89、关于抽象类,正确的是( )。
    A. 抽象类中不可以有非抽象方法
    B. 某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
    C. 可以用抽象类直接去创建对象
    D. 接口和抽象类是同一个概念
    90、以下哪个不是Java的原始数据类型( )
    A、int B、Boolean
    C、float D、char
    91、若需要定义一个类域或类方法,应使用哪种修饰符?( )
    A、static B、package
    C、private D、public
    92、给出下面代码,关于该程序以下哪个说法是正确的?( )
    public class Person{
    static int arr[] = new int[5];
    public static void main(String a[])
    {
      System.out.println(arr[0]); }
    }
    A、编译时将产生错误 B、编译时正确,运行时将产生错误
    C、输出零 D、输出空
    93、下列哪些语句关于Java内存回收的说明是正确的? ( )
    A、程序员必须创建一个线程来释放内存
    B、内存回收程序负责释放无用内存
    C、内存回收程序允许程序员直接释放内存
    D、内存回收程序可以在指定的时间释放内存对象
    94、以下代码段执行后的输出结果为( )
    int x =-3;
    int y =-10;
    System.out.println(y%x);
    A、-1 B、2
    C、1 D、3
    95、设有下面两个赋值语句:
    a = Integer.parseInt(“12”);
    b = Integer.valueOf(“12”).intValue();
    下述说法正确的是( )。
    A、a是整数类型变量,b是整数类对象。
    B、a是整数类对象,b是整数类型变量。
    C、a和b都是整数类对象并且值相等。
    D、a和b都是整数类型变量并且值相等。
    96、FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?
    A、OutputStream B、File
    C、InputStream D、BufferedOutputStream
    97、有以下方法的定义,请选择该方法的返回类型( )。
    ReturnType method(byte x, double y)
    {
    return (short) x/y
    2;
    }
    A、byte B、short
    C、int D、double
    98、编译并运行以下程序,以下描述哪个选项是正确的( )
    行1. class X{
    行2. protectied String toString( )i{
    行3. return super.toString();}
    行4. }
    A、编译通过运行无异常 B、编译通过但运行时出错
    C、行2出错,不能成功编译 D、不能成功编译,行3出错
    99、当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( )。
    A) IOException B) RuntimeException
    C) InterruptedException D) ClassNotFoundException
    100、下面的程序段的功能是( )。
    File file1=new File(“d:\xxx\yyy\zzz”);
    file1.mkdirs();
    A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录: e:\xxx\yyy\zzz
    C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对
    101、关于下面的程序Test.java说法正确的是( )。
    public class Test {
    String x=“1”;
    int y;
    public static void main(String args[]) {
    int z=2;
    System.out.println(x+y+z);
    }
    }
    A)3 B)102
    C) 12 D)程序有编译错误
    102、应用程序的main方法中有以下语句,则输出的结果是 ( )。
    int b[][]={{1, 1, 1}, {2,2}, {3}};
    int sum=0;
    for(int i=0; i<b.length; i++) {
    for(int j=0; j<b[i].length; j++) {
    sum+=b[i][j];
    }
    }
    System.out.println(“sum=”+sum);
    A) 10 B)6
    C) 9 D) 13
    二、改错
    1、下面是Ex1.java程序的代码,请指出他的错误。
    public class Ex1
    {
    public static main(String[] args)
    {
    System.out.println(“Hello World!”);
    }
    }
    2、下面是Ex2.java程序的代码,请改正他的错误。
    public class Ex2
    {
    int j;
    }
    public static void main(String[] args)
    {
    System.out.println(“Hello World!”);
    }
    3、下面是Ex3.java程序的代码,请改正他的错误。
    public class Ex1
    {
    public static main(String[] args)
    {
    int a = 1;
    int b = 2;
    int z = 9;
    a + b = z;
    }
    }
    4、下面所有语句都有错,请改正。
    byte b = 200;
    float f = 8.9
    char c = -1
    boolean b = True

5、下面的代码有错,请改正。
public class Ex5
{
int x = 1;
y = 1;
int x = 2;
}

6、下面的代码有错,请改正。
public class Ex6
{
int x = 1;
int y = 1;
System.out.print( “Hello” );
}
7、package mycode.ide1;
package mycode.ide2;
public class Ex1
{
….
}
import mycode.ide1.*;
package mycode.ide2;
public class Ex2
{
….
}
9、public abstract class Ex3
{
void m1()
{
System.out.println( “m1” );
}
void m2();
}
10、public interface Ex4
{
int j;
void m1(){};
void m2();
}
11、interface Parent
{
int j = 1;
void m1();
}
public class Ex5 extends Parent
{
void m1()
{
System.out.print( “m1 in child” );
}
}
12、interface Parent1
{
void m1();
}
interface Parent2
{
void m2();
}
public class Ex6 implements Parent1, Parent2
{
void m1()
{
System.out.print( “m1 in child” );
}
}
13、public class Base
{
public static void main(String argv[])
{
int[][] t = { {1,2,3},{4,5},{6} };
try
{
System.out.print(t[1][2]);
}
catch( IOException e )
{
e.printStackTrace();
}
System.out.print( “Ends OK” );
}
}
14、下面程序有什么错误?请指出并改正。
public class ExArray
{
public static void main(String argv[])
{
int[][] t = { {1,2,3},{4,5},{6} };
try
{
System.out.print(t[1][2]);
}
System.out.print( “after try block” );
catch( Exception e )
{
e.printStackTrace();
}
System.out.print( “after catch block” );
}
}
15、改正下面代码的错误:
int[] a = new int[3];
a[0] = 1;
a[1] = 2.0;
a[2] = 3;

三、名词解释
1、重置:
2、异常:
3、Java虚拟机:
4、节点流:
5、处理流:
四、问答题
1、下面的程序编译没有问题,他的输出是什么?
public class Ex
{
public static void main( String[] args )
{
byte choice = 2;
switch( choice )
{
case 1:
System.out.println( “choice = 1” );break;
case 2:
System.out.println( “choice = 2” );
case 3:
System.out.println( “choice = 3” );
default:
System.out.println( “choice = default” );
}
}
2、解释重载的概念。
3、类Ex6的定义如下:
public class Ex6
{
Ex6( int i)
{
System.out.print(“constructor i=” + i );
}
}
若要创建一个该类的对象obj,同时屏幕会显示constructor i=3,请写出正确的语句。
4、请写出全部的关系运算符以及逻辑运算符。
简要解释下面存取控制符的作用。
public
protected
private
5、下面的表达式会产生100以内的随机整数吗?
100*Math.random()
6、下面的数组定义是否正确?
int[] a={3.1,7,9}
7、访问下面这个数组第4个元素是用a[4]吗?
Int[] a={3,1,7,9}
8、下面是一个数组的声明:
int[][] t = { {1,2,3,4},{4,5,3},{6,3} }
问:t.length的值是多少?t[1].length的值是多少?
9、 给定两个字符串:
String s1= “abc”; String s2 = “xyz22”;
问:s2.concat(s1)的结果是什么?s2.replace(‘x’,’a’)的结果是什么?
10、什么是继承?
11、请简述重载和重写的区别?
12、以下程序的输出结果为 。
public class TestArray
{
public static void main(String args[ ]){
int i , j ;
int a[ ] = { 5,9,6,8,7};
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( );
}
}

13、写出下面的程序编译、运行后的结果______________________。
public class Tom {
private float weight;
private static String name;

public void setWeight(float weight) {this.weight = weight;
}private void out() {System.out.println(name + "体重:" + weight + "斤");
}public static void main(String[] args) {Tom.name = "汤姆";Tom boy = new Tom();boyt.setWeight(80);boy.out();	}

}

14、编译运行程序,从键盘输入10,回车后输出的结果_________________。
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);
}
}
}
15、启动一个线程是用run()还是start(),调用的时候有什么区别?
16、 sleep() 和 wait() 有什么区别?
17、什么是Error异常类,什么是Exception异常类,两者在处理上有什么区别?
18、Java语言中有哪两种异常处理机制,简单进行介绍。
19、什么是接口,什么是抽象类,接口和抽象类的区别?
20、简述this关键字的意义,以及它在成员方法和构造方法中如何使用。
五、编程题
1、编写一个程序螺旋输出一个3×3矩阵的元素。3×3矩阵如下所示:
1 8 7
2 9 6
3 4 5
2、编写程序实现折半查找算法,其查找的序列为一个整数序列{2,4,6,9,12,56,89,100,123,567}。
3、按以下要求编写程序:
(1) 创建一个Rectangle类,添加width和height两个成员变量
(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积
(3) 编程利用Rectangle输出一个矩形的周长和面积
4、请编写程序,将下列字符串s="1,2;3,4,5;6,7,8"转为二维实数数组?
5、写出一个类People,并由该类做基类派生出子类Employee和Teacher。其中People 类具有name、age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回age变量的值。Employee类具有保护成员变量empno为String类型,Teacher类有teano为String类型和zc成员变量为String类型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB追加向量

MATLAB 允许在原有的向量中附加向量&#xff0c;共同创造新的向量。 如果有两个行向量 r1 和 r2 这两个行向量中各有 n 和 m 个元素&#xff0c;现在创建行向量 r 并将n和m个元素都放在行向量 r 中&#xff0c;通过附加这些载体&#xff0c;编写&#xff1a; r [r1,r2]通过追…

【渝粤题库】国家开放大学2021春2441经济数学基础1题目

试卷代号&#xff1a;2441 2021年春季学期期末统一考试 经济数学基础1 试题 2021年7月 导数基本公式&#xff1a; 积分基本公式&#xff1a; ©′0 ()′ ()′ ()′ ()′ ()′ ()′cosx ()′ ()′ ()′ 一、单项选择题&#xff08;每小题4分&#xff0c;本题共20分…

【渝粤题库】陕西师范大学163211 会展管理作业

一、单项选择题 1.国际上通常提到的MICE&#xff0c;以下不正确的是&#xff08; &#xff09; A M是指corporate meeting B I是指incentive travel program C C是指construction D E是指exhibition 2.世界会展业的发源地是( ) 。 A亚洲 B美洲 C大洋洲 D欧洲 3.会展业与旅游业的…

关于判断函数凸或凹以及最优化的问题

大部分情况下都转换为凸优化问题&#xff0c;并通过最优化方法来求解&#xff0c;因此了解相关知识就显得尤为重要了。 主要内容&#xff1a; 问题引出凸集凸函数凸优化最优化 1、问题引出 在n维空间中&#xff0c;对于任意两个点&#xff0c;对于0<μ<1&#xff0c;…

【渝粤题库】国家开放大学2021春2038财务管理题目

试卷代号&#xff1a;2038 2021年春季学期期末统一考试 财务管理 试题&#xff08;开卷&#xff09; 2021年7月 一、单项选择&#xff08;在下列各题的备选答案中选择一个正确的&#xff0c;并将其序号字母填入题后的括号里。每小题2分&#xff0c;计20分&#xff09; 1.股东财…

javafx弹出式窗口_JavaFX 8的弹出式编辑器

javafx弹出式窗口在过去的几个月中&#xff0c;我很高兴与JavaFX 8一起使用&#xff0c;以便为计划和调度应用程序实现复杂的用户界面。 所需的功能之一是执行“就地”编辑的方法&#xff0c;即快速编辑用户选择对象的某些基本属性的方法。 遵循“如果您无法创新&#xff0c;就…

随机访问MAC协议 知识梳理(ALOHA,CSMA,CSMA/CD,CSMA/CA)

0、随机访问MAC的协议 数据链路层动态随机分配信道时对随机访问MAC协议&#xff1a;ALOHA&#xff0c;CSMA&#xff0c;CSMA/CD&#xff0c;CSMA/CA ALOHA&#xff0c;CSMA&#xff0c;CSMA/CD的区别仅在于是否对信道进行监听和是否有碰撞检测&#xff1a; 1、ALOHA&#xf…

【渝粤题库】国家开放大学2021春2508学前儿童语言教育题目

试卷代号&#xff1a;2508 2021年春季学期期末统一考试 学前儿童语言教育 试题&#xff08;开卷&#xff09; 2021年7月 注意事项 一、将你的学号、姓名及分校&#xff08;工作站&#xff09;名称填写在答题纸的规定栏内。考试结束后&#xff0c;把试卷和答题纸放在桌上。试卷和…

认识CUBA平台的CLI

毫无疑问&#xff0c;软件开发人员&#xff08;尤其是Java开发人员&#xff09;的世界充满了键盘狂热者&#xff0c;最好是一次单击即可键入10-15个字母。 而且我们的社区也不例外&#xff0c;因此经常有人问我们“如何在没有CUBA Studio的情况下启动项目&#xff1f;”之类的问…

【渝粤题库】国家开放大学2021春2603城市轨道交通安全管理题目

试卷代号&#xff1a;2603 2021年春季学期期末统一考试 城市轨道交通安全管理 试题 2021年7月 一、单项选择题&#xff08;每小题2分&#xff0c;共20分&#xff0c;将正确答案选项的字母填入题目中的括号内&#xff09; 1.( )是将企业作为安全管理的主体&#xff0c;是指经济和…

将matlab中数据输出保存为txt或dat格式

一、将matlab中数据输出保存为txt或dat格式的三种方法。 第一种方法&#xff1a;save&#xff08;最简单基本的&#xff09; 具体的命令是&#xff1a;用save *.txt -ascii x x为变量 *.txt为文件名,该文件存储于当前工作目录下&#xff0c;再打开就可以打开后,数据有可能是以…

【渝粤题库】国家开放大学2021春2633轨道交通信号与通信系统题目

试卷代号&#xff1a;2633 2021年春季学期期末统一考试 轨道交通信号与通信系统 试题 2021年7月 一、单项选择题&#xff08;每小题2分&#xff0c;共20分&#xff0c;将正确答案选项的字母填入题目中的括号内&#xff09; 1.城市轨道交通系统的安全、速度、输送能力和效率与信…

【渝粤题库】国家开放大学2021春2724市场营销原理与实务题目

试卷代号&#xff1a;2724 2021年春季学期期末统一考试 市场营销原理与实务 试题 2021年7月 注意事项 一、将你的学号、姓名及分校&#xff08;工作站&#xff09;名称填写在答题纸的规定栏内。考试结束后&#xff0c;把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监…

马尔可夫链笔记

1 引言 之前学习了伯努利过程和泊松过程&#xff0c;它们是无记忆性&#xff0c;不依赖于过去的状态&#xff0c;今天学习了马尔可夫链&#xff0c;它会依赖于过去的过程&#xff0c;更准确的说是依赖于过去的某种状态。 2 离散时间的马尔可夫链&#xff08;Markov Chain, MC…

【渝粤题库】国家开放大学2021春2768养禽技术题目

试卷代号&#xff1a; 2768 2021年春季学期期末统一考试 养禽技术 试题 2021年7月 一、单项选择题&#xff08;每小题3分&#xff0c;共30分&#xff09; 1.下列品种中属于兼用型鸭品种的是( )。 A.高邮鸭 B.北京鸭 C.绍兴鸭 D.金定鸭 2.鸡的第一限制性氨基酸是( )。 A.蛋氨酸 …

【渝粤题库】国家开放大学2021春3608矿井水害防治题目

试卷代号&#xff1a;3608 2021年春季学期期末统一考试 矿井水害防治 试题 2021年7月 一、单项选择题&#xff08;本题型共10题&#xff0c;每题3分&#xff0c;共30分。以下各题每题只有一个正确答案&#xff0c;将正确答案的代号填入题中的括号内&#xff09; 1.划分为水文地…

解决气味

有时我们可能会在代码库中遇到一些巨大的if语句。 这些语句必须维护并一次又一次地更改相同的代码块。 在if语句检查变量是否属于某个值范围内的情况下&#xff0c;这也是常见的。 假设您有一个枚举 public enum FoodType {FRUIT,VEGETABLES,RED_MEAT,WHITE_MEAT,FISH,DIARY,…

「协方差」与「相关系数」的概念

一、协方差&#xff1a; 可以通俗的理解为&#xff1a;两个变量在变化过程中是同方向变化&#xff1f;还是反方向变化&#xff1f;同向或反向程度如何&#xff1f; 你变大&#xff0c;同时我也变大&#xff0c;说明两个变量是同向变化的&#xff0c;这时协方差就是正的。 你…

【渝粤题库】国家开放大学2021春3929电气安全技术题目

试卷代号&#xff1a;3929 2021年春季学期期末统一考试 电气安全技术 试题&#xff08;开卷&#xff09; 2021年7月 一、单选题&#xff08;每小题3分&#xff0c;共30分&#xff09; 1.定时过电流保护的动作电流应躲过( )。 A.线路末端的最大短路电流 B.线路末端的最小短路电流…

【渝粤题库】国家开放大学2021春4010渠道管理题目

试卷代号&#xff1a;4010 2021年春季学期期末统一考试 渠道管理 试题 2021年7月 一、单项选择题&#xff08;在备选答案中&#xff0c;有一个正确答案&#xff0c;请将正确答案的字母填入括号内。每小题2分&#xff0c;共20分&#xff09; 1.渠道管理人员一般位于企业的中低层…