• 【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 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

    二、填空题
    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值
         }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    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);
              }
         }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    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);
              }
         }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    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);
         }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    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|||
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
  • 相关阅读:
    如何去除视频上的文字?免费无痕去水印分享!视频制作良器!
    2024年申报国自然项目基金撰写及技巧
    行泊一体冰火两重天:1000万辆市场释放,量产难题待解
    JavaScript展开操作符(Spread operator)的应用详解
    SpringBoot
    音频频谱显示-显示音频文件静态频谱图(一)
    STM32通用定时器输入捕获
    Linux下把Tomcat做成服务,并开机自启(方式2-systemctl)
    SpringBoot约定大于配置
    基于java+springboot+vue实现的旅游管理系统(文末源码+lw+ppt)23-402
  • 原文地址:https://blog.csdn.net/DynamoTUO/article/details/121880683