Java基础试题和答案
更新时间:2023-12-05 10:33:01 阅读量: 教育文库 文档下载
Java试题
1) java程序中,main方法的格式正确的是()。 (选择一项) a)static void main(String[] args) b)public void main(String[] args) c)public static void main(String[]s)
d)public static void main(String[] args) 2) 给定java代码,如下:
public byte count(byte b1,byte b2){ return______; }
要使用这段代码能够编译成功,横线处可以填入() 。 (选择一项)
a) (byte) (b1-b2) b) (byte) b1-b2 c) b1-b2
d) (byte) b1/b2
3) 在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,
这个类必须定义为()。 (选择一项) a)protected b)private c)public d)friendly
4) 在Java中,下列()语句不能通过编译。 (选择一项) a) String s= “join”+ “was”+ “here”; b) String s= “join”+3; c) int a= 3+5 d) float f=5+5.5;
5) 在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型(选择一项) a)jFrame.setLayout(new FlowLayout() ); b) jFrame.addLayout(new FlowLayout() )
c)jFrame.setFlowLayout() d)jFrame.addFlowLayout()
6)给定java代码如下,运行时,会产生()类型的异常。(选择一项)
String s=null; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 7) 在java中,()对象可以使用键/值的形式保存数据。 (选择一项) a)ArrayList b) HashSet c) HashMap d) LinkedList
1
8) 给定如下java代码,编译运行之后,将会输出()。 public class Test{
public staticvoid main(String args[]){ int a=5;
System.out.println(a%2==1) ?(a+1) /2:a/2) ; }
} (选择一项) a)1 b)2 c)2.5 d)3 9) 以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为。(选
择一项) a) “23” b) “123” c) “12” d) “234”
10) 给定如下java代码,以下()代码行编译会报错。(选择一项) class MyClass{
void myMethod(final int p){ final int il; final int i2=p; i1=20; i2=20; } }
a) void my Method(final int p) b) final int il; c) final int i2=p d) il=20 e) i2=20;
11) 给定如下java代码,编译时会在()出现错误。 class Parent{ }
class Child extends Parent{
public static void main(String args[]){ Parent p1=new Child() ;//第一行 Parent p2=new Parent () ;//第二行 Child c1=new Child() ;//第三行 Child c2=new Parent () ;//第四行 }
} (选择一项)
a) 第一行
2
b) 第二行 c) 第三行 d) 第四行
12)给定某java程序的main方法,如下:
public static void main (String[]arg){ System.out.print( “Hello”+args[1]) ; }
从命令行传参:people world nation,该程序的运行结果是()。 (选择一项) a) Hello people b) Hello world
c) Hello people world nation d) 运行时出现异常 13) 给定Java代码,如下: abstract class Shape{
abstract void draw() ; }
要创建Shape类的子类Circle,以下代码正确的是() (选择二项)a) class Circle extends Shape{ int draw() {} }
b) abstract class Circle extends Shape{ }
c) class Circle extends Shape{ void draw() ; }
d) class Circle extends Shape{ void draw() {} }
14) 给定如下java代码,编译运行时,结果是()。 (选择一项)
public class Test{
public static void main (String args[]) { for (int i=0;i<3; i++) { System.out.print(i) ; }
System.out.print(i) ;
}
}
a) 编译时报错
b) 正确运行,输出012 c) 正确运行,输出123 d) 正确运行,输出0123
15) 给定一个Java程序的方法结构如下;以下方法体实现语句正确的是( public Integer change( int i) { }
3
。(选择两项)
) a) Integer int =new Integer( i) ;
return int;
b) Integer t = Integer.valueOf( i) ;
return t;
c) return new Integer( i) ; d) return i;
16) 在java中,在尝试对null 对象操作时,会产生( )类型的异常。(选择一项) a) ArithmeticException b) NullPointerException c) IOException d) EOFException
6)
17) Java语言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),输出结果为()。(选择一项) a) 6 b) 5 c) 4 d) -1
18) 在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确
的是( ) 。(选择一项) a) interface A extends B,C b) interface A implements B,C c) class A implements B,C d) class A implements B,implements C 19)给定JAVA代码,如下:
Class Parent{
public void count() {
System.out.println(10%3) ; } }
public class Test extends Parent{ public void count() {
System.out.println(10/3) ; }
public static void main(String args[]) { Parent p = new Test() ; p.count() ; } }
运行编译后,输出结果是( )。(选择一项) a) 1 b) 1.0 c) 3
d) 3.3333333333333335
4
20) 在Java中,下列( )是不合法的赋值语句。(选择一项)
a) float f=1/3; b) int i=1/3; c) float f=1*3.0; d) double f=1.0/3;
21) 利用JAVA SWING 编程,要在当前窗体中显示如下信息提示框,则需要编写的代码
是( )。(选择一项)
a) JOptionPane.showMessageDialog(null,\请输入登陆名!\提示信
\
b) new JOptionPane.showMessageDialog(null,\请输入登陆名!\提示信
\
c) new JOptionPane.messageDialog(null,\请输入登陆名!\提示信
\
d) JOptionPane.messageDialog(null,\请输入登陆名!\提示信
\
22) 给定某java程序的main方法,如下;(选择一项)
public static void main(String [ ]args) { int i = 0; System.out.println(i++) ; }
a) 0 b) 1
c) 编译错误
d) 运行时出现异常
23)给定java程序,如下:编译运行Test.java,结果是( )。(选择一项)
public class Test{ private static final int counter=10; public static void main(String[] args) { System.out.println(++counter) ; } }
a) 10 b) 11
c) 编译错误
d) 运行时出现异常
24)在JAVA中,要创建一个新目录,要使用( )类的实例。(选择一项)
a) File
b) FileOutputStrean
5
息息息息
a) Map b) Collection c) Set d) List 47) Java中,byte 数据类型的取值范围是()。(选择一项)
a )-256 至255 b )-255 至255 c )-128 至127 d )-127 至128
48) 分析如下JAVA代码片段,输出结果为() . (选择一项)
int price = 10;int number =0;int monney =0; for(int i=0;i <2;i++){ number++; --price;
monney +=number*price; }
System.out.println(monney) ; a) 25 b) 28 c) 31 d) 30
49) 对于Java中的布局管理器,以下说法中错误的是()。(选择一项)
a) FlowLayout 以由上到下的方式从左到右排列组件 b) BorderLayout 使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置 c) GridLayout 可以创建网格布局,网格布局中各组件的大小可以任意调整 d )可以通过容器的setLayout 方法为容器指定布局管理器 50) 给定一个java源程序Test.java ,在命令行中,使用下面()语句可以编译、运行该程序。
(选择一项)
a) javac Test.java java Test
b) javac Test.java java Test.class c) java Test.java javac Test
d) java Testjava javac Test.class
51) 给定java 代码如下,编译运行后,输出结果是()(选择一项)。
public class test { static int i;
public int aMethod() { i++; return i; }
public static void main (String args[]) { Test test=new Test() ; test.aMethod () ;
System.out.println (test.aMethod()) ; } }
a) 0 b) 1 c) 2 d) 3
52)Java语言中有如下代码,下列X 的定义中,可使上段代码输出100 的有() 。(选择二
项)
switch(x) { case 100:
11
System.out.println(100) ;break; case 110: System.out.println(110) ;break; }
a) byte x=100; b) float x=100; c) char x=?d? d) long x=100 53) 在java 的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。(选择一
项) a) try b) catch c) finally d) throw
54) 在Java中,下列()是合法的变量名。(选择二项)
a) _myString b) $a+b c) myString d) 9myString
55) 在java中,下面()是不合法的声明。(选择两项)
a) short x[] b) short[] y c) short[5] x2 d) short z2[5] e) short [] z[][]
56) 在java中,以下代码()正确地创建了一个InputStreamReader类型的对象。
a) new InputStreamReader(new FileInputStream(\b) new InputStreamReader(new FileReader(\c) new InputStreamReader(new BufferedReader(\d) new InputStreamReader(\57) 在java中,访问修饰符限制性最高的是()。
a) private b) protected c) public d) friendly
58) java中,以下()接口以键-值对的方式存储对象。
a) java.util.Collection b) java.util.Map c) java.util.List d) java.util.Set
59) 在Java中下面关于构造方法说法错误的是() (选择二项)
A) 对于每一个类,Java虚拟机都提供一个默认构造方法 B) 构造方法不能够被重载 C) 构造方法可以接受参数
D) 当类的父类只有一个带参数的构造方法时,这个类必须提供自定义的构造函数 60) 分析如下的Java代码段,()编译没有异常和错误 (选择一项)
a) byte b=257;
12
b) boolean b=null; c) float f=1.3; d) int i=12;
61) 在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。(选择一项)
a) java.lang b) java.sql c) java.util d) java.math
62) 在Java的异常处理中,用户字定义的异常类应该是()的子类。(选择一项)
a) Exception b) Throwable c) Error
d) RuntimeException
63)在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。(选择一项)
a) final b) static c) abstract d) void
64)在JAVA中,()关键字用来终止循环语句。(选择一项)
a) return b) continue c) break d) exit
65)在Java中,下面关于变量及其作用域的描述错误的是()。(选择一项)
a) 实例变量是类的成员变量 b) 实例变量用关键字static声明
c) 在方法中定义的局部变量在该方法被执行时创建 d) 局部变量在使用前必须被初始化
66)在Java中,关于HashMap类的描述,以下说法错误的是()。(选择一项)
a) HashMap使用键/值的形式保存数据 b) HashMap能够保证其中元素的顺序 c) HashMap允许将null用作键 d) HashMap允许将null用作值
67)以下()不是Java的原始数据类型。(选择二项)
a) short b) Booleam c) unit d) float
68) 在Java中,要使用布局管理器,必须导入下列()包。(选择一项)
a) java.awt.*
b) java.awt.layout.*
13
c) javax.swing.layout.* d) javax.swing. *
69) 在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。(选择一项)
a) for
b) do…while c) while
d) while…do
70) 给定某java程序的main方法如下,该程序的运行结果是()。(选择一项)
public static void main(String[] args) { boolean boo=true;
if(boo==false) {
system.out.println(“a”) ; } else{
System.out.println(“b”) ; } } a) a b) b c) c d) d
71) 给定如下Java代码,编译运行时,以下()语句的值是true。(选择二项)
String s=”hello”; String t=”hello”;
String e=new String(”hello”) ; char c[]={?h?,e?,?l?,?l?,o?}; a) s.equals(t) ; b) t.equals(c) ; c) t.equals(e) ; d) t==c;
72) 在Java中,下面关于抽象类的描述正确的是()。(选择二项)
a) 抽象类可以被实例化
b) 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类 c) 抽象类中的方法必须都是抽象的 d) 声明抽象类必须带有关键字abstract
73) 在Java中,下列代码运行后的输出结果是()。(选择一项)
int x=5*3; int y=x+5/x+3;
System.out.println(y) ; a) 18 b) 21 c) 19 d) 4
74)分析下面这段Java代码,它的运行结果是()。(选择一项)
14
import java.io.*; public class B{
public static void main(String[]args) { int i=12;
System.out.println(i*=++i) ; } }
a) 145 b) 169 c) 156
d) 程序无法编译
75)在Java中,下面这段代码运行后的结果是()。(选择一项)
class FatherClass{
final protected void faMethod() {
System.out.println(“这是父类中的方法”) ; } }
class SonClass extends FatherClass{ public void faMethod() {
System.out.println(“这是子类中的方法”) ; }
public static void main(String[]args) { FatherClass obj=new SonClass() ; obj.faMethod() ; } }
a) 这是父类中的方法 b) 这是子类中的方法 c) 这是父类中的方法 这是子类中的方法 d) 编译错误
15
正在阅读:
Java基础试题和答案12-05
擦玻璃的启示作文300字06-20
专插本管理学重点104-26
2017-2022年中国软件行业深度调研研究报告(目录)09-04
【9A文】区块链云算力销售话术04-26
红彤教育电力监理工程师在线考试 2.3电力建设工程地基与基础质量07-10
丰收的季节作文500字07-16
地连墙钢筋笼吊装验算书03-05
中信银行公司金融网上银行6.5版操作手册04-18
汽车基本构造论文10-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 试题
- 答案
- 基础
- Java
- 行业分析2018-2023年中国工程担保行业发展模式与投资战略规划分析报告(目录)
- 双汇“瘦肉精”事件引发的企业信用缺失的思考
- 室内装饰工程施工及验收标准
- 有限责任公司股权转让详细流程
- 云计算的数据存储技术-精选文档
- 单项式乘以多项式练习题
- 浅谈OCALE实训平台创业实战项目的国际贸易实践教学改革探究
- 2018-2023年中国感应洁具行业市场发展趋势分析及投资战略研究报告(目录)
- 八上英语各单元英语作文
- 中考化学第17讲物质的检验与鉴别复习教案2
- petrel建模个人笔记
- 中国数术学纲要
- 工程部2016年部门总结1111
- LTE移动通信技术课后习题答案-模块六
- 工程测量项目理论试题库(五级)
- 维修电工班班规
- 度米文库汇编之经典红色故事演讲稿
- 宏观经济学试题与答案
- 电子商务法律复习材料
- 定滑轮和动滑轮说课稿