Java第一次作业答案
中石油北京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基础作业1附答案
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时,输出.。
作业1—java基础实验——参考答案
1、从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换…第5个元素与第6个元素互换。
分别输出数组原来各元素的值和对换后各元素的值。
参考答案具体代码实现如下:1.package programe;2.3.import java.io.BufferedReader;4.import java.io.IOException;5.import java.io.InputStreamReader;6.7.public class HuHuanDemo {8.public static void main(String args[]) {9. print();10.11. }12.13.public static int[] write() {14. BufferedReader[] buf = newBufferedReader[10];/* 申请缓冲数组 */15.int n;/* 开关量和中间量 */16.int array[] = new int[10];17.for (int i = 0; i < 10; i++)/* 赋值 */18. {19. buf[i] = new BufferedReader(newInputStreamReader(System.in));20./* 给每个缓冲区定义 */21.do/* 判断是否是空串,如是则重新输入 */22. {23. n = 1;24. System.out.print("请输入第" + (i + 1) + "个整数:");25.try/* 建立一个异常捕获 */26. {27. array[i] = Integer.parseInt(buf[i].readLine());/* 执行串变整数 */28./*29. * Integer.parseInt(str) - str转成 int型 buf[i].readLine() -30. * 从系统输入缓冲区读入字符流给buf缓冲区并返回字符串31. */32. } catch (NumberFormatException e)/* 捕获异常 */33. {34. System.out.println("数据输入错误请重新输入");/* 处理异常 */35. n = 0;36. } catch (IOException e) {37. e.printStackTrace();38. }39. } while (n == 0);40. }41.return array;42.43. }44.45.public static void print() {46.int[] ary = write();47.int s;48. System.out.println("\n你输入的数组是:");49.for (int i = 0; i < 10; i++)/* 输出原数组 */50. {51. System.out.print(ary[i] + " ");52. }53.for (int i = 0; i < 5; i++)/* 对换 */54. {55. s = ary[i];56. ary[i] = ary[9 - i];57. ary[9 - i] = s;58. }59.60. System.out.println("\n对换后的数组是:");61.for (int i = 0; i < 10; i++)/* 输出对换后数组 */62. {63. System.out.print(ary[i] + " ");64. }65. System.out.println();66. }67.68.}69.程序输出的结果如图17.2所示。
JAVA形考作业1答案
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初级试题及答案
java初级试题及答案一、选择题(每题2分,共20分)1. Java语言中的“==”操作符用于比较两个对象的:A. 引用B. 值C. 类型D. 内存地址答案:A2. 下列哪个是Java的关键字?A. classB. functionC. returnD. include答案:A3. 在Java中,哪个关键字用于定义一个类?A. classB. defineC. typeD. structure答案:A4. Java中的main()方法必须定义为:A. public static voidB. private static voidC. public static intD. private static int答案:A5. 下列哪个是Java的访问修饰符?A. publicB. staticC. finalD. abstract答案:A6. Java中的字符串是:A. 可变的B. 不可变的C. 动态的D. 静态的答案:B7. 在Java中,哪个类定义了基本的输入输出流?A. java.io.InputStreamB. java.io.OutputStreamC. java.io.FileInputStreamD. java.io.FileOutputStream答案:A8. Java中的异常处理是通过以下哪个关键字实现的?A. tryB. catchC. finallyD. all of the above答案:D9. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. HashMapD. Map答案:B10. Java中的哪个类提供了日期和时间的表示?A. DateB. TimeC. CalendarD. DateTime答案:A二、填空题(每空2分,共20分)1. Java是一种_________语言,它支持跨平台运行。
答案:面向对象2. Java程序的执行入口是_________方法。
java第一次作业题目2021版
java第一次作业题目2021版1. 题目:从键盘上输入两个正整数m和n,求其最大公约数和最小公倍数,必须判断输入数的正确性(比如非正整数等必须提示)。
[选题人数:3] 2. 题目:给出一个月的总天数编写程序,提示用户输入月份和年份,然后显示这个月的天数。
例如,如果用户输入的月份是2而年份是2000,那么程序应显示“2000年2月有29天”。
如果用户输入的月份为3而年份为2021,那么程序就应该显示“2021年3月有31天”。
(提示:必须判断是否是闰年) [选题人数:3]3. 题目:计算一个三角形的周长编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。
[选题人数:3] 4. 题目:奖金发放问题企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?[选题人数:3]5. 题目:打印金字塔形的数字编写一个嵌套的for循环,打印下面的输出。
1 2 1 1 2 4 2 1 1 2 4 8 4 2 1 1 2 4 8 168 4 2 11 2 4 8 16 32 16 8 4 2 11 2 4 8 16 32 64 32 16 8 4 2 11 2 4 8 16 32 64 128 64 32 16 8 4 2 1[选题人数:2] 6. 题目:十进制转换成二进制或十六进制编写程序,从键盘上输入一个十进制整数,然后显示对应的二进制值或十六进制值。
java第一阶段考试题及答案
java第一阶段考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个包包含了基本的输入输出类?A. java.utilB. ngC. java.ioD. 答案:C3. 下列哪个数据类型是Java中的原始数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中的哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,以下哪个是正确的方法声明?A. public static void main(String args[])B. public static void main(String[] args)C. public static void main(String args)D. public static void main(String args[])答案:B6. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. structD. enum答案:B7. 在Java中,以下哪个是正确的继承关系?A. 类继承类B. 接口继承接口C. 类继承接口D. 接口继承类答案:C8. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A9. 在Java中,以下哪个是正确的字符串连接操作?A. "Hello" + 5B. "Hello" + '5'C. "Hello" + "World"D. "Hello" + null答案:C10. Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A二、填空题(每题2分,共20分)1. Java中的______关键字用于声明一个方法,该方法没有具体的实现。
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第一阶段考试题及答案
java第一阶段考试题及答案1. Java基础语法- 1.1 写出Java中声明变量的语法。
答案:在Java中,声明变量的语法为 `数据类型变量名;`,例如 `int number;`。
- 1.2 描述Java中类和对象的区别。
答案:类是对象的模板,定义了对象的属性和方法;对象是根据类创建的实例,具有类定义的属性和方法。
2. Java数据类型- 2.1 列举Java中的四种基本数据类型。
答案:Java中的四种基本数据类型是:int(整数)、float(浮点数)、char(字符)、boolean(布尔值)。
- 2.2 解释Java中的包装类是什么。
答案:包装类是Java中的基本数据类型对应的类类型,例如Integer、Float、Character和Boolean。
3. Java控制流- 3.1 写出一个使用if-else语句的示例。
答案:`if (条件) {// 条件为真时执行的代码} else {// 条件为假时执行的代码}`- 3.2 描述for循环的一般格式。
答案:`for (初始化表达式; 循环条件; 更新表达式) {// 循环体}`4. Java数组- 4.1 如何声明一个整型数组?答案:`int[] array;` 或者 `int array[];`- 4.2 如何初始化一个整型数组?答案:`int[] array = {1, 2, 3, 4, 5};`5. Java方法- 5.1 写出一个方法的定义格式。
答案:`返回类型方法名(参数列表) {// 方法体}`- 5.2 解释方法重载是什么。
答案:方法重载是指在同一个类中定义多个同名方法,但这些方法的参数列表不同。
6. Java异常处理- 6.1 描述try-catch语句的作用。
答案:try-catch语句用于捕获和处理程序中可能发生的异常。
- 6.2 写出一个try-catch-finally语句的例子。
答案:`try {// 可能抛出异常的代码} catch (ExceptionType e) {// 异常处理代码} finally {// 无论是否发生异常都会执行的代码}`7. Java集合框架- 7.1 列举Java集合框架中的三种主要接口。
Java作业(创建Rectangle类)
《Java语言》课程作业(第一次)题目学院专业班别学号姓名2010年10月8日一、课程题目12、创建一个名为Rectangle的类来表示一个使用宽度和高度来改变量的矩形,矩形的宽度和高度由构造方法来确定。
为Rectangle类创建下列方法:➢getArea返回矩形的面积,要求长和高的范围为0~50;➢getPerimeter返回矩形的周长;➢Draw使用星号(*)作为描绘字符画出该矩形(假设宽度和高度为整数);在另一个类TestRectangle中编写main方法来测试Rectangle类。
二、题目分析与设计首先,设计Rectangle类来表示一个使用宽度和高度来改变量的矩形,Rectangle类定义了width和height两个字段代表矩形宽度和长度,提供了两个重载构造方法来确定矩形的宽度和高度,其中getWidth() 和getHeight()方法分别返回矩形宽度和高度,getArea()方法返回矩形面积,getPerimeter()方法返回矩形周长,Draw()方法提供绘制矩形的功能:设计TestRectangle类提供main()方法测试数据:本程序开发环境Eclipse,开发语言JA V A三、测试分析四、实验总结通过了这次作业,我更加熟悉了解了JA V A基础知识和面向对象编程技术,尽管编写代码阶段还是遇到不少低级错误,但经过仔细排查修改还是从中学到不少知识,无论多么简单的问题,都要自己亲身编码调试成功后才会有更好的效果。
附录:源代码public class Rectangle{private int width; //矩形宽度private int height; //矩形高度public Rectangle() //默认构造方法{this.width = 1;this.height = 1;}public Rectangle(int w ,int h) //带参数构造方法{this.width = w;this.height = h;}public int getWidth() //该方法返回矩形宽度{return this.width;}public int getHeight() //该方法返回矩形高度{return this.height;}public int getArea() //该方法返回矩形面积{return (width*height);}public int getPerimeter() //该方法返回矩形周长{return (2*width+2*height);}public void Draw() //该方法绘制矩形{for(int i = 1;i <= height; ++i){for(int j= 1;j <=width; ++j){if( i==1 || i==height ) System.out.print(" *");else if( i>1 && i<height && j==1 || i>1 && i<height && j==width){System.out.print(" *");}else System.out.print(" ");}System.out.print("\n");}}}public class TestRectangle {public static void main(String[] args){// 案例一,使用默认构造方法构造矩形Rectangle test1 = new Rectangle ();// 案例二,使用带参数构造方法构造正方形Rectangle test2 = new Rectangle (5,5);//案例三,使用带参数构造方法构造长方形Rectangle test3 = new Rectangle (8,5);//案例一测试演示System.out.println("第一个矩形宽度: " + test1.getWidth());System.out.println("第一个矩形高度: " + test1.getHeight());System.out.println("第一个矩形面积为: "+ test1.getArea());System.out.println("第一个矩形周长为: "+ test1.getPerimeter());System.out.println("第一个矩形图像演示:");test1.Draw();//案例二测试演示System.out.println("第二个矩形宽度: " + test2.getWidth());System.out.println("第二个矩形高度: " + test2.getHeight());System.out.println("第二个矩形面积为: "+ test2.getArea());System.out.println("第二个矩形周长为: "+ test2.getPerimeter());System.out.println("第二个矩形图像演示:");test2.Draw();//案例三测试演示System.out.println("第三个矩形宽度: " + test3.getWidth());System.out.println("第三个矩形高度: " + test3.getHeight());System.out.println("第三个矩形面积为: "+ test3.getArea());System.out.println("第三个矩形周长为: "+ test3.getPerimeter());System.out.println("第三个矩形图像演示:");test3.Draw();}}。
达内Java班第一次考
达内J a v a班第一次考 The pony was revised in January 2021•1.•(单选题)下列数组声明语句中,错误的是:()。
•A.int[] arr = new int[]{};B.int[] arr = new int[];C.int[] arr = {};D.int[][] arr = new int[2][];正确答案:B。
•2.•(单选)class Card{}下列不属于Card类构造方法的是:()•A.Card(){}B.public Card(){}C.public void Card(){}D.private Card(){}正确答案:C•3.•(单选)下面不属于Java语言特点的是:•A.平台无关B.面向对象C.支持指针类型D.垃圾回收机制正确答案:C•4.•(单选)下列选项中的类,能正确实现接口和接口的是()。
•A.public class Session implements Runnable, Clonable { public void run(); public Object clone(); }B.public class Session implements Runnable, implements Clonable { public void run() { / do something */ } public Object clone() { / make a copy */ } }C.public class Session implements Runnable, Clonable { public void run() { / do something */ } public Object clone() { /* make a copy */ } }D.public class Session extends Runnable, Clonable { public void run() ; public Object clone(); }正确答案:C•5.•(单选)下列属于不合法Java标识符的是()。
java考试题上机及答案大一
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初级试题及答案一、选择题(每题2分,共10分)1. Java语言的创始人是:A. James GoslingB. Dennis RitchieC. Bjarne StroustrupD. Guido van Rossum答案:A2. 下列哪个选项不是Java语言的特性?A. 平台无关性B. 面向对象C. 编译型语言D. 多线程答案:C3. Java中,用于捕获异常的关键字是:A. tryB. catchC. throwD. finally答案:B4. 下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B5. Java中,用于创建线程的构造方法是:A. run()B. start()C. main()D. execute()答案:B二、填空题(每题2分,共10分)1. Java程序的执行入口是________方法。
答案:main2. Java中,________关键字用于声明一个类。
答案:class3. 在Java中,________关键字用于实现多态。
答案:extends4. Java中,________关键字用于实现接口。
答案:implements5. Java中,________关键字用于声明一个方法。
答案:void三、简答题(每题5分,共20分)1. 请简述Java平台的三个主要组成部分。
答案:Java平台的三个主要组成部分是Java虚拟机(JVM)、Java API和Java语言。
2. 解释Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是指自动回收不再被使用的对象所占用的内存,以避免内存泄漏。
3. 描述Java中集合框架的主要接口。
答案:Java中集合框架的主要接口包括List、Set和Map。
4. 请解释Java中的异常处理机制。
答案:Java中的异常处理机制包括try、catch、finally和throw 关键字,用于捕获和处理程序运行过程中出现的异常。
JAVA初级练习题
JAVA初级练习题一、单选题(本大题15小题,每小题2分,共30分)1.下列语句执行后,变量a、c的值分别是( )。
int x=182;int a,c;c=x/100;a=x%10;A) 1,2 B) 2,1 C) 1.82, 2 D) 100,822.下面哪个表达式可用得到x和y的最大值( )?A) x>y?y:x B) x<y?y:x C) x>y?(x+y):(x-y) D) x==y?y:x;3.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是( )。
static void printBinary(int i) {System.out.print(i + "的2进制数表示为:\t");for(int j = 31; j >=0; j--)if(((1 << j) & i) != 0)System.out.print("1");elseSystem.out.print("0");System.out.println();//换行}A) 00000000000000000000000000000001 B) 00000000000000000000000000000010C) 00000000000000000000000000001111 D) 000000000000000000000000000000004. 应用程序的main方法中有以下语句,则输出的结果是( )。
String s1="0.5",s2="12";double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);A) 12.5 B) 120.5 C) 12 D) “12.5”5. 应用程序的main方法中有以下语句,则输出的结果是( )。
Java基础入门习题答案.doc
《Java基础入门》习题答案第1章Java开发入门一、填空题1、Java EE^ Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、选择题1、ABCD2、C3、D4、B5、B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、J RE (Java Runtime Environment, Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基木条件和许多Java基础类,例如,10类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JREoJDK (Java Development Kit, Java开发工具包),它包含编译工具、解释工•具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。
初学者学习和使用Java语言时,首先必须下载和安装JDK。
JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE 了。
四、编程题public class HelioWorld {public static void main(String[] args) {System.out .printin (”这是第一个Java 程序!”);}第2章Java编程基础一、填空题1 > class2、true 和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && I II7、08、 59、3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5^ C 6、A 7、AC 8、A 9^ B 10> A1、编译不通过。
int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int 类型的值,因此编译不通过。
Java语言程序设计(一)真题及答案
Java语言程序设计(一)真题及答案-卷面总分:100分答题时间:80分钟试卷题量:35题一、单选题(共25题,共50分)1.以下方法中,不能实现挂起线程的是()。
A.sleep()B.notify()C.wait()D.join()正确答案:B您的答案:本题解析:暂无解析2.以下标识符中,不是Java语言关键字的是()。
A.waitB.newC.longD.switch正确答案:A您的答案:本题解析:暂无解析3.以下数据类型转换中,必须进行强制类型转换的是()。
A.int→charB.short→longC.float→doubleD.byte→int正确答案:A您的答案:本题解析:暂无解析4.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是()。
A.函数调用B.模块C.继承D.结构化正确答案:C您的答案:本题解析:暂无解析5.以下Java程序代码中,能正确创建数组的是()。
A.intmyArray[];myArray[]=newint[5]B.intmyArray[]=newmy(5)C.int[]myArray={1,2,3,4,5}D.intmyArray[5]={1,2,3,4,5}正确答案:C您的答案:本题解析:暂无解析6.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是()。
A.JWindowB.JFrameC.JDialogD.JApplet正确答案:B您的答案:本题解析:暂无解析7.MouseMotionListener接口能处理的鼠标事件是()。
A.按下鼠标键B.鼠标点击C.鼠标进入D.鼠标移动正确答案:D您的答案:本题解析:暂无解析8.以下术语中,属于文字字型风格属性的是()。
A.颜色B.宋体C.斜体D.字号正确答案:C您的答案:本题解析:暂无解析9.以下能作为表示线程优先级的数值,并且级别最低的是()。
A.0B.1C.1.5D.1.6正确答案:B您的答案:本题解析:暂无解析10.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
国家开放大学广东[课程号]51864《JAVA语言程序开发》第一次形成性考核辅导答案
学校:国家开放大学广东
[课程号]51864-JAVA语言程序开发-一次形成性考核
试卷满分:100分得分:100
1.在下列说法中,选出最正确的一项是( )。
A. Java语言是以类为程序的基本单位的
B. Java语言是不区分大小写的
C. 多行注释语句必须以//开始
D. 在Java语言中,类的源文件名和该类名可以不相同[解析提示:复习课本知识,并作答]
正确答案:Java语言是以类为程序的基本单位的
2.下列选项中不属于java虚拟机的执行特点的一项是( )。
A. 多线程
B. 异常处理
C. 动态链接
D. 简单易学
[解析提示:复习课本知识,并作答]
正确答案:简单易学
3.下列选项中属于java语言的垃圾回收机制的一项是( )。
A. 内存跟踪
B. 堆栈溢出检查
C. 跨平台
D. 语法检查
[解析提示:复习课本知识,并作答]
正确答案:内存跟踪
4.下列选项中属于 java语言的安全性的一项是( )。
A. 动态链接
B. 访问权限
C. 高性能
D. 内存跟踪
[解析提示:复习课本知识,并作答]
正确答案:访问权限
5.下列选项中,属丁jvm执行过程中的特点的一项是( )。
A. 异常处理
B. 静态链接
C. 编译执行
D. 多进程
[解析提示:复习课本知识,并作答]
正确答案:异常处理。
java基础作业1附答案
1.X (x<1)Y= 2x-1 (1<x<10)3x-11 (x>10) 要求输入x值后,输出y值。
package ;public class Yi {public static void main(String[] args) {"请输入一个数");Scanner sc = new Scanner;int x = ();if (x < 1) {"y=" + x);}if (x > 1 & x < 10) {"y=" + (2 * x - 1));}if (x > 10) {"y=" + (3 * x - 11));}}}2.输入一个年份判断year是否是闰年package class Er {public static void main(String[] args) {"请输入年份");Scanner sc=new Scanner;int year=();if((year%4==0&year%100!=0)|(year%400==0))"是闰年");else"不是闰年");}}3.任意输入a,b,c 3个数判断a,b,c大小package class San {public static void main(String[] args) {"请输入三个数(加空格或回车):");Scanner sc = new Scanner;int x = ();int y = ();int z = ();if (x > y & x > z) {} else if (x < y & z < y) {} else if (x < z & y < z) {}}}4_1输出图形*********package 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++) {}for (int k = 1; k <= 2 * i - 1; k++) {"*");}'\n');}}}4_2输出图形*********package 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++) {}for (int k = 1; k <= 2 * i - 1; k++) {"*");}'\n');}}}4_3输出图形任意输入n当输入n值为1时,输出*当输入n值为2时,输出当输入n值为3时,输出.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1.以下的选项中能正确表示Java语言中的一个整型常量的是()。
A) 12. B) -20 C) 1,000 D) 4 5 6
2.下列的变量定义中,错误的是()。
A) int 6_a; B) float a;
C) int i=Integer.MAX_VALUE; D) static int i=100;
3.下列程序段执行后c的结果是()。
int a = 9, b = 11, c;
c= a != b ? a+b : a-b;
A) –2 B) 20 C) 11 D) 9
4.下列方法定义中,正确的是()。
A) int x( ){ char ch='a'; return (int)ch; }
B) void x( ){ ...return true; }
C) int x( ){ ...return true; }
D) int x( int a, b){ return a+b; }
5. 为了定义三个整型数组a1、a2、a3,下面声明正确的语句是()。
A)intArray [ ] a1,a2; int a3[ ]={1,2,3,4,5};
B)int [ ] a1,a2; int a3[ ]={1,2,3,4,5};
C)int a1,a2[ ]; int a3={1,2,3,4,5};
D)int [ ] a1,a2; int a3=(1,2,3,4,5);
二、填空题
1. 定义数组,需要完成以下三个步骤,即:________、_______和________ 。
2 在Java语言中,所有的数组都有一个_________属性,这个属性存储了该数组的元素的个数(数组长度)。
3、对象的软件开发方法用___把数据和基于数据的操作封装在一起。
4、______是一个特殊的方法,用于对类的变量进行初始化。
5、stract关键字能修饰_____、_____。
三、简答题
1、java程序分为哪两类,两类的区别是什么?
2、怎样编译和执行java程序?
3、Java中数据类型有哪些,使用的关键字是什么?
4、变量和内存之间的关系是什么?写出访问内存数据的方法
5、什么是优先级和结合律?
四、程序题
1、下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。
__________ void paint(Graphics g)
{ g.____________("你好!",10,20); }
2、下面方法的功能是判断一个整数是否为偶数,将程序补充完整。
public ________ isEven(int a)
{ if(a%2==0)
return _____;
else
return false;
}
3、阅读程序,回答问题。
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class Applet1 extends Applet implements ActionListener
{
Label aa;
TextField t1;
int i=0;
public void init()
{
aa=new Label("请输入一个整数:");
add(aa);
t1=new TextField(10);
add(t1);
t1.addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("a="+( ++i*--i),20,60);
g.drawString("i="+( i),20,80);
}
public void actionPerformed(ActionEvent e)
{
i=Integer.parseInt(t1.getText()); //转化为整数
repaint();
}
}
问题:
1)程序开头的 import java.applet.Applet ; 的含义是什么?
2)ActionListener是类还是接口? 程序中哪个方法是ActionListener中的方法,其功能为何?
3)若在文本域中输入6并回车,程序输出什么?。