每日练习 ——Day1

每日练习 ——Day1,第1张

每日练习 ——Day1

一、选择

1.在 Java 中,存放字符串常量的对象属于(String )类对象。

A Character
B String
C StringBuffer
D Vector

2.要使对象具有序列化能力,则其类应该实现如下哪个接口(java.io.Serializable)。

A java.io.Serializable 序列化
B java.lang.Cloneable,
C java.lang.CharSequence
D java.lang.Comparable

3.下列选项中属于面向对象设计方法主要特征的是( 继承)。
A 继承
B 自顶向下
C 模块化

D 逐步求精
面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择 A

4.关于下列程序段的输出结果,说法正确的是:(0 )
public class MyClass{
static int i;  整型全局变量
public static void main(String argv[]){
System.out.println(i);
}
}
A 有错误,变量i没有初始化。
B null
C 1
D 0

5.下列代码的执行结果是:( B)

public class Test3{
public static void main(String args[]){
System.out.println(100%3);
System.out.println(100%3.0);
}
}
A 1和1
B 1和1.0
C 1.0和1
D 1.0和1.0


6.在基本 JAVA 类型中,如果不明确指定,整数型的默认是 _int_ 类型,带小数的默认是 double__ 类型? ( )
A int float
B int double
C long float
D long double

7.方法通常存储在进程中的哪一区(D)
A 堆区
B 栈区
C 全局区
D 方法区

8.不考虑反射,关于私有访问控制符 private 修饰的成员变量,以下说法正确的是(C)
A 可以三种类所引用:该类自身、与它在同一包中的其他类,在其他包中的该类的子类
B 可以被两种类访问和引用:该类本身、该类的所有子类
C 只能被该类自身所访问和修改
D 只能被同一个包中的类访问

9.Math.round(11.5) 等于多少 (). Math.round(-11.5) 等于多少 (C ). 四舍五入
A 11 ,-11
B 11 ,-12
C 12 ,-11
D 12 ,-12

10.假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的?(C)
public class A
{
public int i;
static String s;
void method1(){}
static void method2(){}
}
A System.out.println(a.i);
B a.method1();
C A.method1();
D A.method2()

二、编程

1.【组队竞赛】牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现
队伍的水平值等于该队伍队员中第二高水平值。

import java.util.*;
public class Main{
    public static void main(String[]args){
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNextInt()){
            int n=scanner.nextInt();
            long[]array=new long [3*n];
            for(int i=0;i<(3*n);i++){
                array[i]=scanner.nextLong();
            }
            Arrays.sort(array);
            long sum=0;
            for(int i=0;i 
 

2.【删除公共字符】输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

import java.util.*;
public class Main{
    public static void main(String [] args){
        Scanner scanner = new Scanner(System.in);
        String a = scanner.nextLine();//多的字符串
        String b= scanner.nextLine();//要删除的
        StringBuilder sb = new StringBuilder();
        for(int i=0;i

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5637942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存