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

java期末考试题及答案详解1. Java基础语法- 题目:以下哪个选项是Java中声明变量的正确方式?- A. int x = 5;- B. int = x 5;- C. int x = 5.5;- D. int x = "5";- 答案:A- 详解:在Java中,声明变量的语法是 `数据类型变量名 = 值;`。
选项A符合这一语法,因此是正确的。
选项B中变量名和赋值符号顺序错误;选项C中整型变量不能赋值为浮点数;选项D中整型变量不能赋值为字符串。
2. Java控制流- 题目:以下哪个选项是Java中实现循环的正确方式?- A. while (条件) { 循环体 }- B. for (初始化; 条件; 更新) { 循环体 }- C. do { 循环体 } while (条件);- D. 以上都是- 答案:D- 详解:Java提供了多种循环结构,包括`while`循环、`for`循环和`do-while`循环。
选项A展示了`while`循环的语法;选项B展示了`for`循环的语法;选项C展示了`do-while`循环的语法。
因此,正确答案是D,即以上都是。
3. Java数组- 题目:以下关于Java数组的描述,哪个是正确的?- A. 数组的大小可以在运行时改变。
- B. 数组可以存储不同类型的数据。
- C. 数组的索引从0开始。
- D. 数组是引用数据类型。
- 答案:C, D- 详解:数组的大小在声明时确定,不能在运行时改变,所以选项A不正确。
数组只能存储相同类型的数据,因此选项B不正确。
数组的索引确实是从0开始的,所以选项C是正确的。
数组在Java中是引用数据类型,所以选项D也是正确的。
4. Java面向对象编程- 题目:以下哪个选项是Java中定义类的正确方式?- A. class MyClass { 方法和属性 }- B. public class MyClass { 方法和属性 }- C. public class MyClass extends Object { 方法和属性 } - D. 以上都是- 答案:B, C- 详解:在Java中,定义一个类的基本语法是`class 类名 { 方法和属性 }`。
数据结构(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期末考试试题及答案

java期末考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个方法?A. classB. interfaceC. methodD. void答案:D2. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B3. 下列哪个是Java中的集合框架?A. AWTB. SwingC. CollectionsD. JDBC答案:C4. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C5. 在Java中,下列哪个是多态性的正确示例?A. 子类对象赋值给父类引用B. 父类对象赋值给子类引用C. 子类对象赋值给接口引用D. 所有选项答案:D6. Java中,下列哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A7. Java中,下列哪个是正确的继承关系?A. 一个类只能继承一个类B. 一个类可以继承多个接口C. 一个类可以继承多个类D. 一个类不能继承任何类答案:B8. 在Java中,下列哪个关键字用于声明一个接口?A. classB. structC. interfaceD. enum答案:C9. Java中,下列哪个关键字用于实现多线程?A. synchronizedB. implementsC. extendsD. implements Runnable答案:D10. 在Java中,下列哪个是正确的泛型使用方式?A. List list = new ArrayList();B. List<String> list = new ArrayList<>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B二、填空题(每题2分,共20分)1. Java中,用于声明一个字符串常量的关键字是______。
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.可以使用jar来打包程序。
答案:正确2.文档注释是用/** */答案:正确3.add(xxxx) 可以将按钮等对象加入到Frame中。
答案:正确4.按惯例,类名首字母大写,变量名首字母小写。
答案:正确5.字符串连接运算符其实是用append来实现的。
答案:正确6.javap –c命令可以反汇编代码。
答案:正确7.break及continue后面可以跟一个语句标号。
答案:正确8.增强的for语句可以方便地遍历数组。
答案:正确9.数组元素都会隐式初始化。
答案:正确10.如果没有定义任何构造方法,系统会自动产生一个构造方法。
答案:正确11.方法重载是多态(polymorphism)的一种方式。
答案:正确12.一个类只能有一个直接父类。
答案:正确13.Java中的继承是通过extends关键字来实现的。
答案:正确14.使用super访问父类的域和方法。
答案:正确15.在构造方法中,使用super()时,必须放在第一句。
答案:正确16.子类对象实例可以被视为其父类的一个对象。
答案:正确17.同一包中的各个类,默认情况下可互相访问。
答案:正确18.final所修饰的变量,是只读量。
答案:正确19.在定义final局部变量时,也必须且只能赋值一次。
答案:正确20.在接口中定义的常量具有public, static, final的属性。
答案:正确21.在接口中定义的方法具有public, abstract的特点(Java8以前)。
答案:正确22.虚方法调用是由对象实例的类型来动态决定的。
答案:正确23.在构造方法中,如果没有this及super,则编译器自动加上super()。
答案:正确24.内部类中访问外部类的字段可以用“外部类名.this.字段”的方式。
答案:正确25.Error是Throwable的子类。
答案:正确26.getCause()可以得到异常的内部原因。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据类型已完成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;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<=-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的值是()。
int j=0,i=3;while(--i>0)j+=j-=i;A、0B、5C、-5D、-17我的答案:C6下列语句执行后,c的值是()。
char c;for(c='z';c<'a';c-=4){if(c<='o') break;}A、‘z’B、‘n’C、‘m’D、‘p’我的答案:A运算符已完成1执行下面程序后,结论正确的是()。
int x,y,z;x=1;y=2;z=(++x+y++==5y+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设各个变量的定义如下:()选项的值为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)3%3);执行后a的值为()。
A、1B、2C、3D、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、FloatB、thisC、stringD、unsigned我的答案:B5Java编程所必须的默认引用包为A、包B、包C、包D、以上都不是我的答案:错误6java应用在消费电子市场上开发平台名称为:A、JDKB、J2MEC、J2SED、J2EE我的答案:B7以下哪个是JAVA的关键字A、NULLB、newC、instanceOfD、wend我的答案:B8下面哪个是Java语言中正确的标识符A、3comB、importC、thatD、this我的答案:C9在Java中函数main()的返回值是:()A、StringB、intC、charD、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) {}}A、这段代码是错误的,main方法不能接受字符串参数B、这段代码是错误的,amethod方法中的字符串数组尚未初始化C、这段代码是错误的,main方法不能调用实例方法D、这段代码是正确的我的答案:C4Java应用程序经过编译后会产生一个以______为扩展名的字节码文件。
A、.javaB、.classC、.exeD、.html我的答案:B5在Java中,一个类可以同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()A、隐藏B、覆盖C、重载D、Java不支持此特性我的答案:C6编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A、.javaB、.classC、.htmlD、.exe我的答案:B7下面关于构造函数的说法不正确的是A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造函数不可以重载。
C、构造函数没有返回值。
D、构造函数一定要和类名相同我的答案:B8命令javac -verbose 中选项的作用是:A、显示JVM加载class的过程B、显示JVM的版本C、显示JVM调用内存的情况D、显示JVM的错误跟踪过程我的答案:A9在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。
A、import .*B、import 、import .*D、import 我的答案:C10给出类的定义如下:Test(int i){void test(int i){(“I am an int.”);}void test(String s){(“I am a string.”);}public static void main(String args[]){Test t=new Test();char ch=“y”;(ch); }}下列描述哪个正确A、程序将不会编译,因为空的方法不能被覆盖。
B、命令行(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);}Sandys(int ballcount){court=ballcount;}}A、编译错误:the variable court is defined as privateB、编译错误:s is not initialized when the method is calledC、编译通过,没有输出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(){ . } }如何使成员变量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()我的答案:D 错误5运行下列程序,会产生什么结果:class Outer1{private int a;void foo(double d,final float f){String s;final boolean b;class Inner{void methodInner(){(“in the Inner“);}}}public static void main(String args[]){Outer1 me=new Outer1();(123,123);(“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);}public void amethod(Ref r){int i=99;multi(r);}public void multi(Ref r){= *2;}}A、编译错误B、输出99C、输出198D、运行时出错我的答案:A访问权限练习已完成1如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词A、publicB、privateC、protectedD、transient我的答案:A2不允许作为类及类成员的访问控制符的是:A、publicB、privateC、staticD、protected我的答案:B 错误3下面哪个修饰符修饰的方法只能被本类中的其他方法使用A、protectedB、staticC、privateD、public我的答案:C4如果类中的成员变量可以被同一包访问,则使用如下哪个约束符A、privateB、publicC、protectedD、no modifier我的答案:C 错误5某个类的成员变量可以被其子类访问,但不能被其他包中的类访问,该如何定义A、变量应该用public 做修饰。