2019 java题库

合集下载

精选最新版2019年大学JAVA期末考核题库500题(含参考答案)

精选最新版2019年大学JAVA期末考核题库500题(含参考答案)
触发该类事件并测试
20.关于适配器类,下列哪一项是不正确的( B)。
适配器类用于简化事件处理程序编写
所有的监听器接口都有对应的适配器类
事件监听器类必须实现所有的抽象方法
适配器类只是实现了接口中所有抽象方法的空类,本身无实际功能
21.关于流(Stream),下列哪一项是不正确的( B)。
是对数据传送的一种抽象
LineNumberOutputStream
27.下面哪个不是Java标准库中Writer类的子类( C)。
FilterWriter
PrintWriter
LineNumberWriter
FileWriter
28.关于File类,下列哪一项是不正确的( D)。**
可直接获取文件相关信息,如文件名和路径等
从InputStream类继承
不支持InputStream的有些方法
不适合读取字符文件,适合读取字节文件
能实现文件的倒序读取
17.对于键盘事件类KeyEvent,下列哪一项是不正确的(C )。
监听器为KeyListener
监听器有三个抽象方法,处理不同的键盘事件
主要有键按下,键抬起,击键(按下+抬起)三类事件
动态性
9.语句"Hello".equals("hello")的正确执行结果是(c)。
true
false
0
1
10.继承是面向对象的重要特征,它可以(b)。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
11.测试文件是否存在可以采用如下哪个方法( A)。
isFile()
对一次击键,监听器只能选择处理一种事件

精选2019年大学JAVA期末考试题库500题(含标准答案)

精选2019年大学JAVA期末考试题库500题(含标准答案)

2019年大学JAVA期末题库500题[含参考答案]一、判断题1.在Java语言中,下面变量命名合法的有( a )。

variable123123varablePrivate(private)-variable_1232.下面表达式 6|2 之值应为( C )。

2643.下列语句中,属于多分支语句的是(B )。

if语句switch语句do while语句for语句4.在Java中,根据你的理解,下列方法( C )不可能是类Orange的构造方法。

Orange(){…}Orange(…){…}Public void Orange(){…}Public Orange(){…}5.我们在方法前面加上关键字(C )后,该方法不需要对象就可以调用。

thispublicstaticfinal6.在Java中,下面关于构造方法的描述正确的是(D)。

类必须有显式构造函数它的返回类型是void它和类有相同的名称,但它不能带任何参数以上皆非7.在 JAVA编程中,Java编译器会将Java程序转换为(A )。

字节码可执行代码机器代码以上所有选项都不正确8.子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的( D )。

重载实现覆盖继承9.在Java语言中,下列关于类的继承的描述,正确的是( C)。

一个类可以继承多个父类一个类可以具有多个子类子类可以使用父类的所有方法子类一定比父类有更多的成员方10.在Java中,下列关于方法重载的说法中错误的是( D )。

方法重载要求方法名称必须相同重载方法的参数列表必须不一致重载方法的返回类型可以不一致一个方法在所属的类中只能被重载一次11.在Java中,下列说法正确的是( c )。

编写的源程序保存在扩展名为class的文件中源程序编译后保存在扩展名为java的文件中编写的源程序必须先编译后才能运行程序员可以读懂扩展名为class的文件12.在java中,使用switch语句时,如希望设置默认值,则需要使用( c )关键字。

04747_全国2019年4月自考JAVA语言程序设计(一)真题及答案

04747_全国2019年4月自考JAVA语言程序设计(一)真题及答案

全国2019年4月自考JAVA 语言程序设计(一)试题注:该试题是从网络收集,并手工整理,如有错误,敬请指正。

一、单项选择题1、A. B. C. D. 下列字符串中,能作为Java程序标识符的是WHILEoperatorshortinterface【答案】 A【解析】 无2、A. B. C. D. 表达式85>>1的值是42.54243false【答案】 B【解析】 无3、A. B. C. D. 已知 boolean a = false ; 以下选项中,与for( ; ; )不等价的是for( ; true ; )for( ; !a ; )for( ; !false ; )for( ; a=false ; )【答案】 D【解析】 无4、A. B. 定义一个类时,如果没有为类构造方法,则系统会创建一个带参数的构造方法系统会创建一个不带参数的构造方法C. D. 系统什么也不做系统会提示一条错误信息【答案】 B【解析】 无5、A. B. C. D. 设有 String s = "ABCDEFG" ; ,则表达式 s.substring(3)+s.substring(3,5)的值是ABCDDEFDEFGDEFDEFGDEABCDDE【答案】 C【解析】 均从0开始数,开始含,截止不含6、A. B. C. D. 下列有关接口的描述中,正确的是接口与抽象类是同一个概念一个类不可实现多个接口接口之间不能有继承关系实现接口必须实现该接口的所有方法【答案】 D【解析】 无7、A. B. C. D. 在下列选项中,对象序列化可以保存的是静态成员变量非静态成员变量任何成员方法变量的修饰符【答案】 B【解析】 无8、A. B. C. D. 下列选项中,属于GridLayout布局特点的是组件从上到下排列放置组件可重叠放置容器被分成网格状各组件所占区域可以不同二、填空题【答案】 C【解析】 无9、A. B. C. D. 在下列关于创建菜单项的描述中,不正确的是可以创建空菜单项可以创建含有图标的菜单项可以创建还有快捷键的菜单项不能创建只显示图标的菜单项【答案】 D【解析】 无10、A. B. C. D. 下列选项中,能让线程从等待状态恢复到就绪状态的方法是notifystartinitrun【答案】 A【解析】 无11、在Windows操作系统下安装JDK并设置系统变量后,可以在命令行窗口输入______命令进行测试【答案】 javac12、在Java程序中char型与int型变量进行算术运算后,其结果类型是_____【答案】 int13、当要在程序中使用其他包中提供的类时,需要使用关键字_____引入所需的类【答案】 import14、自动将基础数据类型转换对应包装类的过程称为____【答案】 自动装箱15、String 类中将当前字符串中所有字符转换为小写形式方法的名字是_____【答案】 toLowerCase16、类A的某个成员变量的类型是类B,这类A和类B的关系是_____【答案】 has a17、再BufferedReader类中,能够实现按行输入的方法的名字是____【答案】 readLine18、KeyListener接口的作用是____。

精选2019年大学JAVA期末考核题库完整版500题(含答案)

精选2019年大学JAVA期末考核题库完整版500题(含答案)

2019年大学JAVA期末题库500题[含参考答案]一、判断题1.下列标识符合法的是(B )。

new$Usdollars1234car.taxi2.在编写JAVA程序时候,如果不为类的成员变量定义初始值,JAVA会给他默认值,下类说法错误的是( C )。

byte是0int是0long 是0.0lfloat是0.0f3.Java源文件和编译后的文件扩展名分别为(B )。

.class和 .java.java和 .class.class和 .class.java和 .java4.表达式(16-3>2*5)的值是( A )。

truefalse不确定以上答案都不对5.下面哪一个不是Java中合法的标识符( A )。

$pertwoNum_myVar*point6.027.执行下列语句后,j的值为(A )。

int i=1;j=++i;2138.下面代码的执行结果是( D )。

int i=2,j=2;System.out.println(i++-j--);3219.下面代码的执行结果是(B )。

int i=2;System.out.println(i++);32110.以下代码段执行后的输出结果为( A )。

int x=3;int y=10;System.out.println(y%x);1-12311.在java中下列关于自动类型转换说法正确的是()。

基本数据类型和String相加结果一定是字符串型char类型和int类型相加结果一定是字符型double类型可以自动转换为intchar + int + double +"" 结果一定是double12.下列值或表达式不能作为循环条件的是(D )。

1>11!=0i--2&&213.表达式(13+3*4)/4%3的值是( B )。

251214.变量命名规范说法正确的是( B )变量由字母.下划线.数字.$符号随意组成变量不能以数字作为开头D和d在java中是同一个变量不同类型的变量,可以起相同的名字15.534516.下列的哪个赋值语句是不正确的?(A )float f = 11.1;double d = 5.3E12;float d = 3.14f ;double f=11.1E10f;17.在java中,变量名正确的是(c )。

武汉理工大学2019-2020学年第一学期2018级软件工程专业《Java语言程序设计》期末考试

武汉理工大学2019-2020学年第一学期2018级软件工程专业《Java语言程序设计》期末考试

武汉理工大学2019-2020学年第一学期2018级软件工程专业《Java语言程序设计》期末考试试题姓名:_________ 年级:_______级专业:_________ 学号:___________一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 在Java中,负责对字节代码解释执行的是() (1分)A:垃圾回收器B:虚拟机C:编译器D:多线程机制2. 在Java中,获取选择框是否被选中的方法是() (1分)A:getSelect()B:getSelected()C:isSelect()D:isSelected()3. 下列叙述中,正确的是() (1分)A:Java语言的标识符是区分大小写的B:源文件名与public类名可以不相同C:源文件名其扩展名为.jarD:源文件中public类的数目不限4. 要为程序中的按钮button设置一个热键alt+A,可以采用的代码是() (1分)A:button.setMnemonic(?A?)B:button.setMnemonic("alt+A")C:button.setToolTipText(?A?)D:button.setToolTipText("alt+A")5. 在Java中,设置字型应使用Graphics的()方法。

(1分)A:setfont(Font font)B:setFont(Font font)C:Font(String fontname,int style,int size)D:font(String fontname,int style,int size)6. 列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是() (1分)A:ActionListenerB:ListSelectionEventC:ListSelectionListenerD:addListSelectionListener7. 在Java语言的java.util包中,用于语言符号(单词)分析的类是() (1分)A:stringTokenizerB:StringTokenizerC:ToKenizerD:tokenizer8. 下列语句中,错误的Java语句是() (1分)A:连续出现多个分号B:try......catch语句C:include语句D:switch语句9. 在Java程序中,已将FileWriter对象接到BufferedWriter对象上,要实现缓冲式输出,可对BufferedWriter对象使用的方法是() (1分)A:read()B:write()C:readLine()D:writeLong()10. 接口的所有变量和方法分别默认为是() (1分)A:final static和public abstractB:final static和public finalC:public static和public abstractD:public static和public final二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

《Java语言程序设计》考试试卷(A卷)附答案

《Java语言程序设计》考试试卷(A卷)附答案

生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。

2019年javaWeb选择试题003

2019年javaWeb选择试题003

第101题. 使用GET方式提交数据,接收数据时,处理中文最直接有效方式为A. ("utf-8");B. ("text/html;charset=utf-8");C. String name=new String("name").getBytes("ISO-8859-1"),"gbk");D. ("gbk");正确答案为:C第102题. 在JSP页面中,正确引入JavaBean的是()A. <%jsp: useBean id =”myBean” scope =”page” class=”” %>B. <jsp: useBean name =”myBean” scope =”page” class=”” >C. <jsp: useBean id =”myBean” scope =”page” class=”” />D. <jsp: useBean name =”myBean” scope =”page” class=”” />正确答案为:C第103题. Tomcat的端口号可以在_____文件中修改A.B.C.D. 不能改正确答案为:A第104题. 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域A. <jsp :useBean name="myBean" type=""/>B. <jsp :takeBean name="myBean" type=""/>C. <jsp :useBean id="myBean" class="" scope="request"/>D. <jsp :takeBean id="myBean" class="" scope="request"/>正确答案为:C第105题. 有三个JSP文件如下<a href="?user=svse">To </a><%String user=("user");%><jsp:forward page=""/><%=("user")%>页面中输出A. 报错B. 什么都没有C. nullD. svse正确答案为:D第106题. 自定义标签的描述文件在中配置正确的A. <taglib><tag-uri>bob-tld</tag-uri><tag-location>/WEB-INF/</tag-location></taglib>B. <tag><taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/</taglib-location></tag>C. <jsp-taglib><taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/</taglib-location> </jsp-taglib>D. <jsp-config><taglib><taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/</taglib-location></taglib></jsp-config>正确答案为:D第107题. Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL.A. sendURL()B. redirectURL()C. sendRedirect()D. redirectResponse()正确答案为:C第108题. 在J2EE中,对于HttpServlet类的描述,错误的是A. 我们自己编写的Servlet继承了HttpServlet类,一定需覆盖doPost或者doGetB. Httpservlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C. Httpservlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse.D. 我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost或doGet方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法正确答案为:A第109题. 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了.*和java.util.*包.正确的是A. <%@page Language=“Java”,import=”.*;.* ”%”>B. <%@page language=“Java”import=”.* ;.* ”%”>C. <%@page language=“Java”;import=”.*;.* ”%”>D. <%@page language=“Java”import=”.* ,.* ”%>正确答案为:D第110题. 下面关于MVC的说法不正确的是A. M表示Model层,是存储数据的地方B. View表示视图层,负责向用户显示外观C. Controller是控制层,负责控制流程D. 在MVC架构中jsp通常做控制层正确答案为:D第111题. 给定代码片断,如下:<html><jsp:include page=”” flush=”false”><jsp:param name=”color” value=”red”/></jsp:include></html>要在中输出参数color中的值,以下选项正确的是()A. <%=(“color”)%>B. <%=(“color”)%>C. <jsp:getParam name=”color”/>D. <jsp:include param=”color”/>正确答案为:A第112题. 在JSP中,给定以下JSP代码片段,运行结果是()。

java练习

java练习

一、单选题(每题2分,共20分)1、Java 属于以下哪种语言?A 、机器语言B 、 汇编语言C 、高级语言D 、以上都不对 2、下面哪种类型的文件可以在Java 虚拟机中运行?A 、.javaB 、.jreC 、.exeD 、.class3、安装好JDK 后,在其bin 目录下有许多exe 可执行文件,其中java.exe 命令的作用是以下哪一种?A 、Java 文档制作工具B 、Java 解释器C 、Java 编译器D 、Java 启动器4、以下关于变量的说法错误的是?A 、变量名必须是一个有效的标识符B 、变量在定义时可以没有初始值C 、变量一旦被定义,在程序中的任何位置都可以被访问D 、在程序中,可以将一个byte 类型的值赋给一个int 类型的变量,不需要特殊声明5、请先阅读下面的代码。

int x = 1; int y = 2;if (x % 2 == 0) { y++; } else { y--; }System.out.println("y=" + y);上面一段程序运行结束时,变量y 的值为下列哪一项?A 、1B 、2C 、3D 、switch 语句6、以下哪个选项可以正确创建一个长度为3的二维数组?A 、 new int [2][3];B 、 new int[3][];C 、 new int[][3];D 、 以上答案皆不对7、下面哪一个是正确的类的声明? DA 、 public void HH {…}B 、 public class Move(){…}C 、 public class void number{}D 、 public class Car {…}8、在以下什么情况下,构造方法会被调用?A 、 类定义时B 、 创建对象时C 、 调用对象方法时D 、 使用对象的变量时9、在Java 中,针对类、成员方法和属性提供了4种访问级别,以下控制级别由小到大依次是( )。

2019年郑大远程教育《Java程序设计》第04章在线测试

2019年郑大远程教育《Java程序设计》第04章在线测试
B、InuptStreamReader(new FileReader(“1.dat”));
C、InuptStreamReader(new BufferReader(“1.dat”));
D、InuptStreamReader (“1.dat”);
第二题、多项选择题(每题2分,5道题共10分)
1、下面关于java中输入/输出流的说法正确的是( )。
正确
错误
3、所有的流,在创建时需要用open方法打开;在关闭时需要用close方法关闭流,否则Java运行环境的垃圾收集器将隐含将流关闭。
正确
错误
4、要从文件" file.dat"文件中读出第10个字节到变量C中代码如下:FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
第一题、单项选择题(每题1分,5道题共5分)
1、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。
A、FileInputStream
B、FileOutputStream
C、DataOutputStream
D、FileWriter
2、下列InputStream类中哪个方法可以用于关闭流()。
B、BufferedInputStream
C、FilterInputStream
D、InputStreamReader
4、对文件进行读、写操作,下面哪些流可能被用到()。
A、FileReader
B、FileInputStream
C、FileWriter
D、FileOutputStream
5、下面哪些方法可以创建文件流( )。

【黑马程序员】Java试题、50道Java面试题集(2019最新版)

【黑马程序员】Java试题、50道Java面试题集(2019最新版)

【黑马程序员】Java试题、50道Java面试题集(2019最新版)以下的内容是对原有的和最近Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,相对来说比较经典,相信对准备入职的Java程序员一定有所裨益。

一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。

抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。

2)继承:继承是从已有类得到继承信息创建新类的过程。

提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。

继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java与模式》或《设计模式精解》中关于桥梁模式的部分)。

3)封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。

面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。

我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。

可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口(可以想想普通洗衣机和全自动洗衣机的差别,明显全自动洗衣机封装更好因此操作起来更简单;我们现在使用的智能手机也是封装得足够好的,因为几个按键就搞定了所有的事情)。

4)多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。

简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。

多态性分为编译时的多态性和运行时的多态性。

如果将对象的方法视为对象向外界提供的服务,那么运行时的多态性可以解释为:当A系统访问B系统提供的服务时,B 系统有多种提供服务的方式,但一切对A系统来说都是透明的(就像电动剃须刀是A系统,它的供电系统是B系统,B系统可以使用电池供电或者用交流电,甚至还有可能是太阳能,A系统只会通过B类对象调用供电的方法,但并不知道供电系统的底层实现是什么,究竟通过何种方式获得了动力)。

2019年计算机二级考试JAVA练习试题及答案5

2019年计算机二级考试JAVA练习试题及答案5

2019年计算机二级考试JAVA练习试题及答案5一、选择题(每小题1分,共40小题,共40分)1.数据的存储结构是指( )。

A.存储在外存中的数据B.数据所占的存储空间量c.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示2.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中准确的是( )。

A.冒泡排序n/ZB.冒泡排序为nC.快速排序为nD.快速排序为n(n一1)/z3.栈和队列的共同点是( )。

A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点4.有下列二叉树,对此二叉树中序遍历的结果为( )。

A.ABCEDFB.ABCDEFC.ECBDFAD.ECFDBA5.对建立良好的程序设计风格,下列描述中准确的是( )。

A.程序应该简单、清晰、可读性好B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无6.下列叙述中准确的是( )。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对7.为了提升软件模块的独立性,模块之间是( )。

A.控制耦合B.公共耦合C.内容耦合D.高内聚低耦合8.数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指( )。

A.数据与程序独立存放B.不同的数据被存放在不同的文件中..C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对9.下列描述中准确的是( )。

A.软件工程仅仅解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程仅仅解决软件开发过程中的技术问题10.对关系S和R实行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。

A.并运算B.交运算C.差运算D.积运算11.下列关于数据存储方式的叙述中,不准确的是( )。

程序员考试-Java真题-附答案解析

程序员考试-Java真题-附答案解析

程序员考试试题库-真题-附答案解析一、选择题1.(2018年)下列选项中,关于java的抽象类和抽象方法说法不正确的是()?A.抽象类和抽象方法都通过abstract关键字来修饰B.abstract可以用来修饰类和方法,但不能用来修饰构造方法C.抽象类中可以没有,有一个或多个抽象方法,但不可以全部方法都是抽象方法D.子类必须重写父类所有的抽象方法才能实例化,否则子类还是一个抽象类2.(2017年)下列关于接口的说法,不正确的是()?A.接口中全部方法都是抽象方法,所有方法都必须是public访问权限B.接口可以有构造方法C.一个接口可以继承多个接口,但接口不能继承类D.接口不能实例化3.(2018年)对于java的多态,以下说法不正确的为()。

A.多态不仅可以减少代码量,还可以提高代码的可扩展性和可维护性B.把子类转换为父类,称为向下转型,自动进行类型转换C.多态是指同一个实现接口,使用不同的实例而执行不同的操作D.继承是多态的基础,没有继承就没有多态4.(2018年)关于java中的abstract,以下说法正确的为()。

(多选)A.a bstract类中可以没有abstract方法B.abstract类的子类也可以是abstract类C.a bstract方法可以有方法体D.a bstract类可以创建对象5.(2018年)关于java中的静态方法,下列说法中不正确的是()(多选)A.静态方法中不能直接调用非静态方法B.非静态方法中不能直接调用静态方法C.静态方法可以用类名直接调用D.静态方法里可以使用this6.(2017年)关于java语言中多态的说法错误的是()。

A.多态是面向对象三大特征之一B.通过多态可以提高代码的可扩展性和可维护性C.把子类转换为父类,称为向下转型D.使用父类作为方法的形参是使用多态的常用方式7.(2018年)下列关于Java中集合接口的说法不正确的是()。

A.c ollection接口存储一组不唯一、无序的对象B.set接口继承collection接口,存储一组唯一、无序的对象C.l ist接口继承collection接口,存储一组不唯一、有序的对象D.M ap接口存储一组成对的键值对象,其中key要求有序,不允许重复,value不要求有序,但允许重复8.(2017年)在AB类的方法method的声明中,可使用AB.method()直接调用方法的正确声明是()。

2019年安康学院ACM程序设计大赛java试题

2019年安康学院ACM程序设计大赛java试题

2019年安康学院ACM程序设计大赛java试题1、微机内存按______。

[单选题] *A:二进制位编址B:十进制位编址C:字长编址D:字节编址(正确答案)2、16.在Internet.上浏览时,浏览器和Www服务器之间传输网页使用的协议是()。

[单选题] *A.Http(正确答案)B.IPC.FtpD.Smtp3、42.在因特网上,一台计算机可以作为另一台主机的远程终端,使用该主机的资源,该项服务称为()。

[单选题] *A.Telnet(正确答案)B.BBSC.FTPD.WWW4、计算机系统软件中,最基本、最核心的软件是______。

[单选题] *A:操作系统(正确答案)B:数据库管理系统C:程序语言处理系统D:系统维护工具5、计算机网络中,为了使计算机或终端之间能够正确传送信息,必须按照()来相互通信。

易[单选题] *A. 信息交换方式B. 网卡C. 传输装置D. 网络协议(正确答案)6、机器在开机时自检正常,但键盘上的三个键WSX不起作用,试判断故障原因()。

[单选题] *A.键盘与主机连线有误B.键盘电路板故障(正确答案)C.CMOS设置错误D.主机上键盘控制电路故障7、目前在“打印预览”状态,如果要打印文档,则()[单选题] *A. 必须退出打印预览状态才能进行打印B. 从预览状态不能进行打印C. 可直接从预览状态执行打印(正确答案)8、TA直通线与TB直通线网速相比较()快。

[单选题] *ATABTBC一样DUSOC()(正确答案)9、36.在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是()。

[单选题] *A.GB.H(正确答案)C.ID.J10、虚拟专用网VPN 采用的类似点对点通信的安全技术是()。

中[单选题] *A.加密技术B.身份认证技术C.隧道技术(正确答案)D.密钥管理技术11、字长是CPU的主要性能指标之一,它表示_______。

2019年Java程序设计教程测试题及答案

2019年Java程序设计教程测试题及答案

测试题一一、选择题(1)在Java中,负责对字节代码解释执行的是()。

A.垃圾回收器B.虚拟机C.编译器D.多线程机制答案:B(2)下列叙述中,正确的是()A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件扩展名为.jarD.源文件中public类的数目不限答案:A(3)下列属于合法的Java标识符是()A._catB.5booksC.+staticD.答案:A(4)在Java中,表示换行符的转义字符是()A.\nB.\fC."n"D.\dd答案:A(5)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()A.B.C.D.答案:D(6)在Java中,所有类的根类是()A.B.C.D.答案:A(7)在Java中,用Package语句说明一个包时,该包的层次结构必须是()A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同答案:B(8)在读字符文件时,使用该文件作为参数的类是()A.BufferReaderB.DataInputStreamC.DataOutoutStreamD.FileInputStream答案:D(9)下列构造方法的调用方式中,正确的是()A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用答案:C(10)类Panel默认的布局管理器是()A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout答案:C(11)在Java中,能实现多重继承效果的方式是()A.内部类B.适配器C.接口D.同步答案:C(12)char类型的取值范围是()A.2-7 ~27 -1B.0~216-1C.-215 ~215 -1D.0~28-1答案:B(23)能够支持javadoc命令的注释语句是()C..*/答案:D(14)十进制数16的16进制表示格式是()A.0x10B.0x16C.0xAD.16答案:A(15)int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=100答案:D(16)下列不是InputStream子类的是()A.FileInputStreamB.BufferedInputStreamC.InputStreamReaderD.DataInputStream答案:C(17)下列方法中可以用来创建一个新线程的是( )A.实现接口并重写start()方法B.实现接口并重写run()方法C.实现类并重写run()方法D.实现类并重写start()方法答案:C(18)下列关于Java Application与Applet的说法中,正确的是( )A.都包含main()方法B.都通过“appletviewer”命令执行B.都通过“javac”命令编译D.都嵌入在HTML文件中执行答案:C(19)当启动Applet程序时,首先调用的方法是( )A.stop()B.init()C.start()答案:B(20)下列关于线程优先级的说法中,正确的是( )A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B和C答案:C(21)按照Java的标识符命名规范,下列表示一个类的标识符正确的是( ) A.HelloworldB.HelloWorldC.helloworldD.helloWorld答案:B(22)下列代码中,将引起一个编译错误的行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}A.第3行B.第5行C.第6行D.第10行答案:D(23)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是( )public class Test implements Runnable{public static void main(String args[]){Test t=new Test();Thread tt=new Thread(t);();}public void run(){for(;;){try{;}catch( e){}"Hello");}}}A.sleep(1000)InterruptedExceptionB.sleep(1000)InterruptedExceptionC.(1000)RuntimeExceptionD.(1000)InterruptedException答案:D(24)阅读下列代码后public class Person{int arr[]=new int[10];public static void main(String args[]){}}正确的说法( )A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案:A二、填空题(1)在面向对象方法中,类的实例称为【1】。

最新2019年大学JAVA期末考试题库500题(含标准答案)

最新2019年大学JAVA期末考试题库500题(含标准答案)

2019年大学JAVA期末题库500题[含参考答案]一、判断题1.DataInput和DataOutput是处理哪一种流的接口( B)。

文件流字节流字符流对象流2.下列循环执行的次数是( C )。

while(1) i++;1无数次以上说法都不对3.在单一文件中import.class和package的正确出现顺序是( a )。

package, import, classclass, import, packageimport, package, classpackage, class, import4.下列不属于表达式语句的是( c )。

++i;--j;b#a;b+=a;5.下列选项中,与成员变量共同构成一个类得是( a )。

关键字方法运算符表达式6.下列数中为八进制的是( c )。

270x250260287.若定义int a=2,b=2,下列表达式中值不为4的是( a )。

a+(++b);a*(b++);a+b;a*b;8.2f0239.810.下列整数的定义中,错误的是( a )。

int f=314.0;int a=012;int i=189;int d=0x123;11.下列关于面向对象的论述中,正确的是(a )。

面向对象是指以对象为中心,分析.设计和实现应用程序的机制面向对象是指以功能为中心,分析.设计和实现应用程序的机制面向对象仅适用于程序设计阶段面向对象是一种程序设计语言12.语句"Hello".equals("hello")的正确执行结果是( c )。

truefalse113.抽象类是( b )。

不能派生子类的类不能实例化的类所有方法都是抽象方法的类方法体为空的类14.java中用来定义包的关键字是( a )。

packageimportcomclass15.System.out.println(4|3)能打印出什么结果?( c )61716.对于Java标准输入输出流,下列哪一项是不正确的( B)。

2019年秋季北邮《Java技术》期末考试复习题

2019年秋季北邮《Java技术》期末考试复习题

《Java技术》课程2019年秋季期末考试复习题《Java技术》课程2019年春季期末考试复习题二、考试重点(占期末考试成绩60%)一、单项选择题1.计算机硬件能直接执行的只能是(B)。

A.符号语言程序B.机器语言程序C.汇编语言程序D.高级语言程序2.Java语言属于(C)。

A.面向过程的解释型语言B.面向过程的编译型语言C.面向对象的解释型语言D.面向对象的编译型语言3.根据TIOBE编程语言社区排行榜的统计,使用率居于前三的编程语言是(A)。

A.Java、C、C++B.Java、C#、C++C.Java、Python、RubyD.Objective-C、C++、Java4.下述Java平台中,最适于开发嵌入式系统应用程序的是(C)。

A.JavaSEB.JavaEEC.JavaMED.JavaApplet5.下面关于Java类文件的说法错误的是(D)。

A.Java编译器会为源程序中的每个类单独生成一个类文件B.Java类文件中存储的代码必须符合JVM规范C.Java类文件中存储的代码是二进制形式的代码D.Java 类文件必须用Java语言编写得到6.下列关于Eclipse说法错误的是(A)。

A.使用Eclipse开发Java程序时,程序员编辑源程序后即可运行该程序,因此无编译程序的过程B.Eclipse中的Workspace用于存储工程的路径C.在Windows系统下,Eclipse程序包解压缩后即可直接使用,无需安装D.Eclipse是一个基于Java的、可扩展的、开放源代码的开发平台7.下列关于IDE开发环境Eclipse的说法错误的是(D)。

A.Eclipse可以通过插件(plugin)的方式扩展其功能B.Eclipse联盟是由IBM公司捐资组建的C.Eclipse使用了SWT图形界面技术D.Eclipse 的运行不需要有JRE的支持8.关于Eclipse的视景说法错误的是(C)。

A.每个视景都定义了工作台中各个视图的初始设置和布局B.一个工作台窗口包含多个独立的视景,但同一时刻只有一个视景是对用户可见的C.视景的布局是可以改变的,但改变多次后无法再恢复到初始设置D.每个视景都有自己的视图和编辑器,用户可以在各个视景间切换9.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是(A)。

精选最新版2019年大学JAVA期末测试题库500题(含参考答案)

精选最新版2019年大学JAVA期末测试题库500题(含参考答案)
33.下列不是重载方法的特征的是(B)。
参数个数不同
名相同而类型不同
参数类型不同
名相同且类型相同
34.若有int x,y,z;则表达式(x+3>y-1&&x>z)的类型是(B)。
算术表达式
逻辑表达式
关系表达式
以上都不对
35.若有int x,y,z;则表达式(x>y&&x>z)是(B)。
算术表达式
逻辑表达式
面向对象是指以功能为中心,分析.设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
20.下列整数的定义中,错误的是(a)。
int f=314.0;
int a=012;
int i=189;
int d=0x123;
21.下列变量的定义中,错误的是(b)。
int x=8;
float f;d;
++i;
--j;
b#a;
b+=a;
29.下列不属于关系运算符的是(c)。
>
<
>>
!=
30.下列运算符不是算术运算符的是(D)。
+
-
*
\
31.下列变量定义中,不合法的是(d)。
int $x;
int _12;
int Summer_2012;
int #dim;
32.设x=1 , y=2 , z=3则执行语句y+=z--/++x;后y的值是( B )。
char
short
int
byte
39.若有byte b=6;char c='c';则表达式b+c的值的类型是(C)。

【黑马程序员】Java试题、50道Java面试题集(2019最新版)21-30

【黑马程序员】Java试题、50道Java面试题集(2019最新版)21-30

【黑马程序员】Java试题、50道Java面试题集(2019最新版)21-30以下的内容是对原有的和最近Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,相对来说比较经典,相信对准备入职的Java程序员一定有所裨益。

21、描述一下JVM 加载class文件的原理机制?答:JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的类加载器是一个重要的Java 运行时系统组件,它负责在运行时查找和装入类文件中的类。

补充:1.由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。

当Java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。

类的加载是指把类的.class文件中的数据读入到内存中,通常是创建一个字节数组读入.class文件,然后产生与所加载类对应的Class对象。

加载完成后,Class对象还不完整,所以此时的类还不可用。

当类被加载后就进入连接阶段,这一阶段包括验证、准备(为静态变量分配内存并设置默认的初始值)和解析(将符号引用替换为直接引用)三个步骤。

最后JVM对类进行初始化,包括:1如果类存在直接的父类并且这个类还没有被初始化,那么就先初始化父类;2如果类中存在初始化语句,就依次执行这些初始化语句。

2.类的加载是由类加载器完成的,类加载器包括:根加载器(BootStrap)、扩展加载器(Extension)、系统加载器(System)和用户自定义类加载器(ng.ClassLoader的子类)。

从JDK 1.2开始,类加载过程采取了父亲委托机制(PDM)。

PDM更好的保证了Java平台的安全性,在该机制中,JVM 自带的Bootstrap是根加载器,其他的加载器都有且仅有一个父类加载器。

类的加载首先请求父类加载器加载,父类加载器无能为力时才由其子类加载器自行加载。

JVM不会向Java程序提供对Bootstrap的引用。

2019蚂蚁金服Java必问面试题及答案

2019蚂蚁金服Java必问面试题及答案

一面1、自我介绍、自己做的项目和技术领域开放题2、项目中的监控:那个监控指标常见的有哪些?答:CPU、内存、IO 等等。

建议下载个nmon 工具,里面有各个指标。

数据库:Mysql (缓存命中、索引、单条SQL 性能、数据库线程数、数据池连接数)中间件: 1.消息2、负载均衡 3 、缓存(包括线程数、连接数、日志)。

网络:吞吐量、吞吐率应用:jvm 内存、日志、Full GC 频率3、微服务涉及到的技术以及需要注意的问题有哪些?4、注册中心你了解了哪些?答:Consul 、Eureka 、ZooKeeper5、consul 的可靠性你了解吗?6、consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?7、项目用Spring 比较多,有没有了解Spring 的原理?AOP 和IOC 的原答:(1). IoC (Inversion of Control )是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。

控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。

对于Spring 而言,就是由Spring 来控制对象的生命周期和对象之间的关系;IoC 还有另外一个名字——“依赖注入(Dependency Injection )”。

从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,即由容器动态地将某种依赖关系注入到组件之中。

(2) . 在Spring 的工作方式中,所有的类都会在spring 容器中登记,告诉spring 这是个什么东西,你需要什么东西,然后spring 会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。

所有的类的创建、销毁都由spring 来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring 。

对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring 控制,所以这叫控制反转。

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

《java程序设计》题库一、单项选择题1、关于for循环和while循环的说法哪个正确?(B)A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空2、下列修饰符中与访问控制无关的是(D)A.private B.publicC.protected D.final3、void的含义:(A)A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用4、return语句:(C)A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象5、关于对象成员占用内存的说法哪个正确?(B)A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对6、如下哪个是Java中的标识符(D)A、publicB、superC、3numberD、width7、如下哪个是Java中的标识符(A)A、fieldnameB、superC、3numberD、#number8.已知如下定义:String s = "story"; 下面哪个语句不是合法的(C)A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;9、如下哪个是Java中有效的关键字(C)A、nameB、helloC、falseD、good10、下面的代码段执行之后count的值是什么(D)int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、1611、定义一个类,必须使用的关键字是(B)A、publicB、classC、interfaceD、static12、定义一个接口必须使用的关键字是(C)A、publicB、classC、interfaceD、static13、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是(C)A、p.add(b);B、p.add(b,"North");C、p.add(b,"South");D、b.add(p,"North");14、声明并创建一个按钮对象b,应该使用的语句是(A)A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);15、Frame对象默认的布局管理器是(B)A、FlowLayoutB、BorderLayoutC、CardLayoutD、null16、下列哪一个import命令可以使我们在程序中创建输入/输出流对象(C)A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;17、下面哪一个import命令可以为我们提供编写网络应用程序的类(D)A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;18、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(B)A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter19、关于选择结构下列哪个说法正确?(B)A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句20、while循环和do…while循环的区别是:(D)A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次二、填空题1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。

2、Java程序中的单行注释符是(//),多行注释符是(/* */ )。

3、Java中布尔类型的常量有两种,它们是(true)和(false)。

4、Java中用于定义小数的关键字有两个:(float)和(double),后者精度高于前者。

5、Java中用于两个数相等比较的运算符是:(= =),用于不相等比较的运算符是(<>)。

6、在Java中定义一个字符串类型的变量str的语句是:(String str;),定义一个具有10个元素的整型数组a的语句是:(int [] arr = new int[10];)。

7、导入mypackage包中的所类的命令是(import mypackage.*;)。

8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。

9、假设x=13,y=4,则表达式x%y != 0的值是(true),其数据类型是(boolean)。

10、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。

三、简答题1、什么是继承?答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系。

2、请简述重载和重写的区别?答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。

重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。

如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。

子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。

如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。

Overloaded的方法是可以改变返回值的类型。

四、程序设计题1、按以下要求编写程序(1) 创建一个Rectangle类,添加width和height两个成员变量(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积(3) 编程利用Rectangle输出一个矩形的周长和面积答:public class Rectangle {float width, height;public Rectangle(float width, float height) {this.width = width;this.height = height;}public float getLength(){return (this.width + this.height) * 2;}public float getArea(){return this.width * this.height;}public static void main(String [] args) {Rectangle rect = new Rectangle(10, 20);System.out.println("周长是:" + rect.getLength());System.out.println("面积是:" + rect.getArea());}}2、按以下要求编写程序(1) 编写Animal接口,接口中声明run() 方法(2) 定义Bird类和Fish类实现Animal接口(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法答:public interface Animal {V o id run();}class Bird implements Animal {public void run() {System.out.println("鸟儿在飞...");}}class Fish implements Animal {public void run() {System.out.println("鱼儿在游...");}}public class TestAnimal {Public static void main(String[] args) { Bird bird = new Bird();bird.run();Fish fish = new Fish();fish.run();}}。

相关文档
最新文档