- 浏览: 147458 次
文章分类
最新评论
-
supercode:
创业是艰苦的,受常人难以想象的苦,包括精神上的。希望你越做越好 ...
淘淘软件的开发历程 -
brilliant09:
lie to me不错的推荐一哈
我看过的美剧排行 -
cuichang:
你什么电脑啊,macbook?
看完了《mac os x 10.5 从入门到精通》 -
java2000_net:
JAVA自测题栏目正式上线,来测测你的Java功力到底如何!h ...
Java基础测试题 -
gurudk:
第4条,很有感触!技术是为商业目标服务的,不是玩具,从这点来看 ...
《修炼-我的职场十年》读书摘要
1 下面的语句哪一行在编译时没有警告和编译错误
a) float f=1.3;
b) char c="a";
c) byte b=257;
d) boolean b=null;
e) int i=10;
2 下面的代码编译后会出现什么问题
public class MyClass {
public static void main(String arguments[]) {
amethod(arguments);
}
public void amethod(String[] arguments) {
System.out.println(arguments);
System.out.println(arguments[1]);
}
}
a) 错误,不能静态引用amethod方法
b) 错误,main方法不正确
c) 错误,数组必须包含参数
d) Amethod必须声明为String类型
3 下面的哪一组代码会出现编译错误
a) import java.awt.*;
package Mypackage;
class Myclass {}
b) package MyPackage;
import java.awt.*;
class MyClass{}
c) /*This is a comment */
<o:p> </o:p>
package MyPackage;
import java.awt.*;
class MyClass{}
4) byte类型的大小是
a) -128 ~ 127
b) -28-1 ~28
c) -255 ~ 256
d)不同的操作系统Java虚拟机分配不同的大小
5) 下面的代码在输入下面的命令行后会输出什么内容
命令行:java myprog good morning
代码:
public class myprog{
public static void main(String argv[])
{
System.out.println(argv[2]);
}
}
a) myprog
b) good
c) morning
d) Exception raised: "java.lang.ArrayIndexOutOfBoundsException: 2"
6)下面哪个不是Java的关键字或者保留字
a) if
b) then
c) goto
d) while
e) case
7) 下面哪些是合法的标志符 (多选)
a) 2variable
b) variable2
c) _whatavariable
d) _3_
e) $anothervar
e) #myvar
8) 试图编译运行下面的代码会发生什么情况
public class MyClass{
static int i;
public static void main(String argv[]){
System.out.println(i);
}
}
a)错误,变量i没有被初始化
b) null
c) 1
d) 0
9)试图编译运行下面的代码会发生什么情况
public class Q {
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}
a) 1
b) Error anar 被引用前没有初始化
3) 2
4) Error: 数组大小没有定义
10)试图编译运行下面的代码会发生什么情况
public class Q {
public static void main(String argv[]){
int anar[]=new int[5];
System.out.println(anar[0]);
}
}
a) Error: anar is referenced before it is initialized
b) null
c) 0
d) 5
11)试图编译运行下面的代码会发生什么情况
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) 5个0的序列会被输出
b) Error: ar 在使用前要初始化
c) Error Mine 必须被声明为 abstract
d) Error 数组越界
12)试图编译运行下面的代码会输出什么样的结果
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
13)试图编译运行下面的代码会输出什么样的结果
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没有定义
d) 无输出
14)下面的哪些组代码没有编译错误(多选)
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|| j==2)
System.out.println("OK");
d)
int i=1;
int j=2;
if(i==1 &| j==2)
<o:p> </o:p>
System.out.println("OK");
15 如果在当前目录下不存在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");
}
<o:p> </o:p>
return 0;
}
<o:p> </o:p>
}
a) No such file found
b) No such file found ,-1
c) No such file found, Doing finally, -1
d) 0
16)在下面的注释处插入哪些部分代码是合法的(多选)
class Base{
public void amethod(int i) { }
}
<o:p> </o:p>
public class Scope extends Base{
public static void main(String argv[]){
}
//在这里定义一个方法
}
a) void amethod(int i) throws Exception {}
b) void amethod(long i)throws Exception {}
c) void amethod(long i){}
d) public void amethod(int i) throws Exception {}
17)下面哪行代码输出-4.0
a) System.out.println(Math.floor(-4.7));
b) System.out.println(Math.round(-4.7));
c) System.out.println(Math.ceil(-4.7));
d) System.out.println(Math.min(-4.7));
18)如果运行下面的代码会输出什么内容
String s=new String("Bicycle");
int iBegin=1;
char iEnd=3;
System.out.println(s.substring(iBegin,iEnd));
1) Bic
2) ic
3) icy
4) error:没有匹配的方法 substring(int,char)
19)给出下面的代码在注释部分放置什么样的代码会输出“Equal”
public class EqTest{
public static void main(String argv[]){
EqTest e=new EqTest();
}
<o:p> </o:p>
EqTest(){
String s="Java";
String s2="java";
//place test here {
System.out.println("Equal");
}else
{
System.out.println("Not equal");
}
}
}
a) if(s==s2)
b) if(s.equals(s2)
c) if(s.equalsIgnoreCase(s2))
d)if(s.noCaseMatch(s2))
20)给出下面的代码,怎样调用Base的构造方法会输出"base constructor"
class Base{
Base(int i){
System.out.println("base constructor");
}
Base(){
}
}
<o:p> </o:p>
public class Sup extends Base{
public static void main(String argv[]){
Sup s= new Sup();
//One
}
Sup()
{
//Two
}
<o:p> </o:p>
public void derived()
{
//Three
}
}
a) //One 后放置Base(10);
b) //One 后放置 super(10);
c) //Two 后放置 super(10);
d) //Three 后放置super(10);
参考答案:
1-5 e a a a d
6-10 b bcde d c c
11-15 c c b bc c
16-20 bc c b c d
评论
http://www.java2000.net/selftest/
其它推荐栏目:
JAVA的API文档速查: http://api.java2000.net
JAVA各种面试题答案:http://www.java2000.net/f146
JAVA各种jar下载: http://www.java2000.net/download/jar.jsp
发表评论
-
struts2中的文件上传--都是官方文档惹的祸
2009-02-20 11:35 1452最近在使用struts2做一个多文件上传,使用的是Commo ... -
java面试题整理
2007-04-17 14:50 1594j2ee 面试题 1、MVC的各个部分都有那些技术来实现?如何 ... -
如何配置Tomcat以支持SSL
2007-04-11 09:52 19781 名词解释: page 3 1.1ssl(Server ... -
关于Servlet的路径
2007-04-10 15:39 1516http://localhost:8080/pathdemo/ ... -
关于查询串
2007-04-10 14:59 1270http://localhost:8080/petclinic ... -
include 指令和 include 动作的区别
2007-04-10 08:37 2022include 指令和 include 动作的区别 inclu ... -
Jsp&servlet中Dispatcher.forward和response.sendRedirect的区别
2007-04-10 08:35 4689RequestDispatcher.forward()是在服务 ... -
jdbc试题
2007-04-03 10:19 3998一 选择题(共30分,每题5分,共6题)<o:p> ... -
struts入门
2007-03-28 08:26 1382一 什么是Struts Struts是 ... -
通过JDBC操纵Oracle数据库LOB字段的几种情况分析
2007-03-27 10:10 1704在Oracle中,LOB(Large Object,大型对象) ... -
Java代码走查要点
2007-03-27 09:46 24251 尽可能不要使用import* 写的人很方便,读的人不爽,引 ... -
eclipse 快捷键2
2007-03-27 09:19 1568源菜单命令: ... -
eclipse 快捷键1
2007-03-21 08:16 1884文件菜单命令: ... -
Mastering JaveServerFaces(JSF)介绍
2007-03-21 08:10 2065JavaServer Faces(JSF)是一项 ... -
《eclipse in action》读书笔记 第七章 web开发工具
2007-03-20 08:29 877主要内容: 1 安装Tomcat插件 2 调试jsp和serv ... -
《eclipse in action》第五章 用ant构建项目
2007-03-20 08:26 1427主要内容: 1 java的构建工具ant 2 ant 的pro ... -
《Eclipse in action》读书笔记―第四章 eclipse中的源代码操作
2007-03-20 08:23 1379主要内容: 1 导入一个 ... -
《Eclipse in action》 第三章 java开发循环,测试,代码,重复
2007-03-19 08:39 1549主要内容: 1 简短介绍灵活开发,测试-驱动模式开发 2 JU ... -
《Eclipse in action》 读书笔记-第二章 从eclipse的工作台开始
2007-03-19 08:34 1298主要内容: 1 下载和安装eclipse 2 ecli ... -
eclipse in action 读书笔记(第一章-概述)
2007-03-19 08:32 10841 eclispse的网站:www.eclipse.org 2 ...
相关推荐
这份"JAVA基础测试题(含答案)"的压缩包显然旨在帮助学习者检验和巩固他们的Java基础知识。让我们一起探讨这些测试题可能涵盖的知识点,以及这些知识点在实际编程中的重要性。 1. **Java语法基础**:测试题可能会...
### Java基础测试题知识点解析 #### 1. Java程序编译输出文件格式 - **知识点**: Java源程序通过编译器编译后,会生成字节码文件,这些文件的扩展名为`.class`。 - **解析**: 在Java编程中,程序员编写的源代码...
"JAVA基础试题及答案.pdf" Java是一种广泛使用的高级编程语言,它是Sun Microsystems(现在是Oracle Corporation的一部分)在1991年开发的。Java语言是一种基于对象的、静态类型的、编译型语言,它可以在任何支持...
Java基础测试题答案 Java 是一种广泛应用的编程语言,Java 基础知识是每个程序员都需要掌握的。下面是 Java 基础测试题答案中的知识点总结: Java 类和对象 在 Java 中,每个类只能有一个 public 修饰的类,这是...
"北大青鸟内部JAVA基础测试题" 本测试题目涵盖了 Java 基础知识的多个方面,包括基本数据类型、变量声明、数组、运算符、控制结构、方法、字符串等。下面是对每个问题的详细解释: 1. 在 Java 语言中,基本数据...
"北大青鸟一期java基础测试题"是一个专门针对初学者设计的练习集,旨在帮助学员巩固和检验他们在Java学习过程中的理解和技能。 试题文档"笔试试题.doc"可能包含了以下几类问题: 1. **Java语法**:这可能包括基本...
Java基础测试题.doc 本资源是Java基础知识测试题,涵盖了Java语言的基本概念、语法、面向对象编程、继承、多态、接口、异常处理、集合框架等方面。下面是对每道题的详细解释: 1. 变量命名规则:在Java中,变量名...
以下是对给定的Java基础测试题及其答案的详细解释: 1. **习题训练1** - 关于Java继承的描述,选项C错误。子类只能继承父类的非私有属性(public和protected),而不能继承私有属性。 2. **习题训练2** - 当`try`...
Java基础测试题涉及了多个关键概念,以下是针对题目中的知识点进行的详细解释: 1. 关于变量类型: - a) float f=1.3; 正确,1.3会被自动转换为float。 - b) char c="a"; 错误,char类型只能存储单个字符,"a"是...
Java基础试题及答案.doc
Java 基础测试题及答案 【Java 基础知识点】 1. Java 标识符的规则:在 Java 语言中,标识符是由字母、数字、下划线和美元符号组成的,但不能以数字开头。因此,选项 A、import 和 that 是不正确的标识符,正确的...
JAVA职业素养及面试和JAVA基础测试题题,帮你轻松应对java面试
Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。
根据给定文件的信息,我们可以提炼出以下几个重要的Java知识点: ### Singleton模式 Singleton模式是一种常用的软件设计模式,其目的是确保一个类在Java程序中只有一个实例,并提供一个全局访问点。这通常用于那些...
这份Java基础测试题涵盖了多个关键概念,让我们一一解析。 1. **变量命名规则**:Java中的变量名不能以数字开头,不能包含点或空格,但可以使用下划线和美元符号。合法的变量名示例包括`_3_`、`$anothervar`。不...
java基础测试题.pdf