1到101的累加和是:5151 第五题:简答题
1 Java语言有哪些特点? P2
2 每一个Java应用程序有几个main()方法?main()方法处于程序的位置不同时,程序运行时开始点是否还是在main()方法处? 第六题:编程题:
1编写一个名为PrintArguments的程序,打印从命令行中获取的四个参数。例如在命令行中输入‖java PrintArguments 10 20 30 40‖时,将打印出‖10 20 30 40‖. public class PrintArguments { public static void main(String[] args) { if (args.length!=4)
{System.out.println(―Please input 4 arguments‖); System.exit(0); }
for (int i=0;i<4;i++) System.out.print(args[i]+‖ ―); } }
标签:Java面试题
1.结构化程序设计有哪三种流程?他们分别对应Java中那些语句。
结构化程序设计有三种基本流程:循环、分支和顺序。Java程序中的分支语句包含if语句、switch语句;循环语句包括了while语句,do-while语句、for语句;其他语句如变量、对象定义、赋值语句、方法调用语句、以及上面的循环结构、分支结构等按照上下文排列都是顺序语句。
2.在一个循环中使用break、continue和return有什么不同?
break用于跳出整个循环语句,在循环结构中一旦遇到break语句,不管循环条件如何,程序立即退出所在的循环体。
continue用于跳过本次循环中尚未执行的语句,但是仍然继续执行下一次循环中的语句。
在循环中使用return语句,将终止当前方法调用,同时终止循环,使流程返回到调用语句的下一个语句执行。
3.面代码将输出:________
a=9;b=18;c=4;d=14;e=-14;f=-2
g=18.4;h=2.3999999999999986;i=5;j=3;k=5
public class test3{
public static void main(String args[]){
int a=5+4;
int b=a*2;
int c=b/4;
int d=b-c; int e=-d;
int f=e%4;
double g=18.4;
double h=g%4; int i=3;
int j=i++;
int k=++i;
System.out.println(―a=‖+a+‖;b=‖+b+‖;c=‖+c+‖;d=‖+d+‖;e=‖+e+‖;f=‖+f);
System.out.println(―g=‖+g+‖;h=‖+h+‖;i=‖+i+‖;j=‖+j+‖;k=‖+k); } }
4.下面代码将输出:________
25<3=false
3!=0&&25/3>5=true
0!=0&&25/0>5=false
public class LogicTest{
public static void main(String args[]){
int a=25,b=3;
boolean d=a
System.out.println(a+‖<―+b+‖=‖+d);//=; int e=3;
d=(e!=0&&a/e>5);
System.out.println(e+‖!=0&&‖+a+‖/‖+e+‖>5=‖+d); int f=0;
d=(f!=0&&a/f>5);
System.out.println(f+‖!=0&&‖+a+‖/‖+f+‖>5=‖+d); }
}
5.编写程序,求两个整数的最大公约数。
import java.util.Scanner;
public class Gcd_Lcm{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println(―输入2个数:以?,‘ 隔开―);
String []str = sc.next().split(―,‖);
int m = Integer.parseInt(str[0]);
int n = Integer.parseInt(str[1]);
int min = m>n?n:m;
int max = m>n?m:n;
int num1 =1;
int num2 = max;
for (int i = min; i>0; i–) {