JAVA 程序作业
江苏开放大学JAVA程序设计形考二作业
2023年春江苏开放大学JAV A程序设计形考二作业试题列表单选题题型:单选题客观题分值3分难度:简单得分:31已知有下面类的说明:public class X5_1_1 extends x{private float f =10.6f;int i=16;static int si=10;public static void main(String[] args) {X5_1_1 x=new X5_1_1();}}在main()方法中,下面哪条语句的用法是正确的?()Ax.fBthis.siCX5_1_1.iDX5_1_1.f正确答案:A题型:单选题客观题分值3分难度:简单得分:32下面关于接口的说法中不正确的是()。
A接口中所有的方法都是抽象的B接口中所有的方法都是public访问权限C子接口继承父接口所用的关键字是implements D接口是Java中的特殊类,包含常量和抽象方法正确答案:C老师点评:题型:单选题客观题分值3分难度:简单得分:3 3区分类中重载方法的依据是()A形参列表的类型和顺序B不同的形参名称C返回值的类型不同D访问权限不同正确答案:A题型:单选题客观题分值3分难度:简单得分:3 4Java语言类间的继承关系是()A单继承B多重继承C不能继承D不一定正确答案:A题型:单选题客观题分值3分难度:简单得分:3 5Java语言接口间的继承关系是()。
A单继承B多重继承C不能继承D不能继承正确答案:B老师点评:题型:单选题客观题分值3分难度:简单得分:3 6下列程序的运行结果是()。
public class X5_1_2 extends x{int ab(){static int aa=10;aa++;System.out.println(aa);}public static void main(String[] args) {X5_1_2 x=new X5_1_2();x.ab();}}A10B11C编译错误D运行成功,但不输出正确答案:C题型:单选题客观题分值3分难度:简单得分:3 7一个类实现接口的情况是()。
中石油北京17秋Java语言程序设计第一次在线作业
中石油北京17秋Java语言程序设计第一次在线作业第一次在线作业单选题(共30道题)展开收起1.(2.5分)编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A、.javaB、.classC、.htmlD、.exe正确答案:B2.(2.5分).Java程序的执行过程中用到一套JDK工具,其中java.exe是指A、Java文档生成器B、Java解释器C、Java编译器D、Java类分解器正确答案:B3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点A、安全性B、多线程C、跨平台D、可移植正确答案:B4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父A、1996;XXX;Bill Joe;B、1995;Sun;Bruce Eckel;C、1996;XXX;Anders HejlsbergD、1995; Sun; XXX Gosling精确谜底:D5.(2.5分)关于Java Application和Applet的说法中,精确的是_________A、都包含main()方法B、都通过“appletviewer”命令执行C、都通过“javac”命令编译D、都嵌入在HTML文件中执行正确答案:C6.(2.5分)下列哪个是面向大型企业级用管理专用构件的应用平台A、J2EEB、J2MEC、J2SED、J2DE精确谜底:A7.(2.5分)下列对Java源程序结构的叙述中,错误的是A、import语句必须在所有类定义之前B、接口定义允许或多个C、Java Application中的public class类定义允许或多个D、package语句允许或多个正确答案:C8.(2.5分)下列对Java语言的叙述中,错误的是A、Java的虚拟机解释执行字节码B、JDK的库文件目录是binC、Java的类是对具有相同行为对象的一种抽象D、Java中的垃圾回收机制是一个系统级的线程正确答案:B9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是A、import, package, public classB、import必为首,其他不限C、public class, import ,packageD、package, import , public class正确答案:D10.(2.5分).在Java中,属于整数类型变量的是A、singleB、doubleC、byteD、char精确谜底:C11.( 2.5分)下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的成效为A、144B、28C、140D、不能执行正确答案:C12.(2.5分)下列语句片段:inta=-67,b=116,c=78;intd=~a|b&c;System.out.println(d);的结果为A、70B、67C、78D、56正确答案:A13.(2.5分)给出下面代码:public class test{ static int a[] = new int[10]; public static voidmain(String args[]) { System.out.println(a[10]); } }那个选项是精确的A、编译时将发生毛病B、编译时正确,运行时将产生错误C、输出零D、输出空正确答案:B14.(2.5分)下面哪些选项是精确的main方法申明?A、public main(String args[])B、public static void main(String args[])C、private static void main(String args[])D、void main()正确答案:B15.(2.5分)System类在哪个包中( )A、java.utilB、java.ioC、java.awtD、ng正确答案:D16.(2.5分)下列代码哪几行会出错: ( ) 1) public void modify() { 2} int I, j, k; 3} I=100; 4} while(I>0){ 5} j= I * 2; 6} System.out.println (" The value of j is " + j ); 7) k=k + 1; 8) I--; 9) }10)}A、line 4B、line 6C、line 7D、line 8正确答案:C17.(2.5分)指出正确的表达式A、byte b=128;B、XXX;C、long l=0xfffL;D、float d=0.9239d;正确答案:C18.(2.5分)在Java中,不属于整数类型变量的是A、doubleB、longC、intD、byte精确谜底:A19.(2.5分)Java变量中,以下不属于复合类型的数据类型是A、类B、字符型C、数组型D、接口精确谜底:B20.(2.5分)下面的语句片断输出成效是什么?intscore=1;switch(score){(" Fail," ); (" Error," ); case 1: System.out.print(" Good," );case 2: System.out.print(" Best" ); break; }A、没有输出B、Good,C、Good,BestD、Error,Good,Best正确答案:C21.(2.5分)下面哪个是合法的标识符_______A、$personsB、2UsersC、*pointD、this正确答案:A22.(2.5分)下列布尔变量定义中,正确并且规范的是:A、XXX;B、boolean canceled= false;C、boolean CANCELED= false;D、boolean canceled= FALSE;精确谜底:B23.(2.5分)数组中各个元素的数据类型是A、相同的B、分歧的C、部分相同的D、任意的精确谜底:A24.(2.5分)下列语句中执行跳转功能的语句是A、for语句B、while语句C、continue语句D、switch语句正确答案:C25.(2.5分)按次执行下列步伐语句后,则b的值是String a=" Hello" ; String b=a.substring(0,2);A、HelloB、helloC、HeD、null正确答案:C26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?A、0x8B、0x10C、8D、10正确答案:D27.(2.5分)下列的哪个赋值语句是不精确的?A、float f = 11.1;B、double d = 5.3E12;C、float d = 3.14f ;D、double f=11.1E10f;正确答案:A28.(2.5分)下列的哪个赋值语句是精确的?A、char a=" 12" ;B、int a=12.0;C、int a=12.0f;D、int a=(int)12.0;正确答案:D29.(2.5分)switch语句中表达式(expression)的值不允许用的类型是A、byteB、intC、booleanD、char精确谜底:C30.(2.5分)下列关键字中能够表示常量的是A、finalB、defaultC、privateD、XXX正确答案:A判断题(共10道题)展开收起31.(2.5分)Java语言是不区分大小写精确毛病正确答案:错误32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存正确毛病正确答案:错误33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口正确错误正确答案:错误34.(2.5分)数组、类和接口都是引用数据类型正确错误正确答案:正确35.(2.5分)定义完数组后,我们能够根据实际需要,再动态调整数组大小精确错误正确答案:错误36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间正确毛病正确答案:正确37.(2.5分)编译语句Double aDouble=37.2D不会出现编译毛病正确错误正确答案:正确38.(2.5分)if(true){int i=17;} System.out.println(i);运转此步伐的成效是输出17精确错误正确答案:错误39.(2.5分)float x=26f; int y=26; int z=x/y;以上语句能正常编译和运行正确错误正确答案:错误40.(2.5分)int[] a={1,2,3,4}; System.out.println(a.length());以上语句运行的结果是显示4正确错误。
《java程序设计》作业答案
《JA V A程序设计》作业答案一、选择题1、编译HelloWorld.java的正确命令是:C)javac HelloWorld。
java2、正确运行HelloWorld。
java的正确命令是:A)java HelloWorld3、下面程序代码,使用多行注释正确的是:C)/* int k=9;int j=8;k = k + j; */4、long型的取值范围是:D)-263~263-15、下面不属于Java保留字的是:C)malloc6、下面属于非法的Java标识符的是:D)abc—d7、对与System。
out.println()语句解释合理的是:C)执行后输出一个空行8、阅读下面的代码,回答问题,for( m = 0 ; m 〉—2 ; m —- ){….}For循环执行多少次:C)29、阅读下面的代码,回答问题,for( m = 0;m 〈5; m++ ){System。
out。
print(m + "," );if(m == 3 )break;}执行结果是:C)0,1,2,3,10、阅读下面的代码,回答问题,public class Ex{int x = 1;void m(){int x = 3;System.out.print( ”x= " + x);}public static void main(String[]args ){Ex ex = new Ex();ex。
m();}}执行结果是:B)x=311、下面语句在编译时不会出现错误信息的是:a) float f = 1.3;b)char c = ”a";c) byte b = 257;d) boolean b = null;e) int i = 10;12、编译和运行下面的代码,会有什么结果产生:public class MyClass {public static void main(String arguments[]){amethod(arguments);}public void amethod(String[]arguments){System.out。
java作业
一、选择题1、以下关于对象的说法不正确的是(D )。
A 组成客观世界(事物)的不同实体可以看成是对象B 对象是一个具有封装性和信息隐藏的独立模块C 对象可以分解和组合,还可以通过相似性原理进行分类和抽象D对象可以更好地模拟计算机的工作方式,体现计算机运行规律,提高程序执行效率。
2、面向对象的特点主要概括为( C )。
A可分解性、可组合性、可分类性B继承性、封装性和多态性C抽象性、继承性、封装性和多态性D封装性、易维护性、可扩展性、可重用性3、以下论述不正确的是(C )。
A对象变量时对象的一个引用B对象是类的一个实例C一个对象可以作为另一个对象的数据成员D对象不可以作为函数的参数传递4、对象之间的继承关系是(D )。
A has-aB is-aC use-aDof-a5、以下Bridge与Road之间是(D )关系。
class Bridge{Road road;}class Road{String name;}A has-aB is-aC use-aD f-a6、要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以(A )。
A让该类不使用任何关键字B使用private关键字C 使用final关键字D使用protected关键字7、Java中最基本的类是(D )。
A WindowB ComponentC ObjectD Class8、以下代码将在屏幕上显示的是字符(C )。
Boolean b1=new Boolean(true);Boolean b2=new Boolean(true);if(b1==b2)if(b1.equals(b2))System.out.println("a");elseSystem.out.println("b");elseif(b1.equals(b2))System.out.println("c");elseSystem.out.println("d");A aB bC cD d9、分析以下程序的运行结果,得到的结论是( D )public class MyClass {String s;public static void main(String[] args) { MyClass m=new MyClass();m.go();}void MyClass(){s="constructor";}void go(){System.out.println(s);}}A 程序可以运行,但屏幕没有输出任何字符。
大工15秋《Java程序设计》在线作业1满分答案
大工15秋《Java程序设计》在线作业1满分答案一、单选题(共 10 道试题,共 50 分。
)1. 构成Java程序的基本要素是()。
A. 源代码B. 软件C. 类D. 指令代码正确答案:C2. 下面概念中,不属于面向对象方法的是()。
A. 对象B. 继承C. 类D. 过程调用正确答案:D3. 执行16%3的结果是()。
A. 非法B. 3C. 5D. 1正确答案:D4. 下面不是面向对象技术特点的是()。
A. 模块化B. 封装C. 继承性D. 多态正确答案:A5. Java中管理类的一个机制是()。
A. 包B. 语言C. 模块D. 变量正确答案:A6. 下列不属于Java提供的运算符的是()。
A. 算术运算符B. 逻辑运算符C. 关系运算符D. 整数运算符正确答案:D7. 不是Java关键字的是()。
A. classB. byteC. gotoD. import正确答案:C8. 下面不是Java语言特点的是()。
A. 动态性B. 面向对象C. 编辑型D. 多线程正确答案:C9. Java语言有多种实现机制,下列()技术属于垃圾回收机制。
A. 字节编译B. 内存跟踪C. 语法检查D. 堆栈上/下溢检查正确答案:B10. 将源文件转化为机器指令的方式是()。
A. 编译方式B. 解译方式C. 解码方式D. 编辑方式正确答案:A大工15秋《Java程序设计》在线作业1二、判断题(共 10 道试题,共 50 分。
)1.对于Application,主线程是main()方法执行的线索;对于Applet,主线程是浏览器加载并执行Java小程序。
A. 错误B. 正确正确答案:B2. /*……*/中可以嵌套//注释,也能嵌套/*……*/注释。
A. 错误B. 正确正确答案:A3. 3>=3的结果为true;3<=3的结果也为true,而不是false。
A. 错误B. 正确正确答案:B4. break语句终止当前这一轮循环,跳到下一轮循环并执行。
Java程序设计2022年秋学期在线作业1答卷
Java程序设计19春在线作业1-0001
试卷总分:100 得分:100
一、单选题(共10 道试题,共30 分)
1.关于以下代码所画图形的说明,正确的是()
A.一条40像素长的垂直红线,一个边长为150像素的红色四方形
B.一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C.一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D.一条50像素长的垂直红线,一个边长为150像素的红色四方形
答案:B
2.常见的面向对象的程序设计语言包括()
A.Pascal
B.Fortran
C.Java
D.C
答案:C
3.为了使包ch4在当前程序中可见,可以使用的语句是().
A.import ch4.*;
B.package ch4.*;
C.ch4 imporl,;
D.ch4 package
答案:D
4.编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()
A.13个字节码文件,扩展名是.class
B.1个字节码文件,扩展名是.class
C.3个字节码文件,扩展名是.java
D.3个字节码文件,扩展名是.class
答案:D
5.若有定义int a=1,b=2; 则表达式(a++)+(++b) 的值是()
A.3
B.4
C.5
D.6
答案:B
6.JApplet的默认布局管理器是()。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.BoxLayout。
JAVA 程序,经典20例
****
自己写一个栈: ( 先进后出 )
建议底层用 LinkedList 实现
参照 java.util.Stack
方法: boolean empty() 测试堆栈是否为空。
E peek()
查看栈顶对象而不移除它。
E pop()
移除栈顶对象并作为此函数的值返回该对象。
E push(E item) 把项压入栈顶。
import java.util.LinkedList;
class MyStack<E>{
private LinkedList<E> list = new LinkedList<E>();
public boolean empty() {return list.isEmpty();}
public E peek()
正确答案
AnswerSheet 类 答卷类 属性:每道题的答案 提示:答卷中每道题的答案用 HashMap 存放,key 为 String,表示题号,value 为学生的答 案
问题:为 Exam 类添加一个方法,用来为所有学生判卷,并打印成绩排名(名次、姓名、成 绩) ******************************************************************************* ********/
{return list.peek(); }
public E pop() public void push(E o)
{return list.poll(); } {list.addFirst(o); }
//int indexOf(Object o) 返回此列表中首次出现的指定元素的索引,如果此列表中不 包含该元素,则返回 -1。
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 程序中类名的唯⼀性。
Java程序设计作业
要求:一个院系一个年级的同学题目不能相同,所以选择题目时应避免做相同的题目,其它学院和年级的同学相对自由一点。
从22 道题目中任选一道,按实验指导书模式那样完成即可,写好大作业报告,同时写上自己的姓名、学号、学院和年级1、编写一个Java 应用程序,从键盘读取用户输入两个字符串,并重载3 个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。
要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。
2、有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打印出来;3、创建一个复数类complex,对复数进行数学运算,复数具有如下格式:RealPart+ImaginaryPart*I其中,I 为-1的平方根。
要求如下:(1)利用浮点变量表示此类的私有数据。
提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。
(2)提供两复数加、减、乘的运算方法。
(3)按格式(a,b)打印复数。
其中a 为实部,b 为虚部。
4、(1)编写一个圆类Circle,该类拥有:①一个成员变量Radius(私有,浮点型);// 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③三个成员方法double getArea( ) //获取圆的面积double getPerimeter( ) //获取圆的周长void show( ) //将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circle 类。
还拥有:①一个成员变量double hight(私有,浮点型);// 圆柱体的高;②构造方法Cylinder (double r, double h ) //创建Circle 对象时将半径初始化为r③成员方法double getVolume( ) //获取圆柱体的体积void showVolume( ) //将圆柱体的体积输出到屏幕编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。
JAVA程序设计习题(1-5章学生作业)
JA V A程序设计练习题(一)一、单选择题1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. classC. htmlD.exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。
A. 3B. 3. 5C. 4D. 53、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width4、如下哪个是Java中的标识符( )A、fieldnameB、thisC、3numberD、#number5、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good6、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、167、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static8、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static9、下面程序段执行后b的值是( )。
Integer integ =new Integer(9);boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false10、关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句11、while循环和do…wh ile循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次12、关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。
2020电子科技大学Java程序设计作业1
2020电子科技大学Java程序设计作业11. 在输入流的read方法返回哪个值表示读取结束?(A) 0(B) 1(C) -1(D) null[参考答案:C] 分值:52. 如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?(A) abstract(B) static(C) new(D) final[参考答案:D] 分值:53. 在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?(A) Throw(B) finally(C) throws(D) catch[参考答案:C] 分值:54. 使用哪种类建立一个Socket,用于不可靠的数据报的传输。
(A) InetAddress(B) Applet(C) Datagramsocket(D) AppletContext[参考答案:C] 分值:55. 已知数组array,其最后一个元素的下标是?(A) array.size(B) array.length-1(C) array.size-1(D) array.length[参考答案:B] 分值:56. 如果在关闭Socket时发生一个I/O错误,会抛出哪种异常?(A) IOException(B) MalformedURLExceptin(C) SocketException(D) UnknownHostException[参考答案:A] 分值:57. 线程的默认优先级是哪项?(A) 0(B) 1(C) 5(D) 10[参考答案:C] 分值:58. 表达式"hello" instance of String返回的值是哪项?(A) true(B) 0(C) 1(D) false[参考答案:A] 分值:59. 创建线程的时候必须实现哪项接口?(A) Runnable(B) Thread(C) Start(D) Run[参考答案:A] 分值:510. 下列关于接口的定义哪项是正确的?(A) interface C { int a; }(B) public interface A implements B { }(C) abstract interface D { }(D) public interface A { int a(); }[参考答案:D] 分值:511. 使用下列哪些关键字可以判定实参的具体类型?(A) extends(B) is(C) instanceof(D) as[参考答案:C] 分值:512. 为将数组myArray的长度由3改为6,现采取以下编码:int[ ] myArray = new int [3];myArray = new int[6];代码执行后,以下叙述哪项是正确的?(A) 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。
JAVA语言程序设计-国家开放大学电大学习网形考作业题目答案
JAVA语言程序设计一、单选题1.()提供给上层应用进行开发和构建应用的基础类库。
A.JDKB.JREC.JVMD.Java应用正确答案: A2.Java程序在编译之后,以()方式被Java虚拟机执行。
A.源代码B.二进制C.字节码D.文本正确答案: C3.下列()移动开发平台使用Java语言作为官方推荐开发语言。
A.SymbianB.IOSC.WindowsD.Android正确答案: D4.Java语言中用来编译Java程序的命令是()。
A.java.exeB.javaw.exeC.javap.exeD.javac.exe正确答案: D5.下列()是合法的标识符。
modityPriceB.num_greenC.23667D.{printOut}正确答案: B6.下列()不是保留字A.byteB.returnC.num_blueD.private正确答案: C7.下列关于float类型float f=5.2的说法,正确的是()。
A.正确B.错误,精度不够,需要强制类型转换floatC.错误,变量声明错误D.错误,可以考虑使用int类型正确答案: C8.下列代码执行的结果中m和n的值分别为()。
int m = 50, n=160; int tmp =m; m=n; n=tmp 回答错误A.50/160B.50/50C.160/50D.160/160正确答案: C9.表达式29/3*3的值是()。
A.29B.27.999C.27D.27.0正确答案: C10.执行下列语句: int m=15; int val =m- -; val的值是()。
A.13B.14C.15D.16正确答案: C11.执行下列语句: int m=15; int val =--m; val的值是()。
A.13B.14C.15D.16正确答案: B12.编译运行以下代码段后,关于输出结果正确的是()。
public class Conditional{public static void main(String args[ ]){int x=4;System.out.println(“value is “+ ((x>4) ? 99.9:9));}}A.value is 99.9B.value is 9C.value is 9.0D.编译错误正确答案: C13.下列代码段运行结果为()。
java程序设计1-6章习题作业
change(obj);
System.out.println(obj.x);
}
public static void change(PassRef obj)
{
obj.x=3;
}
}
运行结果:
4.
abstract class Shape {
abstract void display();
}
A没有意义
B表示后面是方法的输出值
C表示方法可能会抛出异常
D方法的标志,每个方法都必须有
10.有如下接口定义,合法的是:
public interface test{
//方法添加处
}
A private String justtest();
B public String justtest();
C protected String justtest();
象
3)3成员方法
publicvoid switchOn() //开灯,即将灯的状态置为开
publicvoidswitchOff() //关灯
public void printInfo() //输出灯的瓦数信息和开关状态
(2)编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。还拥有:
System.out.println(sU);
String subS = s.substring(11);
System.out.println(subS);
}
}
运行结果:
3.
class PassRef
{
int x;
public static void main(String [] args)
Java作业习题
一、Java语言介绍(一)填空题1.Java语言使用的是字符集,每个字符在内存中占16位。
2.Java2平台的三个成员分别是:、、。
(二)简答题1.Java2平台主要有哪几个成员?各自应用于什么场合?二、Java程序设计基础(一)填空题1.在一个Java源文件中定义了2个类,每个类中都有5个方法,编译该Java源文件时产生个字节码文件,其扩展名是。
答案: 2,class 2.Java平台由两个组件构成:、,从而将程序与硬件分离实现跨平台功能。
3.Java源文件中最多只能有一个类,此类必须和源文件名同名,其他类的个数不限。
4.在命令行状态,使用对Java源程序进行编译,使用对字节代码进行解释执行。
(二)选择题1.下面main( )方法的定义哪些是正确的()。
A.public static void main(String args) {}B.public static void main(String[] ) {}C.public static void main(String[] args) {}D.public static void main(string[] args) {}2.下列方法定义中方法头不正确的是().A.public int method( ) {…}B.public static int method(double y ) {…}C.void method( ) {…}D.public static method( double a) {…}3.指出下列哪些不是与方法public void add(int a) { }重载()。
A.public int add(int a)B.public void add(long a)C.public void add(int a, int b)D.public void add(float a)4.下列关于静态方法的描述中,错误的是()A. 在类体内说明静态方法使用关键字staticB. 静态方法只能处理静态变量或调用静态方法C. 静态方法不占用对象的内存空间,非静态方法占用对象的内存空间D. 静态方法只能用类名调用5.只包含一个带public修饰的Java类Abc的Java程序的正确命名是()A. AbcB. Abc.javaC. abc.javaD. 一个任意的标识符后带后缀.java(三)补充代码题1.下面两段程序均实现打印输出“Hello World!”字符串,读懂程序并填空。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JA V A程序作业汇编import javax.swing.JOptionPane;public class P3_2{public static void main(String args[]){Stringradius=JOptionPane.showInputDialog("请输入一个半径:");r=Double.parseDouble(radius);doubled,l,s;doubleP=Math.PI;doublefinald=2*r;l=2*P*r;s=P*Math.pow(r,2);JOptionPane.showMessageDialog(null,"圆的直径是:"+d+"\n周长是:"+l+"\n面积是:"+s);("圆的直径是:"+d+"\n周长是:"+l+"\n面积是:"+s);//System.out.println}}import javax.swing.JOptionPane;public class P4_1{public static void main(String args[]){num1,num2;Stringnum1=JOptionPane.showInputDialog("请输入第一个整数:");num2=JOptionPane.showInputDialog("请输入第二个整数:");n1,n2;intn1=Integer.parseInt(num1);n2=Integer.parseInt(num2);max;intmax=n1>n2?n1:n2;result;Stringresult=n1+"和"+n2+"的最大值是:"+max;(result);//System.out.printlnJOptionPane.showMessageDialog(null,result);}}import javax.swing.JOptionPane;public class P4_2{public static void main(String args[]){num1,num2,num3;Stringnum1=JOptionPane.showInputDialog("请输入第一个整数:");num2=JOptionPane.showInputDialog("请输入第二个整数:");num3=JOptionPane.showInputDialog("请输入第二个整数:");n1,n2,n3;intn1=Integer.parseInt(num1);n2=Integer.parseInt(num2);n3=Integer.parseInt(num3);min;intmin=n1<n2?n1:n2;min=min<n3?min:n3;String s=n1+"、"+n2+"和"+n3+"的最小值是:"+min+"\n";s=s+(n1%2==0?n1+"是偶数":n1+"是奇数")+"\n";s=s+(n2%2==0?n2+"是偶数":n2+"是奇数")+"\n";s=s+(n3%2==0?n3+"是偶数":n3+"是奇数")+"\n";s=s+(n3%(n1*n2)==0?n3+"是"+n1+"和"+n2+"的积的倍数":n3+"不是"+n1+"和"+n2+"的积的倍数");JOptionPane.showMessageDialog(null,s);}}import java.io.*;import java.text.DecimalFormat;public class P4_3{public static void main(String args[])throws IOException{br=new BufferedReader(new InputStreamReader(System.in)); BufferedReaderSystem.out.print("请输入圆的半径:");s=br.readLine();Stringr=Double.parseDouble(s);doubled=2*r;doublel=d*Math.PI;doublearea=Math.PI*Math.pow(r,2);doublemyFormat=new DecimalFormat("0.00");DecimalFormatl2=myFormat.format(l);StringStringarea2=myFormat.format(area);("圆的直径是:"+d+"\n圆的周长是:"+l2System.out.println+"\n圆的面积是:"+area2);}}import java.io.*;public class P5_1 {public static void main(String[] args) throws IOException {br=new BufferedReader(new InputStreamReader(System.in)); BufferedReaderSystem.out.print("请输入一个年份:");s1=br.readLine();StringSystem.out.print("请输入一个月份:");Strings2=br.readLine();year=Integer.parseInt(s1);intmonth=Integer.parseInt(s2);intdays=0;intswitch(month){1:casecase3:5:case7:case8:case10:case12:casedays=31;break;4:case6:case9:case11:casedays=30;break;2:caseif(year%4==0&&year%100!=0||year%400==0)days=29;elsedays=28;break;default:System.out.println(month+"不是正确的月份!");//break;}System.out.println(year+"年"+month+"月有"+days+"天");}}import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class P5_2 {public static void main(String[] args) throws IOException {BufferedReaderbuffer=InputStreamReader(System.in));BufferedReader(newnewSystem.out.print("请输入一个5位的整数:");s=buffer.readLine();Stringn=Integer.parseInt(s);intif(n<10000||n>99999)System.out.println("对不起!你输入的不是5位数!");else{n1,n2,n3,n4,n5;intn1=n/10000;//万//n2=n/1000-10*n1;//n2=(n-n1*10000)/1000;n2=n%10000/1000;//千n3=n%1000/100;//百n4=n%100/10;//十n5=n%10;//个if(n5==n1&&n2==n4)System.out.println(n+"是回文数!");elseSystem.out.println(n+"不是回文数!");}}}import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class P6_1 {public static void main(String[] args) throws IOException {BufferedReader(new InputStreamReader(System.in));buffer=newBufferedReaderSystem.out.print("请输入数字a(1~9):");s1=buffer.readLine();Stringa=Integer.parseInt(s1);intSystem.out.print("请输入数字n:");s2=buffer.readLine();Stringn=Integer.parseInt(s2);intp=0,sum=0,i=1;intwhile(i<=n){p=p*10+a;sum+=p;i++;}j=1;j<=n;j++)for(int{k=1;k<=j;k++)for(int{System.out.print(a);}if(j<n)System.out.print("+");elseSystem.out.print("=");}System.out.println(sum);}}public class P6_2 {public static void main(String[] args) {i=1;i<=5;i++)for(int{for(intj=1;j<=5-i;j++)");System.out.print("k=1;k<=i;k++)for(intSystem.out.print(k);m=i-1;m>=1;m--)for(intSystem.out.print(m);System.out.println();}}}public class P6_3 {public static void main(String[] args) {i=0;i<=9;i++)//尝试男人个数for(int{j=0;j<=12;j++)//尝试女人个数for(int{k=0;k<=36;k+=2)//尝试小孩个数 for(int{if(i+j+k==36&&4*i+3*j+k/2==36){System.out.println("男的:"+i+"人");System.out.println("女的:"+j+"人");System.out.println("小孩:"+k+"人");}}}}}}public class P6_4 {public static void main(String[] args) {i=1;i<=9;i++)for(intSystem.out.print(i+" ");System.out.println();System.out.println("-----------------------");i=1;i<=9;i++)for(int{j=1;j<=9;j++)for(int{//if(j<=i)//只输出下三角{if(i*j<10)System.out.print(i*j+" ");elseSystem.out.print(i*j+" ");}}System.out.println();}}}import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class P6_5 {public static void main(String[] args) throws IOException {BufferedReader(new InputStreamReader(System.in)); BufferedReaderbuffer=newi=1;int31);max=-(int)Math.pow(2,//intmin=(int)Math.pow(2,31)-1;//intmax=Integer.MIN_V ALUE;intmin=Integer.MAX_V ALUE;intwhile(i<=5){System.out.print("请输入第"+i+"个整数:");s=buffer.readLine();Stringn=Integer.parseInt(s);intif(n>max)max=n;if(n<min)min=n;i++;}System.out.println("max="+max+"\nmin="+min);}}public class P7_1 {public static void main(String[] args) throws IOException {BufferedReader(new InputStreamReader(System.in)); BufferedReaderbuffer=newint n;do{System.out.print("请输入一个自然数(输入0停止):");s=buffer.readLine();Stringn=Integer.parseInt(s);if(n==0)break;do{if(n%2==1){n=n*3+1;System.out.print(n+" ");}else{n=n/2;System.out.print(n+" ");}}while(n!=1);System.out.println();}while(n!=0);}}public class P7_2 {public static int factor(int m,int n){int r=m%n;while(r!=0){m=n;n=r;r=m%n;}n;return}public static void main(String[] args) {24);n=factor(16,intSystem.out.println(n);}}import java.io.*;public class P7_3 {public static void shuChu(int n){i=1;i<=n;i++)for(int{j=1;j<=n-i;j++)for(int{");System.out.print("}j=1;j<=2*i-1;j++)for(int{System.out.print((char)(64+i));}System.out.println();}}public static void main(String[] args) throws IOException {BufferedReader(new InputStreamReader(System.in)); BufferedReaderbuffer=newint n;do{System.out.print("请输入图形的行数(0停止):");s=buffer.readLine();Stringn=Integer.parseInt(s);shuChu(n);}while(n!=0);}}import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class P8_1 {public static String reverse1(String s){s1="";Stringfor(inti=s.length()-1;i>=0;i--){s1=s1+s.charAt(i);}s1;return}public static void reverse2(String s){for(inti=s.length()-1;i>=0;i--){System.out.print(s.charAt(i));}System.out.println();}public static void main(String[] args) throws IOException {br=new BufferedReader(new InputStreamReader(System.in)); BufferedReaderString s;do{System.out.print("请输入一个字符串:");s=br.readLine();//System.out.println(reverse1(s));/*if(s.equals("0"))break;reverse2(s);*/if(!s.equals("0"))reverse2(s);}while(s.equals("0")==false);}}import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class P8_2 {public int round(double n){if(n>=0){inta=(int)n;b=n-a;doubleif(b>=0.5)return a+1;elsereturn a;}else{a=(int)n;intb=-(n-a);doubleif(b>=0.5)return a-1;elsereturn a;}}public static void main(String[] args) throws IOException {br=new BufferedReader(new InputStreamReader(System.in)); BufferedReaderString s;do{System.out.print("请输入一个小数(输入quit退出):");s=br.readLine();if(s.equals("quit"))break;d=Double.parseDouble(s);doubleP8_2();p=newP8_2System.out.println(p.round(d));}while(s.equals("quit")==false);}}public class P9_1 {public static int gcd(int x,int y){if(y==0)x;returnelsegcd(y,x%y);return}public static void main(String[] args) {System.out.println(gcd(16,24));}}public class P9_2 {public static int getPower(int x,int y){if(y==0)1;returnelsex*getPower(x,y-1);return}public static void main(String args[]) {10));System.out.println(getPower(2,}}import java.text.DecimalFormat;public class P9_3 {public static void main(String[] args) {score[];//int//score=newint[]{72,89,65,58,87,91,53,82,71,93,76,68};score[]={72,89,65,58,87,91,53,82,71,93,76,68};intint sum=0;for (int i = 0; i < score.length; i++) {sum+=score[i];}ave=(double)sum/score.length;doubleDecimalFormat("0.0");f=newDecimalFormatSystem.out.println("平均成绩是:"+f.format(ave));}}public class CountSort {public static void countSort(int n[])//对数组n进行计数排序的方法{intint[n.length];//定义排序后的数组mm[]=newcount[]=newint[n.length];//记录数组n中某个数据在数组m中的位置,初始值为 inti=0;i<n.length;i++)for(int{j=i+1;j<n.length;j++)for(int{if(n[i]>n[j])count[i]++;elsecount[j]++;}//m[count[i]]=n[i];}i=0;i<m.length;i++)for(int{m[count[i]]=n[i];}i=0;i<m.length;i++)//输出排序后的数组for(int{");System.out.print(m[i]+"}System.out.println();}public static void main(String[] args) {inta[]={7,4,0,6,2,5,1,5};CountSort.countSort(a);}}public class P10_1 {public static int[] tongJi(int n[]){int[5];count[]=newinti=0;i<n.length;i++)for(int{if(n[i]<60)count[0]++;else{count[n[i]/10-5]++;}}count;return}public static void main(String[] args) {score[]={72,89,65,58,87,91,53,82,71,93,76,68}; intcount[]=P10_1.tongJi(score);intSystem.out.println("等级\t人数");i=count.length-1;i>=0;i--)for(int{System.out.println((char)(69-i)+"\t"+count[i]);}}}import java.io.*;public class P10_2 {public static void output(int n[]){odd[],even[];intoddNum=0,evenNum=0;intfor (int i = 0; i < n.length; i++){if(n[i]%2==0)evenNum++;elseoddNum++;}odd=newint[oddNum];int[evenNum];even=newk=0,j=0;intfor (int i = 0; i < n.length; i++){if(n[i]%2==0){even[k]=n[i];k++;}else{odd[j]=n[i];j++;}}if(oddNum<evenNum){for (int i = 0; i <oddNum; i++){");System.out.print(odd[i]+"");System.out.print(even[i]+"}i=oddNum;i<evenNum;i++)for(int{");System.out.print(even[i]+"}}else{for (int i = 0; i <evenNum; i++){");System.out.print(odd[i]+"");System.out.print(even[i]+"}i=evenNum;i<oddNum;i++)for(int{");System.out.print(odd[i]+"}}System.out.println();}public static void main(String[] args) throws IOException {BufferedReaderbr=new BufferedReader(new InputStreamReader(System.in));int[10];n[]=newintfor (int i = 0; i < n.length; i++) {System.out.print("请输入第"+(i+1)+"个整数:");Strings=br.readLine();num=Integer.parseInt(s);intn[i]=num;}P10_2.output(n);}}。