Java语言程序设计_中国农业大学中国大学mooc课后章节答案期末考试题库2023年
《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(K12教育文档)
《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(word版可编辑修改)的全部内容。
《JA V A语言程序设计》期末考试试题及答案2(应考必备题库)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
(× ) 3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象. (×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
(√ ) 9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(×)A.正确B.错误二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、 String argsB、String ar[]C、Char argD、StringBuffer args[]2.以下关于继承的叙述正确的是( )。
Java程序设计_北京大学中国大学mooc课后章节答案期末考试题库2023年
Java程序设计_北京大学中国大学mooc课后章节答案期末考试题库2023年1.Java不直接使用指针。
答案:正确2.可以使用jar来打包程序。
答案:正确3.字符串连接运算符其实是用append来实现的。
答案:正确4.break及continue后面可以跟一个语句标号。
答案:正确5.增强的for语句可以方便地遍历数组。
答案:正确6.数组元素都会隐式初始化。
答案:正确7.如果没有定义任何构造方法,系统会自动产生一个构造方法。
答案:正确8.方法重载是多态(polymorphism)的一种方式。
答案:正确9.Java中的继承是通过extends关键字来实现的。
答案:正确10.如果没有extends子句,则该类默认为ng.Object的子类。
答案:正确11.使用super访问父类的域和方法。
答案:正确12.在构造方法中,使用super()时,必须放在第一句。
答案:正确13.子类对象实例可以被视为其父类的一个对象。
答案:正确14.同一包中的各个类,默认情况下可互相访问。
答案:正确15.final所修饰的变量,是只读量。
答案:正确16.在定义final局部变量时,也必须且只能赋值一次。
答案:正确17.在接口中定义的常量具有public, static, final的属性。
答案:正确18.虚方法调用是由对象实例的类型来动态决定的。
答案:正确19.在构造方法中,如果没有this及super,则编译器自动加上super()。
答案:正确20.实例初始化,先于构造方法{}中的语句执行。
答案:正确21.getCause()可以得到异常的内部原因。
答案:正确22.JavaSE的源代码是开放的,我们可以阅读。
答案:正确23.任何类都可以覆盖toString()方法。
答案:正确24.字符串的+运算,实际表示StringBuffer、StringBuiler的append运算。
答案:正确25.SimpleDateFormat类可以用来解析日期字符串。
《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)(K12教育文档)
《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)(word版可编辑修改)的全部内容。
《JA V A语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width2、如下哪个是Java中的标识符( )A、fieldnameB、superC、3numberD、#number3、已知如下定义:String s = ”story";下面哪个语句不是合法的()A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;4、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good5、下面的代码段执行之后count的值是什么( )int count = 1;for(int i = 1; i <= 5; i++) {count += i;}System.out。
println(count);A、5B、1C、15D、166、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static7、定义一个接口必须使用的关键字是( )A、publicB、classC、interfaceD、static8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()A、p。
JAVA语言程序设计_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年
JAVA语言程序设计_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年1.Java语言具有以下哪些特点?答案:以上都是2.下列说法中哪一项是错误的?答案:Java是一种汇编语言3.Java源文件的后缀名是什么?答案:.java4.下列哪种不是流程图的结构?答案:总线结构5.Java代码编译时发生错误,由谁来报告?答案:编译器6.下列关于变量的赋值,正确的是哪一项?答案:boolean flag = 10>9;7.以下哪项不是合法标识符?答案:void8.身份证信息中,身份证号适用于什么数据类型?答案:字符串型9.下面哪项不属于双目运算符?答案:++10.表达式(11+3*8)/4%3的值是多少?答案:211.关于自动类型转换说法,下列哪一项是正确的?答案:String 和其他基本数据类型相加一定是字符串型12.下列哪一项能够对数组正确初始化?答案:int a[]=new int[5];13.关于数组,下列哪个说法是错误的?答案:数组可以在内存空间连续存储任意个数据14.一个长度为10的数组 a,它的第三个元素是什么?答案:a[2]15.当数组下标越界时,会发生什么?答案:抛出异常16.下列关于函数的说法中哪一项是错误的?函数一定有返回值,函数的类型是返回值的类型17.在同一个类中,存在两个或两个以上的函数同名的情况,这种情况称作函数的()。
答案:重载18.关于方法void fjv(int x,int y){},下面哪个方法不能成为它的重载?答案:void fvj(double a, double b){}19.方法定义中void关键字的含义是什么?答案:定义的方法没有返回值20.下列关于函数的定义中哪一项是错误的?int sum(int a, double b) {return a+b};21.Java中定义接口使用什么关键字?答案:interface22.Java中说明类实现接口使用什么关键字?答案:implements23.下面关于构造方法的说法中哪一项是正确的?答案:构造方法的作用是初始化类中的数据成员。
《JAVA语言程序设计》期末考试试题与答案
《J AVA 语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 () 。
A. javaC. html2、设x = 1 , y = 2 , z = 3,则表达式A. 3C. 4B. .classD. .exey+= z-- /++ xB. 3. 5D. 5的值是 ()。
3、不允许作为类及类成员的访问控制符的是(A. publicB. privateC. staticD. protected)。
4、为名 AB AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类作为前缀就可以调用它,该方法头的形式为 ( ) 。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序编译生成字节码和解释运行字节码。
、2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。
3、设x = 2,则表达式 ( x + + )/3的值是0。
4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false 。
5、抽象 (abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终 (final)方法是不能被当前类的子类重新定义的方法。
6、创建一个名为MyPackage的包的语句是package MyPackage ;,该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};则执行以下几个语句后的输出结果是120。
Java应用开发基础_福建农林大学中国大学mooc课后章节答案期末考试题库2023年
Java应用开发基础_福建农林大学中国大学mooc课后章节答案期末考试题库2023年1.当每个JSP页面在第一次被访问时,JSP引擎将会把它翻译成一个()答案:servlet源程序2.当()时,JSP引擎为该用户创建一个session对象。
答案:一个客户首次访问一个网站中的一个JSP页面时3.test.jsp文件中有如下代码:<jsp:useBean id="info" scope="_____" class="Bean"/>要使info对象在Web Server关闭才会消失,下划线中应填入()答案:application4.在J2EE中,给定test.jsp 文件如下:<html><% int a=2016; %>a: <%= a%><% a++; %></html>当某一用户第二次访问该JSP页面时, 输出结果是()答案:a:20165.在用户登陆的JSP页面上包含如下代码所示的表单:<form action = "loginCheck.jsp" name="loginForm" method="____">用户名:<input type="text" name="name"/><br>密码:<input type="password" name="pwd"/><input type="submit" value="登录"/></form>如果希望提交表单时在地址栏上不显示提交信息,则应该在下划线处填写 ( )答案:post6.在JSP中,如果要导入java.util.* 包,应使用( )指令答案:page7.在一个JSP文件中,有表达式<%=1+2%>,运行时页面显示 ( )答案:38.给定一个JSP程序源代码,如下:<jsp:forward page="result.jsp"><jsp:param name="school" value="FAFU"/></jsp:forward >在result.jsp中,使用( )代码片段可以输出参数school的值答案:<%=request.getParameter("school")%>9.给定Cookie userName,下面哪句代码能向客户机添加一个Cookie对象 ( )答案:response.addCookie(username);10.能够修饰某个方法,同时表明被修饰的方法是用来重写父类上的方法而使用的注解是:答案:@Override11.创建一个只能存放String的泛型ArrayList的语句是哪项?答案:ArrayList<String> al=new ArrayList<>();12.当使用客户端套接字Socket创建对象时,需要同时指定( )。
JAVA语言程序设计期末考试试题及答案
J A V A语言程序设计期末考试试题及答案------------------------------------------作者------------------------------------------日期JAVA语言程序设计考试试题及部分答案一、单选题:(每题 分)下列各题✌)、 )、 )、 )四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
.下列语句序列执行后, 的值是☎ ✆。
♓⏹♦ ❍ ⏹ ♦♒♓●♏☎ ☎❍✆ ☎ ⏹✆ ✆ ✌✆ ✆ ✆ ✆ .设 ♓、 为♓⏹♦型变量名,♋ 为♓⏹♦型数组名,以下选项中,正确的赋值语句是☎ ✆。
✌✆ ♓ ♓ ✆ ♋☯ ✆ ♓ ✆ ♋☎✆ .☺♋❖♋语言的类间的继承关系是☎ ✆。
✌✆ 多重的 ✆ 单重的 ✆ 线程的 ✆ 不能继承.设有定义 ♓⏹♦ ♓ ,则执行以下语句后,♓ 的值为☎ ✆。
♓ ♓ ✌✆ ✆ ✆ ✆ .下列选项中,用于在定义子类时声明父类名的关键字是☎ ✆。
✌)♓⏹♦♏❒♐♋♍♏ ✆ ☐♋♍♋♑♏ ✆ ♏⌧♦♏⏹♎♦ ✆ ♍●♋♦♦.若已定义 ♌⍓♦♏☯ ⌧ ❝ 其中 ≤ ≤ ,则对⌧数组元素错误的引用是☎ ✆。
✌✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯.下列语句序列执行后,♍♒ 的值是☎ ✆。
♍♒♋❒ ♍♒✌♍♒♓♐☎♍♒ ♍♒ ✆ ♍♒✌✆ ✌ ✆ ✆ ✆ .下列语句序列执行后,♓ 的值是☎ ✆。
♓⏹♦ ♓ ♓♐☎ ♓ ✆ ♓ ♏●♦♏ ✌✆ ✆ ✆ ✆ .下列语句序列执行后, 的值是☎ ✆。
《JAVA语言程序设计》期末考试试题及答案(K12教育文档)
《JAVA语言程序设计》期末考试试题及答案(word版可编辑修改) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案(word版可编辑修改)的全部内容。
《JA V A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A。
java B. .classC。
html D。
exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3 B。
3。
5C。
4 D. 53、不允许作为类及类成员的访问控制符的是( ).A。
public B. privateC。
static D. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( ).A. static void method()B. public void method( )C. final void method()D. abstract void method ()二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。
2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间.3、设 x = 2 ,则表达式 ( x + + )/3 的值是0 。
java语言程序设计期末考试题及答案
java语言程序设计期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项不是Java语言的特点?A. 面向对象B. 跨平台C. 编译型语言D. 多线程答案:C2. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B3. 下列哪个选项不是Java中的集合类?A. ArrayListB. LinkedListC. HashMapD. String答案:D4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 下列哪个选项不是Java中的访问修饰符?A. publicB. protectedC. privateD. static答案:D6. Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. split()C. substring()D. replace()答案:A7. 下列哪个选项不是Java中的垃圾回收机制?A. 标记-清除B. 标记-整理C. 复制D. 手动删除答案:D8. 在Java中,哪个关键字用于定义一个抽象类?A. classB. abstractC. interfaceD. final答案:B9. 下列哪个选项不是Java中的集合框架接口?A. ListB. SetC. MapD. Object答案:D10. Java中,哪个关键字用于定义一个枚举类型?A. enumB. classC. interfaceD. abstract答案:A二、填空题(每题2分,共20分)1. Java语言的三大特性是______、______、______。
答案:封装、继承、多态2. 在Java中,______关键字用于定义一个类。
答案:class3. Java中的______关键字用于定义一个方法。
答案:void4. Java中的______关键字用于定义一个私有变量。
Java程序设计_北京林业大学中国大学mooc课后章节答案期末考试题库2023年
Java程序设计_北京林业大学中国大学mooc课后章节答案期末考试题库2023年1.FlowLayout类在()包中。
参考答案:java.awt2.基本数据类型int的封装类是()。
参考答案:Integer3.在Windows操作系统中,Java源程序编译生成的.class文件,在Linux操作系统中不能被正确运行。
()参考答案:错误4.以下关于构造方法的描述,正确的是()。
参考答案:构造方法名与类名相同5.异常类InputMismatchException的直接父类是()。
参考答案:RuntimeException6.下列选项正确的是()。
参考答案:一个接口可以继承多个接口7.以下选项中,错误的是()。
参考答案:静态方法可以访问实例变量8.以下选项中,正确的标识符为()。
参考答案:汽车9.byte a;int n=10;以下选项错误的是()。
参考答案:a=n;10.以下选项中,()是自动装箱。
参考答案:Integer a=6;11.String s1,s2,s3;s1="Hello!";s2="Hello!";s3=new String("Hello!");则s1==s2;和s1==s3;的值为()。
参考答案:true,false12.启动主线程时,()。
参考答案:不需要调用任何方法13.class A{ int m=1; int add() { return m+1; }}class B extendsA{double m=6.0;double decrease() { return m-1; }}A a=new B();则a.m的值为()。
参考答案:114.面向对象有三个特征,分别是封装、继承和()。
参考答案:多态15.窗体默认是可见的。
()参考答案:错误16.File类的对象不可以()。
参考答案:读写文件17.Thread类的join()方法()。
《JAVA语言程序设计》期末考试试题及答案
《JAVA语言程序设计》期末考试试题及答案《JAVA语言程序设计》期末考试试题及答案一、选择题1.请说出下列代码的执行结果 :String s = "abcd";String s1 = new String(s);if (s = = s1) System.out.println("the same");if (s.equals(s1)) System.out.println("equals");A. the same equalsB. equalsC. the sameD. 什么结果都不输出2. 下列有关 Java 中接口的说法哪个是正确的?A. 接口中含有具体方法的实现代码B. 若一个类要实现一个接口,则用到“implements” 关键字C. 若一个类要实现一个接口,则用到“ extends ”关键字D. 接口不允许继承3. 下列代码的执行结果是什么?String s1 = "aaa";s1.concat("bbb");System.out.println(s1);A. The string "aaa".B. The string "aaabbb".C. The string "bbbaaa".D. The string "bbb".4. 如果有一个对象myListener ( 其中myListener 对象实现了ActionListener 接口), 下列哪条语句使得myListener 对象能够接受处理来自于 smallButton 按钮对象的动作事件 ?A. smallButton.add(myListener);B. smallButton.addListener(myListener);C. smallButton.addActionListener(myListener);D. smallButton.addItem(myListener);二.读程序题1.读下列代码,说出这段程序的功能。
《Java语言程序设计》期末复习题 答案
《Java语言程序设计》期末复习题--------------------------------------------------------------------------------2003-10-17 10:14:00 阅读596次2000计算机专业(普专、远程)《Java语言程序设计》期末复习题2002-12一、判断题1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
4.类及其属性、方法可以同时有一个以上的修饰符来修饰。
5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点.6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
7.final类中的属性和方法都必须被final修饰符修饰。
8.最终类不能派生子类,最终方法不能被覆盖。
9.子类要调用父类的方法,必须使用super关键字。
10.一个Java类可以有多个父类。
11.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
12.一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
13.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
14.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
15.用“ ”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
16.使用方法length( )可以获得字符串或数组的长度。
17.设String对象s="Hello ",运行语句System.out.println(s.concat("World!"));后String对象s的内容为"Hello world!",所以语句输出为Hello world!18.创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
《JAVA语言程序设计》期末考试试题.doc
《JAVA语言程序设计》期末考试试题及答案 6(考必)一、填空1.定的保留字是 (class),定接口的保留字是 (interface)。
2.Socket通常也称 (套接字 ),用于描述 (IP 地址 )和(端口 )。
3.程的先在 ( 1)至(10)之,数越大 (任越急 )。
4.构造方法是一种特殊的成方法,构造方法名与(名 )相同。
5.Java言只允承,指每个只能有一个(父 )。
6.Java源程序的展名是 (.java),后的程序的展名是(.class)。
7.在一个只能由一个程的源称 (界源 )。
界源的代 (界代 )。
8.在多程系中,多个程之有(同步 )和(互斥 )两种关系。
二、1.关于构下列哪个法正确?()A.if 句和 else 句必成出B.if 句可以没有else 句C.switch 构中每个 case句中必用 break 句D.switch 构中必有 default 句2.while 循和 do⋯ while循的区是:()A.没有区,两个构任何情况下效果一B.while 循比 do⋯ while循行效率高C.while 循是先循后判断,所以循体至少被行一次D.do⋯ while循是先循后判断,所以循体至少被行一次3.关于 for 循和 while 循的法哪个正确?()A.while循先判断后行, for 循先行后判断。
B.while 循判断条件一般是程序果,for 循的判断条件一般是非程序果C.两种循任何候都不可以替D.两种循构中都必有循体,循体不能空4.下列修符中与控制无关的是()A.privateC.protectedB.publicD.final5.void 的含:()A.方法没有返回C.没有意 B.方法体空D.定方法必使用6.return 句:()A.只能方法返回数C.方法中可以有多句returnB .方法都必含有D.不能用来返回象7.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对8.下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法 main()的说法哪个正确?()A.方法 main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中11.构造函数何时被调用?()A、创建对象时C、使用对象的方法时B、类定义时D、使用对象的属性时12.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。
大学《JAVA语言程序设计》的期末考试试题与标准标准答案.docx
《JAVA 语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java 中的标识符()A、publicB 、superC、3numberD、width2、如下哪个是Java 中的标识符 ( )A、fieldnameB 、superC、3numberD、#number3、已知如下定义: String s = story;下面哪个语句不是合法的( )A、s += ooks;B 、s = s + 100;Ds.length;、String t = s + “abc”; C、int len =4、如下哪个是Java 中有效的关键字 ()A、nameB、helloC、falseD、good)5 、下面的代码段执行之后count的值是什么(1; =int count {i++) <= 5; i = 1; i for ( int i;+= count} out .println(count);System.A、5B、1C、 15D、166、定义一个类,必须使用的关键字是()A、publicB、classC 、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB 、class C、interfaceD、static8、如果容器组件 p 的布局是 BorderLayout ,则在 p 的下边中添加一个按钮 b,应该使用的语句是()A、p.add(b);B 、p.add(b,North);b.add(p,North); C、、 p.add(b,South);D9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=newButton();B 、button b=newbutton(); C、Button b=newb();D 、 b.setLabel( “确定” );10、Frame 对象默认的布局管理器是()B、A、FlowLayoutBorderLayoutD、C、CardLayoutnull11、下列哪一个import命令可以使我们在程序中创建输入/ 输出流对象()A、import java.sql.*;B、import java.util.*;Dimport java.io.*;、import .*;C、12、下面哪一个import 命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B 、 import java.util.*; D、import .*;importC 、java.io.*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamDC、DataOutputStream 、 FileWriter二、填空题1、如果将类MyClass 声明为public ,它的文件名称必须是(MyClass.java )才能正常编译。
《JAVA语言程序设计》期末考试试题及标准答案
《JAVA语言程序设计》期末考试试题及答案————————————————————————————————作者:————————————————————————————————日期:《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。
2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。
3、设x = 2 ,则表达式( x + + )/3 的值是0 。
4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。
5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类重新定义的方法。
JAVA语言程序设计期末考试试题和答案(20200928105801)
等技术,实现软件重用。 8. 表达式 3/6 * 5 的计算结果是 ____0____ 。
9. 下面是一个类的定义 :
public class _int
Myclass___________
{
int x, y;
.
.
Myclass ( int i, ___=0____) //
构造函数
{
x=i;
y=j;
for ( int i = 0; true ; i++) ;
A) 有语法错,不能执行 B) 无限次
C) 执行 1 次 D) 一次也不执行 14 .定义类头时能使用的修饰符是 (C )。
A) private B) static C) abstract D) protected
15 .设 int 型变量 a、b,float 型变量 x 、y ,char 型变量 ch
1. 构造函数 _没 __有返回值。
2. Java 语言中的浮点型数据根据数据存储长度和数值精度的
不同,进一步分为 float 和 ___ double _______ 两种具体类型。
3. 创建类对象的运算符是 __ new 。 4. 当整型变量 n 的值不能被 13 除尽时,其值为 false 的 Java
.
.
10 .下面语句执行后, i 的值是 ( B ) 。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A) 4 B) 5 C) 6 D) 7
11 .设有定义 float x=3.5f, y=4.6f, z=5.7f
;则以下的表达式
中,值为 true 的是 ( B ) 。
均已正确定义并赋值,
Java面向对象程序设计_北京联合大学2中国大学mooc课后章节答案期末考试题库2023年
Java面向对象程序设计_北京联合大学2中国大学mooc课后章节答案期末考试题库2023年1.Java程序默认引用的包是()答案:ng包2.下面哪个语句(初始化数组)是不正确的:()答案:int x[3] = {1,2,3};3.语句int(Math.random() * 6)+ 1的作用是()答案:产生1 — 6之间的随机数4.构造方法何时被调用()答案:创建对象时5.关于方法重载,下面的表述错误的是()答案:参数不同可以是参数名称不同6.关于继承,下面表述错误的是()答案:子类继承父类,可以使用父类中定义的所有成员7.下面哪一种异常是空指针对象访问时产生的异常?()答案:NullPointerException8.以下哪一个类及其子类是编程中不强制捕获和处理的?()答案:RuntimeException9.在List、Set、Map中,哪几个接口从Collection接口继承,以下说法正确的是()答案:ArrayList 和 LinkedList 均实现了 List 接口10.对纯文本文件操用以下哪个I/O流类更好?()答案:FileReader11.使用Java IO流实现对文本文件的读写过程中,需要处理下列()异常。
答案:IOException12.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()答案:FileInputStream13.编写线程类,要继承的父类是()答案:Thread14.下面的哪一个关键字通常用来对对象的加锁,从而使得对对象的访问是排他的?()答案:synchronized15.在 Java 程序的抽象类中,以下说法正确的是:答案:可以有抽象方法,也可以没有抽象方法16.以下哪一个方法与下列方法不是重载关系?public int sort (int x, int y)答案:public double sort (int m, int n)17.设 Apple 类为 Base 类的子类,则如下对象的创建语句中哪个是错误的?答案:Apple object = new Base();18.Book类有一个无形式参数无返回值的方法getTitle。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java语言程序设计_中国农业大学中国大学mooc课后章节答案期末考试题库2023年
1.Java类程序文件的扩展名是()。
答案:
.class
2.假设变量x的值域为[0,50000]之间的整数,则其最适合的数据类型是哪
种?()
答案:
int
3.执行Java语句“int x = 5, y; y = --x;”之后,变量x和y的值分别为()。
答案:
4, 4
4.执行Java语句“if (1 < 0 || false) System.out.print(“Hello world!”);”显示器上
将显示()。
答案:
什么都没显示
5.执行下列Java语句:
int x = 0; while (x < 3) System.out.println( "*" ); x++;显示器将显示()。
答案:
持续显示星号
6.下列关于类的描述中,错误的是()。
答案:
可以用流程图来描述类的设计
7.假设编写一个教务管理系统,通过分析可抽象出若干个类,其中不应当包括
下列哪个类?()
答案:
宿舍类
8.下列关于对象引用的描述中,错误的是()。
答案:
引用变量在引用一个对象之后不能再改变引用,引用其他对象
9.下列关于Java语言中变量的描述,哪个是错误的?()
答案:
形参只能是基本数据类型,不能是引用数据类型
10.下列关于参数传递的描述中,错误的是()。
答案:
引用传递后,形参和实参将引用不同的对象
11.假设类Circle只定义了一个“Circle(int x) { … }”形式的构造方法,则下列哪
条新建对象语句是错误的?()
答案:
Circle obj = new Circle();
12.下列关于Java包的描述中,错误的是()。
答案:
package语句可以放在源程序代码的任意位置
13.访问定义在public类中的默认权限成员,下列哪种访问是错误的?()
答案:
在不同包的类中访问
14.定义如下的类A和组合类B:
class A { private int x; public int y; }
class B { public A t; public int s; }
使用组合类B定义一个对象obj,则下列语句中正确的是()。
答案:
B y = obj; y.t.y = 5; y.s = 5;
15.在定义方法成员时前面加关键字final,其含义是()。
答案:
子类不能重写该方法
16.对象多态性是程序中的某种现象,这种现象是()。
答案:
调用不同对象的同名方法成员,会得到不同的处理结果
17.下列关于对象多态语法规则的描述中,错误的是()。
答案:
如果子类重写了超类成员,通过超类引用变量所访问到的是重写前的老成员18.定义如下的超类A和子类B:
class A { public void fun( ) { … } // 代码省略 }
class B extends A { public void fun( ) { … } // 重写fun(),代码省略 }
按如下形式创建一个子类B的对象,然后调用其方法成员fun():
B b = new B(); b.fun();
上述调用方法成员fun()的执行过程是()。
答案:
执行类B重写的fun()
19.下列关于抽象类的描述中,错误的是()。
答案:
不能定义抽象类的引用变量
20.下列关于匿名类的描述中,错误的是()。
答案:
匿名类可以实现多个接口
21.下列关于匿名方法的描述中,错误的是()。
答案:
匿名方法是一个抽象方法,即只有方法签名22.下面的类()不是Java API中的字符串类。
答案:
Character
23.下面的类()不是Java API中的基本数据类型包装类。
答案:
Int
24.Java虚拟机在回收对象之前会自动调用对象的方法成员()。
答案:
finalize()
25.处理Object类对象的算法代码不能用于处理()类型的数据。
答案:
int
26.系统类System定义了几个输入输出流对象字段,其中不包括()。
答案:
log
27.系统类System中请求Java虚拟机回收垃圾的方法是()。
答案:
gc()
28.Java程序中的运行时错误主要通过()来进行排查。
答案:
Java异常处理机制
29.下列关于泛型类的描述中,错误的是()。
答案:
使用泛型类时,类型实参都可以省略
30.下列关于泛型的描述中,错误的是()。
答案:
带类型参数的字段被称为泛型字段
31.双端队列类LinkedList<E>可以实现()的功能。
答案:
堆栈
32.Java语言没有形如()的注释形式。
答案:
//* …… */
33.下面的注解()表示重写超类继承来的方法。
答案:
@Override
34.计算机屏幕坐标系的坐标原点是()。
答案:
屏幕左上角
35.用于存放其他图形组件的显示区域被称为()。
答案:
容器
36.框架窗口中提供给用户的工作区域被称为()。
答案:
内容面板
37.下列Java API包中,()与swing框架无关。
答案:
java.util
38.框架窗口类JFrame中取得内容面板的方法是()。
答案:
getContentPane()
39.用户单击按钮会触发()事件。
答案:
ActionEvent
40.二级菜单项类JMenuItem对象通常需要响应()事件。
答案:
ActionEvent
41.当需要在组件上绘图时,程序通常应当重写组件类的()方法。
答案:
paint()
42.执行Java小应用程序时首先会调用其中的()方法。
答案:
init()
43.将字节型输入流包装成字符型输入流的类是()。
答案:
InputStreamReader
44.Java API中具有格式化输出功能的类是()。
答案:
PrintStream
45.下列关于序列化的描述中,错误的是()。
答案:
序列化成字节流之后的数据可以保存到文本文件中
46.对象输出流类ObjectOutputStream中将对象数据序列化并输出的方法是
()。
答案:
writeObject()
47.如果一个类希望通过Java API的对象输入输出流类进行序列化输入输出,
则这个类必须实现()接口。
答案:
Serializable
48.Java API为多线程并发编程提供了一个接口Runnable,该接口的作用是
()。
答案:
将算法封装成一个可被线程运行的算法对象
49.下列关于Java同步机制“加锁-解锁”的描述中,错误的是()。
答案:
Java语言通过调用对象的getLock()方法取得该对象的对象锁
50.下列关于多线程协同的描述中,错误的是()。
答案:
多线程之间需要协同是因为它们之间存在互斥操作
51.下列关于阻塞等待方法wait()的描述中,错误的是()。
答案:
调用wait()方法,进入阻塞状态的当前线程会在休眠一定时间后自动恢复运行
52.下列关于线程安全类的描述中,错误的是()。
答案:
多线程并发访问线程安全类的对象时需要添加Java同步机制
53.编写网络应用程序通常不会涉及到的TCP/IP协议层是()。
答案:
链路层
54.网络资源地址没有包含的内容是()。
答案:
访问权限
55.套接字中没有包含的信息是()。
答案:
应用层协议名称
56.下列关于TCP协议的描述中,错误的是()。
答案:
TCP协议不能实现单向通信
57.数据库系统中的记录类似于Execl电子表格中的()。
答案:
工作表中的一行
58.查询数据表中记录的SQL语句是()。
答案:
SELECT
59.JDBC API被定义在Java API包()当中。
答案:
java.sql
60.Java DB可以直接基于本地文件系统提供数据库访问服务,一个Java DB数
据库对应本地文件系统的一个()。
答案:
目录。