• JAVA基础测试


     

    1. 请写出标识符的定义规定。

     

     标识符有字母、数字、 "_"  "$"组成,不能以数字开头,不能使用java关键字

     

    1. 判断下面标识符是否表示正确:

    1yyy_o (错误)

    Demo02 ()

    Abc$2 ()

    Class ()

    Text!p (错误)

    1. 请计算一下50MB是多少bit

     50*1024*1024*8

    1. 请写出八种基本数据类型

     整型:byte 、short、int、long

    小数型:float,double

    字符型: char

    布尔型:boolean

     

     

    1. 请写出你所知道的引用数据类型

     Scanner 、 Arraylist、String

     

    1. 编写程序求 1+3+5+7+……+99 的和值

     

    package com.oracle.demo03;
    
    public class isaj {
     public static void main(String[] args) {
          int sum = 0;
           for(int i =1;i<100;i++) {
               if(i%2==0) {
                   continue;
               }else{
               sum+=i;
    } } System.out.println(sum); } }

     

    1. 输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5

     

    package com.oracle.demo01;
    
    public class saqel {
    public static void main(String[] args) {
          for(int i = 100;i<1000;i++) {
              int bai = i/100%10;
              int shi = i/10%10;
              int ge = i%10;
              if(bai*bai*bai+shi*shi*shi+ge*ge*ge==i) {
                  System.out.println(i);
              }
          }
    }
    }

    153
    370
    371
    407

     

     

    1. 利用for循环打印 9*9

     

    package com.oracle.demo03;
    public class bloh{
      public static void main(String[] args) { 
          for (int i = 1; i <= 9; i++) {      
             for(int n = 1; n <= i; n++){
                System.out.print( n + " x " + i + " = " + i * n + " ");
            }
                  System.out.println();
          }  
        } 
      } 

     

    1. 定义打印数组元素方法,按照给定的格式打印[11, 33, 44, 22, 55]

     

    package com.oracle.demo03;
    
    public class wnag {
      public static void main(String[] args) {
        int[] arr = {11,33,44,22,55};
         System.out.print("[");
        for(int i=0;i<arr.length;i++ ) {
            if(i==arr.length-1) {
                System.out.println(arr[i]+"]");
            }else {
            
            System.out.print(arr[i]+",");
        }
            }
        
    }
    }

     

    1. 现有一个数组arr[6,9,4,6,2,5,8],请逆序输出数组元素

     

    package com.oracle.demo01;
    
    public class qrq {
    
        public static void main(String[] args) {
            int[]arr = {6,9,4,6,2,5,8};
            for(int i = arr.length-1;i>=0;i--) {
                System.out.println(arr[i]);
            }
        }
    
    }

     

     

    1. switch语句中的表达式中可以是什么类型的值,可以是String类型的吗?

     Switch语句中的表达式可以是 byte 、short、int、char 、枚举 、String

     

     

    12.在循环语句中breakcontinue的区别是什么?

     break是终止循环

    continue是终止本次循环,继续循环

     

     

     

     

    13.二维数组遍历获取到每一个值

    int[][] intArr = {{12,3,8},{11,8,32,7},{13,44,55}};

    package com.oracle.demo01;
    
    public class dfqr {
    public static void main(String[] args) {
        int[][] intArr = {{12,3,8},{11,8,32,7},{13,44,55}};    
        for(int i =0;i<intArr.length;i++) {
            for( int j =0;j<intArr[i].length;j++){
                System.out.println(intArr[i][j]);
            }
        }
    }
    }

    14.公司年销售额求和

    某公司按照季度和月份统计的数据如下:单位(万元)

    第一季度:22,66,44

    第二季度:77,33,88

    第三季度:25,45,65

    第四季度:11,66,99

    package com.oracle.demo01;
    
    public class sfaf {
    
        public static void main(String[] args) {
            int[][] arr = {{22,66,44},{77,33,88},{25,45,65} ,{11,66,99}  };
             int sum=0;
          for(int i =0;i<arr.length;i++) {
              for(int j=0;j<arr[i].length;j++) {             
                  sum=sum+arr[i][j];              
              }         
          }
          System.out.println(sum);     
        }
    }
    1. 什么叫方法重载?

     在本类中方法名相同,参数列表不同就叫方法重载。

     

     

     

    16.以下选项错误的是?  A B C F G

    A.获取数组的长度用length方法 错  length属性

    B.获取字符串的长度用length属性  方法

    C.获取集合ArrayList的长度用length方法   错

    D.获取数组的长度用length属性     

    E.获取字符串的长度用length方法

    F.获取集合ArrayList的长度用length属性    size

    G.获取集合ArrayList的长度用size属性    

    H.获取集合ArrayList的长度用size方法

    17.定义一个学生类Student,包含三个属性姓名、年龄、性别,创建三个学生对象存入ArrayList集合中。

      A:遍历集合遍历输出。

      B:求出年龄最大的学生,让后将该对象的姓名变为:葫芦娃。

    public class Student
    
    {
    
     
    
             String name;
    
             int age;
    
             String sex;
    
    }
    
     
    
    import java.util.ArrayList;
    
    public class D0324test
    
    {
    
      public static void main(String[] args) { 
    
       Student stu1=new Student();
    
       Student stu2=new Student();
    
       Student stu3=new Student();
    
      stu1.name="小明";
    
      stu1.sex="男";
    
      stu1.age=14;
    
      stu2.name="小红";
    
      stu2.sex="女";
    
      stu2.age=16;
    
      stu3.name="小刚";
    
      stu3.sex="男";
    
      stu3.age=19;
    
     ArrayList<Student> stu=new ArrayList<Student>();
    
     stu.add(stu1);
    
     stu.add(stu2);
    
     stu.add(stu3);
    
     for(int i=0;i<stu.size();i++){
    
     System.out.println(stu.get(i).name+" "+stu.get(i).age+" "+stu.get(i).sex);
    
     }
    
     
    
      }
    
     
    
    }
    
     
    
    import java.util.ArrayList;
    
    public class D0324test
    
    {
    
      public static void main(String[] args) { 
    
       Student stu1=new Student();
    
       Student stu2=new Student();
    
       Student stu3=new Student();
    
      stu1.name="小明";
    
      stu1.sex="男";
    
      stu1.age=14;
    
      stu2.name="小红";
    
      stu2.sex="女";
    
      stu2.age=16;
    
      stu3.name="小刚";
    
      stu3.sex="男";
    
      stu3.age=19;
    
     ArrayList<Student> stu=new ArrayList<Student>();
    
     stu.add(stu1);
    
     stu.add(stu2);
    
     stu.add(stu3);
    
     for(int i=0;i<stu.size();i++){
    
     System.out.println(stu.get(i).name+" "+stu.get(i).age+" "+stu.get(i).sex);
    
     }
    
     int max=stu.get(0).age;
    
    int flag=0;
    
    for(int i=1;i<stu.size();i++){
    
    if (stu.get(i).age>max){
    
    max=stu.get(i).age;
    
    flag=i;
    
     
    
    }
    
    {
    
    }
    
     
    
    }
    
    stu.get(flag).name="葫芦娃";
    
    for(int i=0;i<stu.size();i++){
    
                System.out.println(stu.get(i).name
    
                    +"	"+stu.get(i).age
    
                    +"	"+stu.get(i).sex);
    
            }
    
     
    
      }
    
     
    
    }

     

     

     

  • 相关阅读:
    8. String to Integer (atoi) Java Solutin
    171. Excel Sheet Column Number Java Solutin
    217. Contains Duplicate Java Solutin
    242. Valid Anagram Java Solutin
    258. Add Digits Java Solutin
    win7刷新图标缓存
    [转]如何编程实现 2 + 2 = 5?
    [转]Java FileInputStream与FileReader的区别
    Excel中连接函数CONCATENATE()
    [转]Web基础架构:负载均衡和LVS
  • 原文地址:https://www.cnblogs.com/time-to-despair/p/9706388.html
Copyright © 2020-2023  润新知