大学网课搜题引擎
首页
安徽省网络课程学习中心平台
Java语言程序设计基础
考试:期末试卷五
题目详情
简答题
score是一个整数数组,有5个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果?
temp=score[0];
for(int i=1;i<5;i++)
if(score[i]
temp=score[i];
A 求最大数
B 求最小数
C 找到数组最后一个元素
D 编译出错
查看答案与解析
简答题
下列说法正确的是? A Java程序的main方法必须写在类里面 B Java程序中可以有多个main方法 C Java程序中类名必须与文件名一样 D Java程序的main方法中如果只有一条语句,可以不用{}括起来
简答题
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为? A 隐藏 B 覆盖 C 重载 D Java不支持此特性
简答题
给定如下所示的Java代码,则运行时,会产生哪种类型的异常? String s=null; s.concat("abc"); A ArithmeticException B NullPointerException C IOException D ClassNotFoundException
简答题
下列关于浮点型数据的说法中,不正确的一个是? A 浮点型数据属于实型数据 B 浮点型数据由数字和小数组成 C 浮点型数据小数位数越少越精确 D 浮点型数据包括实型常量和实型变量
简答题
运行下列程序,会产生什么结果? public class ClassTest extends Thread implements Runnable{ public void run() { System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new ClassTest()); t.start(); } } A 第一行会产生编译错误 B 第六行会产生编译错误 C 第六行会产生运行错误 D 程序会运行和启动
简答题
下列程序片段,哪个选项不能插入到第1行? //第1行 public class Intersting{ //do something} A import java.awt.*; B package mypackage; C class OtherClass{} D public class MyClass{}
简答题
若以下变量均已正确定义并赋值,下面符合java语言语法的表达式是? A a=a B a=7+b+c C int 12.3%4 D a=a+7=c+d
简答题
有如下代码: //第1行 { if(unsafe()){ // do something } else if(safe()) { //do something } } 其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行? A public IOException methodName() B public void methodName() C public void methodName() throw IOException D public void methodName() throws IOException
简答题
下列关于Application和Applet程序的说法中不正确的一项是? A Application使用解释器java.exe执行 B Application不使用独立的解释器就可以执行 C Applet在浏览器中运行 D Applet程序必须继承Java的Applet类
简答题
以下程序的运行结果是? public class ClassTest{ public static void main(String args[]) { int a=6; System.out.print(a); System.out.print(a++); System.out.println(a); } } A 666 B 667 C 677 D 676
简答题
变量命名规范说法正确的是? A 变量由字母、下划线、数字、$符号随意组成 B 变量不能以数字作为开头 C A和a在Java中是同一个变量 D 不同类型的变量,可以起相同的名字
简答题
表达式(11+3*8)/4%3的值是() A . 31B . 0C . 1D . 2
简答题
哪个关键字可以对对象加互斥锁? A transient B synchronized C serialize D static
简答题
有如下数组: byte[] array1,array2[]; byte array3[][]; byte[][] array4; 假设每个变量都已初始化,以下哪一条语句会导致编译错误? A array2=array1; B array2=array3; C array2=array4; D A并且B
简答题
运算符优先级别排序正确的是? A 由高向低分别是:()、!、算术运算符、关系运算符、逻辑运行符、赋值运算符 B 由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运行符 C 由高向低分别是:()、算术运算符、逻辑运行符、关系运算符、!、赋值运算符 D 由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运行符
简答题
指出下列程序运行的结果? public class ClassTest{ String str=new String("good"); char[] ch= {'a','b','c'}; public static void main(String args[]) { ClassTest t=new ClassTest(); t.change(t.str,t.ch); System.out.print(t.str+" and "); System.out.print(t.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 D test ok and gbc
简答题
下列哪个表达式不可以作为循环条件? A i++ B i>5 C bEqual=str.equals("q") D count==i
判断题
执行下列代码后,哪个结论是正确的?( ) String[] s=new String[10] A. s[10]为"" B. s[9]为null C. s[0]为未定义 D. s.length()为10
简答题
分析下列程序: interface Foo{ int k=0; //第2行 } public class ClassTest implements Foo{ public static void main(String[] args) { int i; ClassTest t=new ClassTest(); i=t.k; //第8行 i=ClassTest.k; //第9行 i=Foo.k; } } 该程序的结果是? A 编译成功 B 编译时在第2行出现错误 C 编译时在第8行出现错误 D 编译时在第9行出现错误
简答题
给定以下Java代码,这段代码编译运行后输出的结果是? public class ClassTest{ public static int aMethod(int i) throws Exception{ try { return i/10; } catch(Exception e) { throw new Exception("exception in a aMethod"); } finally { System.out.print("finally"); } } public static void main(String args[]) { try { aMethod(0); } catch(Exception e) { System.out.print("exception in main"); } System.out.print("finished"); } } A finallyexception in mainfinished B exception in mainfinally C finallyfinished D finallyexception in mainfinished
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