初级java程序员笔试题(2)

2019-09-01 15:39

}

System.out.println(“1到101的累加和是:”+sum); }

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–) {

if (m%i==0&&n%i==0) {

num1 = i;break; } }

while (true) {

if (num2%m==0&&num2%n==0) {

break; }

num2 = m*n>num2*2?num2*2:m*n; }

System.out.println(“最大公约数:“+num1+” 最小公倍数:”+num2); }

}

6.编写程序,打印出如下九九乘法表。

* | 1 2 3 4 5 6 7 8 9

——-|——————————————————-

1 | 1

2 | 2 4

3 | 3 6 9

4 | 4 8 12 16

5 | 5 10 15 20 25

6 | 6 12 18 24 30 36

7 | 7 14 21 28 35 42 49

8 | 8 16 24 32 40 48 56 64

9 | 9 18 27 36 45 54 63 72 81

public class NineByNineMul{

public static void main(String args[]){

System.out.print(“ * |”);

for(int i=1;i<=9;i++){

System.out.print(“ ”+i+” ”); }


初级java程序员笔试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:古诗接龙第一单元(带拼音可打印)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: