您的位置: 网站首页 > 程序开发 > Java程序设计 > 第2章 Java语言基础 > 【2.7 练 习 题】

2.7 练 习 题

 

2.7     

1填空题

1)整型变量的类型有                                4种。

2)位运算符分为        运算符和        运算符。

3Java3种注释风格有                             

4)在Java语言中,逻辑常量只有                两个值。

2选择题

1)以下字符串为标识符的是___________

A_MY               B2_2222                   Cshort               DLINE 5

2)下列符号可以作为变量名的是___________

A+a                  B*p                          C_DAY             Dnext day

3)设c是字符变量,则以下表达式正确的是___________

Ac=666             Bc='c'                       Cc="c"                     Dc="abcd"

4)若变量已正确赋值,则以下符合Java语言语法的表达式是___________

Aa=a+7;                                               B. a=7+b+c,a++

Cint(12.3%4)                                        D. a=a+7=c+b

5)整型变量x=1y=3,经下列计算后,x的值不等于6的表达式是___________

Ax=(x=1+2,x*2)                                          Bx=y>2?6:5

Cx=9-(--y)-(--y)                                    Dx=y*(int)(4.8/2)

6)若定义int m=7,n=12;则能得到值为3的表达式是___________

An%=(m%=5)                                      Bn%=(m-m%5)

Cn%=m-m%5                                       D(n%=m)-(m%=5)

3问答题

1Java有哪些基本数据类型?

2)比较breakcontinue语句的区别。

3)简述标识符定义的规则。

4上机操作题

1)编写一个程序,把变量n的初始值设置为1678,然后利用除法运算和取余运算把变量的每位数字都提出来并打印,输出结果为:

n =1678

n的每位数字是1678

2)编写Java程序,接受用户输入的112之间的整数,若不符合条件则重新输入;利用switch语句输出对应月份的天数。

3)编写Java程序,计算小于一个整数的全部素数并输出。

4)编写应用程序,定义intfloatchar等类型数据并在屏幕上显示。

5)编写应用程序,将给定的字符串中的字符大写变换为小写,小写变换为大写。

6)编写应用程序,统计给定的一个字符串共有多少单词。

7)给出下面程序的执行结果。

程序1

public class Test{

public static void main(String args[]){

        int i=oxFFFFFFF1;

        int j=~i;

        System.out.println("j="+j);

}

}

程序2

public class Test{

public static void main(String[] args){

          System.out.println(6^3);

   }

}

程序3

public class FooBar{

public static void main(String[] args){

          int i=0, j=5;

      tp:

          for(; ; i++){

      for( ; ; --j)

              if(i>j)

               break tp;

         }

         System.out.println("i="+i+",j="+j);

     }

}

程序4

public class Test{

public static void main(){

       int i=1, j=10;

           do{

             if(i++>--j)

             continue;

           }while(i<5);

           System.out.println("i="+i+"j="+j);

     }

}

程序5

class Value{

public int i=15;

}

public class Test{

public static void main(String argv[]){

        Test t=new Test();

        t.first();

}

public void first(){

        int i=5;

        Value v=new Value();

        v.i=25;

        second(v, i);

        System.out.println(v.i);

}

public void second(Value v, int i){

i=0;

v.i=20;

Value val=new Value();

v=val;

System.out.println(v.i+""+i);

    }

}