java考试题型

合集下载

JAVA考试参考题型答案

JAVA考试参考题型答案

一.单项选择题(每题2分,共30分)1.若数组a定义为int[][]a=new int[3][4],则a是(B )。

A.一维数组B.二维数组C.三维数组D.四维数组2.下列关于for循环和while循环的说法中(A )是正确的。

A、while循环能实现的操作,for循环也都能实现B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C、两种循环任何时候都可替换D、两种循环结构中循环体都不可以为空3.void 的含义为(C )。

A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算4.以下有关类的构造函数继承的说明,正确的是(C )。

A.子类继承父类的构造函数,但不能自己定义B.子类可定义自己的构造函数,但受父类定义的构造函数的限制C.子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定D.如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义5.下面说法正确的是(C )。

A.Java语言里的线程不是对象B.Java中任何可执行的类都需要main方法C.Java语言的类都是ng.Object的子类D.double是Java语言合法的标识符6.下列属于容器的组件有(B )。

A.Button B.Panel C.线程D.TextArea7.在Java语言中,不允许使用指针体现出的Java特性是( D )。

A.可移植B.解释执行C.健壮性D.安全性8.下列方法中,不属于WindowListener接口的是(D )。

A.windowOpened() B.windowClosed()C.windowActivated() D.mouseDragged()9.下列关于Applet的说法中,错误的是(C )。

A.Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行;B.可以在安全策略的控制下读写本地磁盘文件;C.Java中不支持向Applet传递参数;D.Applet的主类要定义为java.applet.Applet类的子类10.在Applet中显示文字、图形等信息时,应使用的方法是( A )。

面向对象程序设计(java)题库

面向对象程序设计(java)题库

面向对象程序设计(java)题库抽题规范:(1)此题库共75道题,抽8道作为期末考试题。

其中,易8道,较易33道,较难18道,容易16道.(2)按题型,第一大题抽4道,每道10分;第二大题抽2道,每道10分;第三大题抽1道,每道20分后;第四大题扣1道,每道20分后。

(3)按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道)。

一、答疑题(共40道,扣4道,每道10分后,共40分后)1.面向对象有哪三大特征?封装,继承,多态.2.什么是类?(易)类就是定义同一类所有对象的变量和方法的蓝图或原型。

3.什么就是对象?对象是类的实例;对象是通过newclassname产生的,用来调用类的方法;类的构造方法.。

4.类和对象的区别是什么?java中的类就是模板,而对象就是依据模板产生的实体5.详述java的PCB性,如何在java中同时实现PCB封装性是指的把代码封装到大括号中,只能访问自己内部的数据,外边的东西访问不了。

实现为加访问权限。

6.构造方法有哪些特点方法名与类名相同,没返回值,可以存有多个空载。

7.构造方法的促进作用就是什么?(更易)初始化对象,就是你new一个类的时候可以很方便的给你的对象里的属性赋值。

8.this在程序中所代表的意思(易)指当前对象9承继的促进作用就是什么?(极易)同时实现代码F83E43Se。

10.java支持多继承吗?(易)不能。

11.子类可以承继父类的哪些成员?(较难)变量和构造方法。

12.简述构造子类对象时子类和父类构造方法执行顺序(较易)先执行父类再执行子类。

13.什么就是方法的空载,如何挑选被空载的方法?(更易)同一个类中如果同时存在两个以上的方法有同一个名字,在这种情况下,我们说方法被重载了,这个过程被称为重载。

14什么就是方法的改写,如何挑选被改写的方法?(较难)当同名方法同时存在于子类和父类中时,对于子类来说就是将继承父亲的方法重载写过了,实现功能完全和父类无关。

Java试卷(简单)

Java试卷(简单)

《Java试卷(简单)》试卷得分单选题(每题2分,共计40分)1.下面IP地址格式中,错误的是()A、1.1.1.1B、127.0.0.1C、192.168.1.360D、123.125.114.1442.对于使用多态的应用程序,某个对象的确切类型何时能知道()A、执行时才可以知道B、应用程序编译时能够判断C、程序员编写程序时就已知道D、永远不会知道3.下列关于Socket类的描述中,错误的是()A、Socket类中定义的getInputStream()方法用于返回Socket的输入流对象。

B、Socket类中定义的getOutputStream()方法用于返回Socket的输出流对象。

C、Socket类中定义的getLocalAddress()方法用于获取Socket对象绑定的本地IP地址。

D、Socket类中定义的close()方法用于关闭输入\\输出流对象。

4.下列选项中,属于浮点数常量的是()A、198B、2e3fC、trueD、null5.下列选项中,不属于Java中关键字的是()A、constB、falseC、FinalD、try总分题型单选题判断题填空题简答题题分得分6.下列关键字中,用于创建类的实例对象的是()A、classB、newC、privateD、void7.下面关于ArrayList的描述中,错误的是()A、ArrayList是List接口的一个实现类。

B、ArrayList内部的数据存储结构是数组C、ArrayList不太适合做大量的增删操作D、使用ArrayList集合遍历和查找元素很高效8.以下关于foreach的说法中,哪一个是错误的()A、使用foreach遍历集合时,可以对元素进行修改。

B、foreach可以对数组进行遍历。

C、foreach可以对集合进行遍历。

D、foreach循环是一种更加简洁的for循环,也称增强for循环。

9.KeyEvent类位于下列哪个包中()A、java.awtB、java.awt.eventC、java.awt.dndD、java.awt.im10.下面关于静态同步方法说法错误的是()A、静态方法必须使用class对象来同步。

专科—程序设计基础题库-java

专科—程序设计基础题库-java

专科15级《程序设计基础》题库100道<说明>1、 总共抽8道题,每小题12.5分,共100分。

按题型:顺序(1道)、分支(1道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道)、方法(1道)。

1、 按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道)。

2、考试要求:写代码实现(其中分支(1道)、单循环(2道)、多循环(1道)共四道要求先画出流程图,再根据流程图写代码),理论考试,2个小时。

一、顺序结构(10道抽1道)2、 请定义4个整型变量,并打印输出这4个变量的加、减、乘、除后的结果。

(易)3、 将华氏温度转化成摄氏温度。

公式为:C=(5/9)*(F-32),其中F 为华氏温度,C 为摄氏温度。

请根据给定的华氏温度输出对应的摄氏温度。

(易)4、 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c 代表蟋蟀每分钟鸣叫数,T 代表华氏温度。

请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。

(易)5、 编写程序,定义0~1000的一个整数并将其各位数字之和赋给一个整数,如整数932,各位数字之和为14. (较易)6、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。

(较易)7、 求空间两点之间的距离。

(提示:空间一点(x,y,z ),可由三个实数来描述)(难)8、 已知圆的半径,求圆的面积。

(较易)9、 已知一个三角形的三边边长分别为a,b,c ,利用海伦公式求三角形的面积。

(较难)海伦公式:10、 求两数平方和的算术根。

(较难) 11、 给定一段时间求出它的秒数。

(如计算2小时 17分30秒等于多少秒)(较易)二、分支结构(20道抽1道)12、 两个整数比较大小,输出较大值。

(易) 13、 三个整数比较大小,输出最大值。

(较易) 14、 求下列函数中y 的值。

(较易)y=10 (x=0) y=3x+5 (x>0) y=x-2 (x<0)15、 判断某年是否为闰年。

Java复习提纲(有答案)

Java复习提纲(有答案)

Java复习提纲一、题型说明一、选择题(2′×10=20′)二、填空题(2′×10=20′)三、简答题(5′×4=20′)四、读程序题(20′,3题)五、编程题(10′×2=20′)二、复习题1、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,a 的值是()A.0 B.1C.-1 D.死循环2、提供Java GUI设计能力的包是()A.java.sql B. C.ng D.java .swing3、以下代码的作用是()g.fillRect(2, 3, 10, 20);A. 用背景色画一个矩形B. 用前景色画一个矩形A. 用背景色填充一个矩形 D. 用前景色填充一个矩形4、下列说法正确的有()A.数组是一种对象 B.数组属于一种基本类型C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变5、以下关于接口的说法不正确的是()A. 一个类可以实现多个接口类似于多重继承。

B. 接口没有构造函数。

C. 接口可以继承。

D. 接口包含的方法既可以有实现,也可以没有实现。

6、Java 中整数类型包括:A. int, byte 和 charB. int, short, long, byte和charC. int, short, long 和 charD. int, short, long 和 byte7、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。

A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问8、下列哪个类声明是正确的()A. abstract final class Car {}B. public abstract class Car{}C. abstract private Car() {}D. protected private Car {}9、用户可以通过单击下拉框中选择项目进行输入的GUI组件是()A. JTextFieldB. ButtonGroupC. JComboBoxD. JList10、声明常量PI,表示圆周率3.1415:_final double PI=3.1415_______。

java单选题

java单选题
C.实现ng.Thread类并重写run()方法
D.实现ng.Thread类并重写start()方法
12.下列关于线程优先级的说法中,正确的是(C)
A.线程的优先级是不能改变的 B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置 D.B和C
A.8>>1 B.4>>>2 C.8 D.4
18.如果线程正处于运行状态,则它可能到达的下一个状态是(B)
A.只有终止状态 B.只有阻塞状态和终止状态
C.可运行状态,阻塞状态,终止状态 D.其他所有状态
19.在一个线程中调用下列方法,不会改变该线程运行状态的是(B)
C.Java编程时,要求应尽量不用公共变量 D.Java编程时,要求应尽量使用私有变量
33.JAVA语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是(A)
A.char->int->long->float->double B.int->char->long->float->double
36.Java中,int类型的字节数是__4_个字节。题型:填空题
37.私有成员变量的修饰符是:___ private____。
38.手工抛出异常的语句是____ throw ____语句。
39.在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的____ run()____方法。
A.InputStream in=new FileInputStream("test.txt")

国家二级(JAVA)笔试模拟试卷67(题后含答案及解析)

国家二级(JAVA)笔试模拟试卷67(题后含答案及解析)

国家二级(JA V A)笔试模拟试卷67(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.Java语言具有多种优点和特点,下列选项中,______反映了Java程序并行执行机制的特点。

A.多线程B.健壮性C.安全性D.面向对象正确答案:A解析:选项A,Java的多线程特点使得应用程序可以同时进行不同的操作,处理不同的事件,反映出Java程序并行执行机制的特点。

2.下列选项中,不属于Java语言安全机制的一项是______。

A.不允许使用指针B.语法检查C.代码参数类型合法性检查D.对内存进行跟踪正确答案:D解析:选项A错误,不允许使用指针,可以防止对内存的非法访问,属于安全机制;选项B错误,语法检查是在编译Java程序时的代码安全检查,属于安全机制;选项C错误,代码参数类型的合法性是在解释执行Java程序时进行检测的,也属于安全机制:选项D正确,对内存进行跟踪属于Java垃圾回收机制,不属于安全机制。

3.阅读下列代码段,选出该代码段正确的文件名______。

class A { void methodl( ) {System.out.println(“methodl in class A”); } } public class B { void method2( ) {System.out.println(“method2 in class B”); } public static void main(String args[]) {System.out.println(“main( ) in class B”); } }A.A.classB.A.javaC.B.classD.B.java正确答案:D解析:Java源文件以java为后缀,Java字节码文件以.class为后缀,而且Java源文件只有一个public的类,该类的名字为源文件名,这里类B是以public 修饰的,因此源文件名为Bjava,正确答案应该是选项D。

二级java题型

二级java题型

二级java题型
二级Java考试一般包括以下题型:
1. 选择题:主要考察Java的基础语法、面向对象、异常处理、集合框架、泛型、多线程、网络编程等知识点。

2. 填空题:主要考察Java的程序结构和数据类型转换等知识点。

3. 程序改错题:主要考察Java程序中常见错误和语法错误,要求考生能够找出程序中的错误并给出正确的代码。

4. 程序填空题:主要考察Java程序的结构和逻辑,要求考生能够根据给定的代码填写缺失的部分。

5. 编程题:主要考察Java的编程能力和逻辑思维,要求考生能够编写完整的程序,解决一些实际的问题。

具体题型和分值可能会根据不同的考试和考试机构有所不同,建议考生参考具体的考试大纲和考试要求。

JAVA语言作业1

JAVA语言作业1
正确答案
43.
假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( )
A.System.out.println(A.i);
B.A.method1();
C.A.method1();
D.A.method2()
正确答案
44.一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( )
A.int
B.long
C.double
D.char
正确答案:
11.下列哪种异常是检查型异常,需要在编写程序时声明 ( )
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException
正确答案:
12.3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。
A.a[0];
B.a[a.length-1];
C.a[3];
D.int i=1; a[i];
正确答案
13.
程序的执行结果是( )
A.子类无参构造函数 子类有参构造函数 父类无参构造函数
D.List myList=new List();
正确答案:B
19.若需要定义一个类域或类方法,应使用哪种修饰符?( )
A.static
B.package
C.private
D.public
正确答案
20.

国家二级(JAVA)机试模拟试卷5(题后含答案及解析)

国家二级(JAVA)机试模拟试卷5(题后含答案及解析)

国家二级(JA V A)机试模拟试卷5(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.Java中的抽象类Reader和Writer所处理的流是( )。

A.图像流B.对象流C.字节流D.字符流正确答案:D解析:Reader/Writer所处理的流是字符流,InputStream/OutputStream的处理对象是字节流。

2.下列选项中,与成员变量共同构成一个类的是( )。

A.关键字B.方法C.运算符D.表达式正确答案:B解析:类体中定义的两种成员是数据成员和成员函数。

3.下列不属于逻辑运算符的是( )。

A.!B.||C.&&D.|正确答案:D解析:!是逻辑非,||是逻辑或,&&是逻辑与,|是按位或。

4.Java字节码文件的扩展名是( )。

A..JVMB..dbtC..classD..exe正确答案:C解析:Java文件经过JVM编译成字节码文件,即.class文件。

5.数据流程图(DFD 图)是()。

A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具正确答案:D解析:数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。

6.下列为窗口事件的是( )。

A.MouseEventB.WindowEventC.ActionEventD.KeyEvent正确答案:B解析:MouseEvent是鼠标事件,ActionEvent是组件事件,KeyEvent是键盘事件。

7.数据库管理系统中负责数据模式定义的语言是()。

A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言正确答案:C解析:模式描述语言(Data Descri ption Language ,DDL)来描述、定义的,体现、反映了数据库系统的整体观。

8.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。

西工大《JAVA语言》作业机考

西工大《JAVA语言》作业机考

9. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
A.ArrayList myList=new Object();
B.List myList=new ArrayList();
C.ArrayList myList = new List();
A.3
B.5
C.4
D.5
正确答案:A
5. 下列哪个选项不是Java语言的特点?( )
A.面向对象
B.高安全性
C.平台无关
D.面向过程
正确答案:D
6.以下返回true的表达式有( ) .
A.new String("java") == new String("java")
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同
正确答案:A
23.21.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )
A.String args
B.String args[]
B.java
C.cpp
D.txt
正确答案:B
12.下列关于Java语言的特点,描述错误的是( )
A.Java是跨平台的编程语言
B.Java支持分布式计算
C.Java是面向过程的编程语言
D.Java支持多线程
正确答案:C
13.下述概念中不属于面向对象方法的是( )。
A.对象、消息
B.protected
C.private

国家二级(JAVA)笔试模拟试卷61(题后含答案及解析)

国家二级(JAVA)笔试模拟试卷61(题后含答案及解析)

国家二级(JA V A)笔试模拟试卷61(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列叙述中,错误的是( )A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构正确答案:B解析:一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项C和选项D正确。

采用不同的存储结构,其数据处理的效率不同,因此,在进行数据处理时,选择合适的存储结构是很重要的。

选项A正确,选项B是错误的。

2.树是结点的集合,它的根结点数目是( )A.有且只有1B.1或多于1C.0或1D.至少2正确答案:A解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。

每个集合同时又是一棵树。

树有且只有1个根结点。

3.设有下列二叉树:对此二叉树中序遍历的结果为( ) A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA正确答案:B解析:所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。

本题答案为B。

4.对象实现了数据和操作的结合,是指对数据和数据的操作进行( )A.结合B.隐藏C.封装D.抽象正确答案:C解析:对象是由数据及可以对这些数据施加的操作组成的统一体。

对象的内部,即处理能力的实行和内部状态,对外是看不见的,这一特性称做对象的封装。

5.检查软件产品是否符合需求定义的过程称为( )A.确认测试B.集成测试C.验证测试D.验收测试正确答案:A解析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。

java蓝桥杯历届题型统计

java蓝桥杯历届题型统计

java蓝桥杯历届题型统计
蓝桥杯是中国最具影响力的IT竞赛之一,旨在选拔和培养优秀的计算机人才。

在蓝桥杯历届比赛中,Java题型一直是考察的重点之一。

Java题型主要涉及基本语法、面向对象编程、数据结构、算法设计等方面。

下面我将从历届蓝桥杯比赛中Java题型的统计情况进行分析。

1. 基本语法题,在蓝桥杯的Java题型中,基本语法题是比较常见的类型。

这类题目主要考察对Java语言基本语法的掌握程度,如变量定义、循环、条件语句等。

2. 面向对象编程题,面向对象编程是Java语言的核心特性,因此在蓝桥杯的Java题型中经常会出现与面向对象相关的题目,如类的定义、继承、多态等。

3. 数据结构题,数据结构是程序设计中的重要内容,蓝桥杯的Java题型中也常涉及到对数据结构的考察,如数组、链表、栈、队列、树等。

4. 算法设计题,算法设计是蓝桥杯竞赛的重点内容,Java题
型中也会涉及到各种经典算法的设计和实现,如排序算法、查找算法、动态规划、贪心算法等。

总体来说,蓝桥杯历届比赛中的Java题型涵盖了Java语言的各个方面,考察了参赛选手对Java编程的全面掌握能力。

因此,参赛者在备赛过程中需要系统学习Java语言的基础知识,并且熟练掌握常见的数据结构和算法,这样才能在比赛中取得好成绩。

希望这些信息能够对你有所帮助。

java笔试判断题

java笔试判断题

java笔试判断题在Java笔试中,判断题是常见的题型之一。

下面是一些关于Java的判断题,这些题目涵盖了Java基础概念、面向对象编程、集合框架、异常处理等方面。

请仔细阅读每个题目,判断其正误,并给出理由。

1. Java是一种面向对象的语言,因此它不支持过程式编程。

答案:错误。

虽然Java是一种面向对象的语言,但它也支持过程式编程。

在Java中,可以使用传统的过程式编程风格,编写不使用类的代码。

2. 在Java中,所有的方法都必须定义在类中。

答案:正确。

在Java中,方法必须定义在类中。

方法不能作为独立的实体存在,必须依附于类。

3. 在Java中,所有的变量都必须定义在方法中。

答案:错误。

在Java中,变量可以在方法外部定义,称为成员变量或实例变量。

它们不属于任何特定方法,而是属于类本身。

4. 在Java中,可以使用关键字`this`来引用当前对象的引用。

答案:正确。

关键字`this`在Java中用于引用当前对象的引用。

它通常用于区分局部变量和成员变量,或者在构造器中引用类的构造函数。

5. 在Java中,接口是一种抽象类型,因此不能被实例化。

答案:正确。

接口在Java中是一种抽象类型,它定义了一组方法的规范,但没有实现这些方法。

因此,接口不能被直接实例化。

要使用接口,需要创建一个实现该接口的类,并创建该类的对象。

6. 在Java中,可以通过继承一个类来实现多个接口。

答案:正确。

在Java中,一个类可以实现多个接口,通过在类声明后面列出多个接口名称来实现。

这允许类同时继承多个接口的规范和行为。

7. 在Java中,异常处理是通过try-catch语句块来实现的。

答案:正确。

异常处理是Java编程中的一个重要概念,它使用try-catch语句块来捕获和处理异常情况。

try块包含可能引发异常的代码,而catch块包含处理异常的代码。

java期末复习试题

java期末复习试题

学号:______________ 姓名:___________ 班级:______________日期:__________________(说明:本次测试除题型相近外, 也是期末考试内容的补充,请认真完成上传FTP和复习备考!)一、填空题1、Java源程序文件的扩展名是_.java_________,编译源程序的命令是__javac_________。

2、Java程序可分为___applet___________和__applications两种类型。

3、声明静态成员的关键字是____________static___,定义一个接口的关键字是___interface___________。

4、创建pack1.pack2包的语句是____package pack1 \package pack2___引用X包中的Y包的MyClass类_________________________________。

5、_Object________类是所有Java 类的直接或者间接父类。

6、转义字符_\t____能够实现“将输出内容跳到下一个制表位”的功能。

7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则current.get(Calendar.YEAR)返回的是__当前时间的年份__________________________。

二、单项选择题1、以下哪个是应用程序main()方法的正确形式?【】A. public static int main(String args[])B. public static void main(String args[])C. public static void MAIN(String args[])D. public static void main(char args[])2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【】A.int B.String C.boolean D. float3、short型数据的取值范围为【】A. -27 ~ 27-1B. -216 ~ 216-1C. -215 ~ 215-1D. -231 ~ 231-14、下列标识符中,哪一个是合法的?【】A. $personB. 2abC. *pointD. this5、已知 x=10,则条件表达式 (x>=5) && (x <=2) 的值是【】A. 0B. 1C. trueD. false6、下列程序片段的输出结果是【】int X=0;if (X>0) X=1;switch(x){break;break;}A. 0B. 4C. 2D. 12 3 3 07、在Java中定义常量的正确语句是【 c 】A. int value=20;B. const int VALUE=20;C. final int VALUE=20;D. int VALUE=20;8、设有如下的程序代码,在执行完后x和y的值各是多少?【】int x=8, y=3, z;z=x++ + --y;A. x=8, y=3B. x=10, y=2C. x=9, y=1D. x=9, y=29、对于名为Myclass的类,以下哪种方式是定义无参数构造方法的正确形式?【 C 】A. int Myclass( ){…}B. void Myclass( ){…}C. Myclass( ){…}D. Myclass(int myClassObject ){…}10、已有:String str="12.345"; 现欲将str转换为对应的双精度浮点数,正确的语句为【 D】A. Integer.parseInt(str) ;B. Double.valueOf(str);C. Float.parseFloat(str);D. Double.parseDouble(str);11、基类中具有【】访问权限的成员,不允许在子类中直接对其进行访问或调用A. publicB. privateC. protectedD. 缺省的(即package)12、对于字符串s="java",下面哪个选项可以返回字符'v'在字符串中的位置?【】A.s.charAt('v'); B. s.indexOf('v'); C. indexOf('v');D. indexOf(s,'v');13、以下哪一项是创建抽象类X的引用的正确方式?【 C 】A. X x; x=new X();B. X x=new X();C. X x;D. 以上均不正确14、接口X声明了两个空方法m1()和m2(),当实现接口X时,以下哪个语法是正确的?【】A. class Y extends X{B. class Y extends X{public void m1(){...} public void m1(){...}public void m2(){...} }}C. class Y implements X{D. class Y implements X{public void m1(){...} public void m1(){...}public void m2(){...} }}三、根据题目要求,把下面的程序补充完整1、以下程序片段的功能是计算分段函数的值:输入x,求相应的y值……Double x,y ; //将变量x和y声明为double类型String s=JOptionPane.showInputDialog("请输入x的值:");x = Double.parseDouble(s);if (x < -5){y = -x;} else if ( x<5 ){y = Math.sin(x);} else {y =2*x-3 ;}JOptionPane.showMessageDialog(null, "x= " + x + '\n'+ "函数值为: " + y);……2、以下程序片段实现的功能是对一维数组的元素求和:……int array[] ={85,68,12,33,91};//声明一个名为array的int型一维数组int sum=0 ; //声明一个int型变量sum, 初始值为0for (int i=0; i<array.length ; i++)//利用循环计算数组中元素之和,并存放到sum中sum= sum+array[i] ;……四、写出下列程序的运行结果1、//字符串的比较public class StringCompare {public static void main(String args[]) { String s1="abc";String s2=new String("abc");s2));}}程序运行结果:__false true 0 ___2、//实现多态的程序class Animal {public void display(){}}class Cat extends Animal {public void display(){}}class Dog extends Animal {public void display(){}}public class AnimalTest {public static void main(String args[]){Animal am=new Animal();am.display();am=new Dog();am.display();am=new Cat();am.display();}}程序运行结果:_ 我是一只可爱的动物,...我是主人忠诚的卫士,...我是主人忠诚的卫士,...___________________________五、编程题1.类的继承(1)定义一个矩形类Rect,它封装了:⏹两个成员变量(访问权限为private):length//表示矩形的长度,double类型width//表示矩形的宽度,double类型⏹七个成员方法(访问权限为public):Rect(double l, double w) //带参数的构造方法void setLength(double l) //设置矩形的长度double getLength ( ) //返回矩形的长度void setWidth(double w) //设置矩形的宽度double getWidth ( ) //返回矩形的宽度double getArea( ) //返回矩形的面积String toString( ) //返回形如:“矩形的长度:xxx,宽度:xxx,面积:xxx”字符串(其中:xxx表示相应的数值)(2)再定义一个立方体类Cube,它继承了矩形类Rect(上一题已定义),并增加了:⏹一个成员变量(访问权限为private):height //立方体的高度,double类型⏹三个成员方法(访问权限为public):Cube(double l, double w, double h)//带参数的构造方法,需要调用基类带参数构造函数;double getV olume( ) //返回立方体的体积(计算公式:底面积×高度)String toString() //重写toString()方法,返回形如:“立方体的长度:xxx,宽度:xxx,高度:xxx,体积:xxx”字符串(其中:xxx表示相应的数值)(3)最后定义一个主类:CubeTest,在它的main()方法中创建一个长度为4.5,宽度为5.5,高度为6.5的立方体对象cb,然后调用toString()方法输出其相应信息。

javaSE题库(1)

javaSE题库(1)

下面的代码段中,执行之后i 和j 的值是什
么? int i = 1;
1,1
int j;
以下代码的执行结果是:
public class Example {
public static void main(String[] args)
{
byte x = -64; byte y = -6;
编译失败
System.out.println(x / y + " " + x %
main()方法
一下哪个关键字不能用于顶层类?
public
下列哪项不是int类型的字面量? 执行下列语句后,变量i的值是: byte i = 127; i += 1; 执行下列语句后,变量i的值是: byte i = 127; i = i+ 2;
\u03A6 128
0
char类型的取值范围是?
0-2^16
简单 简单
3 1.运算符
简单
3 1.运算符
简单
3 1.运算符
简单
37 多项选择题
3 1.流程控制
简单
38 多项选择题
3 1.流程控制
简单
39 简答题
40 简答题 41 简答题 42 简答题
43 简答题
4 1.运算符
4
1.基本语法元素 2.数据类型
4 1.关键字 4 1.关键字
4 1.运算符
简单
简单 简单 中等
Float.NaN);
输出+G20:J20false false
System.out.println(Float.POSITIVE_INFIN
ITY==Float.POSITIVE_INFINITY);

java 笔试编程题

java 笔试编程题

java 笔试编程题摘要:1.Java 笔试编程题概述2.Java 笔试编程题的常见类型3.Java 笔试编程题的解题技巧4.总结正文:【Java 笔试编程题概述】Java 笔试编程题是面试过程中常常出现的一种题型,主要考察应聘者的Java 编程基本功和解决问题的能力。

这类题目涉及到的知识点广泛,既包括Java 语言基础,也包括数据结构与算法、多线程、网络编程等方面的内容。

因此,对于准备参加Java 面试的程序员来说,熟练掌握常见的Java 笔试编程题是十分必要的。

【Java 笔试编程题的常见类型】Java 笔试编程题的类型繁多,下面列举几种常见的类型:1.计算题:例如计算斐波那契数列、阶乘、水仙花数等。

2.数据结构题:涉及数组、链表、栈、队列、哈希表、树、图等数据结构的操作和应用。

3.算法题:如排序、查找、图算法、动态规划等。

4.字符串题:考察字符串匹配、替换、查找等操作。

5.多线程题:涉及线程同步、线程间通信、死锁等问题。

6.网络编程题:主要考察Socket 编程、HTTP 协议等知识。

7.系统设计题:要求设计一个系统或服务,如设计一个微服务架构、实现一个消息队列等。

【Java 笔试编程题的解题技巧】1.认真审题:仔细阅读题目,理解题意,明确题目要求。

2.确定算法:分析题目,确定解题思路和算法,设计好程序的基本框架。

3.编写代码:按照设计好的框架,编写代码,注意代码的规范性和可读性。

4.测试与调试:编写完成后,对代码进行测试,确保程序能够正确地解决问题。

5.优化代码:在保证正确性的前提下,尽量优化代码,提高程序的性能和可扩展性。

【总结】Java 笔试编程题是面试过程中重要的一环,通过练习各种类型的题目,可以提高自己的编程能力和解决问题的能力。

java程序设计期末考试试题汇总及答案

java程序设计期末考试试题汇总及答案

java程序设计期末考试试题汇总及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个是Java的合法标识符?A. 3thingsB. doubleC. _nameD. class答案:C3. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. structD. enum答案:B4. Java程序中,哪个方法用于启动程序?A. main()B. start()C. run()D. execute()答案:A5. 下列哪个是Java的访问修饰符?A. publicB. staticC. voidD. int答案:A6. 下列哪个是Java的控制流语句?A. tryB. catchC. ifD. switch答案:C7. 在Java中,哪个关键字用于实现多态?A. newB. extendsC. implementsD. override答案:D8. Java中,哪个关键字用于定义一个枚举?A. enumB. structC. classD. interface答案:A9. 在Java中,哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A10. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D二、简答题(每题5分,共30分)1. 简述Java语言的特点。

答案:Java是一种面向对象的编程语言,具有跨平台性、安全性高、健壮性、多线程等特点。

2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指自动回收不再使用的对象所占用的内存,以防止内存泄漏。

3. 什么是Java的集合框架?答案:Java的集合框架是一组接口和类,用于存储和操作对象集合,如List、Set、Map等。

国家二级(JAVA)笔试模拟试卷151(题后含答案及解析)

国家二级(JAVA)笔试模拟试卷151(题后含答案及解析)

国家二级(JA V A)笔试模拟试卷151(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列选项中,不是一个算法的基本特征的是( )。

A.完整性B.可行性C.有穷性D.拥有足够的情报正确答案:A解析:算法具有可行性、确定性、有穷性和拥有足够的情报四个基本特征。

2.数据结构中,与所使用的计算机无关的是数据的( )。

A.存储结构B.物理结构C.逻辑结构D.物理和存储结构正确答案:C解析:数据的一种逻辑结构可以对应多种存储结构,数据的存储结构可以是顺序存储结构也可以是链式存储结构。

数据的逻辑结构与计算机无关,只是抽象地反映数据元素之间的逻辑关系。

3.某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为( )。

A.148B.169C.182D.198正确答案:B解析:本题考查二叉树的性质。

叶子结点即度为0的结点,它总是比度为2的结点多一个,所以,具有60个叶子结点的二叉树有59个度为2的结点。

总结点数等于个叶子结点加上59个度为2的结点再加上50个度为1的结点的和,一共为169个结点。

4.下列数据结构中,能用二分法进行查找的是( )。

A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表正确答案:A解析:二分法查找只适用于顺序存储的有序线性表,对顺序存储的非有序线性表和线性链表,都只能采用顺序查找。

5.设计程序时,应采纳的原则之一是( )。

A.程序的结构应有助于读者的理解B.限制GOTO语句的使用C.减少或取消注释行D.程序越短越好正确答案:A解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。

程序滥用GOTO语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,程序的长短要依据实际的需要而定,并不是越短越好。

6.下列特征中不是面向对象方法的主要特征的是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档