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 。
- 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数
据库对应本地文件系统的一个()。
答案:
目录。