JAVA  1-5章内测题
请不要在试卷上作答
一、选择题 (2分/题)
1.下述标识符中,(b)是合法的用户标识符。【选择一项】
    a.A#C        b.getch        c.void        d.ab*
2.可以在java程序中用做用户标识符的一组标识符是(b)。 【选择一项】
    a.void            b.as$b3            c.for                d.2c
        Define            _123            _abc                Do
    WORD            If                cas                SIG
3.若有以下类型说明语句
    char w; int x; float y; double z;
    则表达式 w*x+z-y 的结果是(d)类型。【选择一项】
    a.float        b.char        c.int        d.double
4.一个JAVA的程序总是从(b)开始的。【选择一项】
    a.主过程            b.主函数
    c.子程序            d.主程序
5.    在JAVA中,12/5的值是(c)。【选择一项】   
    a.    1      b.  0        c.    2      d.  2.4
6.    在JAVA中定义了如下变量:char ch ;下列赋值语句正确的是(b)。【选择一项】   
    a.    ch="Hello";          b.  ch='2';                     
    c.    ch='7890'            d.  ch=world;
7.    下面选项中,(b d)是JAVA中定义的循环语句类型。【选择二项】   
    a.    if … else ...          b.  while
    c.    switch … case …      d.    for
8.    下面(a b)是JAVA中的有效注释。【选择两项】   
    a)    /* this is a comment */            b)  //this is a comment
    c)    * this is a comment *            d)    this is a comment //
9.    结构化程序设计所规定的三种基本控制结构是(c)。【选择一项】   
    a)    输入,处理,输出          b)  树行,网状,环行
    c)    顺序,选择,循环          d)  主程序,子程序,函数
10.    JAVA中,while和do…while循环的主要区别是(b)。【选择一项】   
    a)    while的循环控制条件比do…while的循环控制条件严格;
    b)    do…while的循环体至少无条件执行一次;
    c)    do…while允许从外部转到循环体内;
    d)    do…while的循环体不能是复合语句。
11.    在JAVA中,17%3的值为(b)。【选择一项】   
    a)    5                        b)  2
    c)    0                        d)  -1
12.    在Java中,(c)关键字用来终止循环语句。【选择一项】       
    a)    return
    b)    continue
    c)    break
    d)    exit
13.
Java程序中,main方法的格式正确的是(c)。【选择一项】   
a)
static void main(String[] args)
b)
public void main(String[] args)
c)
public static void main(String[] s)
d)
public static void main(String args)
14.
给定如下java代码,编译运行之后,将会输出(d)。
public class Test{
  public static void main(String[] args){
int a=5;
System.out.println((a%2==1)?(a+1)/2:a/2);
}
}【选择一项】   
a)
1
b)
2
c)
2.5
d)
3
15.
给定一个java程序的代码片断如下:
if(grade==A || grade==B)
  score=90;
else if(grade==C || grade==D)
  score=70;
else
  score=60;
把这段代码转换为switch语句,以下正确的是(d)。【选择一项】   
a)
switch(grade){
case A:
case B:score=90;
case C:
case D:score=70;
default:score=60;
}
b)
switch(grade){
case A:break;
case B:score=90;
case C’:break;
case D:score=70;
default:score=60;break;
}
c)
switch(grade){
case B:score=90;break;
case D:score=70;break;
default:score=60;break;
}
d)
switch(grade){
case A:
case B’:score=90;break;
case java switch case stringC:
case D:score=70;break;
default:score=60;break;
}
16.
给定一个Java源程序Test.java,在命令行中,使用下面(a)语句可以编译、运行该程序。【选择一项】   
a)
javac Test.java
java Test
b)
javac Test.java
java Test.class
c)
java Test.java
javac Test
d)
java Test.java
javac Test.class
17. JAVA源代码文件的扩展名为(c)。【选择一项】   
a) .txt
b) .class
c) .java
d) .doc
18. 下面(a c)是JAVA关键字。【选择二项】
a) public
b) string
c) int
d) avg
19. 分析下列代码,输出结果正确的是(b
double d = 84.54 ;
d++ ;
int c = d/2 ; 【选择一项】
a) 42
b) 编译错误,更改为int c = (int)d/2 ;
c) 43
d) 编译错误,更改为 int c = int(d)/2 ;
20. 为一个boolean类型变量赋值时,可以使用(b)方式。【选择一项】
a) boolean a = 1;
b) boolean a = (9 >= 10);
c) boolean a = ;
d) boolean a == false;
21. 下面的程序执行结果是(c)【选择一项】
public class Test{
  public static void main(String[] args){
int i = 2;
do{
    if( i % 2 == 0 ){
        System.out.print(*);
}else{
        System.out.print(#);
}
i++;
}while( i < 7 );
}
}
a) ***
b) #*#*#
c) *#*#*
d) *
22. 阅读下面程序的片段,输出结果是(c)。【选择一项】
int a = 0;
while( a < 5 ){
switch ( a ){
    case 0:
    case 3:    a = a + 2;
    case 1:
    case 2:    a = a + 3;
    default:    a = a + 5;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。