mooc课程 java 期末考试试卷
java期末试题及答案

java期末试题及答案一、选择题1. 下列哪个不是Java基本数据类型?A. intB. charC. StringD. boolean答案:C2. 在Java中,下列哪个操作符用于取模?A. %B. /C.D. -答案:A3. 下列哪个方法可以实现字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A4. 在Java中,下列哪个类用于实现字符串的比较?A. StringB. StringBuilderC. StringBufferD. Comparable答案:D5. 下列哪个方法用于判断字符串是否为空?A. isEmpty()B. isBlank()C. isEmpty()D. none of the above答案:B二、填空题6. Java中的构造方法是一种特殊的方法,其名称必须与______相同。
答案:类名7. 在Java中,使用______关键字可以定义一个接口。
答案:interface8. 在Java中,数组的默认初始化值是______。
答案:对于数值类型,默认值为0;对于布尔类型,默认值为false;对于对象类型,默认值为null。
9. Java中的异常处理机制主要包括______和______。
答案:try-catch,try-catch-finally10. 在Java中,下列哪个方法用于获取当前线程?答案:Thread.currentThread()三、判断题11. 在Java中,所有的对象都在堆内存中分配空间。
()答案:正确12. Java中的静态变量在内存中只有一个副本。
()答案:正确13. 在Java中,方法的重载允许方法名相同,但参数列表必须不同。
()答案:正确14. Java中的字符串是不可变的,即一旦创建后就不能修改。
java课程期末考试试题

java课程期末考试试题# Java课程期末考试试题## 一、选择题(每题2分,共20分)1. Java中的`int`类型数据默认值是多少?A. 0B. -1C. 1D. null2. 下列哪个不是Java的访问修饰符?A. publicB. privateC. staticD. protected3. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract4. 下列哪个是Java集合框架中的接口?A. ArrayListB. LinkedListC. HashMapD. Collection5. Java中的异常分为哪两大类?A. 运行时异常和编译时异常B. 检查型异常和非检查型异常C. 系统异常和程序异常D. 内部异常和外部异常6. 在Java中,哪个类是所有Java类的根类?A. ObjectB. SystemC. StringD. Class7. 下列哪个方法用于获取当前线程的名称?A. getName()B. getThread()C. getThreadName()D. currentThread()8. Java中,哪个关键字用于创建线程?A. threadB. thread ofC. extends ThreadD. implements Runnable9. Java中的`switch`语句支持哪种数据类型?A. 只有intB. 只有StringC. int和StringD. 任何数据类型10. 下列哪个是Java的IO流类?A. InputStreamB. OutputStreamC. ReaderD. 所有选项都是## 二、简答题(每题10分,共30分)1. 解释Java中的封装、继承和多态的概念,并给出一个简单的例子。
2. 描述Java中集合框架的基本结构,并说明ArrayList和LinkedList的区别。
数据结构(Java版)_郑州大学中国大学mooc课后章节答案期末考试题库2023年

数据结构(Java版)_郑州大学中国大学mooc课后章节答案期末考试题库2023年1.对不含相同元素的同一输入序列进行两组不同的、合法的入栈和出栈组合操作,所得的输出序列一定相同。
参考答案:错误2.在链队列中,即使不设置尾指针,也能进行入队操作。
参考答案:正确3.循环顺序队列和循环链队列都存在空间一处问题。
参考答案:错误4.直接选择排序的时间复杂度与关键字的初始排列无关。
参考答案:正确5.一个循环链表可以由给定的头指针或尾指针来唯一标识。
参考答案:正确6.所谓随机存取,就是通过首地址和元素的序号可以在O(1)的时间内找到指定的元素。
参考答案:正确7.快速排序在最坏情况下的时间复杂度是O(【图片】)。
参考答案:正确8.哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近()参考答案:正确9.在队列中存取数据元素的原则是()。
参考答案:先进先出10.将整数1、2、3、4依次进栈,则不可能得到的出栈序列是()。
参考答案:142311.完全二叉树的存储结构通常采用顺序存储结构()。
参考答案:正确12.在中序线索二叉树中,每一非空的线索均指向其祖先结点()参考答案:正确13.二叉树中序线索化后,不存在空指针域()参考答案:错误14.二叉树的层次遍历需要栈结构的支持。
参考答案:错误15.下列关于AOE网的叙述中,不正确的是()参考答案:任何一个关键活动提前完成,那么整个工程将会提前完成16.一棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足()参考答案:只有一个叶子结点17.引入二叉线索树的目的是()参考答案:加快查找结点的前驱或后继的速度18.单源最短路径算法的时间复杂度为()参考答案:O()19.对6个不同的数据元素进行直接插入排序,最多需要进行()次关键字的比较。
参考答案:1520.完全二叉树中,若一个结点没有左孩子,则它必是树叶()。
参考答案:正确21.已知循环队列存储在一维数组A[0【图片】n]中,且队列非空时front和rear分别指向队首元素和队尾元素。
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期末试卷(B)及答案

XXXXXXXXX 学院学年学期期末考试卷 B卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、单项选择题(将答案填在下表中,每题2分,共50分)1、Java源文件的扩展名是( )。
A.java B.class C.html D.exe2、如下哪个是Java中的标识符( )。
A.fieldnameB.superC.3numberD.#number3、以下说法正确的是 ( )。
A.一个可直接运行的Java源文件中可以有多个public类B.一个可直接运行的Java源文件中可以没有public类C.一个可直接运行的Java源文件中必须有一个且和文件同名的public类D.以上都不对4、下面不是面向对象技术特点的是( )。
A.模块化B.封装性C.继承性D.多态性5、常量定义的修饰符为( )。
A.finalB.finallyC.constD.define6、在Java语言的基本数据类型中,浮点型的默认值为( )。
A.false B.’\u0000’ C.0 D.0.07、下列对数组的定义,错误的是( )。
A.int[] a=new int[5];B.int a[]=new int[5];C.int a[]={1,2,3,4,5};D.int a[5]=new int[];8、定义一个包的关键字是()。
A.import B. package C.interface D.protected9、在Java语言中,实现继承使用的关键字为()。
A.import B. extends C.interface D.protected10、在如下语句中,语句体至少会被执行一次的是()。
A.for语句 B. while语句C.do…while语句 D.if语句11、以下有关构造方法的说法,正确的是()。
A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同12、在Java中,子类中可以定义和其父类中方法名相同、返回值类型相同、形参相同的方法,被称为( )。
Java程序设计慕课版)自测试题5套及答案大学期末复习资料

自测试卷一笔试试卷姓名:笔试时间:1.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()A..java B..class C. .html D..exe2.抽象类和抽象方法有哪些规则?3.不允许作为类及类成员的访问控制符是()。
A.public B.private C.static D.protected4.设x=1,y=2,z=3,则表达式y+=z--/++x值是()。
A.3 B.3.5 C.4 D.55.任何一个Java程序都默认引入一个包,这个包的名字是________________。
6.匿名类的特点有哪些?7.匿名类的一般格式是________________。
8.面向对象的三大特性有哪些?9.简述成员变量和局部变量的作用范围?10.构造方法的特点是什么?11.关于下面程序片段,结论正确的是()。
String a =”Java”;String b=”Java”;String x=”Ja”;String y=”va”;String c=x+y;A.a和b指向同一个实例对象,a和c指向同一个实例对象B.a和b指向同一个实例对象,a和c不指向同一个实例对象C.a和b不指向同一个实例对象,a和c指向同一个实例对象D.a和b不指向同一个实例对象,a和c不指向同一个实例对象12.关于多态性的说法正确的是()。
A. 一个类中不能有同名的方法B. 子类中不能有和父类中同名的方法C. 子类中可以有和父类中同名且参数相同的方法D. 多态性就是方法的名字可以一样,但返回的类型必须不一样13.关于继承的说法,正确的是()。
A.超类的对象就是子类的对象B.一个类可以有几个超类C.一个类只能有一个子类D.一个类只能有一个超类14.下面的方法重载正确的是()。
A. int fun (int a, float b){} float fun(int a, float b){}B. float fun (int a, float b) {} float fun (int x, float y){}C. float fun (float a){} float fun(float a, float b){}D. float fun1 (int a, float b){} float fun2(int a ,float b){}15.输入输出流一般分为__________________________________________。
java期末考试试卷和答案
java期末考试试卷和答案**Java期末考试试卷和答案**一、单选题(每题2分,共20分)1. Java语言中,下列哪个关键字用于定义一个类?()A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个关键字用于声明一个方法?()A. functionB. methodC. defD. void答案:D3. 下列哪个选项是Java中的合法标识符?()A. 2variableB. variable2C. $variableD. variable-2答案:B4. Java中,哪个关键字用于实现多态?()A. extendsB. implementsC. instanceofD. override答案:A5. 在Java中,下列哪个选项是正确的字符串连接方式?()A. "Hello" + "World"B. "Hello" - "World"C. "Hello" * "World"D. "Hello" / "World"答案:A6. Java中,下列哪个选项是正确的数组初始化方式?()A. int[] arr = {1, 2, 3};B. int[] arr = 1, 2, 3;C. int arr[] = {1, 2, 3};D. int arr = {1, 2, 3};答案:A7. 下列哪个选项是Java中的垃圾回收机制?()A. 程序员手动释放内存B. JVM自动释放内存C. 操作系统释放内存D. 编译器释放内存答案:B8. 在Java中,下列哪个选项是正确的异常处理语句?()A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. try { ... } catch (Exception e) { ... } finally { ... }答案:D9. Java中,下列哪个选项是正确的集合类?()A. VectorB. HashtableC. ArrayListD. All of the above答案:D10. 在Java中,下列哪个选项是正确的泛型使用方式?()A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B二、填空题(每题3分,共15分)1. Java中,使用关键字________来声明一个接口。
mooc课程java期末考试试卷
数据类型已完成1以下标识符中()是不合法的。
A、_smallB、BigC、$12abD、7hello我的答案:C 错误2JAVA语言使用的字符集是()。
A、ASCIIB、EBCDICC、UnicodeD、BCD我的答案:C3下面赋值语句不会产生编译错误或警告的是()。
A、char a=’abc’ ;B、byte b=145;C、float c=;D、int i=12;我的答案:A 错误4下面数据类型转换中,必须进行强制类型转换的是()。
A、byte-int;B、int-char;C、short-float;D、float-double;我的答案:B5下列数组定义及赋值,错误的是()。
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];我的答案:D 错误控制语句已完成1JAVA语言中控制结构包括()。
A、顺序结构、选择结构、循环结构B、顺序结构、循环结构C、顺序结构、选择结构D、选择结构、循环结构我的答案:A2当下面程序输出”第2区域时”时,x的范围为()。
if(x<-100){第1区域”);}else if(x<0){第2区域”);}else {第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: case 2: default: } }A、12B、01220C、0120D、120我的答案:B4下列语句执行后,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我的答案:A5下列语句执行后,j的值是()。
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面向对象程序设计_北京联合大学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)。
2.1 数据类型已完成1以下标识符中()是不合法的。
•A、_small•B、Big•C、$12ab•D、7hello我的答案:C 错误2JAVA语言使用的字符集是()。
•A、ASCII•B、EBCDIC•C、Unicode•D、BCD我的答案:C3下面赋值语句不会产生编译错误或警告的是()。
•A、char a=’abc’ ;•B、byte b=145;•C、float c=3.14;•D、int i=12;我的答案:A 错误4下面数据类型转换中,必须进行强制类型转换的是()。
•A、byte-int;精选文库•B、int-char;•C、short-float;•D、float-double;我的答案:B5下列数组定义及赋值,错误的是()。
•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];我的答案:D 错误2.3 控制语句已完成1JAVA语言中控制结构包括()。
•A、顺序结构、选择结构、循环结构•B、顺序结构、循环结构•C、顺序结构、选择结构•D、选择结构、循环结构我的答案: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<=-100精选文库•B、x>-100•C、x<0 && x>=-100•D、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、12•B、01220•C、0120•D、120我的答案:B4下列语句执行后,i、j的值是()。
int i=0,j=10;do{ if(i++>--j) break;}while(true);•A、i=6,j=4•B、i=6,j=5•C、i=5,j=5•D、i=5,j=4我的答案:A5下列语句执行后,j的值是()。
int j=0,i=3;while(--i>0)j+=j-=i;•A、0•B、5•C、-5•D、-17我的答案:C6下列语句执行后,c的值是()。
char c;for(c='z';c<'a';c-=4){if(c<='o') break;}•A、‘z’•B、‘n’•C、‘m’•D、‘p’我的答案:A2.2 运算符已完成1执行下面程序后,结论正确的是()。
int x,y,z;x=1;y=2;z=(++x+y++==5?y+x--:--y+x);•A、x的值为1,y的值为3,z的值为5•B、x的值为2,y的值为2,z的值为5•C、x的值为1,y的值为3,z的值为4•D、x的值为2,y的值为2,z的值为4我的答案:D2设各个变量的定义如下:()选项的值为true。
int a=1,b=1;boolean flag=a!=b++;•A、a++==b;•B、!(++a==b);•C、(++a==b) || flag;•D、(++a==b) && flag;我的答案:D 错误3若a是int型变量,表达式a=(int)(25.8/3%3);执行后a的值为()。
•A、1•B、2•C、3•D、4我的答案:B类的基础知识已完成精选文库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、类体中只能有变量定义和成员方法的定义,不能有其他语句。
•B、构造函数是类中的特殊方法•C、类一定要声明为public的,才可以执行。
•D、一个java文件中可以有多个class定义。
我的答案:C 错误4下面哪个单词是Java语言的关键字•A、Float•B、this•C、string•D、unsigned我的答案:B5Java编程所必须的默认引用包为精选文库•A、java.sys包•B、ng包•C、包•D、以上都不是我的答案:错误6java应用在消费电子市场上开发平台名称为:•A、JDK•B、J2ME•C、J2SE•D、J2EE我的答案:B7以下哪个是JAVA的关键字?•A、NULL•B、new•C、instanceOf•D、wend我的答案:B8下面哪个是Java语言中正确的标识符•A、3com•B、import•C、that•D、this我的答案:C9在Java中函数main()的返回值是:()•A、String•B、int•C、char精选文库•D、void我的答案:D10数组中可以包含什么类型的元素?•A、int型•B、string型•C、数组•D、以上都可以我的答案:D类的初始化已完成1构造方法何时被调用•A、类定义时•B、创建对象时•C、调用对象方法时•D、使用对象的变量时我的答案:B2构造方法在————时被调用?•A、类定义时•B、创建对象时•C、调用对象方法时•D、使用对象的变量时我的答案:B3认真阅读代码,选择正确的选项public class MyClass {public static void main(String arguments[]) {amethod(arguments);}public void amethod(String[] arguments) {System.out.println(arguments);System.out.println(arguments[1]);}}•A、这段代码是错误的,main方法不能接受字符串参数•B、这段代码是错误的,amethod方法中的字符串数组尚未初始化•C、这段代码是错误的,main方法不能调用实例方法•D、这段代码是正确的我的答案:C4Java应用程序经过编译后会产生一个以______为扩展名的字节码文件。
•A、.java•B、.class•C、.exe•D、.html我的答案:B5在Java中,一个类可以同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()•A、隐藏•B、覆盖•C、重载•D、Java不支持此特性我的答案:C6编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为•A、.java•B、.class•C、.html•D、.exe我的答案:B7下面关于构造函数的说法不正确的是•A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
•B、构造函数不可以重载。
•C、构造函数没有返回值。
•D、构造函数一定要和类名相同我的答案:B8命令javac -verbose 中选项的作用是:•A、显示JVM加载class的过程•B、显示JVM的版本•C、显示JVM调用内存的情况•D、显示JVM的错误跟踪过程我的答案:A9在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。
•A、import java.awt.*•B、import java.applet.Applet•C、import java.io.*•D、import java.awt.Graphics我的答案:C10给出类的定义如下:1.class Test(int i){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 String.•D、代码将编译并输出以下结果:I am a int.我的答案:D 错误11编译及运行以下代码,下列选项哪个是正确的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 private•B、编译错误:s is not initialized when the System.out method is called•C、编译通过,没有输出•D、编译通过,输出99我的答案:D方法与变量使用已完成1关于static修饰符,以下哪个选项是正确的。
•A、被static修饰符修饰的成员变量不能被修改。
•B、在方法中创建的static变量,每次方法调用中对它的值做的修改都不能保留下来。
•C、一个类的所有类对象共享这个类的static变量。
•D、static修饰符只能用于修饰基本类型变量。
我的答案:C2方法内的变量:•A、一定在方法内所有位置可见•B、可能在方法内的局部可见•C、可以在方法外可见•D、方法外也可用我的答案:B 错误3给出如下代码:class Test{private int m;public static void fun(){ // some code... } } 如何使成员变量m 被函数fun()直接访问?•A、将private int m 改为protected int m•B、将private int m 改为public int m•C、将private int m 改为static int m•D、将private int m 改为int m我的答案:C4类JOptionPane提供了几个产生标准对话框的方法,它们能够给用户提供有用的信息,具体的有:•A、closeDialog()•B、openDialog()•C、inputDialog()•D、outputDialog()我的答案:D 错误5运行下列程序,会产生什么结果: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 outer•B、outer•C、in the Inner•D、编译不通过我的答案: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、输出99•C、输出198•D、运行时出错我的答案:A访问权限练习已完成1如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词•A、public•B、private•C、protected•D、transient我的答案:A2不允许作为类及类成员的访问控制符的是:•A、public•B、private•C、static•D、protected我的答案:B 错误3下面哪个修饰符修饰的方法只能被本类中的其他方法使用•A、protected•B、static•C、private•D、public我的答案:C4如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?•A、private•B、public•C、protected•D、no modifier我的答案:C 错误5某个类的成员变量可以被其子类访问,但不能被其他包中的类访问,该如何定义?•A、变量应该用public 做修饰。