判断题

1.在Java的基本数据类型中,char型占用16位,即2个字节的内存空间。 ( )
2.在Java语言中,若没有括号的情况下,if和else的匹配采用最近原则,即else总是与离它最近的if进行配对。 ( )
3. float x=26f; int y=26; int z=x/y;以上语句能正常编译和运行。 ( )

选择题

1.下列标识符不合法的是( )。
A. $ variable B. _variable C. variable5 D.break
2.下列( )不属于Java的基本数据类型。
A. int B. String C. double D.boolean
3.下列答案正确的是( )。
A.int n = 7 ;int b = 2 * n+ + ;结果:b=15, n=8
B.int n = 7 ;int b = 2 * n+ + ;结果:b = 16,n=8
C.int n = 7 ;int b = 2 * n+ + ;结果:b = 14,n=8
D.int n = 7; int b = 2 * n+ + ;结果:b=14,n=7
4.下列( )不能作为switch表达式的数据类型
A. int B. char C. short D.long
5.范围大的数据类型要转换成范围小的数据类型,需要用到()
A.隐式 B.强制 C.不需要 D.强弱
6.System.out.print("1" + 2)打印到屏幕的结果是()
A. 3 B. 12 C. 1 + 2 D.4
7.下列变量定义正确的是( )。
A. boolean status=1; B. float d=45.6 ;
C. char ch= "a"; D. int k=1+'1';
8.某个main方法中有以下代码:
String s1,s2; int[] numbers; int num; num= 15;
boolean switcher=false;
下列哪个说法是正确的?()
A.声明了 1个基本类型变量和2个引用变量
B.声明了 2个基本类型变量和2个引用变量
C.声明了 2个基本类型变量和3个引用变量
D.声明了 3个基本类型变量和3个引用变量
9.定义变量 boolean b = true;则 String.valueOf(b)的类型是( )
A. boolean B. String C. char D.int
10.下面哪个不是Java的基本数据类型?()
A. short B. Boolean C. byte D.float
11.以下表达式语句合法的是()
A. byte a=128;
B. Boolean b= null;
C. int c=1.0;
D. float d = 0.9239
12.设 int x=1,y=2,z=3;则语句 y+ = z--/++xx;执行后 y 的值是()
A. 0 B. 1 C. 2 D. 3
13.下列关于注释语句的描述中,错误的是( )。
A.以//开始的是单行注释语句
B.以/开始,/结束的是单行注释语句
C.以/开始,/结束的是多行注释语句
D.以/*开始,/结束的是可以用于生成帮助文档的多行注释语句

程序阅读题

1.仔细阅读下面的程序代码,回答问题。

class TestChoose{  
public static void main (String args[ ]) {  
 int n=2; 
 while (n< = 10) {
   boolean flag=true;
   int k1=2;
   while(k1<=n/2+1){
     if (n%k1==0){
        flag= false;
        break;
     }
     k1++;
   }
   if(flag){
     System.out.println(n+" "); 
   }
   n++ ;
   }
 }
}

问:
(1)程序的功能是什么?
(2)程序的运行结果是什么?

2.写出以下程序代码的运行结果。

public class Test{  
public static void main (String args[]) {  
  for (int i= 1; i< 3; i++){
  for (int j = 3; j>0; j--{
    if (i == j) break;
    if (i%j == 0) continue;
    System.out.println("i="+i +" j="+j);
  }
  }
}
}

答案

判断题

T T F

选择题

1-5 DBCDB 6-10 BDCBB
11-15 BBB

程序阅读题

1。
(1)输出10以内的素数
(2)3 5 7

2。
i=1 j=3
i=1 j=2
i=2 j=3

注:本博客内容节选自高飞编著的Java程序设计实用教程习题集 ,详细内容请参阅书籍。