java作业1[1]
- 格式:doc
- 大小:1.88 MB
- 文档页数:4
20秋学期《JAVA语言程序设计Ⅰ》在线平时作业1设有下面的一个类定义:class AA {static void Show( ){ System.out.println("我喜欢Java!"); }}class BB { void Show( ){ System.out.println("我喜欢C++!"); } }若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()A:a.Show( )b.Show( )B:AA.Show( )BB.Show( )C:AA.Show( )b.Show( )D:a.Show( )BB.Show( )答案:C下面的语句的作用是:()。
Vector MyVector = new Vector(100,50);A:创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B:创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C:创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D:创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
答案:D下面程序的输出结果是什么?String s= "ABCD";s.concat("E");s.replace('C','F');System.out.println(s);A:编译错误,字符串是不可改变的B:ABFDE。
1.X (x<1)Y= 2x-1 (1<x<10)3x-11 (x>10) 要求输入x值后,输出y值。
package student.xiaoqiao.day01;import java.util.Scanner;public class Yi {public static void main(String[] args) {System.out.println("请输入一个数");Scanner sc = new Scanner(System.in);int x = sc.nextInt();if (x < 1) {System.out.println("y=" + x);}if (x > 1 & x < 10) {System.out.println("y=" + (2 * x - 1));}if (x > 10) {System.out.println("y=" + (3 * x - 11));}}}2.输入一个年份判断year是否是闰年package student.xiaoqiao.day01;import java.util.Scanner;public class Er {public static void main(String[] args) {System.out.println("请输入年份");Scanner sc=new Scanner(System.in);int year=sc.nextInt();if((year%4==0&year%100!=0)|(year%400==0)) System.out.println("是闰年");elseSystem.out.println("不是闰年");}}3.任意输入a,b,c 3个数判断a,b,c大小package student.xiaoqiao.day01;import java.util.Scanner;public class San {public static void main(String[] args) {System.out.println("请输入三个数(加空格或回车):");Scanner sc = new Scanner(System.in);int x = sc.nextInt();int y = sc.nextInt();int z = sc.nextInt();if (x > y & x > z) {System.out.println(x);} else if (x < y & z < y) {System.out.println(y);} else if (x < z & y < z) {System.out.println(z);}}}4_1输出图形*********package student.xiaoqiao.day01;public class Si_1 {public static void main(String[] args) {int temp = 3;for (int i = 1; i <= temp; i++) {for (int j = 1; j <= temp - i; j++) {System.out.print(" ");}for (int k = 1; k <= 2 * i - 1; k++) {System.out.print("*");}System.out.print('\n');}}}4_2输出图形*********package student.xiaoqiao.day01;public class Si_1 {public static void main(String[] args) {int temp = 3;for (int i = 1; i <= temp; i++) {for (int j = 1; j <= temp - i; j++) {System.out.print(" ");}for (int k = 1; k <= 2 * i - 1; k++) {System.out.print("*");}System.out.print('\n');}}}4_3输出图形任意输入n当输入n值为1时,输出 *当输入n值为2时,输出当输入n值为3时,输出.。
java作业题以下是一些Java作业题:基础题1.编写一个程序打印出1到100的所有整数。
2.编写一个程序判断一个整数是否是素数。
3.编写一个程序计算两个整数的最大公约数。
4.编写一个程序计算两个整数的最小公倍数。
中级题1.编写一个程序实现冒泡排序。
2.编写一个程序实现选择排序。
3.编写一个程序实现插入排序。
4.编写一个程序实现快速排序。
高级题1.编写一个程序实现二叉树的遍历。
2.编写一个程序实现二叉查找树的查找。
3.编写一个程序实现二叉堆的堆排序。
4.编写一个程序实现图的邻接矩阵表示。
其他题1.编写一个程序实现一个简单的计算器。
2.编写一个程序实现一个简单的记事本。
3.编写一个程序实现一个简单的游戏。
以下是一些具体题目:题目1编写一个程序打印出1到100的所有整数。
public class PrintNumbers{public static void main(String[]args){for(int i=1;i<=100;i++){System.out.println(i);}}}题目2编写一个程序判断一个整数是否是素数。
public class IsPrime{public static boolean isPrime(int n){if(n<=1){return false;}for(int i=2;i*i<=n;i++){if(n%i==0){return false;}}return true;}public static void main(String[]args){int n=13;System.out.println(n+"是否是素数:"+isPrime(n));}}题目3编写一个程序计算两个整数的最大公约数。
public class GreatestCommonDivisor{public static int gcd(int m,int n){if(n==0){return m;}return gcd(n,m%n);}public static void main(String[]args){int m=12;int n=18;System.out.println("最大公约数:"+gcd(m,n));}}题目4编写一个程序计算两个整数的最小公倍数。
java基础作业1附答案1.某(某<1)Y=2某-1(13某-11(某>10)要求输入某值后,输出y值。
packagetudent.某iaoqiao.day01;importjava.util.Scanner;publicclaYi{publictaticvoidmain(String[]arg){}}2.输入一个年份判断year是否是闰年packagetudent.某iaoqiao.day01;importjava.util.Scanner;Sytem.out.println(\请输入一个数\Scannerc=newScanner(Sytem.in);int某=c.ne某tInt();if(某<1){Sytem.out.println(\}if(某>1&某<10){Sytem.out.println(\}if(某>10){Sytem.out.println(\}}}eleSytem.out.println(\不是闰年\3.任意输入a,b,c3个数判断a,b,c大小packagetudent.某iaoqiao.day01;importjava.util.Scanner;publicclaSan{publictaticvoidmain(String[]arg){}4_1输出图形某某某某某某某某某}Sytem.out.println(\请输入三个数(加空格或回车):\Scannerc=newScanner(Sytem.in);int某=c.ne某tInt();inty=c.ne某tInt();intz=c.ne某tInt();if(某>y&某>z){Sytem.out.println(某);}eleif(某<y&z<y){Sytem.out.println(y);}eleif(某<z&y<z){Sytem.out.println(z);}packagetudent.某iaoqiao.day01;publicclaSi_1{publictaticvoidmain(String[]arg){inttemp=3;for (inti=1;i<=temp;i++){for(intj=1;j<=temp-i;j++){Sytem.out.print(\}for(intk=1;k<=2某i-1;k++){Sytem.out.print(\}Sytem.out.print('\\n');}}}4_2输出图形某某某某某某某某某packagetudent.某iaoqiao.day01;publicclaSi_1{publictaticvoidmain(String[]arg){inttemp=3;for (inti=1;i<=temp;i++){for(intj=1;j<=temp-i;j++){Sytem.out.print(\}for(intk=1;k<=2某i-1;k++){Sytem.out.print(\}Sytem.out.print('\\n');}}}4_3输出图形任意输入n当输入n值为1时,输出某当输入n值为2时,输出当输入n值为3时,输出当输入n值为5时,输出某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某.。
大工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语言与WWW技术形考作业一参考答案1.解: 面向过程问题求解利用计算机能够理解的离散逻辑描述和表达所求解的问题本身以及具体问题解决的过程,它的核心是算法和数据结构。
面向对象的问题求解则利用符合人们日常思维习惯的方式去模拟所求解的问题,模拟它的构成、特征和各种动态行为,从而得到问题的解答。
它的核心是类、对象和设计模式。
2.解:实体是现实世界中的物理存在,对象是计算机系统对现实实体的映射和体现,类是所有对应同类型实体的对象的抽象和公共特征、行为的集合。
例如“汽车”是类,“一辆苹果绿色的甲壳虫车”就是类的一个实例对象。
3.解:对象间的三种基本关系是“包含”、“继承”和“关联”。
对象“班级”与对象“学生”是关联关系,对象“大学生”与对象“学生”之间是继承关系。
4.解:源程序 xt23.javaimport java.awt.Graphics;import java.applet.Applet;public class xt23 extends Applet{public void paint(Graphics g){g.drawString("Welcome to Java Applet World!",10,20);}}5.解:源程序 xt23.html<HTML><appletcode=xt23.classwidth=320height=200 ></applet></HTML>6.解(1)简单性: Java 语言通过提供最基本的方法来完成指定的操作任务;同时Java 略去了诸如指针、结构体、运算符重载、多重继承等概念,再有Java语言是由C++语言发展而来,语言风格十分相似,因此只须掌握一些最基本的概念,编写出符合要求的应用程序。
(2). 面向对象: Java 语言支持面向对象的程序设计,使设计者可以把精力集中于对象及其接口设计。
java⾯向对象作业011.猜数字游戏:⼀个类A有两个成员变量v、num,v有⼀个初值100。
定义⼀个⽅法guess,对A类的成员变量v,⽤num进⾏猜。
如果⼤了则提⽰⼤了,⼩了则提⽰⼩了。
等于则提⽰猜测成功。
在main⽅法中测试。
1public class test5 {2private int num = 100;3public int yours;4public test5(){5 System.out.println("创建对象。
");6 }7public void guess(){8if(yours>num){9 System.out.println("big");10 }11else if(yours<num){12 System.out.println("small");13 }14else{15 System.out.println("right");16 }17 }18public static void main(String[] args){19 test5 c = new test5();20 c.yours=101;21 c.guess();22 c.yours=99;23 c.guess();24 c.yours=100;25 c.guess();26 }27 }2.创建⼀个圆Circle类。
为该类提供⼀个变量r表⽰半径,⼀个常量PI表⽰圆周率;同时为该类提供两个⽅法:⽅法⼀⽤于求圆的⾯积,⽅法⼆⽤于求圆的周长;为该类提供⼀个⽆参的构造⽅法,⽤于初始化r的值为4。
在main⽅法中测试。
public class Circle {private double PI=3.14;private double r;public Circle(){r=4;}public double areaCircle(){double area;area=PI*r*r;return area;}public double circlePerimeter(){double Perimeter;Perimeter=2*PI*r;return Perimeter;}public static void main(String[] args) {Circle test=new Circle();System.out.println(test.areaCircle());System.out.println(test.circlePerimeter());}}3.请定义⼀个交通⼯具(Vehicle)的类,其中有:属性:速度(speed),车的类型(type)等等⽅法:移动(move()),设置速度(setSpeed(double s)),加速speedUp(double s),减速speedDown(double s)等等.最后在测试类Vehicle中的main()中实例化⼀个交通⼯具对象,并通过构造⽅法给它初始化speed,type的值,并且打印出来。
Java练习题第一章 java技术入门1.练习环境变量的设置,如果出现问题,试分析其原因并更正。
2.编写HelloWorld程序,并编译执行。
3.在屏幕上打印出一下图形。
**************************************************************Java程序设计***********************************************************************4.编辑、编译、运行以下程序,说出程序的功能。
改变变量n的初值,观察运行结果。
public class Sum10_for{public static void main(String[] args){int i=1,n=10,s=0;System.out.print("Sum("+n+")=");for(i=1;i<n;i++){s+=i;System.out.print(i+"+");}System.out.println(i+"="+(s+i));}}第二章面向对象程序设计1.创建一个带缺省构造方法的类,在构造方法中打印一条信息。
为这个类创建一个对象2.设计一个银行账户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括存款、取款等操作。
//3.定义一个点对象。
4.编写并测试一个代表地址的Address类,地址信息由国家、省份、城市、街道、邮编组成,并可以返回完整的地址信息。
5.定义并测试一个代表员工的Employee类。
员工属性包括编号、姓名、基本薪水,还包括获取这些属性的方法。
6.创建一个Dog类,有名字、颜色、年龄等属性,定义构造方法来初始化类的这些属性,定义方法输出Dog信息,编写应用程序使用Dog类。
第四章运算符、表达式和流程控制1.测试++运算符。
1、package wh;publicclass sjx {publicdouble db;publicdouble gao;public sjx(double db,double gao){this.db=db;this.gao=gao;}publicdouble mianji(){return(db*gao/2);}publicstaticdouble sjxmianji(double di,double h){ return(di*h/2);}}2、package wh;publicclass testsjx {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubsjxsjx=new sjx(2,4);double mj=sjx.mianji();System.out.println("三角形的面积="+mj);mj=sjx.sjxmianji(3,4);System.out.println("三角形的面积="+mj);}}三角形的面积=4.0三角形的面积=6.03、package wh;publicclass YZ {publicdouble bj;finalpublicdouble PI=3.14;publicdouble gao;public YZ() {}public YZ(double bj,double gao){this.bj=bj;this.gao=gao;}publicdouble cemianji(){return(2*PI*bj*gao);}}4、package wh;import wh.YZ;publicclass testYZ {/*** @param args*/publicstaticvoid main(String[] args) { // TODO Auto-generated method stubdouble banjing=2;double h=2;YZ yz= new YZ(banjing,h);System.out.println("圆柱的侧面积="+yz.cemianji());}}圆柱的侧面积=25.125、package wh;publicclass panduan {publicstaticvoid panduan(double a){if(a<60){System.out.println("不及格");}if(a>=60){System.out.println("及格");}if(a<=80){System.out.println("良");}if(a>80){System.out.println("优");}}}6、package wh;publicclass testpanduan {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubpanduan b=new panduan();b.panduan(90);}}及格优7、package wh;publicclass zfx {publicdouble bc;public zfx(double a){a=bc;}publicdouble mianji(){return(bc*bc);}publicstaticdouble zfxmianji(double b){ return(b*b);}}8、package wh;import wh.zfx;publicclass testzfx {/*** @param args*/publicstaticvoid main(String[] args) { // TODO Auto-generated method stubdouble b=2;zfxzfx=new zfx(2);double mj=zfx.mianji();System.out.println("正方形的面积="+mj);mj=zfx.zfxmianji(2);System.out.println("正方形的面积="+mj);System.out.println("正方形的边长="+b);}}正方形的面积=4.0正方形的边长=2.09、package wh;publicclass yyecfc {publicdouble a;publicdouble b;publicdouble c;public yyecfc() {}public yyecfc(double x,double y,double z){ a=x;b=y;c=z;}double A=b*b-4*a*c;publicdouble jisuan1(){return(-b-Math.sqrt(A)/2*a);}publicdouble jisuan2(){return(-b+Math.sqrt(A)/2*a);}publicdouble shibu(){return(-b/2*a);}publicdouble xubu(){return(Math.sqrt(A)/2*a);}}10、package wh;publicclass testyyecfc {/*** @param argspublicstaticvoid main(String[] args) {// TODO Auto-generated method stubdouble x=1;double y=3;double z=4;if(y*y-4*x*z>0){System.out.println("方程有两个不相等的实数根");}if(y*y-4*x*z==0){System.out.println("方程有两个相等的实数根");}if(y*y-4*x*z<0){System.out.println("方程有两个不相等的虚数根");}yyecfcyyecfc;yyecfc=new yyecfc(x,y,z);if(y*y-4*x*z>=0){System.out.println("x1="+yyecfc.jisuan1());System.out.println("x2="+yyecfc.jisuan2());}if(y*y-4*x*z<0){System.out.println("x1="+yyecfc.shibu()+"+"+yyecfc.xubu()+" i");System.out.println("x2="+yyecfc.shibu()+"-"+yyecfc.xubu()+" i");}}}方程有两个不相等的虚数根x1=-1.5+0.0ix2=-1.5-0.0i11、package wh;publicclass zft {publicdouble bc;public zft(double a){a=bc;publicdouble tiji(){return(bc*bc*bc);}publicstaticdouble zfttiji(double b){ return(b*b*b);}}12、package wh;publicclass testzft {/*** @param args*/publicstaticvoid main(String[] args) { // TODO Auto-generated method stub zftzft=new zft(2);double A=zft.tiji();System.out.println("正方体的体积="+A);A=zft.zfttiji(2);System.out.println("正方体的体积="+A);}}正方体的体积=8.013、package wh;publicclass yuan {publicdouble bj;publicdouble pi=3.14;public yuan( double bj){this.bj=bj;}publicdouble mianji(){return(pi*bj*bj);}publicstaticdouble yuanmianji(double r,double a){ return(a*r*r);}}14、package wh;publicclass testyuan {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubyuanyuan=new yuan(2);double mj=yuan.mianji();System.out.println("圆的面积="+mj);mj=yuan.yuanmianji(2,3.14);System.out.println("圆的面积="+mj);}}圆的面积=12.56圆的面积=12.5615、package Wwww;publicclass jtsz {publicstaticvoid A(int a,int b[]){double [] c=newdouble [a];for(int j=0;j<a;j++ ){c[j]=b[j];System.out.println("c["+j+"]="+c[j]);}}}16、package Wwww;publicclass testjtsz {/*** @param args*/publicstaticvoid main(String[] args) { // TODO Auto-generated method stubint [] b={4,5,6};jtszz=new jtsz();jtsz.A(b.length,b);}}c[0]=4.0c[1]=5.0c[2]=6.017、package Wwww;publicclass ynjzfx {finalpublicdouble PI=3.1415;publicdouble bj;public ynjzfx(){}public ynjzfx(double r){bj=r;}publicdouble computeArea(){return PI*bj*bj;}publicdouble zfbc(){return Math.sqrt(bj*bj/2);}publicdouble shenyucomputeArea(){return computeArea()-zfbc()*zfbc();}}18、package Wwww;publicclass testynjzfx {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubynjzfxyuannj=new ynjzfx(9);double yuanS=puteArea();double bc=yuannj.zfbc();double shenyu=yuannj.shenyucomputeArea(); System.out.println("圆面积="+yuanS);System.out.println("正方形边长="+bc);System.out.println("圆减去内接正方形面积="+shenyu);}}圆面积=254.46150000000003正方形边长=6.363961030678928圆减去内接正方形面积=213.9615000000000319、package Wwww;publicclass cfxdjx {publicdouble chang;publicdouble kuan;public cfxdjx(){}public cfxdjx(double a,double b){chang=a;kuan=b;}publicdouble computeAreas(){return chang*kuan;}publicdouble duijiaoxian(){return Math.sqrt(chang*chang+kuan*kuan);}}20、package Wwww;publicclass testcfxdjx {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubcfxdjxcfx=new cfxdjx(3,4);double mianji=puteAreas();double duichang=cfx.duijiaoxian();System.out.println("长方形面积="+mianji);System.out.println("长方形对角线="+duichang);}}长方形面积=12.0长方形对角线=5.021、package Wwww;publicclass yuanzhui {publicdouble R;publicdouble L;public yuanzhui(double R, double L){this.L=L;this.R=R;}publicdouble cemianji(){return(1/2*R*L);}}22、import Wwww.yuanzhui;publicclass testyuanzhui {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubdouble R=8;double L=8;yuanzhuiyuanzhui=new yuanzhui(8,8);double cmj=yuanzhui.cemianji();System.out.println("圆锥的侧面积="+cmj);}}23、package Wwww;publicabstractclass jc {publicabstractdouble computeAreas();}24、package Wwww;publicclass jc1 extends jc {publicdouble chang;publicdouble kuan;publicdouble gao;public jc1(){}public jc1(double a,double b,double c){chang=a;kuan=b;gao=c;}publicdouble computeAreas(){return chang*kuan*2+chang*gao*2+kuan*gao*2;}}25、’package Wwww;publicclass jc3 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubjc1biao=new jc1 (4,5,6);double mianji=puteAreas();System.out.println("表面积="+mianji);}}26、package Wwww;publicinterface cftjk {publicdouble computeSuperficinial ();}27、package Wwww;publicclass cftjk1 implements cftjk {publicdouble c;publicdouble k;publicdouble g;public cftjk1() {}public cftjk1(double c, double k, double g) { super();this.c = c;this.k = k;this.g = g;}publicdouble computeSuperficinial (){return 2*(c*k+c*g+k*g);}}28、package Wwww;publicclass cfajk2 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubcftjk1ck=new cftjk1();ck.c=2;ck.k=1;ck.g=3;System.out.println("长方体表面积="+puteSuperficinial());}}长方体表面积=22.029、package Wwww;publicclass zbxnjy {publicdouble x;publicdouble y;publicdouble z;public zbxnjy (){}public zbxnjy (double x,double y,double z){ this.x=x;this.y=y;this.z=z;}public String zbxnjy() {returnnull;}publicdouble mianji() {return x/2*y/2;}}30、package Wwww;publicclass testzbxnjy {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubzbxnjyzbx=new zbxnjy(1,2,3);System.out.println("x="+zbx.x);System.out.println("y="+zbx.y);System.out.println("mianji="+zbx.mianji());}}x=1.0y=2.0mianji=0.531、package Wwww;publicabstractclass jcyz {publicabstractdouble biaomianji();}32、package Wwww;publicclass jcyz1 {publicdouble PI;publicdouble R;publicdouble H;public jcyz1(){}public jcyz1(double PI,double R,double H){ super();this.PI=PI;this.R=R;this.H=H;}publicdouble biaomianji(){return (2*PI*R*R+2*PI*R*H);}}33、package Wwww;publicclass jcyz2 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubjcyz1 jz=new jcyz1(3.14,3,3);System.out.println("圆柱体表面积="+jz.biaomianji());}}。
java习题与答案Java习题与答案Java作为一种广泛应用于软件开发领域的编程语言,其重要性不言而喻。
对于初学者来说,掌握Java语言的基础知识和编程技巧是非常重要的。
为了帮助大家更好地学习和理解Java,下面将介绍一些常见的Java习题以及相应的答案。
1. 习题一:请编写一个Java程序,输出1到100之间所有的偶数。
答案:```javapublic class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}```2. 习题二:请编写一个Java程序,计算并输出1到100之间所有奇数的和。
答案:```javapublic class SumOfOddNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 != 0) {sum += i;}}System.out.println("1到100之间所有奇数的和为:" + sum);}}```3. 习题三:请编写一个Java程序,判断一个整数是否是质数(素数)。
答案:```javapublic class PrimeNumber {public static void main(String[] args) {int num = 17;boolean isPrime = true;for (int i = 2; i <= Math.sqrt(num); i++) {if (num % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(num + "是质数");} else {System.out.println(num + "不是质数");}}}```4. 习题四:请编写一个Java程序,实现一个简单的计算器,可以进行加、减、乘、除运算。
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考试题上机及答案大一1. 请解释Java中的继承机制,并举例说明如何使用继承来实现代码的复用。
答案:Java中的继承机制允许一个类(称为子类)继承另一个类(称为父类)的属性和方法。
继承的主要目的是实现代码的复用。
例如,如果有一个父类`Animal`,它有`eat()`和`sleep()`方法,我们可以创建一个子类`Dog`继承`Animal`类,这样`Dog`类就会自动拥有`eat()`和`sleep()`方法,而不需要重新编写这些方法。
2. Java中接口和抽象类有什么区别?答案:Java中的接口和抽象类都是用来实现代码的抽象化和模块化的。
接口可以包含抽象方法和默认方法,但不能包含实现细节。
而抽象类可以包含抽象方法和具体方法,以及成员变量。
接口中的所有成员默认都是public的,而抽象类可以有private、protected等访问修饰符。
一个类可以实现多个接口,但只能继承一个抽象类。
3. 请写出一个Java程序,该程序可以计算并输出100以内所有偶数的和。
答案:```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 2; i <= 100; i += 2) {sum += i;}System.out.println("100以内所有偶数的和为:" + sum); }```4. 在Java中,如何声明一个字符串变量并初始化它?答案:在Java中,可以使用`String`关键字来声明一个字符串变量,并通过双引号来初始化它。
例如:```javaString myString = "Hello, World!";```5. 请解释Java中的多态性,并给出一个多态性的示例。
答案:Java中的多态性是指同一个方法调用,根据发送对象的不同,可以有不同的行为。
Java大作业一:网上超市购物结算功能模拟
使用Java语言编写一个模拟网上超市购物结算功能的程序,要求程序运行后有一个图形用户界面,可供用户输入购买的各种商品相关信息,最后给出用户的购物清单及价格,并且用户可以根据需要查询自己购买的第几项商品的详细信息。
需求分析:
1.用户可以添加购买一种商品,添加的信息包括商品名称、数量和单价
2.用户可以删除已购买的一种商品
3.用户可以查询已购买的一种商品的详细信息,查询时要指明查询的商品的记录号是多少(商品记录号是按照商品购买次序编的),还可以指定查询第一个或最后一个购买的商品信息。
4.用户可以删除所有已添加到购物车的商品
5.用户可以打印要购买的商品的清单
6.用户可以清空显示信息的窗口
7.用户可以要求结帐,系统会打印出用户购物清单,并给出总价。
提交时间:4月19日。
云南开放大学-java语言程序设计(20秋)形考作业1试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.URL构成函数将决定作为参数的字符串是否是合法的统一资源定位器。
如果合法,则初始化包含统一资源定位器的URL对象,否则将产生▁▁。
A.IOExceptionB.UnknownHostExceptionC.SocketExceptionD.MalformedURLExceptin提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:D2.当编译Java程序时,每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名结束。
A..javaB..javaxC..htmlD..class提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:D3.FilterOutputStream类继承下面哪个类?A.FileB.InputStreamC.OutputStreamD.FileOutputStream提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:C4.请看下面的程序段class Person {String name,department;int age;public Person(String n) { name = n; }public Person(String n,int a) { name = n; age = a; }public Person(String n,String d,int a) {( )}}下面那一选项可以添加到( )处。
A.Person(n,a);B.this(Person(n,a));C.this(n,a);D.this(name,age);提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:C5.下列关于数组的说法,不正确的是。
A.数组就是相同数据类型的元素按一定顺序排列的集合B.定义数组时,必须知道其元素的类型C.数组对象的大小在生存期内可变化D.所有数组元素的类型必须相同提问:认真复习云南开放课程知识,并回答上述试题标准正确答案是:C6.关于多个线程共享数据,下列说法不正确的是。