200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java静态初始化说法正确_面向对象程序设计(Java)-中国大学mooc-题库零氪

java静态初始化说法正确_面向对象程序设计(Java)-中国大学mooc-题库零氪

时间:2020-07-12 03:11:14

相关推荐

java静态初始化说法正确_面向对象程序设计(Java)-中国大学mooc-题库零氪

项目1.初始Java

第1章单元测试

1、如果在Hello.java中编写如下代码public class Hello{ public static main(String[] args){ System.out.println("Hello World!"); } }

A、执行时显示Hello World

B、执行时出现NoClassDefFoundError

C、执行时出现找不到主要方法的错误

D、编译失败

2、如果在Main.java中编写以下程序代码public class Main{ public static void main(){ System.out.println("Hello World"); } }以下描述正确的是

A、执行时显示Hello World

B、执行时出现NoClassDefFoundError

C、执行时出现找不到主要方法的错误

D、编译失败

3、如果在Main.java中编写如下程序代码public class Main{ public static void main(string args[]){ System.out.println("Hello World"); } }以下描述正确的是

A、执行时显示Hello World

B、执行时出现NoClassDefFoundError

C、执行时出现找不到主要方法错误

D、编译失败

4、Java作为编程语言,以下( ) 是最基本的元素

A、对象

B、方法

C、包

D、接口

5、如果有个Console类的源代码开头定义如下: package cn.nbcc; public class Console{ ... }其完全限定名是( )

A、cn.nbcc.Console

B、package cn.nbcc.Console

C、cn.nbcc

D、以上皆非

单元作业01Java开发环境搭建

1、1)安装Eclipse开发工具。 2)编写程序,在控制台输出自己的学号和姓名

项目2.使用Java基本语法(一)

2.1 认识标识符随堂测验

1、以下哪个标识符是合法的?

A、my-name1

B、my name1

C、$myname1

D、class

第2章基本语法测验(一)

1、如果有一些的程序代码 int number; System.out.println(number);以下的描述正确的是

A、执行时显示0

B、执行时显示随机数字

C、执行时出现错误

D、编译失败

2、如果有一些的程序代码: System.out.println(10/3);以下描述正确的是( )

A、执行时显示3

B、执行时显示3.3333...

C、执行时出现错误

D、编译失败

3、如果有一些程序代码 float radius = 88.2; double area = 3.14*radius*radius; System.out.println(area);以下描述正确的是( )

A、执行时显示24426.8136

B、执行时显示24426

C、执行时出现错误

D、编译失败

4、如果有以下的程序代码: byte a = 100; byte b = 200; byte c = (byte)(a+b); System.out.println(c);以下说法正确的是( )

A、执行时显示300

B、执行时显示127

C、执行时出现错误

D、编译失败

5、以下关于变量的说法错误的是( )?

A、变量在定义时可以没有初值。

B、变量名必须是一个有效的标识符。

C、变量一旦被定义,在程序中的任何位置都可以被访问。

D、在程序中可以将一个byte类型赋值给一个int 类型的变量,不需要特殊声明。

6、double类型的数据占用( )字节

A、1

B、2

C、4

D、8

7、下列哪一项不属于Java语言的基本数据类型

A、int

B、String

C、boolean

D、double

8、假设a是int类型的变量,并初始化为1,则下列( )是合法的条件语句?

A、if ( a) { }

B、if (ture ) { }

C、if (a = 2) { }

D、if (a <<=3 ) { }

简答题

1、有如下代码片段 byte b1 = 3 ; byte b2 = 5 ; byte b3 = b1+ b2; 编译时显示该行(byte b3 = b1+ b2;)有类型不匹配的错误。请说明为什么类型不匹配?

2、1)Java中变量的整数类型有哪几种?每种类型变量占用多少存储空间? 2)Java中变量的浮点数类型有哪几种?每种类型变量占用多少存储空间? 3)Java中字符类型变量占用多少存储空间?

项目2.使用Java基本语法(二)

第2章基本语法测试(二)

1、如果有如一些的程序代码 int i =10; int number=i++; number=--i;以下说法正确的是

A、执行后number为10,i为10

B、执行后number为10,i为11

C、执行后number为11,i为10

D、执行后number为11,i为11

2、如果有以下的程序代码 for(int i=1;i<10;i++){ if(i==5) continue; System.out.printf("i=%d%n",i); }

A、显示i=1~4,以及6~9

B、显示i=1~9

C、显示i=1~4

D、显示i=6~9

3、如果有以下的程序代码 for(int number=0;number!=5;number=(int)(Math.randoom()*10)){ System.out.println(number); }以下描述正确的是

A、执行时显示数字永不停止

B、执行时显示数字0后停止

C、执行时显示数字5后停止

D、执行时显示数字直到number为5后停止

4、指出下列程序的输出结果是什么? public static void main(String args[]){ final int A = 4; int a = 2; switch(a*2){ case A:System.out.println(a); default:System.out.println(a*2); } }

A、2

B、4

C、2 4

D、编译出错

5、以下语句中属于合法类型转换的是

A、(int)"A"

B、(char)"A"

C、(boolean)(2-2)

D、(char)(651/12)

6、switch语句不能用于下列哪种数据类型

A、double

B、byte

C、short

D、char

7、下列代码片段if(x>0){ System.out.println("first"); }else if(x>-3){ System.out.println("second"); }else{ System.out.println("third"); }请问x在什么区间内将打印字符串“second”

A、x>0

B、x<=0&&x>-3

C、x>-3

D、x<=-3

8、Java中while和do-while循环的主要区别是

A、do-while的循环体至少无条件执行一次

B、while的循环控制条件比do-while循环控制条件严格

C、do-while允许从外部转到循环体内

D、do-while的循环体不能是复合语句

9、下面声明float变量的语法正确的是

A、float foo = -1;

B、float foo = 1.0;

C、float foo = 42e1;

D、float foo = 2.02f

10、执行下列程序后,输出结果是int k,f = 1; for(k=2;k<5;k++); f = f*k; System.out.println(k);

A、0

B、4

C、5

D、24

第2章作业

1、任务1:编程题 使用循环和循环的嵌套,根据用户输入的行数打印下列图形 Case1 输入 3 输出 * ** *** Case2 输入 5 输出 * ** *** **** *****

2、任务2:编程题 使用循环和循环的嵌套,根据用户输入的行数打印下列图形 3 *** ** * 5 ***** **** *** ** *

3、任务3:编程题 使用循环和循环的嵌套,根据用户输入的行数打印下列图形 Case1 输入 3 输出 * *** ***** Case2 输入 5 输出 * *** ***** ******* *********

4、任务4:编程题 猜数字游戏:让系统随机生成一个1~100之间的整数,用户键盘输入一个所猜的数字,如果输入的数字与后台预先生成的数字相同,则表示猜对了,这时,系统打印“恭喜你,猜对了!”;如果不相同,则比较输入的数字与后台预先生成数字的大小,如果大了,打印“您猜大了”;如果小了,打印“您猜小了”;游戏继续直到数字猜对为止。

5、任务5:编程题 从键盘输入整数n,计算如下表达式的值

项目3.使用面向对象基础语法

3.4为类添加静态方法随堂测验

1、static修饰符的作用表述错误的是()

A、用 static关键字修饰的成员变量或方法称为静态成员或类成员

B、静态成员依赖于特定对象

C、系统只在实例化类的第一个对象时,为静态成员分配内存

D、不同对象的静态成员将共享同一内存空间

3.5构造方法随堂测验

1、以下对于构造方法说法正确的是()

A、构造方法可以有返回值

B、构造方法的名字可以与类名不一致

C、构造方法不能被重载

D、一个类必须包含至少一个构造方法

第3章单元测验

1、static修饰符的作用描述错误的是()

A、用static关键字修饰的成员变量或方法称为静态方法或类成员

B、静态成员依赖于特定对象

C、系统只在实例化类的第一个对象时,为静态成员分配内存

D、不同对象的静态成员将共享同一内存空间

2、如果有以下程序片段 public class Some{ public int x; public Some(int x){ this.x = x; } } 以下描述正确的是

A、创建Some时,可使用new Some()或者new Some(10)形式

B、创建Some时,只能使用new Some()形式

C、创建Some时,只能使用new Some(10)形式

D、因为没有无自变量构造方法,所以编译失败

3、如果有如下程序代码: public class Some{ public int x; public Some(int x){ x = x; } } 以下描述正确的是

A、利用new Some(10)创建对象后,对象成员x值为10

B、利用new Some(10)创建对象后,对象成员x值为0

C、利用Some x = new Some(10)后,可使用s.x取得值

D、编译失败

4、如果有下列程序 public class Some(){ public Some(int x){ this.x = x; } }以下说法正确的是

A、利用new Some(10)创建对象后,对象成员x值为10

B、利用new Some(10)创建对象后,对象成员x值为0

C、利用Some s = new Some(10)后,可使用s.x取得值

D、编译失败

5、阅读以下程序,下列选项错误的是 public class Some{ private int u; private double w; public Some(){} public Some(int a,double b){ } private void func() { } public void print() { } }以下描述正确的是

A、Some类有3个私有成员

B、Some类有两个构造方法

C、print()方法可以访问u和w变量

D、func()方法不可以访问u和w变量

6、在Java中,下列关于方法重载的说法中错误的是

A、方法重载要求方法名称必须相同

B、重载方法的参数列表必须不一致

C、重载方法的返回类型可以不一致

D、一个方法在所属的类中只能被重载一次

7、在Java中,下面对于构造方法的说法正确的是

A、类必须显式地定义构造方法

B、构造方法的返回值是void

C、构造方法和类具有相同的名称,并且不能带任何参数

D、一个类中可以定义多个构造方法

8、分析如下代码,其中this关键字的意思是 public class Demo{ private String name; public String getName(){ return name; } public void setName(String name){ this.name = name; } }

A、name属性

B、Demo类中内部指代当前对象的引用

C、Demo类引用所在的方法

D、Demo类中对重载构造方法的引用

9、下面程序代码输出结果是 public class Test{ int x,y; Test(int x,int y ){ this.x = x; this.y = y; } public static void main(String args[]){ Test p1,p2; p1 = new Test(3,3); p2 = new Test(4,4); System.out.println(p1.x+p2.x); } }

A、6

B、3 4

C、8

D、7

10、构造方法何时被调用

A、类定义时

B、创建对象时

C、调用对象方法时

D、引用对象变量时

第3章作业

1、编写一个圆柱体类(Cylinder),在该类中添加半径radius,高度height作为属性;提供计算圆柱的表面积getArea,圆柱体积getVolumn方法。另外,编写一个测试类App,运行时,在控制台中提示用户输入圆柱体的半径(radius)和高度(height);读入用户输入后,显示该圆柱的基本信息和表面积,体积的相关数据

2、现有一个Light类,设计如下所示,需要保存一个灯的状态的属性信息,取名为status,用true表示灯处于工作状态,用false表示灯处于熄灭状态。根据设计完成程序代码,并编写一个测试类App,在该类中生成一个light实例对象,并且控制该对象的开关,验证它是否能正常工作

项目4.使用面向对象高级语法

第4章单元测验

1、关于重载和重写的叙述正确的是()

A、重载是多态的一种,而重写不是

B、重载是子类中定义的方法和父类中某个方法相同

C、重写是一个类中多个同名的方法,并且方法的参数不同

D、重写方法时不允许降低方法的访问权限

2、什么样的方法不能被重写()

A、最终方法(final)

B、public方法

C、受保护的方法

D、都不对

3、Java语言类间的继承关系是()

A、单重的

B、不能继承的

C、线程的

D、多重的

4、以下关于Java语言继承的说法正确的是()

A、最终类可以作为其它类的父类

B、抽象类不能有子类

C、Java中的类可以有多个直接父类

D、Java中的接口支持多继承

5、现有两个类A、B,以下描述中表示B继承自A的是()

A、Class A implements B

B、Class B extends A

C、Class A extends B

D、Class B implements A

6、一个类实现接口的情况是()

A、一次可以实现多个接口

B、一次只能实现多个接口

C、不能实现接口

D、一次只能实现一个接口

7、下面说法不正确的是()

A、抽象类中可以没有抽象方法

B、抽象类即可以做父类也可以做子类

C、有抽象方法的类一定是抽象类或接口

D、abstract和final可以同时修饰一个类

8、如果有以下程序片段:class Some{ void doService(){ System.out.println(“some service”); } } class Other extends Some{ @override void doService(){ System.out.println(“other service”); } } public class Main{ public static void main(String[] agrs){ Other other =new Other(); other.doService(); } } 以下描述正确的是()

A、编译失败

B、显示some service

C、显示other service

D、先显示some service,后显示other service

9、承上题,如果main()中改成 Some some =new Other(); some.doService(); 以下描述正确的是()。

A、编译失败

B、显示some service

C、显示other service

D、先显示some service,后显示other service

10、如果有以下程序片段:class Some{ String toString(){ return “some instance”; } } public class Main{ public static void main(String []args){ Some some =new Some (); System.out.println(some ); } } 以下描述正确的是()

A、显示some instance

B、显示 Some@XXXX,XXXX为16进制数字

C、发生ClassCastException

D、编译失败

第4章作业

1、两个类实现: 设计一个名为 Circle的类表示圆。这个类包括: (1) 一个名为r 的 double 型数据域, 它表示圆的半径。 (2) 创建 r 为指定半径的圆构造方法。 (3) 一个名为setr()的方法设置圆的半径。 (4) 一个名为 getr( ) 的方法返回这个圆的半径。 (5) 一个名为 getArea( ) 的方法返回这个圆的面积。 设计一个名为Cirular的类表示圆锥。这个类包括: (1)一个名为d的 Circle类数据,表示圆锥的底圆;一个名为h的double型数据,表示圆锥的高。 (2) 创建指定底圆d和高h的构造方法。 (3) 一个名为setdr()的方法,设置底圆的半径。 (4) 一个名为getdr()的方法,返回底圆的半径。 (5) 一个名为 getVolume( )的方法返回圆锥的体积。 建立一个App类, 在main方法中创建一个 Cricle对 象 y ,一个Cirular对象z, 对象y的半径为 10,对象z的底圆为y,高为 20; 输出此时圆锥的底圆半径、圆锥的体积。 调用方法更改圆锥底圆的半径,再次显示圆锥的底圆半径、圆锥的体积。

2、根据上课讲解的例题,编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景。要求场景中至少模拟出: 1.银行对用户到来的欢迎动作 2.用户开户、存款和取款动作,在完成开户、存款和取款操作后,要提示用户的账户余额。 3.当业务办理完,银行提醒用户携带好随身财物。

3、继承实现:定义一个Person类,包括的属性有“姓名”和“性别”。 为Person类派生出一个子类Student类,为Student类添加两个属性 :年龄和成绩等级(用A、B、C、D、E表示),在子类中打印出学生的姓名、性别、年龄及成绩等级。 定义测试类,生成Person和Student类的对象,并调用相关方法。

项目6.Java API

Java API作业

1、请根据视频学习String类和StringBuffer类的常用方法,将学习笔记拍照复制到编写代码处。 注意:不要以文件格式上传附件,上传视为无效,均不下载查看。

项目5.捕获并处理异常

第5章单元测验

1、哪一个关键字用于手动抛出异常?

A、throw

B、throws

C、try

D、catch

2、如果try中的代码产生了异常,将会被哪个块捕获?

A、try

B、throw

C、catch

D、finally

3、如果try中的代码运行时产生了异常,那么该行产生异常的代码执行之后程序的流程将如何执行?

A、继续执行try中的下一行代码

B、根据异常类型来匹配,运行对应的catch块中的代码

C、运行try -catch -finally之后的代码

D、运行finally中的代码

4、FileInputStream 构造器中使用throws声明了FileNotFoundException 如果有以下程序片段: public class FileUtil { public static String readFile(String name) throws__________{ FileInputStream input =new FilelnputStream(name); ... } } 请问空格处填入以下哪些选项可以通过编译?

A、Throwable

B、Error

C、IOException

D、FileNotFoundException

5、FileInputStream 的构造方法使用throws声明了FileNotFoundException 如果有以下程予片段: public class FileUtil { public static String readFile(String name) { FileInputStream input=null; try{ input= new FileInputStream(name); ... }catch(____ex) { ... } } } 请问空格处填入以下哪些选项可以通过编译?

A、Throwable

B、Error

C、IOException

D、FileNotFoundException

6、以下哪一个类及其子类是编程中不强制捕获和处理的?

A、OutOfMemoryError

B、StackOverflowError

C、RuntimeException

D、Throwable

7、FileInputStream 的构造方法使用throws声明了FileNotFoundException 如果有以下程序片段: public class FileUtil { public static String readFile (String name) { try( FileInputStream input=new FileInputStream(name)) { ... } } } 以下描述何者正确?

A、编译失败

B、编译成功

C、调用readFile时必须处理FileNotFoundException

D、调用readFile()时不一定要处理FileNotFoundException

项目7.设计图形界面(一)

项目7作业

1、使用布局完成如下简单页面效果

项目7.设计图形界面(二)

实践作业1

1、按课堂要求设置框架的结构,并完成相应计算功能。当输入的值可构成三角形时,点击"计算面积"按钮,计算并在下面文本框中显示三角形的面积;否则,显示不构成三角形。

实践作业2

1、按上课要求设计如下框架,并实现其计算功能。 注意:不上传附件,上传视为无效。

2、按上课要求设计如下框架,当点击“查询”按钮时,弹出“登录对话框”。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。