大学网课搜题引擎
首页
安徽省网络课程学习中心平台
Java语言程序设计基础
考试:期末试卷二
题目详情
简答题
以下变量定义语句正确的是?
A char c="中";
B double d=89L;
C byte b=512;
D String s='a';
查看答案与解析
简答题
有关Java语言说法中,哪种是错误的? A java是高级语言 B java是编译型语言 C java是结构化设计语言 D java是移植性强的语言
简答题
关于对象成员占用内存的说法哪个正确?______ A.同一个类的对象共用同一段内存 B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 C.对象的方法不占用内存 D.以上都不对
简答题
为了区分重载多态中同名的不同方法,要求? A 返回值类型相同 B 采用不同的参数列表 C 参数名称不同 D 以上三项都不对
简答题
下列语句序列执行后,k的值是? int j=4,k=20; for(int i=1;i!=j;i++) k=k-i; A 10 B 24 C 12 D 14
简答题
要创建一个新目录,可用下面哪个类实现? A FileInputStream B RandomAccessFile C FileOutputStream D File
简答题
阅读下列程序? public class J_Test implements Runnable{ private int x; private int y; public static void main(String args[]) { J_Test t=new J_Test(); (new Thread(t)).start(); //第6行 (new Thread(t)).start(); //第7行 } public synchronized void run() { for(;;) { x++; //第11行 y++; System.out.println("x="+x+",y="+y); } } } 该程序的执行结果是? A 在第11行会引起编译错误 B 在第6、7行会引起编译错误 C 程序可能输出x、y不相同的数对,如“x=2,y=1” D 程序输出递增重复的x、y数对,如“x=1,y=1”、“x=2,y=2”、……
简答题
下面哪些选项不可以用作变量名的首字符? A 字母 B 下划线 C 数字 D 美元符号$
简答题
下面哪个选项可以确定prefs是一个目录或文件? A boolean exists=Directory.exists("prefs"); B boolean exists=(new File("prefs")).isDir(); C boolean exists=(new Directory("prefs")).exists(); D boolean exists=(new File("prefs")).isDirectory();
简答题
下面的说法正确的是? A JAVA语言里的线程不是对象 B Java中任何可执行的类都需要main方法 C Java语言的类都是java.lang.Object的子类 D double是Java语言的合法标识符
简答题
阅读下列程序? import java.awt.*; public class J_Test extends Frame{ public J_Test() { add(new Label("Hello")); add(new TextField("Hello")); add(new Button("Hello")); //第6行 setSize(200,100); setVisible(true); } public static void main(String args[]) { new J_Test(); } } 该程序的结果是? A 代码编译不通过 B 显示一个窗口,仅包含一个按钮 C 在第6行抛出一个IllegalArgumentException异常 D 出现一个空窗口
简答题
关于继承的说法正确的是:______ A.子类将继承父类所有的属性和方法。 B.子类将继承父类的非私有属性和方法。 C.子类只继承父类public方法和属性 D.子类只继承父类的方法,而不继承属性
简答题
以下语句输出的结果是? String str="123"; int x=4,y=5; str=str+(x+y); System.out.println(str); A 1239 B 12345 C 会产生编译错误 D 123+4+5
简答题
设变量k已定义,以下由while语句构成的循环执行的次数是? while(true) k++; A 无限次 B 有语法错误,不能执行 C 一次也不执行 D 执行1次
简答题
分析下面两个Java程序: //ClassOne.java package com.ab.pkg1; public class ClassOne { private char var='a'; public char getVar() { return var; } } //ClassTest.java package com.ab.pkg2; import com.ab.pkg1.ClassOne; public class ClassTest extends ClassOne { //第3行 public static void main(String args[]) { char a=new ClassOne().getVar(); //第5行 char b=new ClassTest().getVar(); //第6行 } } ClassTest.java程序执行结果是? A 程序编译时在ClassTest.java的第3行出现错误 B 程序编译成功,程序执行后无异常抛出 C 程序编译时在ClassTest.java的第5行出现错误 D 程序编译成功,程序执行时在ClassTest.java的第5行出现异常
简答题
下面哪个事件表明在一个java.awt.Component组件上有一个按键按下? A KeyEvent B KeyDownEvent C KeyPressEvent D KeyTypeEvent
多选题
下面的程序段输出的结果是( ) String s1="Abc",s2="Bcd"; System.out.println(s1.compareTo(s2)); A. -1 B. 1 C. false D. true
多选题
Java语言是一种( ) A. 面向机器的编程语言 B. 面向过程的编译型编程语言 C. 面向问题的解释型编程语言 D. 面向对象的解释型编程语言
简答题
构造函数何时被调用?______ A.创建对象时 B.类定义时 C.使用对象的方法时 D.使用对象的属性时
简答题
抽象类与接口的区别在于? A 抽象类可以实现多重继承,而接口不行 B 抽象类不可以继承,而接口可以 C 抽象类中可以有非抽象的方法,而接口中只能有抽象方法 D 接口只是抽象类的另一种叫法
简答题
下面说法正确的是? A Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt B JDK的编译命令是java C 一个java源程序编译后或能产生几个字节码文件 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