Java平台与应用开发试题册(A卷)
- 格式:pdf
- 大小:396.66 KB
- 文档页数:5
《JAVA程序设计》试题(A卷) DA. javacB. javaC. r unD. ececute5) 可以将以下哪个值赋给类型char的变量?( )(1).’A’(2).9(3).12.3(4).”hello”A. (1)和(2)B.(1)、(2)和(3)C. (1)D. (2)6.Java中的子类也称为( )A. 内联类B. 嵌套类C. 派生类 D. 隐藏类7.以下哪个是关于Java的正确说法( )A. 不具有编译器B. 不具有解释程序C. 不具有编译器和解释程序D. 具有字节码阅读器8.运算符“|”是( )A. 位运算符B. 逻辑运算符C. 这种运算符不存在9. 使用以下哪些修饰符进行修饰时,子类不可访问其变量?( )A. ProtectedB. PrivateC. 以上两者都是D. 以上都不是10. 以下关于抽象方法的说法哪些是错误的?( )A. 可以直接访问它们而无需创建包含他们的类对象。
B. 它们的实现是不提供的。
C. 它们的实现是由其子类提供的。
D. 抽象方法永远不会被调用。
11.引用抽象类的引用变量可以初始化为( )A. 抽象类的对象B. 抽象类子类的对象C. 以上两者都是D. 以上都不是12. 以下关于接口的说法哪些是错误的?( )A. 创建接口层次结构是可能的。
B. 接口类型变量可用于应用实现它的类对象。
C. 接口可被实例化。
D. 声明抽象方法的接口无需在其声明中具有abstract修饰符。
13.假定没有任何修饰符指定其访问的类拥有以下哪种访问级别?( )A. PublicB. ProtectedC.Package D. Private14. 可在方法的作用域中抛掷的异常是:( )A. 使用Java的throw语句的方法直接抛掷的异常B. 被方法通过调用其他方法抛掷的异常C. 上面的a和bD. 以上都不是15. 如果我们假定throw object;但该参数不是Throwable对象,则会发生什么?( )A. 什么也不发生,该参数也将时有效的B. 该参数将转换成Throwable对象,然后执行该语句C. 编译器将指出错误D. 这本身将产生异常16.何时抛掷Error异常?( )A. 当发生动态链接失败或JVM本身发生某些知命错误时B. 当OS中的中断处理程序不处理生成的中断时C. 当运行时异常系统无法处理它时D. 以上都是17.以下程序测试String 类的各种构造方法,试选出其运行效果。
考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
1.下面说法正确的是()A. JVM就是Java虚拟机,包含java核心类库// JRE: JVM+Java library。
B. JRE就是java运行环境,包含java程序编译运行的工具环境// JDK:JRE+ToolsC. JDK就是java开发环境,javac是其中的一个工具D. 功能范围:JDK > JVM > JRE2.下面的说法正确的是( )A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
3.给定java代码,如下:public byte count(byte b1, byte b2){return ____;}要使这段代码能够编译成功,横线处可以填入A. (byte)(b1-b2) //返回值类型为byte,要求选项结果为byteB. b1-b2C. (byte)b1+b2D. (byte)b1/b24.关于类的命名,正确说法是()A. 可以由数字和英文拉丁字母组成,且可以任意排序//数字不能开头B. 命名要做到见名知意C. 如果是由多个单词组成,每个单词首字母大写D. 可以是Java已经定义过的关键字//囧5.关于main方法说法错误的是()A.main方法是java程序执行的入口B.main方法的方法体重至少要有一行代码//可以没有代码C.main必须定义在一个类中D. main方法的定义格式为:public static void main(String[] args){}6.类中某方法定义如下:double fun(int a,int b){return a*1.0/b;}同一类内其它方法调用该方法的正确方式是:A. double a = fun(1,2);B. double a = fun(1.0,2.0);C. int x = fun(1,2);D. int x = fun(1.0,2.0);7.给定java代码,如下,编译运行,结果是()public static void main(String[] args){boolean flag;System.out.println(“flag”+flag); //局部变量需要先初始化再使用}A. 编译错误B. 编译通过,单出现运行时错误C. 正常运行,输出flag=falseD. 正常运行,输出flag=8.下面哪个关键字可以定义一个类()A. interfaceB. class //查看下面解释C. extendsD. implements在Oracle官网java英文原版教程,链接地址:https:///javase/tutorial/java/IandI/createinterfac e.html上有如下解释:In the Java programming language, an interface is a reference type,similar to a class, that can contain only constants, method signatures, default methods, static methods, and nested types. Method bodies exist only for default methods and static methods. Interfaces cannot be instantiated—they can only be implemented by classes or extended by other interfaces. Extension is discussed later in this lesson.9.byte类型的取值范围是()A. -256至255B. -255至255C. -128至127 //*/?#%¥@*&……D. -127至12810.下面关于java中方法,描述错误的是( )A.必须定义在类或者接口里面B.定义一个方法之前要明确该方法需要的参数和返回值类型C.方法可以提高代码复用性,提高程序运行的效率//可以提高编写代码的效率D.方法只有调用才会被执行11.下面程序执行的结果是?( )class Test{public static void main(String[] args){System.out.println(““+’a’+1); // + 在这里是连接符,任何数据和字符串连接后,都是字符串}}A. 98B. a1C. 971D. 19712.for循环格式如下:for(表达式1;表达式2;表达式3){//code}下面描述错误的是()A. 表达式1处的代码会被执行多次//只能一次B. 表达式1处可以定义变量C. 表达式3用于决定循环是否应该结束//表达式2D. 表达式2的值可以是任意类型,也可以是boolean类型//只能是boolean13.以下选项可以正确创建一个长度为3的二维数组的是 ( )A.new int[2][3]B.new int[3][]C.new int[][3]D.以上答案都不对14.设以下是应用程序中定义的方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是 ( )。
安徽农业大学2002级计算机(专升本)JA V A考试(A卷)一、选择题(3x5=15分)1、下列语句没有语法错误的是()A、float f = 1.3;B、char c = "a";C、byte b = 257;D、int i = 10;2、一个byte型量可表示的范围为()A、-128 到127B、-28-1 到28C、-255 到256D、根据具体的机器而定3、下列标识符中,合法的是()A、%fredB、*fredC、$thisfredD、2fred4、下列代码中那一段是合法的代码()A、String A="abcdefg";A-="cde";B、S tring A="abcdefg";A+="cde";C、I nteger J=new Integer(27);J-=7;D、Integer J=new Integer(27);J--;5、以下修饰符中不可作为类的修饰符使用的是()A、publicB、s taticC、a bstractD、final二、填空题(2x10=20分)1、一个源程序文件名为Shape.java,则此程序文件中具有public访问属性的类名为。
2、有一Applet程序代码为import java.applet.*;import java.awt.*;public class Test extends Applet{Label label;public void init(){label=new Label(“我是Applet,要用浏览器运行我”);}}该Applet程序界面宽和高分别为400和300个象素,则运行它的HTML文件应写为<HTML><BODY><APPLET code=width=height= ></APPLET></BODY></HTML>3、定义IC_CARD类没有子类,则其定义格式为: classIC_CARD{}。
Java应用开发技术相关的测试题及参考解答(第4部分)杨教授工作室精心创作的优秀程序员职业提升必读系列资料 1.1 Java应用开发技术相关的测试题及参考解答(第4部分) 1.1.1 单项选择题及参考答案1、请问以下描述正确的有:A. int类型表示32位有符号整数B. short类型表示16位无符号整数C. char类型表示16位Unicode编码字符D. float类型表示64位浮点值E. long类型表示64位有符号整数答案:ACE2、请问,以下哪些是基本数据类型,A. byteB. StringC. integerD. Float答案:A3、请问,以下哪些是十进制数123的正确的八进制表示,A. 0173B. 123C. 0x123D. 0x173答案:A4、请问,以下哪些语句用于实现将一个数值为17对应八进制文字赋值给一个整数变量,A. private final int theNumber = 0x17;B. private final int theNumber = 017;C. public int theNumber = 017;杨教授工作室,版权所有,盗版必究, 1/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料D. public int theNumber = (octal)17;E. public int THE_NUMBER = 017; 答案:BCE5、一下哪些语句是正确的,A. double snow[] = new double[31];B. double snow[31] = new array[31];C. double snow[31] = new array;D. double[] snow = new double[31]; 答案:AD6、请问,以下哪些是声明一个数组的正确形式,A. int i[5][];B. int i[][];C. int []i[];D. int i[5][5];E. int[][] a;答案:BCE7、请问,以下哪些语句用于声明一个二维数组,A. int[5][5] a =new int[][];B. int a = new int[5,5];C. int []a[] = new int[5][5];D. int[][] a = new[5]int[5]; 答案:C8、请问以下哪些语句实现了声明一个二维数组,A. int a[][] = new int[10,10];B. int a[][] = new int[10][10];C. int a[10,10] = new int[10][10];杨教授工作室,版权所有,盗版必究, 2/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料D. int [][]a = new int[10][10];E. int []a[] = new int[10][10];答案:BDE9、请问,以下哪些语句用于初始化一个数组,A. int dayhigh = {12,34,554,6,57,7,8};B. int dayhigh[] = {12,34,554,6,57,7,8};C. int[] dayhigh = {12,34,554,6,57,7,8};D. int dayhigh[] =new int{12,34,554,6,57,7,8};E. int dayhigh= [12,34,554,6,57,7,8]; 答案:BC10、请问,以下哪些语句用于获取数组中元素的个数,A. intArrary.size;B. intArrary.size();C. intArrary. length;D. intArrary.length();E. intArrary.getSize();答案:C11、请问,以下哪些是应用程序main()方法的正确形式,A. public static int main(char args[]);B. public static void main(String args[]);C. public static void Main(String args[]);D. public static void main(char args[]); 答案:B12、请问,以下哪些是应用程序main()方法的正确形式,A. public static void main();B. public static void main(String args);杨教授工作室,版权所有,盗版必究, 3/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料C. public static void main(String args[]);D. public static void main(Graphics g);E. public static boolean main(String args[]); 答案:C13、请问,以下哪些是应用程序main()方法的正确形式,A. public static void main(String args[]);B. static public void main(String args[]);C. public void main(String args[]);D. public static void main(String[] args); 答案:ACD14、请问,以下哪些是应用程序main()方法的正确形式,A. static void main(String args[]){}B. public static void main(String args[]){}C. public static void main(String[] args){}D. public static void main(String door[]){} 答案:ABCD15、请问,以下哪些是有关垃圾回收器的正确描述,A. 程序员可以在指定时间调用垃圾回收器释放内存B. 垃圾回收器可以保证java程序不会产生内存溢出C. 程序员可以指定垃圾回收器的回收对象D. 对象的finalize()方法在对象被垃圾回收器回收之前获得调用答案:CD16、请问,以下哪些是有关垃圾回收器的正确描述,A. 垃圾回收器是一个低优先级的后台线程B. 垃圾回收器始终监视着每个对象C. 可以调用垃圾回收器回收指定对象杨教授工作室,版权所有,盗版必究, 4/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料答案:AB17、请问,以下哪些是finalize()方法的正确形式?A. protected void finalize() throws ThrowableB. final finalize()C. public final finalize()D. private boolean finalize()E. private final void finalize() throws Exception答案:A18、请问,如果finalize()方法抛出运行期异常,以下哪些描述是正确的,A. 正在运行的应用程序系统崩溃B. 此异常被忽略,并且该异常对象被垃圾回收器回收C. 此异常被忽略,但是该异常对象未被垃圾回收器回收D. 此异常导致JVM崩溃答案:B19、请问,如何强制垃圾回收器回收指定的对象,A. 调用finalize()方法B. 抛弃所有对该对象的访问C. 使用所有的内存D. 无法强制垃圾回收器回收一个指定的对象答案:D20、请问,如何释放掉一个对象占据的内存空间,A. 调用free()方法B. 代用system.gc()方法C. 赋值给该对象的引用为nullD. 程序员无法明确强制垃圾回收器运行答案:D杨教授工作室,版权所有,盗版必究, 5/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料21、请问,以下哪些是合法的变量名,A. _intB. $marieC. IntegerD. 2muchE. A、B、C is right答案:E22、请问,以下哪些是Java应用程序的入口程序main()方法的正确语法形式,A. public static void main(String[] args)B. static public void main(String[] args)C. public void main(String args[])A、B正确 D、E、A、B、C正确答案:D23、请问,以下哪些是初始化数组的正确形式,A. int x[] = {1,2,3};B. int x[3] = {1,2,3};C. int []x = {0,0,0};D. char c[] = {‘a’,’c’};E. ACD都正确答案:E24、请问,以下哪些是字节型数据的取值范围,A. 0..+255B. -127..+128C. -128..+127D. 0..65535杨教授工作室,版权所有,盗版必究, 6/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料E. -32767..+32768答案:C25、请问,以下哪些描述是正确的,A. int型32位的带符号整型值B. short型是16位的无符号整型值C. char型是16位的Unicode编码字符D. float型是64位的浮点值E. AC均正确答案:E26、请问,以下哪些是逻辑短路运算符,A. &B. &&C. |D. ||E. BD均正确答案:E27、请问,以下哪些语句无编译错误,A. int testValue = 0x5;B. int testValue = (int)(2.1F+3.4D);C. int testValue = (0x0A>>1);D. int testValue =(0x0A>>>1);E. 以上均正确答案:E28、请问,现有一数组int MyArray[] = {1,2,3},以下哪些语句用于获取该数组的元素个数,A. MyArray.size;B. MyArray.size();杨教授工作室,版权所有,盗版必究, 7/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料C. MyArray.length;D. MyArray.length();E. MyArray.getSize();答案:C29、请问,以下哪些语句用于声明一个二维数组,A. int a[][] = new int[10,10];B. int a[][] = new int[10][10];C. int a[10,10] = new int[10,10];D. int [][]a = new int[10]10];E. BD均正确答案:E30、请问,如何强制垃圾回收一个对象,A. 调用System.gc()方法。
生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育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是一门面向对象的计算机编程语言。
阳光学院2021-2022学年第一学期考试A 卷课程名称 JavaWeb 开发-JSP 与Servlet 年级专业2019软件工程 考试日期学生姓名 学号 班级题号 一 二 三 四 五 六 总分 累分人题分 4020 20 20100 得分考生注意事项:1.本试卷共 4 页,请查看试卷中是否有缺页。
2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
教师注意事项:请按照阳光学院试卷评阅要求操作。
一、单选题(共40分,每小题2分)1.在JSP 中,page 指令的( )属性用来引入需要的包或类。
A.extendsB.importnguageD.contentType2.在JSP 的小脚本中,使用以下( )语句可以使浏览器重定向到另 一个页面。
A.request.sendRedirect(“index.jsp ”)B.request.sendRedirect();C.response.sendRedirect(“index.jsp ”);D.response.sendRedirect();3.访问用Tomcat 部署的应用,出现下图中错误,产生原因可能是( )A.Tomcat 服务器未启动B.Tomcat 服务器启动,但输入URL 的协议错误C.Tomcat 服务器启动,但输入URL 的主机地址错误D.Tomcat 服务器启动,但输入URL 的页面名称错误4.在People 程序中有一个hello.jsp ,它的文件路径WebRoot/hello.jsp ,那么在 浏览器端访问hello.jsp 的URL 是 ( ) A.http://localhost:8080/hello.jsp B.http://localhost:8080/PeopleC.http://localhost:8080/WeRoot/People/hello.jsp………………………………………………………………装……订……线……内……不……要……答……题…………………………………………………………得 分 评卷人D.http://localhost:8080/People/hello.jsp5.可以在JSP页面中实现统计人数的对象是()A.sessionB.applicationC.requestD.response6.关于get请求和post请求的说法,错误的是()A.所有的超链接都是get请求B.post请求有长度限制C.form表单可以发送post请求,也可以发送get请求D.post请求比get请求安全7.以上是属于客户端的对象的是()A.sessionB.applicationC.requestD.response8.在三层架构中,dao包是隶属与哪一层()A.数据访问层B.业务逻辑层C.页面表示层D.实例层9.下述选项中不属于JDBC基本功能的是()A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理10.JDBC中,()是表示结果集,用来接收数据库访问的查询内容。
JavaWeb应用开发期末试卷及答案一、选择题(每题4分,共40分)1. 以下哪个不是JavaWeb开发中常用的框架?A) SpringB) StrutsC) HibernateD) Django答案:D2. 以下哪个不是JavaWeb开发中的三大组件?A) ServletB) JSPC) FilterD) Listener答案:C3. 在JavaWeb应用中,以下哪个类负责处理客户端请求和发送响应?A) HttpServletRequestB) HttpServletResponseC) ServletConfigD) ServletContext答案:A4. 以下哪个标签用于在JSP页面中引入JavaBean?A) <jsp:useBean>B) <jsp:setProperty>C) <jsp:getProperty>D) <jsp:forward>答案:A5. 以下哪个方法用于获取请求头信息?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:A6. 以下哪个方法用于获取请求参数的值?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:B7. 以下哪个不是HTTP状态码?A) 200B) 404C) 500D) 1001答案:D8. 以下哪个不是Servlet的生命周期方法?A) init()B) service()C) destroy()D) doGet()答案:D9. 以下哪个不是JDBC中常用的接口?A) ConnectionB) StatementC) PreparedStatementD) ResultSet答案:D10. 以下哪个不是JavaWeb开发中的常用数据库?A) MySQLB) OracleC) SQLServerD) Python答案:D二、填空题(每题5分,共30分)11. 在JavaWeb应用中,用于处理客户端请求和发送响应的类是______。
软件开发工程师(JAVA)笔试卷 请在90分钟以内做答 答案请写在答题纸上 一、选择题 1、下面哪项是不合法的标识符:() A. $persons B. TwoUsers C. *point D. _endline E. final矚慫润厲钐瘗睞
枥庑赖。 2、下列运算符合法的是( ) A.&& B.<> C.if D.:= 3、下面描述中哪两项相等:()[选择两项] A. <%= YoshiBean.size%> B. <%= YoshiBean.getSize()%> C. <%= YoshiBean.getProperty(“size”)%>
D. E. F. G. 聞創沟燴鐺險爱氇谴净。 4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:() A. 3.5 B. 3 C. 4 D. 5 5、下面的哪些叙述为真:() A. equals()方法判定引用值是否指向同一对象 B. ==操作符判定两个不同的对象的内容和类型是否一致 C. equal()方法只有在两个对象的内容一致时返回true D. 类File重写方法equals()在两个不同的对象的内容和类型一致时返回true 6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?()残骛楼諍锩瀨濟溆塹籟。
A. 能 B. 不能 C. 不确定 7、下列说法错误的有( ) A. 能被java.exe成功运行的java class文件必须有main()方法 B. J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件 D. 能被Appletviewer成功运行的java class文件必须有main()方法 8、下列正确的有( ) A. call by value不会改变实际参数的数值 B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址 D. call by reference能改变实际参数的内容 9、下列说法错误的有( ) A. 数组是一种对象 B. 数组属于一种原生类 C. int number=[]={31,23,33,43,35,63} D. 数组的大小可以任意改变 10、不能用来修饰interface的有( ) A.private B.public C.protected D.static酽锕极額閉镇桧猪訣锥。
绝密★启用前学院2013—2014学年第一学期级三年制高职《JAVA程序设计》A试题(本卷共4大题,满分100分,考试时间90分钟)一、判断题(每小题2分,共20分)1、Java语言具有较好的安全性和可移植性及与平台无关等特性。
2、在jdk的lib目录中包括开发、运行、调试和文档生成的工具。
3、Java语言多线程程序设计中使用start( )方法运行线程。
4、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。
5、程序员可以使用异常处理机制来处理Exception异常。
6、一个类可以实现多个接口,接口可以实现“多重继承”。
7、实现接口的类不能是抽象类。
8、java集合框架主要有抽象类、接口和集合算法三部分组成。
9、BufferedReader类是Reader类的子类,它可以以行为单位读取数据。
10、JLabel对象可以通过容器类Container类中的add( )方法加入容器中。
二、单项选择题(每小题2分,共30分)1.在编写Java 用户图形界面程序时,一定要引入()包。
A、java.awt.*B、java.applet.C、java.io.*D、java.awt.event.*2.以下()不是Java的关键字。
A、FALSEB、doubleC、thisD、void3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A、隐藏B、覆盖C、重载D、Java不支持此特性4.Java application中的主类需包含main方法,main方法的返回类型是什么?()。
A、intB、floatC、doubleD、void5.以下()不是Java的关键字。
A.FALSE B.const C.this D.void6.在使用interface声明一个接口时,只可以使用()修饰该接口。
A.private B.protected C.private protected D.public7.下面()不是Java中的容器。