java基础测试题(一)
更新时间:2024-04-02 19:34:01 阅读量: 综合文库 文档下载
1. (2.0分) 下面关于JAVA的优点说法错误的是?
JAVA是纯面向对象的语句,还有众多的API支持,所以JAVA开发各种各样的应用 程序变的非常容易且易于维护。
B、JAVA使用的是Unicode作为标准字符,这使得JAVA程序在不同的语言平台上 都能被编译和运行
JAVA引进来的EXCEPTION处理机制,使得JAVA程序更安全、更稳定、更随机应 变
垃圾回收机制是JAVA的内在特性,垃圾回收机制的调度是由程序员负责的
2. (2.0分) 下面说法正确的是?
当运行Javac命令对一个Java源程序(.java)进行编译时,必须写出该源文件的完 当运行Javac命令对一个Java源程序(.java)进行编译时,不必写出该源文件的扩 展名.java
当用Java命令解析运行一个class文件时,必须写出该class文件的扩展名.class 无论运行Javac还是Java命令,后面的源文件都必须给出文件扩展名
3. (2.0分) Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点
安全性 多线程 跨平台 可移植
4. (2.0分) 如下哪些字串是Java中的合法标识符。
field super
3number
#number
5. (2.0分) java对类名有严格的要求,下列中说法正确的是
类名首字母必须大写
类名必须与它说在的文件名相同 类名不容许出现数字 类名长度不得大于32个字符
6. (2.0分) java中的char类型的字节长度是
8 16 32
依平台而定
7. (2.0分) 下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j; j = i++;
1 ,1 1 ,2 2 ,1 2 ,2
8. (2.0分) 给出下面代码段: boolean m = true; if(m = false)
System.out.println(“False”); else
System.out.println(“True”);
True False
编译出错 无结果
9. (2.0分) while循环和do-while循环的区别是?
没有区别,这两个结构在任何情况下效果一样 while循环比do-while循环执行效率高
while循环是先循环后判断,所以循环体至少被执行一次
do-while循环是先循环后判断,所以循环体至少被执行一次
10. (2.0分) 执行如下程序代码
a=0;c=0; do{ --c; a=a-1;
}while(a>0); 后,C的值是( )
0 1 -1 死循环
11. (2.0分) 下列那个说法是正确的? (复选题)
程序执行到break语句时一定会结束所有的循环 程序执行到continue语句时会结束当前循环 break语句和continue语句都可以和标签协同使用
continue语句和break语句的作用相同
12. (2.0分) Give following fragment. Outer: for(int i=0; i<3; i++) inner:for(int j=0;j<3;j++){ If(j>1)break outer;
System.out.println(j+”and”+i);
} break语句和continue语句都可以和标签协同使用 Which will be output?
0 and 0
1 and 1
1 and 0
以上全不对
13. (2.0分) 下面的哪段代码将不会出现编译错误?
int i = 0; if(i){
System.out.println(\ }
String a = \ boolean b = true; if( a = = b) {
System.out.println(\ } int i = 1; int j = 2;
if(i = = 1 &| j = =2 )
System.out.println(\ int i = 1; int j = 2;
if(i = = 1|| j = =2 )
System.out.println(\
14. (2.0分) 有整型数组:
int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是?
2 7 8 12 35
12 35 8 7 2
35 12 8 7 2
8 7 12 35 2
15. (2.0分) 下面代码中那一个不能够创建一个数组? (复选)
float []f[] = new float[6][6];
float f[][] = new float[][];
float [6][]f = new float[6][6];
float [][]f = new float[6][];
16. (2.0分) 关于类和对象的描述正确的是(复选题)
类是对一组对象的抽象 对象是现实世界的一个实体 父类的属性包含子类的属性
封装是把过程和数据包围起来,外部对数据的访问只能通过已定义的界面
17. (2.0分) 关于构造方法的说法哪个正确?
一个类只能有一个构造方法 一个类可以有多个不同名的构造方法 构造方法与类同名
构造方法必须自己定义,不能使用父类的构造方法
18. (2.0分) 下列说法正确的有( )
class中的constructor不可省略
constructor必须与class同名,但方法不能与class同名
constructor在一个对象被new时执行
一个class只能定义一个constructor
19. (2.0分) 下面哪几个函数是public void example(){...}的重载函数?(复选题)
public void example( int m){...}
public int example(){...}
public void example2(){...}
public int example ( int m, float f){...}
20. (2.0分) 认真阅读下段例程,
1) class Super{
2) public float getNum(){return 3.0f;} 3) } 4)
5) public class Sub extends Super{ 6) 7) }
下面语句,哪句放在第6行会引起编译错误?
Public float getNum(){return 4.0f;}
Public void getNum(){} 返回值必须相同
Public getNum(double d){} 没有返回值
public double getNum(float d){return 4.0d;}
21. (2.0分) 下列那个说法正确?
子类即可以重载父类的方法,又可以覆盖父类的方法 子类只能重载父类的方法,而不能覆盖
子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法 子类只能覆盖父类的方法,而不能重载
22. (2.0分) 关于对象成员占用内存的说法哪个正确?
同一个类的对象共用同一段内存
同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间
对象的方法不占用内存 以上都不对
23. (2.0分) 关于方法的说法哪个正确?
方法中的形参BCD可以和方法所属类定义的属性(变量)同名 方法必须有形参
同类不同的方法中不能有同名的自变量?否则会有不可预测的结果 没有返回值的方法可以用void来表示,也可以不加
24. (2.0分) 关于方法的形参,下列说法正确的是?
必须定义多个形参 至少有一个 可以没有 只能是简单变量
25. (2.0分) class J_Test{
public static void main(String args[]) {
int i= 99;
mb_operate(i);
System.out.print(i+100);
} // End of method: main static void mb_operate(int i) {
i+=100;
} // End of method: mb_ operate } // End of class: J_Test
99 199 299 99100
26. (2.0分) 关于this和super,下列说法正确的是?
都可以在main()方法中使用 都是指一个内存地址 不能用在main()方法中 意义相同
27. (2.0分) Java中的main()函数的返回值是
String Int char
void
28. (2.0分) public class Foo{
public static void main(String args[]){ String s;
System.out.println(\} }
程序运行的结果是?
s=s s=null
编译错误 null
29. (2.0分) 已知如下的命令执行 java MyTest a b c请问哪个语句是正确的?
args[0] = \
args[0] = \
args[0] = \
args[1]= 'b' 是字符串
30. (2.0分) 关于main()方法的说法哪个正确?
main()方法只能放在公共类public中
main()方法的头定义可以根据情况任意更改
一个类中可以没有main()方法
所有对象的创建都必须放在main()方法中
31. (2.0分) 下面代码如何使成员变量m 被函数fun()直接访问? class Test{
private int m;
public static void fun() { // some code... } }
将private int m 改为protected int m 将private int m 改为 public int m 将private int m 改为 static int m 将private int m 改为 int m
32. (2.0分) 关于抽象类下列哪个说法正确?
抽象类中不可以有非抽象方法
某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法 抽象类无法创建new对象
接口和抽象类是同一回事
33. (2.0分) 下列哪一种叙述是正确的( )
abstract修饰符可修饰字段、方法和类
抽象方法的body部分必须用一对大括号{ }包住 声明抽象方法,大括号可有可无 声明抽象方法不可写出大括号
34. (2.0分) 关于抽象方法,下列描述正确的是?
可以有方法体 可以出现在非抽象类中 是没有方法体的方法 抽象类中的方法都是抽象方法
35. (2.0分) 关于接口下列哪个说法正确?
一个类不能同时实现多个接口
接口中只能有方法声明,不能有数据成员 接口间不能有继承关系
接口中的数据成员都是静态STATIC常FINAL量
36. (2.0分) 关于接口下列哪个说法正确?
实现一个接口必须实现接口的所有方法 不实现接口的所有方法是抽象类 一个类只能实现一个接口 接口间也可以有继承关系 接口和抽象类是一回事
37. (2.0分) 下面哪一种修饰词能使一个类中的成员变量仅仅具有包可见性:
protected public
private
以上皆不对
38. (2.0分) 被声明为private、protected及public的类成员,在类外部:
只能访问声明为public的成员
只可能访问到声明为protected和public的成员 都可以访问
都不能访问
39. (2.0分) 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
private class MyClass extends Object
class MyClass extends Object
public class MyClass
private class MyClass extends Object
40. (2.0分) 下列那个声明是正确的?
abstract final class Hh {}
abstract private move(){}
protected private number;
public abstract class Car{}
41. (2.0分) 在一个类文件中的关键字package,import,class出现的可能顺序是
package ,import ,class
class ,import ,package
import ,package ,class
package ,class ,import
42. (2.0分) public class Foo{public static void main(String args[]){ try{return;}
finally{ System.out.println(\}
什么也没有 Finally
编译错误 运行出错
43. (2.0分) 给出如下声明? String s1=new String(“Hello”); String s2=new String(“there”); String s3=new String(); 下列选现中( )是合法的
s3 = s1 + s2
s3 = s1 - s2
s3 = s1 & s2
s3 = s1 && s2
44. (2.0分) class J_StringBuffer{
public static void main(String args[]){ StringBuffer a = new StringBuffer(\ StringBuffer b = new StringBuffer(\ mb_operate(a, b);
System.out.println(a + \
} // End of method: main
static void mb_operate(StringBuffer x, StringBuffer y){ x.append(y); y=x;
} // End of method: mb_operate } // End of class: J_StringBuffer 上面程序的输出是什
A.B A.A AB.AB AB.B
45. (2.0分) 下面集合类中属于非线程安全,且结果类似于数组的是
ArrayList Vetor
HashMap
HashTable
正在阅读:
java基础测试题(一)04-02
2018年中国家禽养殖发展现状与市场前景分析(目录) - 图文01-10
考研西综记忆06-28
描写一件工艺品的作文02-05
如何学习德语 - 图文01-10
新说辉县历史07-05
超声引导下PICC置管技术09-22
税法复习重点04-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 测试题
- 基础
- java
- 本科生理学期终考试试卷及答案A
- 在少先队县第一次代表大会上的讲话(多篇)
- 实验七 R、L、C在交流电路中的特性实验
- 工程热力学(严家騄)课后答案
- 基于C语言的RS(7,3) 编码器设计
- 新版GSP培训试题
- 小学六年级下册品德与社会教学计划
- 睿斯凯X9D设置说明 - 图文
- 浙江省海宁市2013届高三2月期初测试试题数学理(附答案)
- (部选)JAVA各章习题及答案
- 《套中人》导学案
- 2014年湖南师范大学自然地理学招收硕士研究生入学考试大纲考研大
- 2011学年第二学期第二课堂活动安排表
- 行政领导学题型整理
- 专题1数与式学生版 - 陟乃赋老师中考二轮精品资料
- 勾股定理应用之折叠专题
- 药剂学实验指导思考题答案
- 公司网络安全管理制度
- 全新版大学英语第二版综合教程2第六单元课文翻译
- 中共中央办公厅,国务院办公厅关于健全和完善村务公开和民主管理