Java程序设计 第一章JAVA基础知识 S1.1Java概述 1.完成在 Windows2000操作系统下环境变量的配置 2.创建一个Jaa程序,输出自己的基本信息:名字和年龄。 3.概述Java语言的版本发展过程。 4.简述Java语言的运行机制。 5.在自己的机器上用JDK开发运行环境完成第一个Java程序的编辑、编译、运行过程。 6.简述Java语言的特点,Java虚拟机的概念及作用 §1.2java基本语法 1.什么是变量?什么是常量? 2.什么叫表达式,Java语言中共有几种表达式? 3.下面哪些表达式不合法?为什么? Hello World 2Thankyou First -Month 893Hello non-problem HotJava implements MyFirst 4.以下的选项中能正确表示Java语言中的一个整型常量的是()。 A) 12 C)1,000 D)456 5.以下选项中,合法的赋值语句是() A)a==1;B)++i,C)aa+1=5;D)y=int(i), 6.若所用变量都已正确定义,以下选项中,非法的表达式是()。 A)al=4|b=1B)a%3C)a'=12D)'A+32 若有定义inta=2则执行完语句a+=a-=a*a,后,a的值是() A)0 C)8 8.在Java语言中,逻辑常量只有true和 两个值 9.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为foat和 两种具体类型
Java 程序设计 - - 1 - 第一章 JAVA 基础知识 §1.1 Java 概述 1.完成在 Windows 2000 操作系统下环境变量的配置 2.创建一个 Java 程序,输出自己的基本信息:名字和年龄。 3.概述 Java 语言的版本发展过程。 4.简述 Java 语言的运行机制。 5.在自己的机器上用 JDK 开发运行环境完成第一个 Java 程序的编辑、编译、运行过程。 6.简述 Java 语言的特点,Java 虚拟机的概念及作用。 §1.2 java 基本语法 1.什么是变量?什么是常量? 2.什么叫表达式,Java 语言中共有几种表达式? 3.下面哪些表达式不合法?为什么? HelloWorld 2Thankyou _First -Month 893Hello non-problem HotJava implements $_MyFirst 4. 以下的选项中能正确表示 Java 语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6 5. 以下选项中,合法的赋值语句是( )。 A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i ); 6. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32 7. 若有定义 int a = 2;则执行完语句 a += a -= a * a; 后,a 的值是( )。 A) 0 B) 4 C) 8 D) –4 8. 在 Java 语言中,逻辑常量只有 true 和 ___________ 两个值。 9. Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 和 __________两种具体类型
Java程序设计 Java语言是( A面向问题的解释型高级编程语言 B面向机器的低级编程语言 面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 11.下列的变量定义中,错误的是()。 A)int B)int i=Integer. MAX VALUE C)static int 1=100 D)int123$; 12.以下的变量定义语句中,合法的是()。 A)float$ *5=3.4F B)byte bl= 15678 C)double a=Double. MAX VALUE; D)int abc=3721L 13.以下字符常量中不合法的是() A)" " )我 14.若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是() a)b=al=7 B)a=7+b+c=9 C)=12.3*%4; D)a=a+7=c+b 15.下列程序段执行后t5的结果是() intl=9.2=11. t3=8 int t4 . t5 t4=t1>t2?t1: t2+tl t5=t4>t3?t4:t3 A)8 B)20 D)9 16.设ab,c,d均为int型的变量,并已赋值,下列表达式的结果属于非逻辑值的 是() A)al=b& c%d<a B)a++==a+b+c+d C)++a*b-+d D)a+b>=c+d 17.请说出下面程序的运行结果。 public static void main( String args)
Java 程序设计 - - 2 - 10. Java 语言是( )。 A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 11. 下列的变量定义中,错误的是( )。 A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; 12. 以下的变量定义语句中,合法的是( )。 A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 13. 以下字符常量中不合法的是( )。 A) '|' B) '\'' C) "\n" D) '我' 14. 若以下变量均已正确定义并赋值,下面符合 Java 语言语法的语句是( )。 A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b; 15. 下列程序段执行后 t5 的结果是( )。 int t1 = 9, t2 = 11, t3=8; int t4,t5; t4 = t1 > t2 ? t1 : t2+ t1; t5 = t4 > t3 ? t4 : t3; A) 8 B) 20 C) 11 D) 9 16. 设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的 是( )。 A) a!=b & c%d < a B) a++ = =a+b+c+d C) ++a*b--+d D) a+b>=c+d 17. 请说出下面程序的运行结果。 public static void main(String[] args) {
Java程序设计 int nNuml =6 int nNum2 =8 System. out printIng nNum1不自加短路原则 System. out. println((nNuml <nNum2)&&(--nNum1)>nNum2)) System. out printIn("nNumI is"+nNumI System. out. printin( ((nNumI <nNum2)&&(--nNuml)>nNum2)) System. out println("nNuml is"+nNum1) §1.3流程控制语句 1.Whle与 Do. While语句的区别是什么? 2.下面程序的输出结果是什么? public class My First public static void main( String args) ntx=l,y, total =0; System. out println(y=+y) System. out. println("Total is "+total) 3.设计程序求1到100的和。 4.请指出下面程序的错误 swith(n) System. out. printIn("First)
Java 程序设计 - - 3 - int nNum1 = 6; int nNum2 = 8; System.out.println(); //nNum1 不自加短路原则 System.out.println(((nNum1 < nNum2) && (--nNum1) > nNum2)); System.out.println("nNum1 is " + nNum1); System.out.println(((nNum1 < nNum2) && (--nNum1) > nNum2)); System.out.println("nNum1 is " + nNum1); } §1.3 流程控制语句 1.While 与 Do…While 语句的区别是什么? 2.下面程序的输出结果是什么? public class MyFirst { public static void main(String args[]) { int x = 1,y,total = 0; while(x <= 20) { y = x * x; System.out.println(“y = “ + y); total = total + y; ++x; } System.out.println(“Total is “ + total); } } 3.设计程序求 1 到 100 的和。 4.请指出下面程序的错误: swith(n) { case 1 : System.out.println(“First”);
Java程序设计 5.水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数。 6.试利用for循环,计算1+2+3+4+5+.+100的总和。 7.利用do. while循环,计算1!+2!+3!+..+100!的总和 8.使用循环嵌套,编写一个输出如下图形的程序: §1.4Java应用程序 Application与小应用程序Aplt 1. Applet小应用程序的生命周期有哪些过程? 2. Applet小应用程序运行的过程怎样? 3.请编写一个小应用程序,在显示图片的同时播放音乐 4. Applet可以做下列那些操作?() A)读取客户端文件 B)在客户端主机上创建新文件 C)在客户端装载程序库D读取客户端部分系统变量 第二章面向对象的JAVA语 §2.1概述 1.面向对象编程语言的基本特征是什么? 2.常见的面向对象的程序设计语言包括哪些?
Java 程序设计 - - 4 - case 2 : System.out.println(“Second”); case 3 : System.out.println(“Third”); } 5.水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数。 6.试利用 for 循环,计算 1+2+3+4+5+…+100 的总和。 7.利用 do…while 循环,计算 1!+2!+3!+…+100!的总和。 8.使用循环嵌套,编写一个输出如下图形的程序: * * * * * * * * * * * * * * * §1.4 Java 应用程序 Application 与小应用程序 Applet 1.Applet 小应用程序的生命周期有哪些过程? 2.Applet 小应用程序运行的过程怎样? 3.请编写一个小应用程序,在显示图片的同时播放音乐。 4. Applet 可以做下列那些操作?( ) A)读取客户端文件 B)在客户端主机上创建新文件 C)在客户端装载程序库 D)读取客户端部分系统变量 第二章 面向对象的 JAVA 语言 §2.1 概 述 1. 面向对象编程语言的基本特征是什么? 2. 常见的面向对象的程序设计语言包括哪些?
Java程序设计 3.Java语言中,被 statIc关键字修饰的成员变量与类变量有什么区别? 4.面向过程程序设计的核心是 A.商业逻辑B.客观实体C.算法D.要解决的问题 5.面向对象技术中的对象具有状态,行为和 等三个基本属性。 6.使用一个对象前,必须声明并 §22类、对象和方法 1.什么是对象?什么是类?对象与类的关系是什么? 2.类的定义中包括那些基本信息? 3.定义一个类包括定义类头和定义两个部分。 4.类变量与实例变量的区别? 5.类方法与实例方法的区别? 6.符合对象和类关系的是 人和老虎B.书和汽车C.楼和建筑物D.汽车和交通工具 7.什么是方法,以及方法的作用? 8.举例说明方法的调用? 9.简述方法的递归调用过程? 10.什么是方法的重载? l1.什么是异常?试列出三个系统定义的运行时异常类 12. try-catch- finally语句的执行顺序是怎样的? 13.Java程序可以分为 Application和 Applet两大类,能在WwW浏览器上运行的是 14.如果子类中的某个方法的名字、返回值类型和参数列表与它的父类中的某个方法完全一
Java 程序设计 - - 5 - 3. Java 语言中,被 static 关键字修饰的成员变量与类变量有什么区别? 4. 面向过程程序设计的核心是: A.商业逻辑 B.客观实体 C.算法 D.要解决的问题 5. 面向对象技术中的对象具有状态,行为和_________等三个基本属性。 6. 使用一个对象前,必须声明并___________它。 §2.2 类、对象和方法 1.什么是对象?什么是类?对象与类的关系是什么? 2.类的定义中包括那些基本信息? 3.定义一个类包括定义类头和定义_______两个部分。 4.类变量与实例变量的区别? 5. 类方法与实例方法的区别? 6. 符合对象和类关系的是: A.人和老虎 B.书和汽车 C.楼和建筑物 D.汽车和交通工具 7.什么是方法,以及方法的作用? 8.举例说明方法的调用? 9.简述方法的递归调用过程? 10.什么是方法的重载? 11.什么是异常?试列出三个系统定义的运行时异常类。 12.try-catch-finally 语句的执行顺序是怎样的? 13. Java 程序可以分为 Application 和 Applet 两大类,能在 WWW 浏览器上运行的是 _________ 。 14. 如果子类中的某个方法的名字、返回值类型和参数列表与它的父类中的某个方法完全一