大学网课搜题引擎
首页
安徽省网络课程学习中心平台
Java语言程序设计基础
考试:期末试卷三
题目详情
简答题
一个可以独立运行的Java应用程序?
A 可以有一个或多个main方法
B 最多只能有两个main方法
C 可以有一个或零个main方法
D 只能有一个main方法
查看答案与解析
简答题
有如下程序: public class ClassTest { public static void main(String args[]){ try { return ; } finally { System.out.println("Finally");} } } 该程序的执行结果是? A 程序无输出 B 程序输出“Finally” C 代码可以通过编译,但执行时产生异常 D 因为缺少catch块,所以编译出错
简答题
在下面的指定位置添加哪个选项中定义的方法,编译时会产生错误? class B{ float x=1.0f; public float getNum(){ return x; } //此处添加选项中的方法 } A public float getNum(int y) {return x+y;} B public double getNum(float d) { return x+d; } C public int getNum(double d) { return (int)(x+d); } D public double getNum(){ return x+10.0f; }
简答题
分析下列程序: 1)class A{ 2) public byte getNumber() { 3) return 1; 4) } 5)} 6)public class ClassTest extends A { 7) public byte getNumber(int i) { 8) return 2; 9) } 10) public static void main(String args[]){ 11) ClassTest b=new ClassTest(); 12) System.out.println(b.getNumber()); 13) } 14)} A 编译成功并输出1 B 编译成功并输出2 C 编译在第7行引起错误 D 编译在第12行引起错误
多选题
下列方法定义中,方法头不正确的是( )。 A. public int x( ){ ... } B. public static int x( double y ){ ... } C. void x( double d ) { ... } D. public static x( double a ){ ... }
简答题
分析下列程序: class Super{ public int i=0; public Super() { i=1; } } public class ClassTest extends Super { public ClassTest(String text) { super(); i=2; } public static void main(String args[]) { ClassTest t=new ClassTest("Hello"); System.out.println(t.i); } } 该程序的结果是? A 编译失败 B 编译成功且输出“0” C 编译成功且输出“1” D 编译成功且输出“2”
简答题
分析下列程序: class Super{ public int getLength() { return 4; } } public class ClassTest extends Super { public int getLength() { return 5; } public static void main(String args[]) { Super sooper=new Super(); ClassTest t=new ClassTest(); System.out.println(sooper.getLength()+","+t.getLength()); } } 该程序的输出结果是? A 4,4 B 4,5 C 5,4 D 5,5
简答题
编译下面的程序,得到的结果是? public class ClassTest implements Runnable{ public void run() { System.out.println("OK."); } public static void main(String[] args) { Thread t=new Thread(new ClassTest()); t.start(); } } A 程序不能编译,产生异常 B 程序能够编译运行,但没有任何结果物料编码 C 程序能编译运行,输出结果:OK. D 上面说法都不对
简答题
设x=40,则y=(++x)+1和y=(x++)+1的结果,使y分别为? A 42,42 B 41,41 C 41,42 D 42,41
简答题
如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项? A 没有import相应的包 B 文件名拼写错误 C 未回.java后缀 D 源文件不在当前目录下
简答题
关于变量的初始化赋值,以下说法不正确的是? A 所有的变量都可以自动地初始化为默认值 B 类中变量的赋值可以通过构造函数来完成 C 如果类中没有构造函数,则编译时会自动生成一个不带参数的构造函数,调用该构造函数初始化类对象时,将变量初始化为该类型的默认值(如果类中没有为其赋值) D 方法体中的局部变量必须先赋值后才能使用
简答题
布尔型变量假值表示为? A true B false C t D f
简答题
为了使包abc中的所有类在当前程序中可用,可以使用的语句是? A import abc.*; B package abc.*; C import abc; D package abc;
简答题
分析下列程序: 1)class A{ 2) public byte getNumber() { 3) return 1; 4) } 5)} 6)public class ClassTest extends A { 7) public short getNumber() { 8) return 2; 9) } 10) public static void main(String args[]){ 11) ClassTest b=new ClassTest(); 12) System.out.println(b.getNumber()); 13) } 14)} A 编译成功并输出1 B 编译成功并输出2 C 编译在第7行引起错误 D 编译在第12行引起错误
简答题
设数组Array由以下语句定义int age=new int[10]; 则数组的第一个元素的正确引用方法为? A age[1] B Age[0] C age[] D age[0]
简答题
假定有程序段: import java.io.*; public class ClassTest{ public static void main(String args[]) { try { File f=new File("f://file.txt"); OutputStream out=new FileOutputStream(f,true); int a=97; out.write(a); out.close(); } catch(IOException e) { } } } 其中file.txt包含的是ASCII码的文本文件,该程序的执行结果是? A 程序不能编译 B 程序运行后文件没有变化 C 程序运行后文件增加了一个字符 D 运行后抛出异常因为文件没有关闭
简答题
用Java虚拟机执行类名为Hello的应用程序的正确命令是? A java Hello.class B Hello.class C java Hello.java D java Hello
简答题
下列语句序列执行后,j的值是多少? int j=5,i=2; while(--i!=i/j) j=j+2; A 4 B 7 C 8 D 6
简答题
下列关于java.lang包中封装的基本类的说法中,不正确的一项是? A java.lang包封装了Object、Class、System、String、Thread等基本类 B System类提供了标准的I/O操作,可以实例化 C Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息 D Object类是所有类都必须继承的类
简答题
分析以下程序: public class ClassTest { public static void main(String args[]) { int[] a=new int[1]; modify(a); System.out.println(a[0]); } public static void modify(int[] a) { a[0]++; } } 该程序的执行结果是? A 程序执行并输出“0” B 程序执行并输出“1” C 程序可以执行,但会因错误而终止 D 第4行引起编译失败
简答题
以public修饰的类如:public class fish{……}则fish? A 可被其它程序包中的类使用 B 仅被本程序包中的类使用 C 不能被任意其它类使用 D 不能被其它类继承
Java语言程序设计基础
章节列表
考试:期中考试题
40
考试:期末试卷一
40
第1章 Java语言基础
25
考试:期末试卷二
40
第2章 控制语句
30
考试:期末试卷三
40
第3章 类和对象
30
考试:期末试卷四
40
第4章 封装、继承与多态
21
第5章 常用基础类
22
考试:期末试卷五
40
第6章 异常处理
20
第7章 组件和容器
31
第8章 菜单与表格
14
第9章 输入与输出流
18
第10章 数据库程序设计
18
第11章 Thread类和Runnable接口
21
第12章 基于TCP和UDP的网络编程
22