Java-分支结构_switch习题.
switch语句的用法题目
switch语句的用法题目题目一:编写一个简单的Switch语句的Java程序在Java中,Switch语句是一个控制流语句,用于基于不同的条件执行不同的代码块。
下面是一个简单的Switch语句的Java程序示例:```javapublic class SwitchExample {public static void main(String[] args) {int day = 3;String dayType;switch (day) {case 1:dayType = "Monday";break;case 2:dayType = "Tuesday"; break;case 3:dayType = "Wednesday"; break;case 4:dayType = "Thursday"; break;case 5:dayType = "Friday";break;case 6:dayType = "Saturday";break;case 7:dayType = "Sunday";break;default:dayType = "Invalid day";break;}System.out.println("Day type is: " + dayType); }}```在上面的示例中,我们使用了一个整数变量`day`,它的值是3。
然后,我们使用Switch语句根据`day`的值来设置字符串变量`dayType`的值。
在每个case语句中,我们设置`dayType`的值为相应的星期几的名称。
如果`day`的值不在1到7之间,我们使用default语句来设置`dayType`的值为"Invalid day"。
JAVA语言程序设计期末考试试题及答案5
JAVA语言程序设计考试试卷及部分答案一、单选题:1.下列语句序列执行后,k 的值是( B )。
int m=3, n=6, k=0。
while( (m++) < ( -- n) ) ++k。
A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。
A) i = i + 2 B) a[0] = 7。
C) i++ - --j。
D) a(0) = 66。
3.Java语言的类间的继承关系是( B )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 。
,则执行以下语句后,i 的值为( C )。
i += i - 1。
A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,-66} 。
其中0≤k≤3,则对x数组元素错误的引用是( C )。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。
char ch1='A',ch2='W'。
if(ch1 + 2 < ch2 ) ++ch1。
A) 'A' B) 'B' C) 'C' D) B8.下列语句序列执行后,i 的值是( D )。
int i=8, j=16。
9.下列语句序列执行后,k 的值是( C )。
int i=10, j=18, k=30。
switch( j - i ){ case 8 : k++。
case 9 : k+=2。
case 10: k+=3。
default : k/=j。
}A) 31 B) 32 C) 2 D) 3310.下面语句执行后,i 的值是( B )。
java-分支结构-if-else结构练习题
java-分⽀结构-if-else结构练习题例1:从键盘输⼊三个整数分别存⼊num1,num2,num3,对他们进⾏排序,并且从⼩到⼤输出代码实现:import java.util.Scanner;class IfTest1{public static void main(String[] args){Scanner scan = new Scanner(System.in);System.out.println("请输⼊你的第⼀个整数:");int num1 = scan.nextInt();System.out.println("请输⼊你的第⼆个整数:");int num2 = scan.nextInt();System.out.println("请输⼊你的第三个整数:");int num3 = scan.nextInt();if(num1 <= num2){if(num3>=num2){System.out.println(num3+"\t"+num2+"\t"+num1);}else{if(num3<=num1){System.out.println(num3+"\t"+num1+"\t"+num2);}else{System.out.println(num1+"\t"+num3+"\t"+num2);}}}else{if(num3>=num1){System.out.println(num2+"\t"+num1+"\t"+num3);}else{if(num3>=2){System.out.println(num2+"\t"+num3+"\t"+num1);}else{System.out.println(num3+"\t"+num3+"\t"+num1);}}}}} 编译实现:例2:⾼富帅问题; ⼤家都知道,男⼤当婚,⼥⼤当嫁。
javaswitch结构
javaswitch结构在Java中,并没有像C语言中的switch结构那样的语法,但是Java提供了类似的功能,使用switch语句可以实现多分支的条件判断。
switch语句用于根据表达式的值选择要执行的代码块。
下面我会从多个角度来解释Java中的switch结构。
语法结构:java.switch (表达式) {。
case 值1:// 当表达式的值等于值1时执行的代码。
break;case 值2:// 当表达式的值等于值2时执行的代码。
break;// 可以有多个case.default:// 当表达式的值与所有case都不匹配时执行的代码。
}。
在这个语法结构中,首先会对表达式的值进行判断,然后根据不同的值执行相应的代码块。
如果表达式的值与任何一个case的值匹配,那么从匹配的case开始执行代码,直到遇到break语句或者switch语句结束。
如果没有任何一个case的值与表达式的值匹配,那么会执行default块中的代码。
需要注意的是,在每个case的代码块末尾通常会有一个break语句,这是为了在执行完相应的代码后跳出switch语句,如果没有break语句,那么会继续执行后面的case代码块,直到遇到break语句或者switch语句结束。
switch语句适用的情况:当有多个条件需要判断时,可以使用switch语句来使代码更加清晰和易读。
当每个条件需要执行的代码块较长时,使用switch语句可以减少重复的判断过程。
需要注意的是,switch语句中的表达式可以是整型、字符型、枚举类型或者字符串类型,但是不能是浮点型。
另外,case后面的值必须是常量,不能是变量。
总结来说,switch语句是Java中用于多分支条件判断的一种语法结构,能够根据表达式的值选择要执行的代码块,使代码更加清晰和易读。
3.选择语句+循环语句作业-
选择语句+循环语句作业一、填空题1.Java中有两种类型的选择结构的控制语句,分别是if语句和switch。
2.在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。
在JDK1.7中又加入了long类型。
3.for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中在整个循环过程中只执行一次的部分是表达式1。
4.在循环结构中,如果想跳出循环体,结束整个循环结构可以使用continue语句。
5.____break_________语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
即只结束本次循环,而不是终止整个循环的执行。
6.使用Math.random( )返回带正号的double值,该值大于等于0.0且小于1.0。
使用该函数生成[30,60]之间的随机整数的语句是doublenum=(double)(n*Math.random)。
二、选择题1. 以下代码的执行结果是( a )。
(选择一项)boolean m = false;if(m = false){System.out.println("false");}else{System.out.println("true");}A. falseB. trueC. 编译错误D. 无结果2. 分析如下Java代码,编译运行的输出结果是( d )。
(选择一项)publicstaticvoid main(String[ ] args) {boolean a=true;boolean b=false;if (!(a&&b)) {System.out.print("!(a&&b)");}elseif (!(a||b)) {System.out.println("!(a||b)");}else {System.out.println("ab");}}A !(a&&b)B. !(a||b)C. abD. !(a||b)ab3. 下列选项中关于变量x的定义,( d )可使以下switch语句编译通过。
任务实训2 Java分支结构程序设计(一)
任务实训2 Java分支结构程序设计(一)一、实训目的通过本次实验,掌握Java的流程控制语句:顺序、分支语句的使用。
并能熟练运用if语句,switch语句解决实际问题。
二、实训内容1.阅读程序写出执行结果。
2.编写判断输入的年份是否是闰年的程序,闰年的条件是能被4整除,但不能被100整除;能被4整除,又能被400整除。
3.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。
说明:Character.toUpperCase(ch)可以把小写字母转换为大写字母。
4.任意给定3个正实数(a,b,c)作为三角形的三边,判断是否能组成三角形,若可以则输出它的面积。
请编程。
说明:Math.sqrt()方法为求平方根;a+b>c,a+c >b,b+c>a同时成立组成三角形;p=(a+b+c)/2;面积=Math.sqrt(p*(p-a)*(p-b)*(p-c))三、实训步骤1、启动NetBeans。
2、新建一个项目,项目名称为ch02,存放在自己建立的文件夹下。
(具体操作步骤可以再复习一下实验一的内容)3、通过选择[文件]菜单中的[新建文件]命令,实现创建Java Application程序。
四、阅读程序写出执行结果及程序的功能通过选择[文件]菜单中的[新建文件]命令,实现以下实例内容。
通过练习并能熟练运用if语句,switch语句解决实际问题。
1、程序的功能及结果,并说明各语句的作用源程序名:NumberSort .javapackage chapter04;public class NumberSort {public static void main(String[] args) {int a=5,b=7,c=3,t;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}System.out.print(a+" "+b+" "+c);}}五、独立编写Java Application程序1.编写判断输入的年份是否是闰年的程序,闰年的条件是能被4整除,但不能被100整除;能被4整除,又能被400整除。
java期末试题及答案
java期末试题及答案一、选择题(每题2分,共20分)1. Java语言的特点是______。
A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B、C2. 下列哪个是Java的基本数据类型?A. StringB. intC. ArrayListD. Object答案:B3. 在Java中,哪个关键字用于定义类?A. classB. interfaceC. packageD. import答案:A4. Java中的异常处理是通过哪两个关键字实现的?A. try、catchB. if、elseC. switch、caseD. while、do-while答案:A5. 下列哪个不是Java集合框架中的一部分?A. ListB. SetC. MapD. Queue答案:D6. Java中的main方法的返回类型是什么?A. intB. voidC. StringD. Object答案:B7. 在Java中,哪个类提供了对文件的输入输出操作?A. java.io.FileB. java.io.FileInputStreamC. java.io.FileOutputStreamD. java.io.FileReader答案:A8. 下列哪个是Java中的多线程实现方式?A. 继承Thread类B. 实现Runnable接口C. 使用Timer类D. 所有选项答案:D9. Java中,哪个关键字用于实现接口?A. implementsB. extendsC. abstractD. final答案:A10. 下列哪个是Java的访问修饰符?A. privateB. publicC. protectedD. 所有选项答案:D二、填空题(每空2分,共20分)1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. Java语言中,______关键字用于定义一个方法的返回类型。
java选择试题及答案
java选择试题及答案# Java选择试题及答案一、单选题1. Java是一种:- A. 编译型语言- B. 解释型语言- C. 汇编语言- D. 机器语言答案:B2. Java的跨平台特性主要依赖于:- A. JRE- B. JVM- C. JDK- D. JIT答案:B3. 下列哪个是Java的基本数据类型?- A. String- B. ArrayList- C. int- D. Object答案:C4. Java中的异常处理是通过以下哪个关键字实现的? - A. if- B. try- C. for- D. switch答案:B5. 下列哪个是Java集合框架中的接口?- A. ArrayList- B. HashSet- C. List- D. Map答案:C6. 在Java中,哪个关键字用于定义一个类? - A. class- B. interface- C. enum- D. package答案:A7. Java中的构造方法:- A. 必须有返回类型- B. 必须与类名相同- C. 不能被继承- D. 可以有参数答案:B8. 以下哪个不是Java的访问修饰符?- A. public- B. protected- C. private- D. global答案:D9. Java中的main方法是:- A. 必须在每个类中定义- B. 程序的入口点- C. 只能被类内部调用- D. 只能调用一次答案:B10. 下列哪个是Java的集合类?- A. String- B. HashMap- C. Object- D. Thread答案:B二、多选题1. Java的垃圾回收机制可以:- A. 回收不再使用的对象- B. 回收内存泄漏- C. 确保内存使用效率- D. 完全防止内存泄漏答案:A, C2. 下列哪些是Java的控制流语句? - A. if-else- B. switch-case- C. for- D. try-catch答案:A, B, C3. Java中的接口可以包含:- A. 常量- B. 方法声明- C. 构造方法- D. 实例方法答案:A, B4. 在Java中,哪些是合法的变量名?- A. 2start- B. _myVar- C. myVar2- D. var答案:B, C, D5. Java中的包装类可以:- A. 将基本数据类型转换为对象- B. 用于集合类- C. 实现多态- D. 用于泛型答案:A, B三、判断题1. Java是面向对象的编程语言。
分支结构-switch
Lesson08分支结构之switch...case语句课程要点switch...case语句课程准备新建一个名称为“switch-case”的项目,用来演示本节内容.课程内容1.语法格式switch(变量或者表达式的值){case值1:语句1;break;case值2:语句2;break;......case值n:语句n;break;default:语句n+1;break;}特点:用来处理多个条件(条件>2)的定值判断,类似于if...else if...else,但是是离散值的判断;switch语句一般都可以用if重写,但是if不一定能用switch重写。
例:将上一节练习题重写成switch...case语句//1.定义当前信号值,并输出int signalValue=5;Console.WriteLine("当前信号值:{0}",signalValue);//2.提示用户输入所选择的药品名称Console.Write("选择药品回复信号值,请输入药品名称:");string drugs=Console.ReadLine();//3.对用户选择的药品进行判断,信号值回复相应的点数switch(drugs){case"能量饮料"://等价于if(drugs==”能量饮料”)signalValue+=30;break;case"止痛药":signalValue+=75;break;case"肾上腺素":signalValue=100;break;case"全能医疗箱":signalValue=100;break;default:Console.WriteLine("非药品,不能回复信号值");break;}//4.选择药品后将回复后的信号值输出Console.WriteLine("信号值为:{0}",signalValue);Console.ReadKey();2.执行过程(1)程序顺序执行到switch处,计算出()中变量或表达式的值,用这个值依次跟每个case的值进行匹配;(2)如果匹配成功,则执行该case后面的代码,执行完成后,遇到break,跳出switch-case结构;(3)如果跟每个case所带的值都不匹配,就看该switch-case结构中是否有default存在,如果有,则执行default后的代码;(4)如果没有default,则该switch-case结构不执行,直接跳过执行后边的代码。
java switch语法
java switch语法switch语法选择结构(switch-case)语法格式:switch(表达式){case常量值1:语句块1;break;case常量值2:语句块2;break;// ...[default:语句块n+1;break;]}执行流程图:执行过程:第1步:根据switch中表达式的值,依次匹配各个case。
如果表达式的值等于某个case中的常量值,则执行对应case中的执行语句。
第2步:执行完此case的执行语句以后,情况1:如果遇到break,则执行break并跳出当前的switch-case结构情况2:如果没有遇到break,则会继续执行当前case之后的其它case中的执行语句。
--->case穿透...直到遇到break关键字或执行完所有的case及default的执行语句,跳出当前的switch-case结构使用注意点:•同一个switch语句,所有case子句中的常量值互不相同;•case子句中的值必须是常量,不能是变量名或不确定的表达式值或范围;•break语句用来在执行完一个case分支后使程序跳出switch语句块;•switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举 (jdk 5.0),String (jdk 7.0);•default子句是可选的。
同时,位置也是灵活的。
当没有匹配的case时,执行default语句。
•如果没有break,程序会顺序执行到switch结尾;应用举例案例1:public class SwitchCaseTest1 {public static void main(String args[]){int num =1;switch(num){case0:System.out.println("zero");break;case1:System.out.println("one");break;case2:System.out.println("two");break;case3:System.out.println("three");break;default:System.out.println("other");//break;}}}案例2:public class SwitchCaseTest2 {public static void main(String args[]){String season ="summer";switch(season){case"spring":System.out.println("春暖花开");break;case"summer":System.out.println("夏日炎炎");break;case"autumn":System.out.println("秋高气爽");break;case"winter":System.out.println("冬雪皑皑");break;default:System.out.println("季节输入有误");break;}}}错误举例:int key =10;switch(key){case key >0:System.out.println("正数");break;case key <0:System.out.println("负数");break;default:System.out.println("零");break;}案例3:使用switch-case实现:对学生成绩大于60分的,输出“合格”。
java switch用法举例
主题:Java switch用法举例内容:1. 介绍Java中switch语句的基本用法在Java中,switch语句是一种用于在多个选项中进行选择的控制流语句。
它可以替代使用多个if-else语句的情况,能够使代码更加简洁清晰。
switch语句通常与case和default标签一起使用,以实现对不同情况的处理。
2. switch语句的语法结构switch语句的基本语法结构如下:```javaswitch (表达式) {case 值1:// 执行代码块1break;case 值2:// 执行代码块2break;// ...default:// 默认执行的代码块}```3. switch语句的使用示例下面通过几个具体的示例来演示switch语句的用法:```javaint choice = 2;String result = "";switch (choice) {case 1:result = "选择了1";break;case 2:result = "选择了2";break;case 3:result = "选择了3";break;default:result = "无效选择";}System.out.println(result);```在这个例子中,根据choice的值,程序会进入对应的case分支,执行相应的代码块,并在break语句处跳出switch语句。
4. 注意事项在使用switch语句时,需要注意以下几点:- switch语句中的表达式可以是整数、字符或字符串。
- case标签后的值必须是常量表达式,而且值的类型必须与表达式的类型相同。
- 每个case分支结束后都要使用break语句,以避免执行其他分支的代码块。
5. switch语句的性能及适用场景相比于使用多个if-else语句,switch语句可以提高代码的执行效率。
JAVA基础知识题目
13 在 switch 语句中 case 与 default 的表述不正确的是() A:switch 语句后面必须有 case B:在 switch 语句中,case 语句块可以有无限个,而 default 语句块至多有一个 C:在 switch 语句中一定要加 default D:在 switch 语句中可加 default 14.下列语句中,属于多分支语句的是() A:if 语句 B:switch 语句 C:do_while 语句 D:for 语句
20 Java 语言中关于循环结构的说法,不正确的是() A:while 型循环先判断条件,当条件为真时,执行循环体 B: do-while 型循环先执行一次循环体,再判断条件,当条件为假时,循环结束 C: while 型循环结构的循环体至少执行一次
D: 程序中无论使用哪种循环结构必须有能够让循环结束的条件 21 以下由 do-while 语句构成的循环执行的次数是( int k = 0; do { ++k; }while ( k < 1 ); A.一次也不执行 B.执行 1 次 C.无限次 D.有语法错,不能执行 )。
9 下列说法中错误的是() A:条件语句中 else 的个数可以少于 if 的个数 B: 算法的步骤是可逆的 C: for 循环结构和 while 循环结构可以相互转换 D:循环结构中必须包含结束循环的条件,以保证在适当的时候终止循环。 10.下列关于条件语句的描述中错误的是( ) A.if 语句后可跟有多个 else 子句和 else if 子句 B.if 语句后可以没有 else 子句和 else if 子句 C.if 语句中的条件只能使用逻辑表达式 D.if 语句的语句体中可以有循环语句
)。Biblioteka 31.下列关于抽象类的描述错误的是( C ) A.抽象类定义时用 abstract 修饰 B.抽象类没有自身对象,其对象都是子类的对象 C.抽象类没有构造方法 D. 抽象类通常有子类 32.下列类定义中哪个是合法的抽象类的定义?( ) A.abstract Animal{abstract void growl();} B.class abstract Animal{abstract void growl();} C.abstract class Animal{abstract void growl();} D.abstract class Animal{abstract void growl(){System.out.println(“growl”);}} 33. 关 于 继 承 的 说 法 正 确 的 是 : ( ) A、 子 类 将 继 承 父 类 所 有 的 属 性 和 方 法 。 B、 子 类 将 继 承 父 类 的 非 私 有 属 性 和 方 法 。 C 、 子 类 只 继 承 父 类 publ ic 方 法 和 属 性 D、 子 类 只 继 承 父 类 的 方 法 , 而 不 继 承 属 性 34.下列关于继承的描述错误的是( B ) A.一个非最终类可以有多个子类 B.一个类可以同时继承自多个父类 C.一个非抽象子类在继承时必须覆盖从父类中继承的抽象方法 D.一个最终类不可以有子类 35.以下关于继承的叙述正确的是( A、在 Java 中类只允许单一继承 )
switchjava语言练习题
switchjava语言练习题switch Java语言练习题首先,让我们来了解一下Java语言中的switch语句。
switch语句允许根据不同条件执行不同的代码块。
它通常用于对于一个变量的不同取值进行判断,然后执行相应的代码。
现在,让我们通过一些练习题来加深对switch语句的理解和应用。
题目一:写一个Java程序,使用switch语句判断一个人的星座。
```javaimport java.util.Scanner;public class ZodiacSign {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入出生的月份(1-12):");int month = scanner.nextInt();System.out.print("请输入出生的日期(1-31):");int day = scanner.nextInt();String zodiacSign;switch (month) {case 1:if (day >= 20) {zodiacSign = "水瓶座"; } else {zodiacSign = "摩羯座"; }break;case 2:if (day >= 19) {zodiacSign = "双鱼座"; } else {zodiacSign = "水瓶座"; }break;case 3:if (day >= 21) {zodiacSign = "白羊座"; } else {}break;case 4:if (day >= 20) {zodiacSign = "金牛座"; } else {zodiacSign = "白羊座"; }break;case 5:if (day >= 21) {zodiacSign = "双子座"; } else {zodiacSign = "金牛座"; }break;case 6:if (day >= 22) {} else {zodiacSign = "双子座"; }break;case 7:if (day >= 23) {zodiacSign = "狮子座"; } else {zodiacSign = "巨蟹座"; }break;case 8:if (day >= 23) {zodiacSign = "处女座"; } else {zodiacSign = "狮子座"; }break;case 9:if (day >= 23) {zodiacSign = "天秤座"; } else {zodiacSign = "处女座"; }break;case 10:if (day >= 24) {zodiacSign = "天蝎座"; } else {zodiacSign = "天秤座"; }break;case 11:if (day >= 23) {zodiacSign = "射手座"; } else {zodiacSign = "天蝎座";}break;case 12:if (day >= 22) {zodiacSign = "摩羯座";} else {zodiacSign = "射手座";}break;default:zodiacSign = "输入的月份不合法";break;}System.out.println("您的星座是:" + zodiacSign); }}```题目二:写一个Java程序,使用switch语句将成绩转换为对应等级。
Java循环和分支练习题
}
System.out.println(i);
}
三、编程题
1.请编写程序完成个人所得税计算。
个税免征额3500元
(工资薪金所得适用)
级数 全月应纳税所得额全月 税率(%) 速算扣除数
1 不超过1,500元 3 0
while(i>0){
System.out.println("value of i:" +i);
}
do{
System.out.println(i);
}while(i<2);
2.
int i=1;
do {
while(i<1){
System.out.print("i is "+i);
2.一在第十次落地时,共经过多少米?第十次反弹多高?
要求:使用循环结构语句实现。
}
a. if条件不能用后置运算符;
b.if条件必须是布尔型,不能使用数值型;
c.else处掉了一个“}”;
d.可以使用break,跳出if分支。
3.下面程序执行后输出的结果是什么?
for(int I=0;I<2;++I){
System.out.println("I is "+I);
2 超过1,500元至4,500元的部分 10 105
3 超过4,500元至9,000元的部分 20 555
4 超过9,000元至35,000元的部分 25 1,005
5 超过35,000元至55,000元的部分 30 2,755
java题库—选择[1]
第1、2章(10道)1、CPU指的是(C )。
运算器和CRTCRT和RAMALU和控制器ALU和ROM2、计算机与一般计算装置的本质区别是它具有( D)。
大容量和高速度自动控制功能程序控制功能存储程序和程序控制功能3、在计算机中,数值数据一般采用( B)形式存储。
原码补码反码真值4、十进制数97转换成二进制数为( A)。
011000011100001000110001010101015、Java 2技术中,常用于嵌入式设备及消费类电器(如手机等)上的开发的是( C)。
J2EEJ2SEJ2MEJRE6、适合用来开发系统程序,如编写操作系统及驱动程序的程序设计语言是( D)。
JavaFortranPascalC7、Java源程序是以文本格式存放的,文件扩展名必须为( A)。
.java.class.jar.txt8、Java的平台无关性的实现主要依靠(B )。
JDKJVMJREJAR9、与Java应用程序(Application)不同,Java Applet程序的运行,需要得到( B)的支持。
操作系统客户端浏览器记事本(Notepad)软件数据库服务器10、安装JDK时,不需要配置环境变量(D )。
**JA V A_HOMEpathclasspathOS第三章:(47道)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。
***javaclasshtmlexe2、Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )。
Java文档生成器Java解释器Java编译器Java类分解器3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B )。
安全性**** 多线程跨平台可移植4、Java编程所必须的默认引用包为(B )。
***** java.sys包ng包java.new包5、在Java中,属于浮点数类型变量的是(B )。
java练习题答案
一、填空题1、面向对象程序的主要特征:继承,__封装___,___多态_____。
2、java中的继承机制之所以能够降低程序的复杂性,提高程序的效率,主要是因为它使代码可以__重用或复用___.3、java语言中,为将源代码翻译成__字节码__文件时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。
4、javac是java语言中的编译器,基本语法是:javac[选项] __文件名__,java是java语言中的解释执行器,基本语法是:java[选项]___类名___.5、java语言的主要贡献者是谁James gosling二、单选题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B)。
A、javaB、.classC、htmlD、.exe2、main方法是Java Application程序执行的入口点,关于main方法的方法首部,以下(B)项是合法的。
A、public static void main()B、public static void main(String args[])C、public static int main(String[] arg)D、public void main(String arg[])三、判断1、Java语言具有较好的安全性和可移植性及与平台无关等特性。
√2、Java语言的源程序不是编译型的,而是编译解释型的。
√四、问答题1、编写、运行java程序需要经过哪些主要步骤?答:1.编写源文件,扩展名必须是.java2.编写java源程序,使用java编译器编写源文件,得到字节码文件3.运行java程序,使用javaSE平台只不过的java解释器来解释执行字节码文件。
2、阅读下列java源代码文件,并回答问题public class Speak{void speakHello(){System.out.println("I'm glad to meet you");}}class Xiti8{public static void main(String args[]){Speak sp=new Speak();sp.speakHello();}}(1)上述源文件的名字是什么?Speak.java(2)上述源文件编译后生成几个字节码文件,这些字节码文件的名字分别是什么?Speak.class Xiti8.class第2章(1)基本数据类型练习题一、填空题1、java基本数据类型中整型,字符型分别占用字节数为___4___,___2____.2、java语言中的浮点数根据数据存储长度和数值精度的不同,进一步分为_float__和__double__两种具体类型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序基础
使用switch结构时应注意的问题
• (1)允许多个不同的case标号执行相同的一段程 序,比如以下情形: ... case 常量i: case 常量j: 语句; break; ... • (2)每一个case子句的常量值必须各不相同。
Java程序基础
Java程序基础
import java.util.Scanner; public class Nub17 { public static void main(String[] args) { // TODO Auto-generated method stub int x; double y; Scanner etc=new Scanner(System.in); System.out.print("请输入本月工资收入:"); x=etc.nextInt(); switch (x/2000) { case 0:y=0;break; case 1:y=(x-2000)*0.05;break; case 2: case 3:y=1500*0.05+(x-3500)*0.1;break; case 4: case 5:y=1500*0.05+1500*0.1+(x-5000)*0.15;break; default: y=1500*0.05+1500*0.1+5000*0.15+(x-10000)*0.2; break; } System.out.println("应缴税额为:"+y); } }
九江职业技术学院
Jiujቤተ መጻሕፍቲ ባይዱang Vocational & Technical College
Java程序基础
分支结构(四)
——switch习题
Java程序基础
【例】假设个人所得税的阶梯征收办法是:月收入低于2000元者,不计税; 高于2000元低于3500元者,高出部分征收5%;高于3500元低于5000元者, 高出部分征收10%;高于5000元低于10000元者,高出部分征收15%;高于 10000元者,高出部分征收20%。编写程序输入某人一个月的收入,求出其 应征收的个人所得税。