【java期末复习题】第3章 运算符与流程控制

第3章 运算符与流程控制

一、选择题
1.以下switch表达式语句正确的是:( )。
A.public void switchTest (char c){switch©{…}}
B.public void switchTest(long c){switch©{…}}
C.public void switchTest(byte c){switch©{…}}
D.public void switchTest(double c){switch©{…}}

2.int i =1,j=10;
do{
if(i++>-j)
System.out.println(i)
}while(i<5);
上面的代码执行后,i最终的值是多少?( )。
A.i=2 B.i=3 C.i=4 D.i=5

3.下面的执行结果中,正确的是( )。
int a =-1;
for(int i=4;i>0;i–){
a+=i;
System.out.print(a);
}
A.-1 B.368 C.3689 D.9

4.下面的执行结果中,正确的是( )。
for(int i =1;i<=5;i++){
System.out.print(i);
}
A.代码成功编译,执行后,输出为12345
B.代码成功编译,执行后,输出为6
C.代码成功编译,执行后,输出为1
D.代码编译不成功,编译器将生成一些错误

5.以下代码输出的结果是( )。
int i=1;
switch(i){
case 0:System.out.print(“Zero”);break;
case 1:System.out.print(“One”);
case 2:System.out.print(“Two”);
default:System.out.print(“Default”);
}

A.ZeroOneTwoDefault B.OneTwoDefault
C.Default D.One

6.下面代码执行后输出的结果是( )。
char chA =‘A’,chB=‘b’;
if(chA+27<chB)++chA;
System.out.println(““+chA+””);
}
A.A B.B C.C D.a

7.执行以下代码后,打印出来的y的值是( )。
int x=8;int y=2;
if(Math.pow(x, y)==64)
y=x;
if(Math.pow(x, y)<63)
y=2*x;
if(Math.pow(x, y)>63)
y=x/2;
System.out.println(y);
A.2 B.4 C.8 D.16

8.下面代码执行后,正确的是( )。
for(int i=0;i>=0;i++){
System.out.println(i);
}
A.1 B.18 C.0 D.死循环

9.下面代码执行后,正确的是( )。
int i=0;
while(i<100){
System.out.println(i);
}
A.18 B.99 C.i D.不停的输出0

10.下面的代码执行后,正确的是( )。
int i=0;
do{
System.out.println(i);
}while(i<100);
A. 100 B.i C.99 D.死循环一直输出0

一、选择题答案 
1.A	2.D     3.C     4.A     5.B    6.B    7.B    8.D    9.D    10.D

二、填空题
1.符号“=”的作用是_______________________________。

2.下列代码的运行结果是_______________________________。

public class Example1{
     public static void main(String  args[]){
           int a=3,b=4,c=0;
           if(a<b){									//比较a和b
                c=a;								     //a的值赋值给c
           }
           if(a>b){ 							     //比较a和b
                c=b;									//b值赋值给c
           }
           System.out.println("c的最终结果为:"+c);		//输出c值
     }
}

3.下面代码的运行结果是___________。

public class Example2{
     public static void main(String args[]){
          int a=69,b=29;
          if(a>b){                                        //判断a与b的大小
               System.out.println(a+"大于"+b); 
          }else{
               System.out.println(a+"小于"+b);
          }
     }
}

4.下面代码的运行结果是__________。

public class Demo{
     public static void main (String args[]){
          System.out.println("10以内的所有整数为:");
          for(int i=1;i<=10;i++){
              System.out.println(i);
          }
     }
}

5.下面的代码中,sum的结果是:

public class Demo2{
     public static void main(String args[]){
          int sum=0,i=0;
          do{
          sum+=i;				//累加i的值
          i++;
          }while(i<=100);		//当i小于等于100
          System.out.println("从1到100的整数和为:"+sum);
     }
}

6.break语句可以终止_____________结构。它在_____________、_____________、_____________循环中,用于强行终止循环

7.continue语句应用在__________、__________、等循环语句中,如果在某次循环体的执行中执行了continue语句,那么__________,即不再执行本次循环中continue语句后面的语句,而进行下一次循环。

8.return语句可以从一个方法返回,并把控制权交给____________________。return语句通常被放在方法的最后,用于退出当前方法并返回一个值。

9.运算符__________和__________均用于逻辑与运算,当运算符的两侧同时为true时,运算结果为__________,否则运算结果均为false。

10、运算符_________和__________均用于逻辑或运算,当运算符的两侧同时为false时,运算结果为false,否则运算结果均为true。

二、填空题答案
1、将数据、变量或对象赋值给相应类型的变量或对象
23
369大于29

410以内所有的整数为:
1
2
3
4
5
6
7
8
9
10

55050
6、循环或其他控制、forwhiledowhile
7forwhiledo...while  本次循环就结束
8、调用它的语句
9&&&true
10|||
  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图欧科技团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值