我是靠谱客的博主 年轻眼睛,最近开发中收集的这篇文章主要介绍每日练习 ——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<n;i++){
sum+=array[array.length-(2*(i+1))];
}
System.out.println(sum);
}
}
}

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<a.length();i++){
if(a.charAt(i)==' '|| !b.contains(String. valueOf(a.charAt(i)))){
sb.append(a.charAt(i));
}
}
System.out.println(sb.toString());
}
}

最后

以上就是年轻眼睛为你收集整理的每日练习 ——Day1的全部内容,希望文章能够帮你解决每日练习 ——Day1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部