Java程序设计 所有章节 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院

合集下载

Java面向对象程序设计智慧树知到答案章节测试2023年

Java面向对象程序设计智慧树知到答案章节测试2023年

第一章测试1.下列选项中,可以正确配置classpath的命令是() A:set classpath=C:Files.0_15 B:classpath set : C:Files.0_15 C:classpath set =C:Files.0_15 D:set classpath : C:Files.0_15 答案:A2.在JDK安装目录下,用于存放可执行程序的文件夹是() A:bin B:db C:jreD:lib 答案:A3.下面关于Java程序的描述中,错误的是() A:不同操作系统上的Java虚拟机是相同的 B:Java程序运行时,必须经过编译和运行两个步骤。

C:.class 格式的文件是用来运行的 D:.java格式的源文件是用来编译的答案:A4.下列选项中,哪些选项用于构成JDK开发环境()。

A:Java运行工具B:Java编译工具 C:Java文档生成工具 D:Java打包工具答案:ABCD5.下列关于使用Javac命令编译后生成文件的说法中,正确的是() A:编译后生成文件的后缀名为.class B:编译后生成的文件可以在Java虚拟机中运行C:编译后生成的文件为二进制文件 D:编译后生成文件的后缀名为.java 答案:ABC6.下列目录中,哪些属于JDK安装后的子目录() A:jre目录 B:lib目录C:include目录 D:demo目录答案:ABC7.lib是library的缩写,用于存放Java类库或库文件。

( ) A:对 B:错答案:A8.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

( ) A:错 B:对答案:B9.在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。

( ) A:对 B:错答案:A10.Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。

Java程序设计课后练习答案

Java程序设计课后练习答案

《J a v a 程序设计》课后练习答案第一章Java 概述一、选择题1. (A )是在Dos命令提示符下编译Java程序的命令,(B )是运行Java程序的命令。

A. javacB. javaC. javadocD. javaw2. (D )不是Java程序中有效的注释符号。

A. lassB. .jarC. .javD. .java二、简答题1 、Java 的跨平台的含义是什么为什么Java 可以跨平台Java语言的一个非常重要的特点就是平台无关性。

它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。

Java 之所以能平台无关,主要是依靠Java 虚拟机(JVM来实现的。

JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。

Java 编程人员在编写完Java 程序后,Java 编译器将Java 源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)。

字节码文件通过Java虚拟机(JVM里的类加载器加载后,经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码并最终运行。

以下图展示了Java 程序从编译到最后运行的完整过程。

2、简述Java 语言的特点Java 具有以下特点:1)、简单性Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java 还舍弃了C语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握。

2)、可靠性和安全性Java 从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次编译检查的编程语言具有更高的可靠性和安全性。

3)、面向对象Java 是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承和多态三大特点。

、平台无关和解释执行4)Java语言的一个非常重要的特点就是平台无关性。

它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。

Java程序设计各章习题及其答案

Java程序设计各章习题及其答案

Java程序设计各章习题及其答案第一章习题及思考题1、Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样的?答:一个Java源程序是由若干个类组成。

一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能有一个类是public 类;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。

源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。

如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。

另外,对Applet小应用程序来说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。

2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?答:Java Application是完整的程序,需要独立的解释器来解释运行;而Java Applet则是嵌在HTML编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。

在源程序代码中两者的主要区别是:任何一个Java Application 应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类Applet的子类,即该类头部分以extends Applet结尾。

应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必须用public修饰。

小应用程序的主类在任何时候都需要用public来修饰。

3、开发与运行Java程序需要经过哪些主要步骤和过程?答:主要有三个步骤(1)、用文字编辑器notepad(或在Jcreator,Gel, BuleJ,Eclipse, Jbuilder等)编写源文件;(2)、使用Java编译器(如Javac.exe)将.java源文件编译成字节码文件.class;(3)、运行Java程序:对应用程序应通过Java解释器(如java.exe)来运行,而对小应用程序应通过支持Java标准的浏览器(如Microsoft Explorer)来解释运行。

智慧树知到《Java程序设计》章节测试答案

智慧树知到《Java程序设计》章节测试答案

智慧树知到《Java程序设计》章节测试答案智慧树知到《Java程序设计》章节测试答案第一章1、 Java 语言使用的字符码集是A:ASCIIB:BCDC:DCBD:Unicode正确答案: Unicode2、 Java 源文件和编译后的文件扩展名分别为A:.class和 .javaB:.java 和 .classC:.class和 .classD:.java和 .java正确答案: .java 和 .class3、关于方法main ()的说法哪个正确?A:方法main ()只能放在公共类中B:main( )的头定义可以根据情况任意更改C:一个类中可以没有main( )方法D:所有对象的创建都必须放在main( )方法中正确答案:一个类中可以没有main( )方法4、 Java语言具有许多优点和特点, 下列选项中, 哪个反映了Java 程序并行机制的特点:A:安全性B:多线程C:跨平台D:可移植正确答案:多线程5、 Java语言最初是面向哪个应用领域设计的?A:InternetB:制造业C:消费电子产品D:CAD正确答案:消费电子产品6、 Java在()年的3月23日诞生。

A:1991B:1993C:1995D:1997正确答案: 19957、 ava编译器是哪个命令?A:javacB:javaC:javaeD:javaw正确答案: javac8、 Java体系主要分为三部分,下列哪个选项不是其中的一个组成部分?A:Java MEB:Java SEC:Java EED:Java AE正确答案: Java AE9、 Java编译器是哪个命令?A:javacB:javaC:javaeD:javaw正确答案: javac10、 Java运行时解释器是哪个命令?A:javacB:javaC:javaeD:javaw正确答案: java第二章1、数组也是对象。

A:对B:错正确答案:对2、 Java中数组的元素只能是简单数据类型。

《Java程序设计》课后习题参考答案

《Java程序设计》课后习题参考答案

《Java程序设计》课后习题参考答案Java程序设计课后习题参考答案1. 介绍在 Java 程序设计课程中,课后习题是帮助学生巩固知识、加深理解和提高编程能力的重要环节。

本文将为大家提供《Java程序设计》课后习题的参考答案,以帮助学生更好地学习和掌握 Java 编程。

2. 基本概念Java 程序设计课后习题涵盖了从基础到高级的各种知识点,包括但不限于变量、数据类型、条件语句、循环语句、数组、类、对象、继承、多态等内容。

通过解答这些习题,学生可以加深对这些概念的理解,并且通过实际操作来巩固他们的编程能力。

3. 习题解答策略当解答课后习题时,以下几个策略可以帮助你更好地理解和解决问题:3.1 仔细阅读题目要求。

确保自己充分理解题目所要求的功能和目标。

3.2 分析问题。

在着手解答问题之前,先理清思路,分析问题的要点和关键部分。

3.3 设计算法。

根据问题的要求,设计一个合适的算法来解决问题。

3.4 编写代码。

用 Java 编程语言将你设计的算法转化为代码实现。

3.5 测试和调试。

对编写的代码进行测试和调试,确保程序能够正常运行,并且得到正确的结果。

4. 习题参考答案示例下面我们将列举几个常见的习题参考答案示例,以帮助大家更好地理解和学习 Java 程序设计:4.1 变量与数据类型:习题要求定义一个整型变量并赋值为10,然后输出该变量的值。

```public class VariableExample {public static void main(String[] args) {int num = 10;System.out.println("变量的值为:" + num);}}```4.2 条件语句:习题要求判断一个数是否是偶数,如果是,则输出“偶数”,否则输出“奇数”。

```public class EvenOddExample {public static void main(String[] args) {int num = 5;if (num % 2 == 0) {System.out.println("偶数");} else {System.out.println("奇数");}}}```4.3 循环语句:习题要求输出1到10之间的所有偶数。

智慧树知到答案 JAVA高级程序设计章节测试答案

智慧树知到答案 JAVA高级程序设计章节测试答案

第一章单元测试1、判断题:异常是指在程序运行中由代码产生的一种错误。

()选项:A:对B:错答案: 【对】2、判断题:在软件开发过程中,程序中出现错误是不可避免的。

()选项:A:对B:错答案: 【对】3、多选题:按照错误的性质,可将程序错误分为()。

选项:A:语法错B:逻辑错C:语义错D:书写错答案: 【语法错;逻辑错;语义错】4、判断题:语法错是由于违反程序设计语言的语法规则而产生的错误。

()选项:A:对B:错答案: 【对】5、多选题:编译错误包括()。

选项:A:表达式中运算符与操作数类型不兼容B:语句末尾缺少分号C:标识符未声明D:括号儿不匹配答案: 【表达式中运算符与操作数类型不兼容;语句末尾缺少分号;标识符未声明;括号儿不匹配】第二章单元测试1、多选题:输入输出操作包括()。

选项:A:从文件读取数据B:向文件写入数据C:从键盘上读取数据答案: 【从文件读取数据;向文件写入数据;从键盘上读取数据】2、判断题:Java语言将输入输出操作用流来实现。

()选项:A:错B:对答案: 【对】3、多选题:按照数据的传输方向,流可分为()。

选项:A:字节流B:输出流C:字符流D:输入流答案: 【输出流;输入流】4、多选题:从流的内容上划分,流可分为()。

选项:A:输入流B:输出流C:字节流D:字符流答案: 【字节流;字符流】Java语言中输入输出源包括()。

选项:A:键盘B:网络C:文件D:屏幕答案: 【键盘;网络;文件;屏幕】第三章单元测试1、判断题:程序是静态的代码。

()选项:A:对B:错答案: 【对】2、判断题:进程是动态的。

()选项:A:对B:错答案: 【对】3、判断题:多任务是指在一个系统中可以同时运行多个程序,即有多个独立运行的任务。

()选项:A:对B:错答案: 【对】4、判断题:线程是处理器调度的基本单位。

()选项:A:对B:错答案: 【对】一个进程在其执行过程中可以产生多个线程,形成多条执行线路。

Java程序设计课后练习答案

Java程序设计课后练习答案

《Java程序设计》课后练习答案第一章 Java概述一、选择题1.( A )是在Dos命令提示符下编译Java程序的命令,( B )是运行Java程序的命令。

A.javacB.javaC.javadocD.javaw2.( D )不是Java程序中有效的注释符号。

A.//B./* */C./** */D.*/ */3.( B )不是Java语言的特点。

A.面向对象B.自动检查语法错误C.跨平台D.解释执行4.Java编译器会将Java程序转换为( C )A.可执行代码B.目标代码C.字节码D.机器代码5.Java源文件的扩展名是( D )1、.class B. .jar C. .jav D. .java二、简答题1)、Java的跨平台的含义是什么?为什么Java可以跨平台?Java语言的一个非常重要的特点就是平台无关性。

它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。

Java之所以能平台无关,主要是依靠Java 虚拟机(JVM)来实现的。

JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。

Java编程人员在编写完Java程序后,Java编译器将Java源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)。

字节码文件通过Java虚拟机(JVM)里的类加载器加载后,经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码并最终运行。

以下图展示了Java程序从编译到最后运行的完整过程。

2)、简述Java语言的特点Java具有以下特点:1)、简单性Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java还舍弃了C语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握。

2)、可靠性和安全性Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次编译检查的编程语言具有更高的可靠性和安全性。

Java程序设计 第一次作业 深圳大学继续教育学院 深大优课UOOC 慕课答案

Java程序设计 第一次作业 深圳大学继续教育学院 深大优课UOOC 慕课答案

⼀、单选题(共 50.00 分)Java 程序设计(深圳⼤学继续教育学院引进课程) 第⼀次作业1. A.B.C.D.下⾯哪个语句不能定义⼀个字符变量char c1=06477;char c4=0xbeef ;char c2=‘\uface’ ;char c3=\u0041;正确答案:D2. A.B.C.D.顺序执⾏下列程序语句后,则b 的值是_______。

String a="Hello";String b=a.substring (0,3);HelloHellHel"null"正确答案:C3. A.B.C.D.下⾯哪个语句是正确的Object o=new Button (″A″);Button b=new Object (″B″);Panel p=new Frame ();Frame f=new Panel ();正确答案:A4. A.B.C.D.在以下代码块中注释位置填⼊哪个选项的代码,可以为ia 数组中每个元素赋值?public class Lin{public static void main(String argv[]){Lin l = new Lin();l.amethod();}public void amethod(){int ia[] = new int[4];//Start For loop{ia[i]=i;System.out.println(ia[i]);}}}for(int i=1; i < 5; i++)for(int i=0; i< ia.length;i++)for(int i=0; i < ia.length() -1; i++)for (int i=0; i< ia.length(); i++)正确答案:B5. A.B.C.D.java 中类Frame 的默认的布局管理器是下列哪⼀个FlowLayoutBorderLayoutGridLayoutCardLayout正确答案:B6. A.B.C.D.给出如下代码:class Test{  private int m ; public static void fun (){ // some code... } }如何使成员变量m 被函数fun ()直接访问?将private int m 改为protected int m将private int m 改为 public int m将private int m 改为 static int m将private int m 改为 int m正确答案:C7. A.B.C.D.下列常⻅的系统定义的异常中,____________是输⼊、输出异常?ClassNotFoundExceptionIOExceptionInterruptedExceptionUnknownHostException正确答案:B8. A.B.C.D.函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同两个以上的函数名字不同,但形参的个数或类型相同两个以上的函数取相同的函数名,并且函数的返回类型相同正确答案:A9. A.B.C.D.数组中可以包含什么类型的元素?int 型string 型数组以上都可以正确答案:D10.编译及运⾏以下代码,注释处填⼊下列选项的代码,哪个的输出是0public class ZeroPrint{public static void main(String argv[]){int i =0;//Here⼆、多选题(共 25.00 分)A.B.C.D.}System.out.println(i++);System.out.println(i+)System.out.println(++i);System.out.println(--i);正确答案:A1. A.B.C.D.E.F .下⾯代码执⾏后的输出是什么?for(int i=0; i<3; i++){for(int j=0; j<2; j++){if(j==1)continue;System.out.println(j+" and "+i);}}0 and 00 and 10 and 21 and 01 and 11 and 2正确答案: A B C2. A.B.C.D.E.F .关于Java 的包(package )和import 的概念,以下陈述正确的是:使⽤package ,是为了保证Java 程序中类名的唯⼀性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章测验-1概述一、单选题 (共100.00分)1.Java程序的执行过程中用到一套JDK工具,其中java.exe是指-----。

A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器正确答案:B2.Java嵌入式应用开发平台名称为:A.JDKB.J2MEC.J2SED.J2EE正确答案:B第2章测验-2.1数据类型一、单选题 (共100.00分)1.下列数组定义及赋值,错误的是()。

A.int a[]={1,2,3};B.int a[];C.a=new int[3]; a[1]=1; a[2]=2; a[3]=3;D.int a[][]=new int[3][]; a[0]=new int[2]; a[1]=new int[2]; a[2]=new int[2];正确答案:C2.JAVA语言使用的字符集是()。

A.ASCIIB.EBCDICC.UnicodeD.BCD正确答案:C3.下面数据类型转换中,必须进行强制类型转换的是()。

A.byte->int;B.int->char;C.short->float;D.float->double;正确答案:B4.以下标识符中()是不合法的。

A._smallB.BigC.$12abD.7hello正确答案:D5.下面赋值语句不会产生编译错误或警告的是()。

A.char a=’abc’;B.byte b=145;C.float c=3.14;D.int i=12;正确答案:D第2章测验-2.2控制语句一、单选题 (共100.00分)1.下列语句执行后,i、j的值是()。

int i=0,j=10;do{ if(i++>--j) break;}while(true);A.i=6,j=4B.i=6,j=5C.i=5,j=5D.i=5,j=4正确答案:A2.当下面程序输出”第2区域时”时,x的范围为()。

if(x<-100){System.out.println(“第1区域”);}else if(x<0){System.out.println(“第2区域”);}else {System.out.println(“第3区域”);}A.x<=-100B.x>-100C.x<0 && x>=-100D.x>=0正确答案:C3.下面程序的运行结果为()。

int i;for(i=0;i<4;i++){switch(i){case 1:System.out.print(“1”);case 2:System.out.print(“2”);break;default:System.out.print(“0”);}}A.12B.01220C.0120D.120正确答案:B4.JAVA语言中控制结构包括()。

A.顺序结构、选择结构、循环结构B.顺序结构、循环结构C.顺序结构、选择结构D.选择结构、循环结构正确答案:A5.下列语句执行后,c的值是()。

char c;for(c='z';c<'a';c-=4){if(c<='o') break;}A.‘z’B.‘n’C.‘m’D.‘p’正确答案:A6.下列语句执行后,j的值是()。

int j=0,i=3;while(--i>0)j+=j-=i;A.0B.5C.-5D.-17正确答案:C第2章测验-2.3运算符一、单选题 (共100.00分)1.执行下面程序后,结论正确的是()。

int x,y,z;x=1;y=2;z=(++x+y++==5?y+x--:--y+x);A.x的值为1,y的值为3,z的值为5B.x的值为2,y的值为2,z的值为5C.x的值为1,y的值为3,z的值为4D.x的值为2,y的值为2,z的值为4正确答案:D2.若a是int型变量,表达式a=(int)(25.8/3%3);执行后a的值为()。

A.1B.2C.3D.4正确答案:B3.设各个变量的定义如下:()选项的值为true。

int a=1,b=1;boolean flag=a!=b++;A.a++==b;B.!(++a==b);C.(++a==b) || flag;D.(++a==b) && flag;正确答案:C第3章测验-3.2类的基本架构介绍一、单选题 (共100.00分)1.下列哪个类声明是正确的A.abstract final class H1{…}B.abstract private move(){…}C.protected private number;D.public abstract class Car{…}正确答案:D2.符合对象和类的关系的是:A.人和老虎B.书和汽车C.父亲和儿子D.汽车和交通工具正确答案:D3.下面关于java中类的说法哪个是不正确的A.类体中只能有变量定义、常量定义和成员方法的定义,不能包含“x=3;”这样的语句。

B.构造函数是类中的特殊方法C.主类一定要声明为public。

D.一个java文件中可以有多个class定义。

正确答案:C4.下面哪个单词是Java语言的关键字A.FloatB.thisC.stringD.unsigned正确答案:B5.Java编程所必须的默认引用包为A.java.sys包ng包包D.以上都不是正确答案:B6.以下哪个是JAVA的关键字?A.NULLB.newC.instanceOfD.wend正确答案:B7.下面哪个是Java语言中正确的标识符A.3comB.importC.thatD.this正确答案:C8.数组中可以包含什么类型的元素?A.int型B.string型C.数组D.以上都可以正确答案:D9.在Java中函数main()的返回值是:()A.StringB.intC.charD.void正确答案:D10.java应用在消费电子市场上开发平台名称为:A.JDKB.J2MEC.J2SED.J2EE正确答案:B第3章测验-3.4使用对象一、单选题 (共100.00分)1.构造方法何时被调用A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时正确答案:B2.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。

A.import java.awt.* ;B.import java.applet.Applet;C.import java.io.*D.import java.awt.Graphis正确答案:C3.认真阅读代码,选择正确的选项public class MyClass {public static void main(String arguments[]) {amethod(arguments);}public void amethod(String[] arguments) {System.out.println(arguments);}}A.这段代码是错误的,main方法不能接受字符串参数B.这段代码是错误的,amethod方法中的字符串数组尚未初始化C.这段代码是错误的,main方法不能调用实例方法D.这段代码是正确的正确答案:C4.在Java中,一个类可以同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为()A.隐藏B.覆盖C.重载D.Java不支持此特性正确答案:C5.下面关于构造函数的说法不正确的是A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

B.构造函数不可以重载。

C.构造函数没有返回值。

D.构造函数一定要和类名相同正确答案:B6.命令javac -verbose 中选项的作用是:A.显示JVM加载class的过程B.显示JVM的版本C.显示JVM调用内存的情况D.显示JVM的错误跟踪过程正确答案:A7.给出类的定义如下:1.class Test{void test(int i){System.out.println("I am an int.");}void test(String s){System.out.println("I am a string.");}public static void main(String args[]) {Test t=new Test();char ch='y';t.test(ch); }}下列描述哪个正确?A.程序将不会编译,因为空的方法不能被覆盖。

B.命令行t.test(ch);将不会编译,因为没有对应的方法。

C.代码将编译并输出以下结果:I am an int.D.代码将编译并输出以下结果:I am a string.正确答案:C8.编译及运行以下代码,下列选项哪个是正确的public class Sandys{private int court;public static void main(String argv[]){Sandys s = new Sandys(99);System.out.println(s.court);}Sandys(int ballcount){court=ballcount;}}A.编译错误:the variable court is defined as privateB.编译错误:s is not initialized when the System.out method is calledC.编译通过,没有输出D.编译通过,输出99正确答案:D9.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A..javaB..classC..htmlD..exe正确答案:B第3章测验-3.6类方法/参数传递一、单选题 (共100.00分)1.关于static修饰符,以下哪个选项是正确的。

A.被static修饰符修饰的成员变量不能被修改。

B.在方法中创建的static变量,每次方法调用中对它的值做的修改都不能保留下来。

C.一个类的所有类对象共享这个类的static变量。

D.static修饰符只能用于修饰基本类型变量。

正确答案:C2.方法内的变量:A.一定在方法内所有位置可见B.可能在方法内局部可见C.可以在方法外可见D.方法外也可用正确答案:B3.给出如下代码:class Test{private int m;public static void fun(){ // some code... } }如何使成员变量m 被函数fun()直接访问?A.将private int m 改为protected int mB.将private int m 改为public int mC.将private int m 改为static int mD.将private int m 改为int m正确答案:C4.类JOptionPane提供了几个产生标准对话框的方法,它们能够给用户提供有用的信息,具体的有:A.closeDialog()B.openDialog()C.inputDialog()D.outputDialog()正确答案:C5.运行下列程序,会产生什么结果:import java.io.*;public class Outer1{private int a;void foo(double d,final float f){String s;final boolean b;class Inner{void methodInner(){System.out.println(“in the Inner“);}}}public static void main(String args[]){Outer1 me=new Outer1();me.foo(123,123);System.out.println(“outer“);}}A.in the Inner outerB.outerC.in the InnerD.编译不通过正确答案:B6.编译及运行以下代码,下列选项哪个是正确的public class Ref{public static void main(String argv[]){Ref r = new Ref();r.amethod(r);}public void amethod(Ref r){int i=99;multi(r);System.out.println(i);}public void multi(Ref r){r.i = r.i*2;}}A.编译错误B.输出99C.输出198D.运行时出错正确答案:A第3章测验-3.8访问权限一、单选题 (共100.00分)1.this关键字指的是?A.当前对象指针B.当前类的实例对象C.当前对象引用D.当前类的方法正确答案:B2.如果类中的成员变量仅仅可以被同一包中其他类访问,则使用如下哪个约束符?A.privateB.publicC.protectedD.no modifier正确答案:D3.如果任何包中的子类都能访问超类中的成员,那么超类中的成员使用哪个限定词最好()A.publicB.privateC.protectedD.transient正确答案:C4.不允许作为类及类成员的访问控制符的是:A.publicB.privateC.staticD.protected正确答案:C5.下面哪个修饰符修饰的方法只能被本类中的其他方法使用A.protectedB.staticC.privateD.public正确答案:C6.某个类的成员变量可以被同一个包中的子类访问,但不能被另一个包中的类(含子类)访问,该如何定义?A.变量应该用public 做修饰。

相关文档
最新文档