java课堂练习

合集下载

Java课堂练习题

Java课堂练习题

第一部分Java语言基础1、下面哪种注释方法能够支持javadoc命令:()A、/**...**/B、/*...*/C、//D、/**...*/答案:D2、下列哪些语句关于内存回收的说明是正确的?( )A、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象答案:B3、Java语言是( )A、面向问题的解释型高级编程语言B、面向机器的低级编程语言C、面向过程的编译型高级编程语言D、面向对象的解释型高级编程语言答案:D多项4、下面关于Java代码安全的说法哪些是正确的?()A、程序执行过程中需要的所有类都是通过字节码校验程序装入的。

B、代码的运行是由Java运行环境中的解释器完成的。

C、在运行时,字节码要经过装入,校验之后,才能在解释器中执行。

D、在缺省的安全配置条件下,Java Applet不能访问任何本地资源。

变量定义的题:5、下列的变量定义中,错误的是( )A、int i;B、int i=Integer.MAX_V ALUE;C、static int i=100;D、int 123_$;答案:D 应Java标识符的命名规则:以字母、下划线( _ )、美元符号($)开始,后跟字母、下划线、美元符或数字6、以下的变量定义语句中,合法的是( )A、float $_*5= 3.4F;B、byte b1= 15678;C、double a =Double. MAX_V ALUE;D、int _abc_ = 3721L;答案:C 注意A是变量定义不符合命名规则;B和C都是右边的数大于左边的。

7、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )A、b = a!=7 ;B、a = 7 + b + c=9;C、i=12.3* % 4;D、a = a + 7 = c + b;答案:A8、以下字符常量中不合法的是( )A、'|'B、'\''C、"\n"D、'我'答案:C C为不兼容的类型,String9、设有定义int i=123; long j=456; 下面赋值不正确的语句是( )。

java基础50道经典练习题及答案

java基础50道经典练习题及答案

java基础50道经典练习题及答案《Java基础50道经典练习题及答案》Java作为一种广泛应用于软件开发的编程语言,对于初学者来说,掌握其基础知识是非常重要的。

为了帮助大家更好地学习和掌握Java基础知识,我们整理了50道经典的练习题及答案,希望能够帮助大家更好地理解和掌握Java编程。

1. 请写出Java中的8种基本数据类型。

2. 什么是Java中的包(package)?3. Java中的“==”和“equals()”有什么区别?4. 什么是Java中的多态(polymorphism)?5. 请写出Java中的四种访问修饰符及其作用。

6. 什么是Java中的接口(interface)?7. 请写出Java中的四种循环语句。

8. 什么是Java中的异常处理(exception handling)?9. Java中的“String”和“StringBuffer”有什么区别?10. 请写出Java中的三种注释方式。

这些练习题涵盖了Java基础知识的各个方面,包括数据类型、包、运算符、多态、访问修饰符、接口、循环语句、异常处理、字符串处理等内容。

通过做这些练习题,可以帮助大家更好地理解和掌握Java编程的基础知识。

在学习Java编程的过程中,不仅要掌握理论知识,还要多做练习,多动手实践。

只有通过实际操作,才能更好地理解和掌握Java编程的各种知识点。

希望大家能够认真对待这些练习题,多加练习,相信一定能够取得不错的成绩。

最后,希望大家在学习Java编程的过程中,保持耐心和坚持,相信通过不懈的努力,一定能够掌握好Java编程的基础知识,成为一名优秀的Java程序员。

祝大家学习进步,早日掌握Java编程!。

Java 程序课堂练习题(1)

Java 程序课堂练习题(1)

课堂练习题一、写出下列程序出题目:例子1public class Hello{public static void main (String args[ ]){System.out.println("你好,很高兴学习Java");}}例子2public class People{ int height;String ear;void speak(String s){ System.out.println(s);}}class A{ public static void main(String args[]){ People zhubajie;zhubajie=new People();zhubajie.height=170;zhubajie.ear="两只大耳朵";System.out.println("身高:"+zhubajie.height);System.out.println(zhubajie.ear);zhubajie.speak("师傅,咱们别去西天了,改去月宫吧");}}例子3import java.applet.*;import java.awt.*;public class Boy extends Applet{ public void paint(Graphics g){ g.setColor(Color.red);g.drawString("我一边喝着咖啡,一边学Java呢",5,30);g.setColor(Color.blue);g.drawString("我学得很认真",10,50);}}例子4public class Example2_1{ public static void main (String args[ ]){ char chinaWord='你',japanWord='ぁ';int p1=36328,p2=38358;System.out.println("汉字\'你\'在unicode表中的顺序位置:"+(int)chinaWord);System.out.println("日语\'ぁ\'在unicode表中的顺序位置:"+(int)japanWord);System.out.println("unicode表中第20328位置上的字符是:"+(char)p1);System.out.println("unicode表中第12358位置上的字符是:"+(char)p2);}}例子5public class Example2_2 Array { public static void main (String args[ ]){ int c=2200;long d=8000;float f;double g=123456789.123456789;c=(int)d;f=(float)g; //导致精度的损失.System.out.print("c= "+c);System.out.println(" d= "+d);System.out.println("f= "+f);System.out.println("g= "+g);}}例子6public class Example2_3{ public static void main(String args[]){ int a[]={100,200,300};int b[]={10,11,12,13,14,15,16};b=a;b[0]=123456;System.out.println("数组a:"+a[0]+","+a[1]+","+a[2]);System.out.println("数组b:"+b[0]+","+b[1]+","+b[2]);System.out.println("数组b的长度:"+b.length);}}。

java练习题目

java练习题目

Java练习题目一、基本语法1. 编写一个Java程序,输出“Hello, World!”。

2. 声明一个整型变量并赋值为10,然后输出该变量的值。

3. 编写一个Java程序,实现两个整数的加、减、乘、除运算。

4. 声明一个浮点型变量并赋值为3.14,然后输出该变量的值。

5. 编写一个Java程序,判断一个整数是奇数还是偶数。

6. 使用三元运算符计算两个整数中的较大值。

7. 编写一个Java程序,实现字符串的拼接。

8. 声明一个布尔型变量并赋值为true,然后输出该变量的值。

9. 编写一个Java程序,输出1到100的所有偶数。

10. 使用for循环输出九九乘法表。

二、数组与字符串1. 声明一个整型数组并初始化,然后输出数组中的所有元素。

2. 编写一个Java程序,实现数组的逆序输出。

3. 计算一个整型数组的平均值。

4. 编写一个Java程序,查找数组中的最大值和最小值。

5. 使用冒泡排序算法对整型数组进行排序。

6. 编写一个Java程序,实现字符串的反转。

7. 判断一个字符串是否为回文。

8. 输出一个字符串中字母和数字的个数。

9. 编写一个Java程序,实现字符串的截取。

10. 使用StringBuilder类拼接一个由100个“Java”组成的字符串。

三、面向对象1. 定义一个学生类(Student),包含姓名、年龄和成绩属性,并实现一个打印学生信息的方法。

2. 创建一个矩形类(Rectangle),包含长和宽属性,并实现计算面积和周长的方法。

3. 编写一个Java程序,实现一个动物类(Animal)及其子类猫(Cat)和狗(Dog)。

4. 使用继承和多态实现一个简单的计算器程序。

5. 定义一个接口Shape,包含计算面积和周长的方法,然后实现该接口的矩形类(Rectangle)和圆形类(Circle)。

6. 编写一个Java程序,使用静态变量和静态方法实现一个计数器。

7. 创建一个单例模式实现的数据库连接类。

课堂作业(模块1:Java编程逻辑).doc

课堂作业(模块1:Java编程逻辑).doc

课堂作业模块1 Java编程逻辑【第1课】【作业1】编写一个Java程序,在控制台上输出如下两行信息:Hello,World!Hello,Java!考核点1:了解一个Java程序的启动位置(即程序入口)。

考核点2:掌握基本输出语句:System.out.println(字符串)【第2课】【作业1】从键盘输入3个整数a、b、c,计算a+b*c的结果后输出,验证计算结果是否遵循运算符的优先级顺序。

考核点1:使用Scanner类获取键盘输入。

考核点2:基本运算符及其优先级顺序。

【作业2】从键盘输入1个实数r,计算以r为半径的圆的面积并输出结果,要求将π定义为符号常量。

考核点:符号常量的基本用法。

【第3课】【作业1】从键盘输入3个整数,比较大小后输出最大者。

考核点:if-else语句的运用。

【作业2】从键盘输入一个3位数,判断其是否为水仙花数。

所谓“水仙花数”是指一个三位整数,其各位数字立方和等于该数本身。

例如:153=13+53+33,所以153是一个水仙花数。

考核点:基本数学运算符和逻辑运算符的用法。

【第4课】【作业1】从键盘输入3个整数,比较大小后按由小到大的顺序输出。

考核点:if-else语句嵌套运用。

【作业2】从键盘输入一个年份和一个月份,输出此月份有多少天(考虑闰二月的情况)。

考核点:使用switch-case多分支语句。

【第5课】【作业1】从键盘输入一个正整数,判断其是否为素数。

素数指只有1和它本身两个因子的整数。

考核点:基本循环语句的用法。

【作业2】输出100-999之间的全部水仙花数。

考核点:基本循环语句的用法。

【作业3】从键盘输入一个正整数,判断并输出该正整数是几位数。

考核点1:基本循环语句的用法。

考核点2:分离一个整数各个位数字的方法。

【第6课】【作业1】编写一个Java程序,输出如下图案,图案的行数由键盘输入。

(1)观察图案中行、列及星星个数之间的关系。

(2)扩展练习,输出如下图案,图案的行数由键盘输入。

java基础50道经典练习题及答案

java基础50道经典练习题及答案

java基础50道经典练习题及答案Java基础50道经典练习题及答案Java作为一门广泛应用于软件开发领域的编程语言,其基础知识的掌握对于程序员来说至关重要。

为了帮助大家更好地理解和掌握Java的基础知识,下面将介绍50道经典的Java练习题及其答案。

1. 编写一个Java程序,打印输出"Hello, World!"。

```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```2. 编写一个Java程序,计算并打印输出1到100之间所有偶数的和。

```javapublic class SumOfEvenNumbers {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("Sum of even numbers: " + sum);}}```3. 编写一个Java程序,判断一个整数是否为素数。

```javapublic class PrimeNumber {public static void main(String[] args) {int number = 17;boolean isPrime = true;for (int i = 2; i <= Math.sqrt(number); i++) {if (number % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(number + " is a prime number.");} else {System.out.println(number + " is not a prime number."); }}```4. 编写一个Java程序,将一个字符串反转并输出。

Java课堂习题

Java课堂习题

第7章常用系统类课堂习题一、选择题:1、若在一段程序中有这样一段代码:1:String s=new String(“abc”);2:3:System.out.println(s);那么在第2行填写下述()语句才能使这段程序的输出结果不再是abc。

A、s.toUpperCase();B、s.concat(s);C、s.substring(2);D、上述语句均不能满足题目要求。

2、已知:String str=new String(“Luck”);下述关于str的操作中不合法的是()A、String s=str.toUpperCase();B、int i=str.length;C、String s=str.charAt(0);D、String t=”Good”+str;3、类Test定义如下:public class Test{public static void main(String[] args){StringBuffer bf1=new StringBuffwr(“123”);StringBuffer bf2=new StringBuffwr(“456”);m1(bf1,bf2);System.out.println(bf1+”,”+bf2);}static void m1(StringBuffer x, StringBuffer y){x.append(y);y=x;}}程序的运行结果为()A、123456,456B、123,123C、456,456D、123,456二、填空题:1、类Test定义如下:public class Test{public static void main(String[] args){String s=”Hello”;s.substring(2);System.out.println(s+s.concat(“WORLD”));} }那么程序的执行结果为:()2、类Test定义如下:public class Test{public static void main(String[] args){String s1=”abcdef”;String s2=s1;s1=”ABCDEF”System.out.println(s1+s2);} }那么程序的执行结果为:()3、类Test定义如下:public class Test{public static void main(String[] args){String s1=”abc”;String s2=new String(s1);if(s1==s2) System.out.println(“s1==s2”);;if(s1.equals(s2))System.out.println(“s1.equals(s2)”);} }那么程序的执行结果为:()4、类Test定义如下:public class Test{public static void main(String[] args){StringBuffer a=new StringBuffer(”Hello”);StringBuffer b=a;b.append(“World”);System.out.println(a);} }那么程序的执行结果为:()5、类Test定义如下:public class Test{public static void main(String[] args){String str=new String (”abcde”);char ch[]={…A‟,‟B‟,‟C‟,‟D‟,‟E‟};m1(str,ch);StringBuffer b=a;System.out.println(str+”,”);System.out.println(ch);}public static void m1(String s,char ch[]){s=”Hello”;ch[3]=‟Z‟;} } 那么程序的执行结果为:()。

JAVA课堂例题

JAVA课堂例题

JAVA课堂例题3.5上机实践62页1.publicclasschaptersex1{publicstaticvoidmain(string[]args){bytebyte_n1;//system.out.println(byte_n1);shortshort_n1=10;system.out.println(short_n1);shortshort_n2;//system.out.println(short_n2);intint_n1=3000000;system.out.println(int_n1);intint_n2,int_n3;//system.out.println(int_n2+\\longlong_n1=400;system.out.println(long_n1);longlong_n2,long_n3;//system.out.println(long_n2+\\//byte_n1=short_n1;//system.out.println(byte_n1);byte_n1=(byte)short_n1;system.out.println(byte_n 1);short_n2=(short)int_n1;system.out.println(short_n2);int_n2=int_n1*short_n1;system.out.println(int_n2);int_n3=(int)(long_n1*short_n1);system.out.println(int_n3);long_n2=int_n1*2000;system.out.println(long_n2);long_n3=int_n1*2000l;system.out.println(long_n3);}}------------------------------------------------------------------------------------------用switch语句撰写一个顺利完成两个整数四则运算的程序4.publicclasstestswitch{publicstaticvoidmain(string[]args){charoper='+';intop1=90,op2=60,result;switch(oper){case'+':result=op1+op2;system.out.println(op1+\break;case'-':result=op1-op2;system.out.println(op1+\break;case'*':result=op1*op2;system.out.println(op1+\break;case'/':result=op1/op2;system.out.println(op1+\break;default:system.out.println(\运算错误\}}}------------------------------------------------------------------------------------------3.2流程控制语句if嵌套publicclasstestlferror{publicstaticvoidmain(string[]args){intscore=85;if(score>=60){if(score>=80){if(score>=90)system.out.println(\优秀\elsesystem.out.println(\较好\}elsesystem.out.println(\及格\}}}------------------------------------------------------------------------------------------利用for嵌套输出99乘法表publicclasstestnestedl{publicstaticvoidmain(string[]args){for(inti=1;i<=9;i++){for(intj=1;j<=i;j++)system.out.print(i+\system.out.println();}}}------------------------------------------------------------------------------------------编写程序,求1平方-2平方+3平方-4平方+........+99的平方-100平方的值//publicclasstestover{publicstaticvoidmain(string[]args){intresult=0;intpresult=0;intmresult=0;for(inti=1;i<=100;i++){if(i%2==0)presult+=i*i;if(i%2=1)mresult+=i*i;}result=mresult-presult;system.out.println(result);}publicclasstestover2{publicstaticvoidmain(string[]args){intresult=0;intflag=-1;for(inti=1;i<=100;i++){result+=flag*(-1)*i*i;}system.out.println(result);}}也许不对------------------------------------------------------------------------------------------①定义一个man类,其中有整形变量height和agepublicclassman{intheight;intage;}留存~man.java②定义testman的应用程序类,定义man类的对象man1,并创建此对象,然后给man1的height赋值180,age赋值20,在显示器上表明出来对象man1的两个属性值publicclasstestman{publicstaticvoidmain(string[]args){manman1;man1=newman();man1.height=180;man1.age=20;system.out.println(\这个人的height为:\这个人的age为:\}}留存~testman.java备注:在cmd中先输出javacman.java然后再输入javactestman.java最后再输入javatestmancontrary①同上②定义testman的应用程序类,定义man类的对象man1,并建立此对象,定义man类的对象man2,把变量man1的值赋给man2,然后给man1的height赋值180,age赋值20,在显示器上显示出对象man2的两个属性值publicclasstestman2{publicstaticvoidmain(string[]args){manman1;man1=newman();manman2;man2=man1;man1.height=180;man1.age=20;system.out.println(\的height值为:\的age值为:\}}------------------------------------------------------------------------------------------定义一个student类,成员变量有学生姓名,年龄,英语,数学,语文的成绩,定义构造函。

课堂练习题目

课堂练习题目

课堂练习题目第一部分Java语言基础1、下面哪种注释方法能够支持javadoc命令:()A、/**...**/B、/*...*/C、//D、/**...*/答案:D2、下列哪些语句关于内存回收的说明是正确的?( )A、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象答案:B3、Java语言是( )A、面向问题的解释型高级编程语言B、面向机器的低级编程语言C、面向过程的编译型高级编程语言D、面向对象的解释型高级编程语言答案:D多项4、下面关于Java代码安全的说法哪些是正确的?()A、程序执行过程中需要的所有类都是通过字节码校验程序装入的。

B、代码的运行是由Java运行环境中的解释器完成的。

C、在运行时,字节码要经过装入,校验之后,才能在解释器中执行。

D、在缺省的安全配置条件下,Java Applet不能访问任何本地资源。

变量定义的题:5、下列的变量定义中,错误的是( )A、int i;B、int i=Integer.MAX_V ALUE;C、static int i=100;D、int 123_$;答案:D 应Java标识符的命名规则:以字母、下划线( _ )、美元符号($)开始,后跟字母、下划线、美元符或数字6、以下的变量定义语句中,合法的是( )A、float $_*5= 3.4F;B、byte b1= 15678;C、double a =Double. MAX_V ALUE;D、int _abc_ = 3721L;答案:C 注意A是变量定义不符合命名规则;B和C都是右边的数大于左边的。

7、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )A、b = a!=7 ;B、a = 7 + b + c=9;C、i=12.3* % 4;D、a = a + 7 = c + b;答案:A8、以下字符常量中不合法的是( )A、'|'B、'\''C、"\n"D、'我'答案:C C为不兼容的类型,String9、设有定义int i=123; long j=456; 下面赋值不正确的语句是( )。

Java课堂练习

Java课堂练习

1、星阵package usa.bdqn.chapter8;public class A {public static void main(String[] args) { for(int i=0;i<5;i++){for(int j=0;j<5;j++){System.out.print("*");}System.out.println();}}}2、图框package usa.bdqn.chapter8;public class Bound {public static void main(String[] args) { for(int i=0;i<6;i++){for(int j=0;j<6;j++){if(j>0&&j<5&&i>0&&i<5){System.out.print(" ");}else{System.out.print("*#");}}System.out.println();//换行}}}3、三角1package usa.bdqn.chapter8;import java.util.Scanner;public class Angle1 {public static void main(String[] args) { Scanner in=new Scanner(System.in);System.out.println("请输入行数:");int a=in.nextInt();for(int i=1;i<=a;i++){for(int j=1;j<=i;j++){System.out.print("*");}System.out.println();}}}4、三角2package usa.bdqn.chapter8;import java.util.Scanner;public class Angle1 {public static void main(String[] args) { Scanner in=new Scanner(System.in);System.out.println("请输入行数:");int a=in.nextInt();for(int i=1;i<=a;i++){for(int j=1;j<=i;j++){if(j==1){System.out.print("*");}else{System.out.print("**");}}System.out.println();}}}5、三角3package usa.bdqn.chapter8;import java.util.Scanner;public class Angle2 {public static void main(String[] args) { Scanner in=new Scanner(System.in);System.out.println("请输入行数:");int a=in.nextInt();for(int i=1;i<=a;i++){for(int j=1;j<=a-i+1;j++){if(j==1){System.out.print("*");}else{System.out.print("**");}}System.out.println();}}}6、等腰三角形package usa.bdqn.chapter8;import java.util.Scanner;public class Angle3 {public static void main(String[] args) { Scanner in=new Scanner(System.in);System.out.println("请输入等腰三角形行数:");int a=in.nextInt();for(int i=1;i<=a;i++){for(int j=2;j<=a+1-i;j++){System.out.print(" ");}for(int j=1;j<=2*i-1;j++){System.out.print("*");}System.out.println();}}}输出结果:请输入等腰三角形行数:12************************************************************************************************************************************************7、乘法表package usa.bdqn.chapter8;public class M {public static void main(String[] args) {for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(i+"*"+j+"="+(i*j)+" ");}System.out.println();}}}输出结果:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=818、三个顾客3件商品超300的折练习package usa.bdqn.chapter8;import java.util.Scanner;public class Execise6 {public static void main(String[] args) {Scanner in=new Scanner(System.in);int cus=3;int[] good=new int[3];int count;int price;for(int i=1;i<=cus;i++){count=0;System.out.println("输入第"+i+"个顾客的三件商品:");for(int j=0;j<good.length;j++){price=in.nextInt();if(price>300){count++;}}System.out.println("第"+i+"位顾客有"+count+"件商品8折优惠!");}}}输出结果:输入第1个顾客的三件商品:310310310第1位顾客有3件商品8折优惠!输入第2个顾客的三件商品:230200200第2位顾客有0件商品8折优惠!输入第3个顾客的三件商品:310210320第3位顾客有2件商品8折优惠!。

第1章Java入门练习题

第1章Java入门练习题

第1章Java入门练习题第1章Java入门一、选择题1.下列选项中,不属于Java语言特点的一项是()。

(A)分布式(B)安全性(C)编译执行(D)面向对象2.在Java语言中,()是最基本的元素?(A)方法(B)包(C)类(D)接口3.编译一个定义了3个类和10个方法的Java源文件后,会产生()个字节码文件?扩展名是()?(A)13个字节码文件,扩展名为.class (B)1个字节码文件,扩展名为.class (C)3个字节码文件,扩展名为.java (D)3个字节码文件,扩展名为.class 4.阅读下列代码,选出该代码段正确的文件名()。

class A{void method1(){System.out.println("Method1 in class A");}}public class B{void method2(){System.out.println("Method2 in class B");}public static void main(String[] args){System.out.println("main() in class B");}}(A)A.java (B)A.class(C)B.java (D)B.class5.j ava语言的执行模式是()。

(A)全编译型(B)全解释型(C)半编译和半解释型(D)同脚本语言的解释模式6. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是()(A)原因是执行的当前目录下没有找到aaa.java文件。

(B)原因是没有安装JDK开发环境。

(C)原因是java源文件名后缀一定是以.txt结尾。

(D)原因是JDK安装后没有正确设置环境变量PATH和Classpath。

7. 编译一个Java程序Hello.java的正确命令形式是()(A)javac Hello (B)Javac Hello (C)javac Hello.java (D)javac hello8. 用Java虚拟机执行类名为Hello的应用程序的正确命令是()(A)java Hello.class (B)Hello.class (C)java Hello.java (D)javac Hello9. 对于可以独立运行的Java应用程序,下列( )说法是正确的。

Java程序设计课堂练习题

Java程序设计课堂练习题

《Java程序设计》练习题第一章 Java编程基础一、选择题1、可以使用【】实用程序编译Java程序。

A.java B.javac C.javadoc D.cmd2、可以使用【】实用程序运行java应用程序。

A.java B.javac C.javadoc D.cmd3、可以使用【】实用程序从Java源文件代码中抽取Java文档注释,生成相应的HTML帮助文档。

A.java B.javac C.javadoc D.cmd4、Java编译单元(源程序文件)的扩展名为【】A..java B..class C..doc D..exe5、编译Java源程序文件产生的字节码文件的扩展名为【】A..java B..class C..html D..exe6、以下Java应用程序执行入口main方法的声明中,正确的是【】A、public static void main()B、public static void main(String[] args)C、public static int main(String[] args)D、public void main(String[] args)7、Java属于以下哪种语言?【】A.机器语言 B.汇编语言C.高级语言 D.以上都不对8、下面哪种类型的文件可以在Java虚拟机中运行?【】A..java B..jre C..exe D..classs9、Java程序中声明包的关键字是【】A、javaB、packageC、javadocD、cmd10、如果JDK的安装路径为“d:\jdk”,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?【】A、d:\jdk;B、d:\jdk\bin;C、d:\jre\bin;D、d:\jre;11、下列说法中,不正确的是【】。

A、一个Java源文件编译通过后,得到的结果文件数也只有一个B、一个Java源文件经过编译后,得到的文件的扩展名一定是.classC、一个Java源文件只能有一个public类定义,其类名与源文件名相同D、一个Java源文件可以包含多个类12、安装好JDK后,在其bin目录下有许多exe可执行文件,其中“java.exe”命令的作用是以下哪一种?【】。

《Java基础入门》课后章节习题及答案(完整版)

《Java基础入门》课后章节习题及答案(完整版)

《Java基础入门》课后章节习题及答案(完整版)《Java基础入门》课后章节习题及答案(完整版)《Java基础入门》课后习题第1章Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、.javaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?BA、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、简述JRE与JDK的区别。

JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。

Java基础课堂练习

Java基础课堂练习

Java基础课堂练习第一章1:编写并执行Java程序训练技能点使用MyEclipse编写Java源程序使用“\t”和“\n”控制输出格式需求说明在控制台输出商品价目表,包括商品名称、单价、购买数量和金额。

要求使用“\t”和“\n”进行输出格式的控制。

运行结果如图1.2.1所示。

和在C语言中一样,Java中的“\n”代表换行,“\t”代表制表符。

图1.2.1购物清单实现思路(1)构建Java工程,起有意义的工程名,如JavaBasePro。

(2)构建Java源程序,使用“\t”和“\n”输出图1.2.1中所示的内容。

关键代码System.out.println("\t\t\t购物清单");System.out.println("商品名称\t\t购买数量\t\t商品单价\t\t金额");System.out.println("ipodMp4\t\t2\t\t\t400\t\t\t800");System.out.println("双飞燕鼠标\t1\t\t\t120\t\t\t120");2:编写并执行Java程序II训练技能点使用MyEclipse编写Java源程序使用“\t”和“\n”控制输出格式需求说明编写程序实现下列说明:图1.2.2打印版权说明信息实现思路构建Java源程序,使用“\t”和“\n”输出图1.2.2中所示的内容。

3:编写并执行java程序训练技能点使用MyEclipse编写Java源程序使用“\t”和“\n”控制输出格式需求说明编写程序实现下列说明:图1.2.3 ,输出效果图实现思路构建Java源程序,使用“\t”和“\n”输出图1.2.3中所示的内容。

第二章1:简单运算训练技能点根据需求提取数据的类型不同数据类型间的简单运算需求说明张三因学习原因需要配置一台电脑,下表2.1列出了张三购买电脑的部分配置售价清单,请计算清单中的物品总价,并打印显示,显示结果如图2.2.1所示。

JavaOOP课堂练习

JavaOOP课堂练习

第 2 章 多态和接口
1:使用多态实现打印机
训练技能点 多态 需求说明 现在模拟工人使用打印机打印书籍, 考虑到程序的可扩展性, 要求使用多态。 在上一章 任务 4 的基础上我们需要再创建一个 Employee 类。 实现步骤 (1) 编写 Employee 类,在类中实现一个 makeBook(Printer p) 方法来模拟使用 打印机打印书籍,参数类型是父类 Printer 。参考代码如下所示。
图 1.2.2 断点调试 (5) 继续单击【Step Into 】按钮会发现当构造方法执行完之后,程序才会回 到 main 方法中执行最后那行输出语句。
3:使用方法重载模拟司机开车
训练技能点 方法重载 需求说明 在现实生活中,假设一个司机可以驾驶轿车、客车和货车。现在要求使用方 法重载来实 现这个生活案例。 实现步骤 (1) 创建轿车类、客车类和货车类,属性自定。 (2) 创建司机类,属性自定。 (3) 在司机类中针对轿车、客车和货车分别创建三个驾驶方法。 (4) 创建测试类并进行测试。
public void takePhoto(Target target) { System.out.println("用 IPhone 手机对 " + target + " 进行拍照"); } } //YangMi 类,实现 Target,可以对其拍照 public class YangMi implements Target {
p.photograph(iPhone, yangmi); } }
运行效果如图 2.2.2 所示。
图 2.2.2 运行效果
第 3 章 异常处理
1:使用异常
训练技能点 异常处理 需求说明

Java基础课堂练习

Java基础课堂练习

第一章1:编写并执行Java程序训练技能点使用MyEclipse编写Java源程序使用“\t”和“\n”控制输出格式需求说明在控制台输出商品价目表,包括商品名称、单价、购买数量和金额。

要求使用“\t”和“\n”进行输出格式的控制。

运行结果如图1.2.1所示。

和在C语言中一样,Java中的“\n”代表换行,“\t”代表制表符。

图1.2.1购物清单实现思路(1)构建Java工程,起有意义的工程名,如JavaBasePro。

(2)构建Java源程序,使用“\t”和“\n”输出图1.2.1中所示的内容。

关键代码System.out.println("\t\t\t购物清单");System.out.println("商品名称\t\t购买数量\t\t商品单价\t\t金额");System.out.println("ipodMp4\t\t2\t\t\t400\t\t\t800");System.out.println("双飞燕鼠标\t1\t\t\t120\t\t\t120");2:编写并执行Java程序II训练技能点使用MyEclipse编写Java源程序使用“\t”和“\n”控制输出格式需求说明编写程序实现下列说明:图1.2.2打印版权说明信息实现思路构建Java源程序,使用“\t”和“\n”输出图1.2.2中所示的内容。

3:编写并执行java程序训练技能点使用MyEclipse编写Java源程序使用“\t”和“\n”控制输出格式需求说明编写程序实现下列说明:图1.2.3 ,输出效果图实现思路构建Java源程序,使用“\t”和“\n”输出图1.2.3中所示的内容。

第二章1:简单运算训练技能点根据需求提取数据的类型不同数据类型间的简单运算需求说明张三因学习原因需要配置一台电脑,下表2.1列出了张三购买电脑的部分配置售价清单,请计算清单中的物品总价,并打印显示,显示结果如图2.2.1所示。

JAVA课堂练习

JAVA课堂练习
System.out.print("请输入第"+(count+1)+"笔购物金额:");
Price[count]=input.nextDouble();
}
System.out.println("");
/////////////////////////////////////输出部分
System.out.println("序号\t\t金额(元)");
for(int i=0;i<5;i++){
System.out.print(Price[i]+"\t|");
}
System.out.print(sum+&#println("");
System.out.println("----------------------------------------------------------");
break;
case 6:count4++;
break;
case 10:count5++;
break;
default:count6++;
break;
}
}
System.out.println("100分的人数:"+count5);
System.out.println("90-100分的人数:"+count1);
public static void main(String[] args) {
Management m1=new Management();
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课堂练习一(2014-02-24)1.如果只想运行别人的Java程序可以只安装Java运行环境__JRE__________。

2.__________classpath_____环境变量设置中的".;"是指可以加载应用程序当前目录及其子目录中的类。

3.______字节___码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码,解释一句,执行一句。

4.使用Java编译器__javac_____.exe编译源文件得到字节码文件。

5.Java应用程序必须通过Java解释器_java___.exe来解释执行其字节码文件。

6.如果Java源文件中有一个类是public类,那么源文件的名字必须与这个类的名字完全_相同______,扩展名是.java 。

7.如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成_多__个圹展名为.class的文件。

8.Java应用程序总是从主类的____main___方法开始执行.9.当Java应用程序中有多个类时,java.exe 命令后的类名必须是包含了__main________方法的那个类的名字,即主类的名字。

10._________JSP______是Java Server Pages的缩写,是由Sun公司在1999年推出的一种动态网页技术标准。

11.一个Java程序允许有______1______ 个主类。

12.Java Application程序中必须包含一个名为______main______的方法。

13.面向对象程序设计方法的特点有抽象、封装、继承和___多态_________ 。

14.表达式3+”5.2”的值是_____8_____________.15.运行Java字节码的假想计算机称为_____JVM_________________ 。

16.Java程序分为两种类型,分别是Java Application 和__________Java Applet_____ 。

17.Java程序分为两种类型,分别是______ Java Application _________ 和Java Applet。

18.Java开发工具JDK包中,Javac.exe的作用是___将源程序进行编译_______________________19.Java开发工具JDK包中,Java.exe的作用是_____将源程序进行解释______________________。

20.Java开发工具JDK包中,模拟WWW浏览器运行Java Applet小程序的应用程序名是_____Appletviewer_____________ .exe。

21.设有程序段如下:String s="淮海工学院";char a=s.charAt(0),b=s.charAt(2);System.out.print(a);System.out.println(b);以上程序的输出结果是___淮工______________。

22下列程序的输出结果是___________你爱我_______。

public class E { public static void main(String args[ ]) { char x='你',y='e',z='吃';if ( x>'A' ) { y=' 爱'; z='情'; }else y='我' ;z='她';System.out.println(" "+x+y+z);}23下列程序的输出结果是__4_____public class E{ public static void main(String args[]) { long[ ] a={1,2,3,4};long[ ] b={100,200,300,400,500};b=a;System.out.println(" "+b.length);}}24已知程序如下:public class AppCharInOut{public static void main(String args[]){String str1="淮海工学院";String str2="中国OK!";System.out.println(str1.length());System.out.println(str2.length()); }}则输出结果中第二行是__________5_______。

25设有语句如下:double x=9.97;int nx=(int)x;则nx=____9________。

26设有语句如下:char c=66;System.out.println(c);以上语句输出结果是______B_______。

27设有语句:int x=5, y=8, z=2;int k=x<3 ? y : z;则k=______2______。

28设有语句:String s="淮海工学院计算机工程学院"; int len=s.length( ); 则len的值=______12___________。

29设有语句:String s="Hello,world !";int len=s.length( );则len的值=________12_________。

课堂练习二(2014-03-03)1.用__static________修饰的变量是类变量。

2._classpath______环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。

3._____object_______类是Java中所有类的祖先类。

4.Java中所有类都直接或间接继承自______ object_______类。

5.设有语句如下:double x=9.97;int mx=(int)Math.round(x);则mx=__10________________。

6.设有语句如下:double x=9.97;int nx=(int)x; 则nx=______9______。

7已知程序如下:public class AppCharInOut {public static void main(String args[]){int scores[]={82,76,53,91,67, 95};System.out.println(scores.length);}}此程序的输出结果是_________6_______。

8设有语句:boolean t=true;System.out.println(!!t);则以上语句的输出结果是____false_______。

9设有程序如下:class student{static long sno=1108001;String sname,sclass;student(String sname,String sclass){this.sname=sname;this.sclass=sclass;}}public class Test11 {public static void main(String args[]){student li=new student("李小军","网络081");System.out.println(li.sno);student wang=new student("王小丽","网络082");li.sno++;System.out.println(wang.sno);}}则程序输出结果中的第一行是:_1108001_______ 第二行是:___1108002______10设有程序如下:class class1{static int add(int a,int b) {return a+b;}static float add(float a,int b) {return a*b;}static float add(int a,float b) {return a+b;}static float add(float a,float b) {returna%b;}}public class Test12 {public static void main(String args[]){System.out.println(class1.add(5,1 0));System.out.println(class1.add(5.0 f,10.0f));System.out.println(class1.add(5.0 f,10));System.out.println(class1.add(5,1 0.0f));}}则程序输出结果中的第一行是:___15___;第二行是:___0.5__;第三行是:__50.0____;第四行是:_15.0____课堂练习三(2014-03-06)1、在某个类的定义中,若想定义属性PI表示圆周率3.14,则可在相应类体中加入如下的属性声明语句:static _final_______ double PI=3.14;2、以下表达式的值=____3_________。

Math.round(2.78)3、若想求160的平方根,可以写出如下表达式:____math______.sqrt(160);4、Applet类中的___paint()___________方法可用来显示图形和文本。

Graphics类位于AWT包中,常用来绘制文字和图像。

可以使用Graphics类中的__drawstring()_________方法来绘制文本。

______math____ 类用来完成一些常用的数学运算。

5、设有程序如下:class student{String sno,sname,sex,sclass;student( ) { sclass="网络081";}student(String sno){this();this.sno=sno;}student(String sno,String sname) {this(sno);this.sname=sname;}student(String sno,String sname,String sex){this(sno,sname);this.sex=sex;}}public class mainclass {public static void main(String args[]) {student li=newstudent("110811121","李小军","男");System.out.println(li.sex);System.out.println(li.sname);System.out.println(li.sno);System.out.println(li.sclass);}}则程序输出结果的第一行是:__男_____ 第二行是:___李小军___;第三行是:___ 110811121___;第四行是:_ 网络081_____课堂练习四(2014-03-17)1.____this_______关键字表示对当前对象的直接父类对象的引用2.Java中创建包应使用_____package________关键字3.Java中不能被实例化、只能被子类继承的是____abstract_______ 类(请用英文拼写形写,不要写汉字!)。

相关文档
最新文档