1、下列属于jsp中注释的有

 A.<%--  与 --%>B. /C. /** 与 **/D.  <!-- 与 -->

答案:AD

2、 按照学生平均成绩(avg_grade) 将students表中的数据检索出来,下面SQL语句正确的是

A) SELECT * FROM students ORDER BY avg_grade

B) SELECT * FROM students GROUP BY avg_grade ASC

C) SELECT * FROM students ORDER BY avg_grade DESC

D) SELECT * FROM students ORDER by avg_grade asc

答案:ACD

3、下列是jsp作用域的通信对象的有

A.Session

B. application

C.pageContext

D.cookie

答案:ABC

输出输入对象:request对象、response对象、out对象
通信控制对象:pageContext对象、session对象、application对象
Servlet对象:page对象、config对象
错误处理对象:exception对象

4、java8中,忽略内部接口的情况,在接口中以下哪条定义是正确的?

A. void methoda();

B. public double methoda();

C. public final double methoda();

D. static void methoda(double d1);

E. protected void methoda(double d1);

答案:AB

接口中的方法是可以用public, abstract, default, static and strictfp修饰的
private和protected 不能修饰interface
其中用static修饰方法时,需要带上方法体 static void methoda(double d1) {}

5、下面哪个语句正确地声明一个整型的二维数组?

A. int a[][] = new int[][];

B. int a[10][10] = new int[][];

C. int a[][] = new int[10][10];

D. int [][]a = new int[10][10];

E. int []a[] = new int[10][10];

答案:CDE

数组符号在变量前后都可以,java 实际上没有二维数组的概念,是一个一维数组的数组
可以看成 int[] 一维数组,a[]是一维数组,组合位二维数组 int []a[]

6、下面哪些不是java的简单数据类型?

A. short

B. Boolean

C. Double

D. float

答案:BC

Java定义了8个简单(或基本)的数据类型:字节型(byte),短整型(short),整型
(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔
型(boolean)

7、下面哪些语句能够正确地生成5个空字符串?

  A.String   a[]=new   String[5];for(int   i=0;i<5;a[i++]=“”);  B.String   a[]={“”,“”,“”,“”,“”};     C.String   a[5];     D.String[5]a;     E.String   []a=new   String[5];for(int   i=0;i<5;a[i++]=null);

答案: AB

8、下列说法错误的有

A. 数组是一种对象

B. 数组属于一种原生类

C. int number=[]={31,23,33,43,35,63}

D. 数组的大小可以任意改变

答案: BCD

数组是一种对象,不属于原生类
原生类有8种, int double boolean float byte short long char

9、不能用来修饰interface的有

A.private

B.public

C.protected

D.static

答案: AC

其中用static修饰方法时,需要带上方法体 static void methoda(double d1) {}

10、下列说法错误的有

A. 在类方法中可用this来调用本类的类方法

B. 在类方法中调用本类的类方法时可直接调用

C. 在类方法中只能调用本类中的类方法

D. 在类方法中绝对不能调用实例方法

答案: ACD

11、如下代码,哪两个说明是正确的?

class A {A() { }
}class B extends A {
}

A. B类的构造器应该是 public.

B. B类的构造器应该是没有参数

C. B类的构造器应该调用this().

D. B类的构造器应该调用super().

答案: BD

12、下列标识符不合法的有?

A.new

B.$Usdollars

C.1234

D.car.taxi

答案: ACD

26个英文字母(大、小写),数字,下划线,美元符号$。
但是不能以数字开头。

**13、 **

答案:

14、以下哪四个能使用throw抛出?

A. Error

B. Event

C. Object

D. Throwable

E. Exception

F. RuntimeException

答案:ADEF

15、javax.Servlet的包中,属于类的是

A.Servlet

B.GenericServlet

C.ServletException

D.ServletContext

答案:BC

ServletContext 和 ServletRequest 是该包下的接口

16、如下代码:

public class X {public X aMethod() { return this;}}public class Y extends X {}
}

哪两个方法能加到Y类的定义中?

A. public void aMethod() {}

B. private void aMethod() {}

C. public void aMethod(String s) {

D. private Y aMethod() { return null; }

E. public X aMethod() { return new Y(); }

答案:CE

方法重载:在同一个类中, 允许存在一个以上的同名方法, 只要它们
的参数个数或者参数类型不同即可。与返回类型无关
方法重写:需要覆盖的方法要和父类方法具有完全相同的方法名,返回值,参数列表(个数、类型、顺序)

17、对该段代码描述正确的有<% int i = Integer.parseInt(request.getParemeter(“value”)) %>

A) 不会有错

B) 当value与int 类型不匹配时回报错

C ) 当value=""时会报错

D) 为了安全起见应该将该段代码放在try{}和catch(){}之间

答案:BCD

18、选出所有正确的答案,Which two are equivalent?

A. <%= YoshiBean.size%>
B. <%= YoshiBean.getSize()%>
C. <%= YoshiBean.getProperty("size")%>
D. <JSP:getProperty id="YoshiBean" param="size"/>
E. <jsp:getProperty name="YoshiBean" param="size"/>
F. <jsp:getProperty id="YoshiBean" property="size"/>
G. <jsp:getProperty name="YoshiBean" property="size"/>

答案:BG

19、下面哪三个描述是正确的?

A. 默认构造器初始化方法变量

B. 默认构造器有和它所在类相同的访问修饰词.

C. 默认构造器调用其父类的无参构造器.

D. 如果一个类没有无参构造器,编译器会它创建一个默认构造器.

E. 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器

答案:BCE

对于C:子类自动调用父类默认无参构造器

20、哪二种声明防止方法覆盖?

A、final void methoda() {}

B、void final methoda() {}

C、static void methoda() {}

D、static final void methoda() {}

E、final abstract void methoda() {}

答案:ACD

父类中staitic修饰的静态方法,不能覆盖、不能继承。
父类中staitic修饰的变量或常量,能覆盖、不能继承。
父类中final修饰的方法,不能覆盖,但可继承。
子类必须覆盖父类中声明为abstract的方法,或者子类也必须声明为abstract。

21、Java程序的种类有

A.类(Class)

B.Applet

C.Application

D.Servlet

答案:BCD

Application,即”Java应用程序“,是可以独立运行的Java程序,由Java解释器控制执行,也是最常见的类型
Applet,即“Java小程序“,不能独立运行(嵌入到Web页中)。由Java兼容浏览器控制执行。
Servlet,是Java技术对CGI 编程的解决方案。是运行于Web server上的、作为来自于Web browser 或其他HTTP client端的请求和在server上的数据库及其他应用程序之间的中间层程序。

21、下列说法正确的有

A.环境变量可在编译sourcecode时指定

B.在编译程序时,所能指定的环境变量不包括classpath

C.javac一次可同时编译数个Java源文件

D.javac.exe能指定编译结果要置于哪个目录(directory)

答案:BCD

22、下列标识符不合法的有

A.new

B.$Usdollars

C.1234

D.car.taxi

答案:ACD

标识符由字母、数字、_(下划线)、$所组成,其中不能以数字开头,不能用Java中的保留字(关键字)
标识符采用有意义的简单命名
"$"不要在代码中出现。(是由于在后面内部类中,编译后会出现$符号)

23、不能用来修饰interface的有

A.private

B.public

C.protected

D.static

答案:ACD

接口中的方法是可以用public, abstract, default, static and strictfp修饰的
private和protected 不能修饰interface
其中用static修饰方法时,需要带上方法体 static void methoda(double d1) {}

24、下列正确的有

A.callbyvalue不会改变实际参数的数值

B.callbyreference能改变实际参数的参考地址

C.callbyreference不能改变实际参数的参考地址

D.callbyreference能改变实际参数的内容

答案:ACD

call by value(值传递)和call by reference(引用传递)

call by value(值传递)
当往方法里传递如int,double等基本类型的变量时,这就是值传递。方法得到一个拷贝副本(形参),在方法里对形参做任何操作都不会影响原变量。 public static void test(int a,int b) {a = a + b;
}public static void main(String[] args) {int a = 1, b = 2;test(a, b);System.out.println("a=" + a + ",b="+b);
}
结果:a=1,b=2call by reference(引用传递)
当往方法传递类对象时,会拷贝一个副本(形参)到方法里,这里的形参跟实参对象是同一地址。这里要注意,如果用形参内部方法修改形参内容,实参会一起改变public static void test(StringBuffer str) {str.append(" World");
}public static void main(String[] args) {StringBuffer string = new StringBuffer("hello");test(string);System.out.println(string);
}输出:hello world 

25、下列说法错误的有

A.在类方法中可用this来调用本类的类方法

B.在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

答案:ACD

A:类方法调用本类的类方法时不能用this
C:类方法可以调用外部其他类的方法。
D:只要实例化对象,也是可以调用实例方法的。

class A{ public void m() {}
}class B  extends A{public static void b() {A a = new A();a.m();}
}

26、下列说法错误的有

A.Java面向对象语言容许单独的过程与函数存在

B.Java面向对象语言容许单独的方法存在

C.Java语言中的方法属于类中的成员(member)

D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同

答案:ABC

方法与函数:这两个概念不严格区分,就是一个东西,通过对象调用的,就是方法,直接调用,就是函数;
方法,函数,必须隶属于某一个类或对象。
对于C选项,方法分为静态方法和非静态方法,静态方法属于类成员,非静态方法属于实例成员。

27、下列说法错误的有

A.能被java.exe成功运行的javaclass文件必须有main()方法

B.J2SDK就是JavaAPI

C.Appletviewer.exe可利用jar选项运行.jar文件

D.能被Appletviewer成功运行的javaclass文件必须有main()方法

答案:BCD

对于B:J2Sdk是Sun公司开发的编程工具。 java api是应用程序接口。
对于C:JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。打开方式java -jar
对于D:appletviewer 提供了一个Java运行环境,在其中可测试小应用程序Applet。appletviewer读取包含小应用程序的HTML文件并在一个窗口中运行它们。AppletViewer是与html有关的

28、在Java中,下面关于抽象类的描述正确的是

A.抽象类可以被实例化

B.如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类

C.抽象类的方法都必须是抽象的

D.声明抽象类必须带有关键字abstract

答案:BD

抽象类不允许直接被实例化

29、下面关于网络通信正确的描述是

A.TCP/IP协议是一种不可靠的网络通信协议。

B.UDP协议是一种可靠的网络通信协议。

C.TCP/IP协议是一种可靠的网络通信协议。

D.UDP协议是一种不可靠的网络通信协议。

答案:CD

30、以下关于对象序列化描述正确的是

A.使用FileOutputStream可以将对象进行传输

B.使用PrintWriter可以将对象进行传输

C.使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取

D.对象序列化的所属类需要实现Serializable接口

答案: CD

31、

32、


PS:来源于网上素材,找不到出处,如有侵权,请于本人联系。


如果你觉得本篇文章对你有所帮助的话,麻烦请点击头像右边的关注按钮,谢谢!

技术在交流中进步,知识在分享中传播

Java笔试题(二)多选题相关推荐

  1. Java笔试题库之选题题篇【1-70题】

    1.下面中哪两个可以在A的子类中使用:( ) class A { protected int method1 (int a, int b) { return 0; } } A. public int ...

  2. Java笔试题库之选题题篇【141-210题】

    141.Struts框架可以支持以下哪种程序开发语言? A.C B.C++ C.Java D.C# 解答:C 142.在Servlet处理请求的方式为. A.以进程的方式 B.以程序的方式 C.以线程 ...

  3. Java笔试题二:读程序

    1 public class SopResult { 2 3 public static void main(String[] args) { 4 5 int i = 4; 6 System.out. ...

  4. 中海国亚Java笔试题

    中海国亚Java笔试题 **1.单选题** **1.1. 小明有200个淘公仔,小梅有20个电脑包,每次小明给小梅6个淘公仔,小梅就给小明1个电脑包,经过多少次相互交换后,小明手中的淘公仔的个数是小梅 ...

  5. 艺龙java面试题_艺龙2018秋招Java笔试题

    在牛客做了那么多题,终于轮到我分享了~~这是我做过的艺龙的Java笔试题哦~~ 单选题 1.设有以下递归函数: int f(int m,int n) { if(m==0) { return n+1; ...

  6. Java面试题(一)100家大公司java笔试题汇总

    Java考试题 一:单选题 -– 1.下列哪一种叙述是正确的(D ) A. abstract修饰符可修饰字段.方法和类 B. 抽象方法的body部分必须用一对大括号{ }包住 C. 声明抽象方法,大括 ...

  7. 博彦科技JAVA笔试题及答案

    博彦科技JAVA笔试题及答案 一.单选题 15题*4分=60分 1.链表不具有的特点是(). A.插入.删除不需要移动元素: B.可随机访问任一元素: C.不必事先估计存储空间: D.所需空间与线性长 ...

  8. 2016最新Java笔试题集锦

    更新时间:2015-08-13         来源:网络投诉删除 [看准网(Kanzhun.com)]笔试题目频道小编搜集的范文"2016最新Java笔试题集锦",供大家阅读参考 ...

  9. 东软信息学院java试题,东软Java笔试题答案

    东软Java笔试题答案 Java面向对象程序设计考试卷班级:姓名:时间:90分钟一.选择题(没有注明多选,则为单选)1. 下列变量定义错误的是A. int a; B. double b=4.5; C. ...

  10. java中不同包中怎么实例化,Java 笔试题 (01)

    Java 笔试题 1.有1.2.3.4.5个数字,能组成多少个互不相同且无重复数字的四位数?都是多少? 提示:可填在千位.百位.十位.个位的数字都是1.2.3.4.5.组成所有的排列后再去 掉不满足条 ...

最新文章

  1. MySQL添加用户、删除用户与授权
  2. java和php混合_PHP和Java强强联合 集成开发详解
  3. 2012百度实习生招聘面试题
  4. Spring REST:异常处理卷。 2
  5. eda技术试卷_《EDA技术》试题及答案
  6. java蓝桥杯 基础练习 芯片测试
  7. 苹果cms V10模板 仿特视网自适应模板
  8. 【华为云技术分享】大数据容器化,头部玩家尝到了甜头
  9. Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
  10. Win10怎样彻底关闭安全中心
  11. 利用Adobe AIR本地扩展支持Android开发
  12. 论文笔记_S2D.36_2017-CVPR_CNN-SLAM: 实时稠密单目SLAM与学习深度预测
  13. 封装Selenium2Library
  14. python刷抖音浏览_Python 一键批量下载抖音无水印视频
  15. 刻意玩具教具化没用,童心制物如何让孩子真正玩出名堂
  16. MC56F8366 DSC并口卡配置详尽步骤
  17. 基于Spring Boot的讲师积分管理系统(毕业设计,毕设)
  18. java 编写桌面_利用Java技术编写桌面软件基础
  19. SQL小挑战——第3期(电影院选择连续座位)
  20. 2019广州大学城第二届“论客杯”青年公益微创投暨南大学校际公开赛决赛圆满落幕

热门文章

  1. 为什么这么多学生讨厌数学(以及如何解决它)?
  2. Python画玫瑰花,七夕礼物。
  3. 米家扫地机器人尘盒怎么取_米家扫地机器人怎么打开尘盒
  4. 微信开发如何优雅的注入token(2)
  5. Firefox 不知道如何打开此地址,因为协议 (javascrpit) 未和任何程序关联.
  6. 谷歌Chrome浏览器就能远程控制安卓手机,电脑远程控制手机的快捷方法get!
  7. 生物化学 核磁共振 氢谱 n+1定律 邻碳耦合 同碳耦合
  8. Android studio 运行警告 We recommend using a newer Android Gradle plugin to use compileSdk = 33
  9. SpringBoot整合thymeleaf和Shiro项目绑定JS接口安全域名问题
  10. word导航窗格应用:如何对文档进行快速查找定位?