Java笔试题(二)多选题
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笔试题(二)多选题相关推荐
- Java笔试题库之选题题篇【1-70题】
1.下面中哪两个可以在A的子类中使用:( ) class A { protected int method1 (int a, int b) { return 0; } } A. public int ...
- Java笔试题库之选题题篇【141-210题】
141.Struts框架可以支持以下哪种程序开发语言? A.C B.C++ C.Java D.C# 解答:C 142.在Servlet处理请求的方式为. A.以进程的方式 B.以程序的方式 C.以线程 ...
- Java笔试题二:读程序
1 public class SopResult { 2 3 public static void main(String[] args) { 4 5 int i = 4; 6 System.out. ...
- 中海国亚Java笔试题
中海国亚Java笔试题 **1.单选题** **1.1. 小明有200个淘公仔,小梅有20个电脑包,每次小明给小梅6个淘公仔,小梅就给小明1个电脑包,经过多少次相互交换后,小明手中的淘公仔的个数是小梅 ...
- 艺龙java面试题_艺龙2018秋招Java笔试题
在牛客做了那么多题,终于轮到我分享了~~这是我做过的艺龙的Java笔试题哦~~ 单选题 1.设有以下递归函数: int f(int m,int n) { if(m==0) { return n+1; ...
- Java面试题(一)100家大公司java笔试题汇总
Java考试题 一:单选题 -– 1.下列哪一种叙述是正确的(D ) A. abstract修饰符可修饰字段.方法和类 B. 抽象方法的body部分必须用一对大括号{ }包住 C. 声明抽象方法,大括 ...
- 博彦科技JAVA笔试题及答案
博彦科技JAVA笔试题及答案 一.单选题 15题*4分=60分 1.链表不具有的特点是(). A.插入.删除不需要移动元素: B.可随机访问任一元素: C.不必事先估计存储空间: D.所需空间与线性长 ...
- 2016最新Java笔试题集锦
更新时间:2015-08-13 来源:网络投诉删除 [看准网(Kanzhun.com)]笔试题目频道小编搜集的范文"2016最新Java笔试题集锦",供大家阅读参考 ...
- 东软信息学院java试题,东软Java笔试题答案
东软Java笔试题答案 Java面向对象程序设计考试卷班级:姓名:时间:90分钟一.选择题(没有注明多选,则为单选)1. 下列变量定义错误的是A. int a; B. double b=4.5; C. ...
- java中不同包中怎么实例化,Java 笔试题 (01)
Java 笔试题 1.有1.2.3.4.5个数字,能组成多少个互不相同且无重复数字的四位数?都是多少? 提示:可填在千位.百位.十位.个位的数字都是1.2.3.4.5.组成所有的排列后再去 掉不满足条 ...
最新文章
- MySQL添加用户、删除用户与授权
- java和php混合_PHP和Java强强联合 集成开发详解
- 2012百度实习生招聘面试题
- Spring REST:异常处理卷。 2
- eda技术试卷_《EDA技术》试题及答案
- java蓝桥杯 基础练习 芯片测试
- 苹果cms V10模板 仿特视网自适应模板
- 【华为云技术分享】大数据容器化,头部玩家尝到了甜头
- Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
- Win10怎样彻底关闭安全中心
- 利用Adobe AIR本地扩展支持Android开发
- 论文笔记_S2D.36_2017-CVPR_CNN-SLAM: 实时稠密单目SLAM与学习深度预测
- 封装Selenium2Library
- python刷抖音浏览_Python 一键批量下载抖音无水印视频
- 刻意玩具教具化没用,童心制物如何让孩子真正玩出名堂
- MC56F8366 DSC并口卡配置详尽步骤
- 基于Spring Boot的讲师积分管理系统(毕业设计,毕设)
- java 编写桌面_利用Java技术编写桌面软件基础
- SQL小挑战——第3期(电影院选择连续座位)
- 2019广州大学城第二届“论客杯”青年公益微创投暨南大学校际公开赛决赛圆满落幕
热门文章
- 为什么这么多学生讨厌数学(以及如何解决它)?
- Python画玫瑰花,七夕礼物。
- 米家扫地机器人尘盒怎么取_米家扫地机器人怎么打开尘盒
- 微信开发如何优雅的注入token(2)
- Firefox 不知道如何打开此地址,因为协议 (javascrpit) 未和任何程序关联.
- 谷歌Chrome浏览器就能远程控制安卓手机,电脑远程控制手机的快捷方法get!
- 生物化学 核磁共振 氢谱 n+1定律 邻碳耦合 同碳耦合
- Android studio 运行警告 We recommend using a newer Android Gradle plugin to use compileSdk = 33
- SpringBoot整合thymeleaf和Shiro项目绑定JS接口安全域名问题
- word导航窗格应用:如何对文档进行快速查找定位?