概述
一、选择
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复