Java私塾跟我学系列――JAVA篇 第二章 基础语法 作业

 

 

1.叙述标识符的定义规则,指出下面的标识符中那些是不正确的,并说明理由。

here , _there, this, it, 2to1, _it

2.Java中共有那些基本数据类型?分别用什么符号来表示,各自的取值范围是多少?

3.复习所有的Java关键字。

4.指出正确的表达式。

    A byte b=128; 

    B char c=65536;

    C long len=0xfffL; 

    D double dd=0.9239d;

5.下面哪几个语句将引起编译错?

A. float f=4096.0;

B. double d=4096.0;

C. byte b=4096;

D. char c=4096;

6.简述Java 中的运算符,以及他们的运算次序。

7.创建一个switch 语句,为每一种case 都显示一条消息。并将switch 置入一个for 循环里,令其尝试每一种case。在每个case后面都放置一个break,并对其进行测试。然后,删除break,看看会有什么情况出现。

8.执行下列代码后的xy的结果分别是什么

int x,y,a=2; 

x=a++; 

y=++a; 

9.下面的程序输出结果是:a=6  b=5

    请将程序补充完整。

    public  class A

        {

               public static void main(String args[])

               {

                    int a=5,b=6;

                    a= ______;

                    b=a-b;

                    a=_______;

                    System.out.println("a="+a+"    b="+b);  

               }

       }

10.下面哪个语句序列没有错误,能够通过编译?

A. 

int i=0; 

if (i) { 

System.out.println(Hi); 

B. 

boolean b=true; 

boolean b2=true; 

if(b==b2) { 

System.out.println(So true); 

C. 

int i=1; 

int j=2; 

if(i==1|| j==2) 

System.out.println(OK); 

D. 

int i=1; 

int j=2; 

if (i==1 &| j==2) 

  System.out.println(OK); 

11.阅读以下代码行:

  boolean a=false; 

  boolean b=true; 

  boolean c=(a&&b)&&(!b) 

  int result=c==false?1:2; 

 

      这段程序执行完后,cresult的值是: 

 A  c=false; result=1; 

 B  c=true;  result=2; 

 C  c=true;  result=1; 

 D  c=false; result=2;

12.下列代码哪行会出错?

1) public void modify() { 

2)   int i, j, k; 

3)   i = 100; 

4)   while ( i > 0 ) { 

5)     j = i * 2; 

6)     System.out.println (" The value of j is " + j ); 

7)     k = k + 1; 

8)     i--; 

9)   

10) } 

4 

6

7 

8

13.指出下列程序的运行结果。

       int i = 9; 

  switch (i) { 

    default: 

      System.out.print("default"); 

    case 0: 

      System.out.print("zero"); break; 

    case 1: 

      System.out.print("one"); 

    case 2: 

      System.out.print("two"); 

 

 A default 

 B defaultzero 

 编译错

 没有任何输出

 

以下是编程题:

1.请将11000之间的奇数输出到屏幕上。

2.判断一个整数能否同时被35整除。

3.给定3个数,找出最大一个数,并打印出来。

4.给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’

5.输出图案:

          *

          **

          ***

          ****

          *

          **

          ***

          ****

6.使用for语句打印显示下列数字形式:n=4

           1

         1 2 1

       1 2 3 2 1

     1 2 3 4 3 2 1

7.请编写一个方法实现如下功能:用程序找出每位数的立方和等于该数本身值的所有的3位数。(水仙花数)

8.有一个序列,首两项为01,以后各项值为前两项值之和。请输出每一项以及序列的和。

9.将任意三个整数a,b,c按从小到大的顺序输出。

10.请编写一个方法实现如下功能:得到一个整数的绝对值。

11.请编写一个方法实现如下功能:有任意三个整数a,b,c,请输出其中最大的。

12.请编写一个方法实现如下功能:计算1加到 n>=2的整数)的总和。

13.请编写一个方法实现如下功能:将17的数字转换为星期日到星期六的字符串。

Java私塾跟我学系列——JAVA  网址:http://www.javass.cn  电话:010-68434236

你可能感兴趣的:(java,职场,语法,休闲,标识)