第 1 题(单选题)
题目名称:
在 java 中 , 一个类()
题目内容:
A .可以继承多个类
B .可以实现多个接口
C .在一个程序中只能有一个子类
D .只能实现一个接口
第 2 题(单选题)
题目名称:
public interface IService {String NAME="default";}
默认类型等价表示是哪一项:
题目内容:
A .public String NAME="default";
B .public static String NAME="default";
C .public static final String NAME="default";
D .private String NAME="default";
第 3 题(单选题)
题目名称:
下列关于java抽象类的说法哪个正确?
题目内容:
A .某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
B .接口和抽象类是同一回事
C .可以用抽象类直接去实例化创建对象
D .一个类只能继承一个抽象类
第 4 题(单选题)
题目名称:
java 接口的修饰符可以为()
题目内容:
A .private
B .protected
C .final
D .abstract
第 5 题(多选题)
题目名称:
以下哪些方法是Object类中的方法?
题目内容:
A .clone()
B .toString()
C .wait()
D .finalize()
第 1 题(单选题)
题目名称:
指出下列程序运行的结果()
public class Example{ String str = new String("good"); char[ ] ch = { 'a' , 'b' , 'c' }; public static void main(String args[]){ Example ex = new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str + " and "); System.out.print(ex.ch); } public void change(String str,char ch[ ]){ str = "test ok"; ch[0] = 'g'; } }
题目内容:
A .good and abc
B .good and gbc
C .test ok and abc
D .test ok and gbc
第 2 题(单选题)
题目名称:
下面代码将输出什么内容:()
public class SystemUtil{ public static boolean isAdmin(String userId){ return userId.toLowerCase()=="admin"; } public static void main(String[] args){ System.out.println(isAdmin("Admin")); } }
题目内容:
A .true
B .false
C .1
D .编译错误
第 3 题(单选题)
题目名称:
关于以下程序段,正确的说法是:()
String s1="abc"+"def";//1 String s2=new String(s1);//2 if(s1.equals(s2))//3 System.out.println(".equals succeeded");//4 if(s1==s2)//5 System.out.println("==succeeded");//6
题目内容:
A .行4,行6都不执行
B .行6执行,行4不执行
C .行4执行,行6不执行
D .行4,行6都将执行
第 4 题(单选题)
题目名称:
在 Java 中,直接赋值存放字符串常量的对象属于( )类对象。
题目内容:
A .Character
B .String
C .StringBuffer
D .Vector
第 5 题(单选题)
题目名称:
以下关于 Java 字符串的说法, 错误的是
题目内容:
A .字符串常量是不可变对象, 不能修改字符串的内容
B .使用 == 比较字符串是比较对象的地址, 而不是字符串的具体内容是否相同
C .使用 contains 方法可以判定字符串中是否包含某个子字符串
D .使用 subString 方法可以截取字符串子串, 传入的参数通过前闭后闭区间的形式表示子串的范围
第 1 题(单选题)
题目名称:
以下说法错误的是:
题目内容:
A .针对一个 String 对象频繁调用 += 是比较低效的.
B .可以使用 StringBuilder 中的 append 方法更高效完成字符串拼接
C .StringBuilder 是可变对象.
D .StringBuffer 比 StringBuilder 更高效
第 2 题(编程题)
题目名称:
符串中的单词数
题目内容:
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。
请注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
输入: "Hello, my name is John"
输出: 5
解释: 这里的单词是指连续的不是空格的字符,所以 "Hello," 算作 1 个单词。
答题链接:https://leetcode.cn/problems/number-of-segments-in-a-string/
第 3 题(编程题)
题目名称:
转换成小写字母
题目内容:
给你一个字符串 s
,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。
示例 1:
输入:s = "Hello"
输出:"hello"
示例 2:
输入:s = "here"
输出:"here"
示例 3:
输入:s = "LOVELY"
输出:"lovely"
第 4 题(编程题)
题目名称:
课堂代码练习与本主题博客
题目内容:
课堂代码练习与本主题博客
第 5 题(编程题)
题目名称:
290. 单词规律
题目内容:
第 1 题(单选题)
题目名称:
关于Java的异常处理机制的叙述哪些正确?
题目内容:
A .如果程序发生错误及捕捉到异常情况了,才会执行finally部分
B .其他选项都不正确
C .当try区段的程序发生异常且被catch捕捉到时,才会执行catch区段的程序
D .catch部分捕捉到异常情况时,才会执行finally部分
第 2 题(单选题)
题目名称:
有关下述Java代码描述正确的选项是____。
public class TestClass { private static void testMethod(){ System.out.println("testMethod"); } public static void main(String[] args) { ((TestClass)null).testMethod(); } }
题目内容:
A .编译不通过
B .编译通过,运行异常,报NullPointerException
C .编译通过,运行异常,报IllegalArgumentException
D .编译通过,运行异常,报NoSuchMethodException
E .编译通过,运行异常,报Exception
F .运行正常,输出testMethod
第 3 题(单选题)
题目名称:
在异常处理中,如释放资源,关闭数据库、关闭文件应由( )语句来完成。
题目内容:
A .try子句
B .catch子句
C .finally子句
D .throw子句
第 4 题(单选题)
题目名称:
下面有关JAVA异常类的描述,说法错误的是?
题目内容:
A . 异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception
B .非RuntimeException一般是外部错误(非Error),其必须被 try{}catch语句块所捕获
C . Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形,Error不需要捕捉
D .RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被 try{}catch语句块所捕获
第 5 题(单选题)
题目名称:
下列程序的运行结果
public void getCustomerInfo() { try { // do something that may cause an Exception } catch (java.io.FileNotFoundException ex) { System.out.print("FileNotFoundException!"); } catch (java.io.IOException ex) { System.out.print("IOException!"); } catch (java.lang.Exception ex) { System.out.print("Exception!"); } }
题目内容:
A .IOException!
B .IOException!Exception!
C .FileNotFoundException!IOException!
D .FileNotFoundException!IOException!Exception!
第 6 题(编程题)
题目名称:
自定义异常实现登录
题目内容:
实现一个简单的控制台版用户登陆程序, 程序启动提示用户输入用户名密码. 如果用户名密码出错, 使用自定义异常的方式来处理
第 1 题(单选题)
题目名称:
1.下列有关大O表示法的说法错误的是
题目内容:
A .大O表示法只是对程序执行时间的一个估算
B .大O表示法只保留最高阶项
C .大O表示法会保留一个系数来更准确的表示复杂度
D .大O表示法一般表示的是算法最差的运行时间
第 2 题(单选题)
题目名称:
3.分析以下函数的时间复杂度
void fun(int n) { int i=l; while(i<=n) i=i*2; }
题目内容:
A .O(n)
B .O(n^2)
C .O(nlogn)
D .O(logn)
第 3 题(单选题)
题目名称:
2.分析以下程序的时间复杂度
for(int i=0;i<n;i++) for(int j=0;j<n;j++) a[i][j]=i*j;
题目内容:
A .O(n)
B .O(n^2)
C .O(nlogn)
D .O(logn)
第 4 题(单选题)
题目名称:
6.给定一个整数sum,从有N个有序元素的数组中寻找元素a,b,使得a+b的结果最接近sum,最快的平均时间复杂度是( )
题目内容:
A .O(n)
B .O(n^2)
C .O(nlogn)
D .O(logn)
第 5 题(单选题)
题目名称:
1.如果一个函数的内部中只定义了一个二维数组a[3][6],请问这个函数的空间复杂度为( )
题目内容:
A .O(n)
B .O(n^2)
C .O( 1 )
D .O(m*n)
第 6 题(单选题)
题目名称:
2.分析以下函数的空间复杂度
public static int[][] get2Array(int n){ int[][] array = new int[n][]; for(int i = 0; i < n; i++) { array[i] = new int[n-i]; n--; } return array; }
题目内容:
A .O(1)
B .O(N)
C .O(N^2)
D .O(logN)
第 7 题(编程题)
题目名称:
消失的数字
题目内容:
第 8 题(编程题)
题目名称:
旋转数组
题目内容:
第 9 题(单选题)
题目名称:
4.设某算法的递推公式是T(n)=T(n-1)+n,T(0)=1,则求该算法中第n项的时间复杂度为()
题目内容:
A .O(n)
B .O(n^2)
C .O(nlogn)
D .O(logn)