2019级寒假训练-Java
文章目录
- 选择题
- 单选题
- 编程题
- 7-1 整型数除法异常处理 (10 分)
- 7-2 使用HashMap实现查找功能 (10 分)
- 7-3 统计字母和空格出现的次数 (10 分)
- 7-4 自定义异常CircleException (10 分)
- 7-5 求非负数的平方根 (10 分)
- 7-6 super访问父类的成员变量 (10 分)
- 7-7 使用HashSet去除重复字符串 (10 分)
- 7-8 使用HashSet实现学生信息管理 (10 分)
- 7-9 使用抽象方法评定教职工职位 (10 分)
- 7-10 异常的捕捉、处理、自定义。 (10 分)
- 7-11 倒计时 (10 分)
- 7-12 使用成员内部类实现接口 (10 分)
- 7-13 打印字母表 (10 分)
- 7-14 使用局部内部类实现接口 (10 分)
- 7-15 使用匿名内部类实现接口 (10 分)
- 7-16 使用匿名内部类实现接口抽象方法,完成对字符串数字的处理 (10 分)
- 7-17 通过Runnable接口实现线程应用 (10 分)
- 7-18 通过调用sleep(),call()方法,允许执行转换到另一个线程 (10 分)
- 7-19 第五个人的年龄 (10 分)
- 7-20 倒序输出 (10 分)
- 7-21 n以内的"水仙花数 " (10 分)
- 7-22 最大公约和最小公倍 (10 分)
- 7-23 字符统计 (10 分)
- 7-24 数列的前n项 (10 分)
- 7-25 回文数 (10 分)
- 7-26 矩阵对角线元素之和 (10 分)
- 7-27 整数截取 (10 分)
- 7-28 杨辉三角 (10 分)
- 7-29 元素交换 (10 分)
- 7-30 约瑟夫环 (10 分)
- 7-31 TreeMap存放学生信息 (10 分)
- 7-32 自定义异常 (10 分)
- 7-33 课程选择教材的实现 (10 分)
- 7-34 抽象类的使用 (10 分)
- 7-35 学生的成绩等级计算。假设某班级里既有本科生也有研究生 , 请编写程序统计出全班学生的成绩等级并显示出来。 (10 分)
- 7-36 学校人事管理 (10 分)
- 7-37 设计一个简单的学生选课系统,管理学生选课信息。 (10 分)
- 7-38 使用列表(ArrayList)存储多个整数,输出其中的最大值及其索引号。 (10 分)
- 7-39 使用抽象类计算图形相关信息 (10 分)
- 7-40 一个计数器 (10 分)
- 7-41 使用抽象方法评定学生成绩等级 (10 分)
- 7-42 线程的wait方法 (10 分)
- 7-43 多个线程之间的同步,线程a执行完了才可以执行线程b,b执行完了再可以执行c。 (10 分)
- 7-44 分段累加 (10 分)
- 7-45 线程交替循环打印输出 (10 分)
- 7-46 模拟顾客汇款操作 (10 分)
- 7-48 使用TreeMap实现计算字符串中出现的字符索引(字符在串中的位置) (10 分)
- 7-49 得到字符串的最小价值 (10 分)
- 7-50 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律 (10 分)
- 参考答案
- 判断题
- 单选题
选择题
1-1
匿名内部类不能有构造方法,不能定义任何静态成员、方法和类,只能创建匿名内部类的一个实例。
- T
- F
1-2
匿名内部类不能有构造方法,不能定义任何静态成员、方法和类,只能创建匿名内部类的一个实例。
- T
- F
1-3
子类拥有的成员数量一定大于等于父类拥有的成员数量。
- T
- F
1-4
类的方法可以重载定义,但是构造方法都不可以重载定义。
- T
- F
1-5
Java中不可以自定义异常。
- T
- F
1-6
Java使用throw和throws来捕获异常。
- T
- F
1-7
URLConnection是一个抽象类,表示网络上某个资源的地址。
- T
- F
1-8
Socket不能成为网络上运行的程序之间双向通信链路的最后终结点。
- T
- F
1-9
DatagramPacket类用于处理报文,它将Bit数组、目标地址、 目标端口号等数据包装成报文或者将报文拆卸成Bit数组。
- T
- F
1-10
TCP/IP协议为每种服务定义了端口,当一台计算机上运行不同服务器程序时,可以为一个端口号提供多个不同服务。
- T
- F
1-11
final修饰符可应用于类、方法和变量。
- T
- F
1-12
反序列化是将数据分解成字节流,以便存储在文件中或在网络上传输。
- T
- F
1-13
接口是一种只含抽象方法或常量的特殊抽象类。
- T
- F
1-14
线程调用sleep()结束后,立即恢复执行。
- T
- F
1-15
智能手机(如iphone、android)可以通过socket或http方式与服务器程序进行交互,是事实上的C/S模式。
- T
- F
单选题
2-1
一个客户进程执行以下代码: Socket socket1 = new Socket(host, port); Socket socket2 = new Socket(host, port); 以下哪些说法正确?
(2分)
- A.socket1与socket2占用不同的本地端口
- B.Socket构造方法中的port参数指定客户端占用的本地端口
- C.不能在客户端创建两个Socket对象
- D.执行第二个程序代码会抛出异常,因为一个客户进程只能与服务器建立一个TCP连接
2-2
运行以下代码的输出结果是?
String s = new String("Bicycle");
int iBegin = 1; char iEnd = 3;
System.out.println(s.substring(iBegin, iEnd));
- A.Bic
- B.ic
- C.icy
- D.没有和 substring(int,char)匹配的方法
2-3
以命令java Test 1 2 3运行以下代码时,将发生什么?
public class Test{static public void main(String[] args) {int counter = 0;do{System.out.println(args[++counter]);}while (counter < args.length);}}
- A.编译错误
- B.编译和运行均成功
- C.代码总是漏掉最后一个传递给程序的参数
- D.编译通过,但是在运行时抛出一个运行期异常
2-4
JAVA中内存分配与回收,说法不正确的是。
(2分)
- A.程序员不需要创建一个线程来释放内存
- B.类变量定义时不分配内存空间,new用来为类变量分配存储空间
- C.内存回收程序负责释放无用内存
- D.开发人员可利用清除对象的方法,当一个对象不使用时,将该对象赋为null
2-5
以下关于异常的说法正确的是。
- A.一旦出现异常,程序就终止了
- B.如果一个方法声明将抛出某个异常,它就必须真的抛出那个异常
- C.在catch子句中匹配异常是一种精确匹配
- D.可能抛出系统异常的方法是不需要声明异常的
2-6
下列说法正确的是
- A.每一个JAVA线程可以看成由代码、一个真实的CPU及数据三部分组成
- B.创建线程的两种方法中,从Thread类中继承的创建方式可防止出现多父类问题
- C.Thread类属于JAVA.util程序包
- D.以上说法都错
2-7
关于线程,下面哪个说法是正确的?
- A.“Runnable” 在JAVA中是关键字,用于标识那些可以作为独立线程的类
- B.“Runnable” 是一个接口, 以独立线程方式运行的类可以实现它
- C.“Runnable” 是一个类, 以独立线程方式运行的类可以继承它
- D.以上说法都不对
2-8
以下关于内部类的说法不正确的是?
- A.内部类中不能定义static的变量
- B.除非内部类本身是static 的,否则内部类中不能定义static的变量
- C.内部类可以作为外部类的子类
- D.内部类可以是 private的,外部类和顶层类却不能
2-9
对于构造方法,下列叙述中不正确的是。
- A.构造方法是类的一种特殊方法,它的方法名必须与类名相同
- B.构造方法的返回类型只能是void型
- C.构造方法的主要作用是完成对类的对象的初始化工作
- D.一般在创建新对象时,系统会自动调用构造方法
2-10
下面哪个关键词和方法不是线程同步所需要的
- A.synchronized
- B.wait()
- C.sleep()
- D.notify()
2-11
线程生命周期中正确的状态是。
- A.新建状态、运行状态和终止状态
- B.新建状态、运行状态、阻塞状态和终止状态
- C.新建状态、可运行状态、运行状态、阻塞状态和终止状态
- D.新建状态、可运行状态、运行状态、恢复状态和终止状态
2-12
Java语言中,在类定义时用final关键字修饰,是指这个类
- A.不能被继承
- B.在子类的方法中不能被调用
- C.能被别的程序自由调用
- D.不能被子类的方法覆盖
2-13
下列代码中,子类中能与父类public void methodA(int a){ }方法形成重写的是哪项?
- A.public int methodA(int a){return 1;}
- B.public void methodA(int a) throws Exception{ }
- C.private void methodA(int a){ }
- D.public void methodA(int b){ }
2-14
在一个Java文件中,使用import、class和package的正确顺序是下列哪项?
- A.package、import、class
- B.class、import、package
- C.import、package、class
- D.package、class、import
2-15
给出如下代码:
class Test{private int m;public static void fun() {// some code...}}
如何使成员变量m 被函数fun()直接访问?
(2分)
- A.将private int m 改为protected int m
- B.将private int m 改为 public int m
- C.将private int m 改为 static int m
- D.将private int m 改为final int m
2-16
下面关于线程状态的说法正确的是。
- A.线程被启动后,将处于运行状态,即run()方法正在执行中
- B.线程结束阻塞状态将进入就绪状态
- C.当CPU空闲时,可以直接调用阻塞状态的线程来运行
- D.运行状态的线程就不再可能直接进入就绪状态
2-17
下列类中在多重catch中同时使用时( )异常类应该最后列出。
- A.ArithmeticException
- B.NumberFormatException
- C.Exception
- D.ArrayIndexOutOfBoundsException
2-18
如何判断一个Socket对象当前是否处于连接状态?
- A.boolean isConnected = socket.isConnected( )&&socket.isBound( )
- B.boolean isConnected = socket.isConnected( )&& !socket.isClosed( )
- C.boolean isConnected = socket.isConnected( )&& !socket.isBound( )
- D.boolean isConnected = socket.isConnected( )
2-19
编译并运行以下代码的结果是? Test1 是一个类.
Test1[] t1 = new Test1[10];Test1[][] t2 = new Test1[5][];if (t1[0] == null){t2[0] = new Test1[10];t2[1] = new Test1[10];t2[2] = new Test1[10];t2[3] = new Test1[10];t2[4] = new Test1[10];}System.out.println(t1[0]);System.out.println(t2[1][0]);
- A.编译错误,因为数组变量array t2 在被使用前没有被初始化
- B.编译通过,但第12行抛出运行期异常
- C.编译通过,但第11行抛出运行期异常
- D.以上都不对
2-20
构造方法中super的使用,不恰当的是
- A.构造方法不能有返回值类型,返回值类型为void也不行
- B.super只能在构造方法中使用,且只能作为第一个语句
- C.super不能访问父类中被隐藏的变量和调用父类中被重写的方法
- D.super能访问父类中的变量和调用父类中的方法
2-21
关于接口与abstract的说法,不正确的是。
- A.abstract类只能用来派生子类,不能为abstract类分配具体空间
- B.abstract方法可以不实现,接口中的方法必须实现
- C.abstract类可以进行类继承
- D.JAVA类不能同时继承和实现接口
2-22
关于以下代码片段,正确的说法是?
class Tester{void test (int i) { System.out.println ("int version"); }void test (String s) { System.out.println ("String version"); }public static void main (String args[]){Tester c = new Tester ();char ch = 'p';c.test(ch);}}
- A.第 4 行将报编译错误,因为返回类型为void 的方法不能被覆盖
- B.第 10行将报编译错误,因为没有将test()方法中的char类型的参数进行转换
- C.编译能通过,且输出: int version
- D.编译能通过,且输出: String version
2-23
尝试编译并运行以下代码片段,会发生什么?
class MyClass{static String myName = "SCJP";MyClass getMyClass(){System.out.println(myName);return null;}public static void main(String[ ] args) {System.out.println( new MyClass().getMyClass().myName );}}
- A.编译时错误
- B.运行时错误
- C.输出两次SCJP
- D.输出一次 SCJP
2-24
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行(注:finally {}中无return),什么时候被执行?
- A.不会执行
- B.会执行,在return前执行
- C.会执行,在return后执行
- D.会执行,可能在return前执行,也可能在return后执行
2-25
下面的是关于类及其修饰符的一些描述,不正确的是。
- A.abstract类只能用来派生子类,不能用来创建abstract类的对象
- B.abstract不能与final同时修饰一个类
- C.final类不但可以用来派生子类,也可以用来创建final类的对象
- D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法
2-26
下列说法中,错误的一项是。
- A.对象锁在synchronized()语句执行完之后由持有它的线程返还
- B.对象锁在synchronized()语句中出现异常时由持有它的线程返还
- C.当持有锁的线程调用了该对象的wait()方法时,线程将释放其持有的锁
- D.当持有锁的线程调用了该对象的构造方法时,线程将释放其持有的锁
编程题
7-1 整型数除法异常处理 (10 分)
从键盘输入两个int类型的整数作为除数和被除数求商。要求程序中捕获NumberFormatException 异常和ArithmeticException 异常,而且无论在哪种情况下,“总是被执行”这句话都会在控制台输出。
输入格式:
输入两个整数。
输出格式:
求商的结果,若有异常发生则输出异常信息。 如果输入数据为非整数(小数或非数字),提示:请输入整型数! 如果输入数值为0,提示:除数不可为0!
输入样例:
在这里给出一组输入。例如:
10
3
输出样例:
在这里给出相应的输出。例如:
3
总会被执行!
import java.util.Scanner;public class Main {public static void main(String [] args) {Scanner console = new Scanner(System.in);int dividend = 0, divisor = 0, quotient = 0;try{dividend = console.nextInt();divisor = console.nextInt();quotient = dividend / divisor;System.out.println(quotient);}catch (NumberFormatException e){}catch (ArithmeticException e) {System.out.println("除数不可为0!");}catch (Exception e){System.out.println("请输入整型数!");}finally {System.out.println("总会被执行!");}}
}
7-2 使用HashMap实现查找功能 (10 分)
创建标准的输入流的扫描器对象,接收用户输入的学生姓名和成绩,将其保存到HashMap对象中,使用HashMap实现学生成绩的查询功能
输入格式:
输入学生的姓名和成绩。
输出格式:
查找学生的成绩。
输入样例:
在这里给出一组输入。例如:
张三
85
李四
87
王五
90王五
输出样例:
在这里给出相应的输出。例如:
王五的成绩为:90
当查找失败,输出为:
没有找到此人:王五
import java.util.Map;
import java.util.HashMap;
import java.util.Scanner;
import java.util.Set;public class Main {public static void main(String[] args) {// 接收用户输入的学生姓名和成绩Map<String, Integer> name_score = new HashMap<>();@SuppressWarnings("resource")Scanner console = new Scanner(System.in);String str = console.nextLine();while (str.length() > 0) {int score = Integer.parseInt(console.nextLine());// int score = console.nextInt();name_score.put(str,score);str = console.nextLine();}
// 获取待查找学生的姓名String student = console.next();int flag = 0;int score = 0;Set<String> names = name_score.keySet();for (String name: names) {if(student.equals(name)){score = name_score.get(name);flag = 1;}}// 输出结果if(flag == 0){System.out.print("没有找到此人:"+student);}else {System.out.print(student+"的成绩为:"+score);}}
}
int score = console.nextInt();
看起来很好,但nextInt()并非一行一起,这将造成错误。
7-3 统计字母和空格出现的次数 (10 分)
统计字符串中字母和空格出现的次数,并打印出来
输入格式:
输入字符串。
输出格式:
字符串中各字母和空格的出现次数。
输入样例:
在这里给出一组输入。例如:
Hello World
输出样例:
在这里给出相应的输出。例如:
=1
r=1
d=1
e=1
W=1
H=1
l=3
o=2
import java.util.Scanner;
import java.util.Map;
import java.util.Set;
import java.util.HashMap;
import java.util.Iterator;
public class Main {public static void main(String [] args) {Scanner console = new Scanner(System.in);String str = console.nextLine();char [] chars = str.toCharArray();Map<Character,Integer> data = new HashMap<>();for (char c:chars) {if(data.containsKey(c)) {data.put(c,data.get(c)+1);}else{data.put(c,1);}}Set<Character> set = data.keySet();for (char c:set) {System.out.println(c+"="+data.get(c));}}
}
7-4 自定义异常CircleException (10 分)
定义一个Circle类,其中包括计算圆面积和圆周长的方法,若输入的半径小于0,则抛出一个自定义异常CircleException,并显示异常信息。
输入格式:
输入一个表示半径的整数或者浮点数。
输出格式:
输出圆的半径和周长(保留两位小数),如果输入的半径为负数则输出“半径不能为负!”。。
输入样例:
在这里给出一组输入。例如:
5
输出样例:
在这里给出相应的输出。例如:
78.54
31.42
7-5 求非负数的平方根 (10 分)
键盘输入一个非负的整数或者浮点数,输出它的平方根,如果输入的数为负,输出“输入的数不能为负!”,编写自定义异常,在主函数调用并捕获。
输入格式:
输入一个整数或者浮点数
输出格式:
输出平方根,如果输入的数为负,输出“输入的数不能为负!”
输入样例:
在这里给出一组输入。例如:
4
输出样例:
在这里给出相应的输出。例如:
2.0
7-6 super访问父类的成员变量 (10 分)
有父类Animal,有成员变量 颜色color: class Animal { String color = “white”; }
要求:写一个子类Dog继承父类,添加成员变量color,成员方法printColor,打印继承的父类颜色和自己的颜色。在main方法中,创建对象dog,从键盘输入dog的颜色color,调用printColor方法。
输入格式:
输入字符串。
输出格式:
字符串。
输入样例:
在这里给出一组输入。例如:
black
输出样例:
在这里给出相应的输出。例如:
dog's one of color is :black
dog's one of color is :white
7-7 使用HashSet去除重复字符串 (10 分)
现获取到用户输入的一段字符串(可从键盘录入),例如:aaaabbbcccccdd。请编写程序获取其中无重复的字符组成一个新的字符串,即:abcd。请不要改变字符的输入顺序。
输入格式:
输入字符串。
输出格式:
请在这里描述输出格式。例如:对每一组输入,在一行中输出A+B的值。
输入样例:
在这里给出一组输入。例如:
sdsdfkld
输出样例:
在这里给出相应的输出。例如:
[s, d, f, k, l]
7-8 使用HashSet实现学生信息管理 (10 分)
使用HashSet实现学生姓名的简单管理,建立一个哈希表,然后插入学生姓名,再删除其中的部分学生,最后输出剩余学生姓名。
输入格式:
依次输入学生姓名,输入空行表示结束; 再输入要删除的学生姓名,空行表示结束
输出格式:
删除成功:输入要删除的学生姓名 还剩下的学生有: 若未找到该学生,则输出“没有找到此人:姓名”
输入样例:
在这里给出一组输入。例如:
丁一
刘二
张三
李四
王五丁一
输出样例:
在这里给出相应的输出。例如:
删除成功:丁一
7-9 使用抽象方法评定教职工职位 (10 分)
设计 3 个类 , 分别是学校类 School, 高等学校类 College, 普通学校类 Ordinary 用于计算职称。 其中 School类是一个抽象类 , 它包含评估抽象方法, 而 College类和 Ordinary 都是 School类的子类 , 它们之间的差别是同等职位对应的工资有所不同 ,高等学校比普通学校的标准高一些 , 如下表所示: 普通学校标准 高等学校标准 8000-10000 教授 9000-10000 教授 7000-8000 副教授 8000-9000 副教授 6000-7000 讲师 7000-8000 讲师 5000-6000 安保 6000-7000 安保 5000以下 其他 6000以下 其他
输入格式:
输入学校类型和工资
输出格式:
对应的职位。
输入样例:
在这里给出一组输入。例如:
College 9500
输出样例:
在这里给出相应的输出。例如:
对应职位为:教授
7-10 异常的捕捉、处理、自定义。 (10 分)
自定义一个异常类,当除数为0是抛出并捕捉异常,输出”除数不能为0!” Java异常分类,异常处理,自定义异常
输入格式:
输入任意两个数
输出格式:
输出结果或者错误信息
输入样例:
在这里给出一组输入。例如:
5.0 0
输出样例:
在这里给出相应的输出。例如:
除数不能为0!
7-11 倒计时 (10 分)
1.该线程使用实现Runnable接口的写法; 2.程序该线程每隔0.5秒打印输出一次倒数数值(数值为上一次数值减1)。
输入格式:
键盘输入一个整数n(n>0)
输出格式:
若n<0,打印"输入数据有误"
输入样例:
在这里给出一组输入。例如:
6
输出样例:
在这里给出相应的输出。例如:
6
5
4
3
2
1
0
7-12 使用成员内部类实现接口 (10 分)
定义一个乐器(Instrument)接口,其中有抽象方法 void play(); 在InstrumentTest类中,定义一个方法 void playInstrument(Instrument ins); 手动输入乐器名,并在main方法中调用void playInstrument(Instrument ins)方法输出。 要求:使用成员内部类完成此题。
输入格式:
输入乐器名
输出格式:
演奏乐器: 乐器名
输入样例:
在这里给出一组输入。例如:
吉他
输出样例:
在这里给出相应的输出。例如:
演奏乐器: 吉他
7-13 打印字母表 (10 分)
写2个线程,其中一个线程打印1~26,另一个线程打印A~Z,1对A,2对B
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
1A
2B
3C
4D
5E
6F
7G
8H
9I
10J
11K
12L
13M
14N
15O
16P
17Q
18R
19S
20T
21U
22V
23W
24X
25Y
26Z
7-14 使用局部内部类实现接口 (10 分)
定义一个乐器(Instrument)接口,其中有抽象方法 void play(); 在InstrumentTest类中,定义一个方法 void playInstrument(Instrument ins); 手动输入乐器名,并在main方法中调用void playInstrument(Instrument ins)方法输出。要求:使用局部内部类完成此题。
输入格式:
输入乐器名。
输出格式:
演奏乐器: 乐器名
输入样例:
在这里给出一组输入。例如:
吉他
输出样例:
在这里给出相应的输出。例如:
演奏乐器: 吉他
7-15 使用匿名内部类实现接口 (10 分)
定义一个乐器(Instrument)接口,其中有抽象方法 void play(); 在InstrumentTest类中,定义一个方法 void playInstrument(Instrument ins); 手动输入乐器名,并在main方法中调用void playInstrument(Instrument ins)方法输出。要求:使用匿名内部类完成此题。
输入格式:
输入乐器名
输出格式:
演奏乐器: 乐器名
输入样例:
在这里给出一组输入。例如:
吉他
输出样例:
在这里给出相应的输出。例如:
演奏乐器: 吉他
7-16 使用匿名内部类实现接口抽象方法,完成对字符串数字的处理 (10 分)
定义HandleAble接口,具备一个处理字符串数字的抽象方法方法HandleString(String num)。 处理方式1:取整数部分。 处理方式2:保留指定位小数,四舍五入。 原数字从键盘输入,代码实现,效果如图所示:
输入格式:
输入原数字字符串
输出格式:
原数字:数字 取整后:数字 保留4位小数后:数字
输入样例:
在这里给出一组输入。例如:
23.23456789
输出样例:
在这里给出相应的输出。例如:
原数字:23.23456789
取整后:23
保留4位小数后:23.2346
7-17 通过Runnable接口实现线程应用 (10 分)
定义一个类实现Runnable接口实现线程应用,该线程实现1-10的输出
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
1
2
3
4
5
6
7
8
9
10
7-18 通过调用sleep(),call()方法,允许执行转换到另一个线程 (10 分)
通过调用sleep(),call()方法,允许执行转换到另一个线程,该结果是三个消息字符串的混合输出。必须有权连续的使用call()。
输入格式:
输出格式:
[Hello] [World] [Synchronized]
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
[Hello]
[World]
[Synchronized]
7-19 第五个人的年龄 (10 分)
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
输入格式:
无
输出格式:
直接输出答案
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
18
7-20 倒序输出 (10 分)
输入一个字符串倒序输出
输入样例:
在这里给出一组输入。例如:
this is a text
输出样例:
在这里给出相应的输出。例如:
txet a si siht
7-21 n以内的"水仙花数 " (10 分)
打印出1-n(不包括n)所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。。
输入样例:
在这里给出一组输入。例如:
200
输出样例:
在这里给出相应的输出。例如:
153
7-22 最大公约和最小公倍 (10 分)
在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数
输入样例:
在这里给出一组输入。例如:
3
5
输出样例:
在这里给出相应的输出。例如:
最大公约数: 1
最小公倍数: 15
7-23 字符统计 (10 分)
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。。
输入样例:
在这里给出一组输入。例如:
util 123 count Number [] \\.....234
输出样例:
在这里给出相应的输出。例如:
字母个数:15
数字个数:6
空格个数:5
其他字符个数:9
7-24 数列的前n项 (10 分)
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前n(n>0)项之和。
输入样例:
在这里给出一组输入。例如:
20
输出样例:
在这里给出相应的输出。例如:
32.660263
7-25 回文数 (10 分)
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
输入格式:
输入一个五位整数
输出格式:
如果是回文数,则输出“这是一个回文数“ 如果不是回文数,则输出“这不是一个回文数“
输入样例:
在这里给出一组输入。例如:
12221
输出样例:
在这里给出相应的输出。例如:
这是一个回文数
7-26 矩阵对角线元素之和 (10 分)
求一个3*3矩阵对角线元素之和
输入格式:
输入9个数字 输入字符串。
输出格式:
输出矩阵并输出对角线之和 字符串中出现的字符索引。
输入样例:
在这里给出一组输入。例如:
1 2 3 4 5 6 7 8 9
输出样例:
在这里给出相应的输出。例如:
输入的3 * 3 矩阵是:
1 2 3
4 5 6
7 8 9
对角线之和是:15
7-27 整数截取 (10 分)
取一个整数a从右端开始的4~7位
输入格式:
输入一个7位及以上的整数
输出格式:
输出该整数的右端4~7位
输入样例:
在这里给出一组输入。例如:
123456789
输出样例:
在这里给出相应的输出。例如:
截取从右端开始的4~7位是:3456
7-28 杨辉三角 (10 分)
打印出杨辉三角形(每一行的最后都有空格)
输入格式:
输出格式:
输出10层的杨辉三角
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1
7-29 元素交换 (10 分)
输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
输入格式:
输入8个整数的数组序列
输出格式:
输出元素交换后的数组
输入样例:
在这里给出一组输入。例如:
2 3 4 5 8 1 7 6
输出样例:
在这里给出相应的输出。例如:
你输入的数组为:
2 3 4 5 8 1 7 6
交换后的数组为:
8 3 4 5 2 6 7 1
7-30 约瑟夫环 (10 分)
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
输入格式:
输入字符串。
输出格式:
字符串中出现的字符索引
输入样例:
在这里给出一组输入。例如:
10
输出样例:
在这里给出相应的输出。例如:
原排在第4位的人留下了。
7-31 TreeMap存放学生信息 (10 分)
本题目要求从键盘输入学生信息,使用TreeMap存放学生信息,并输出到屏幕。
输入格式:
输入学生的姓名和学号。
输出格式:
在屏幕上显示从TreeMap遍历的学生信息。
输入样例:
zhang
001
li
002
wang
003
输出样例:
li---002
wang---003
zhang---001
7-32 自定义异常 (10 分)
编写自定义异常类(必须继承系统的Exception类),从键盘输入两个数据做除法操作,在除数为0时抛出自定义异常,并捕获处理该异常。
输入格式:
输入2个数字,可以是小数或整数。
输出格式:
当0作除数时,输出 0做除数无意义! 当除数不是0时输出 the result is <计算结果>
输入样例:
在这里给出一组输入。例如:
12.9
0.0
输出样例:
在这里给出相应的输出。 如果异常,输出:0做除数无意义! 如果没有发生异常正常计算,则输出:"the result is " + result
0做除数无意义!
7-33 课程选择教材的实现 (10 分)
设计一个教材类,一个课程类,及一个为某门课程指定参考教材的类。一门课程可以有多本参考教材,再设计一个测试类,输入教材和课程信息,输出课程的教材选择情况。
输入格式:
输入课程名称和多本教材名称。本题假设可有三本教材。
输出格式:
输出课程的选教材情况。
输入样例:
在这里给出一组输入。例如:
Java
javabook1
javabook2
javabook3
输出样例:
在这里给出相应的输出。例如:
课程 《Java》的指定教材为:javabook1,javabook2,javabook3
7-34 抽象类的使用 (10 分)
设计 3 个类 , 分别是学生类 Student, 本科生类 Undergaduate, 研究生类 Postgraduate, 其中 Student 类是一个抽象类 , 它包含一些基本的学生信息如姓名、所学课程、课程成绩等 , 而 Undergraduate 类和 Postgraduate 都是 Student 类的子类 , 它们之间的主要差别是计算课程成绩等级的方法有所不同 , 研究生的标准要比本科生的标准高一些 , 如下表所示。
本科生标准 研究生标准
80-100 优秀 90-100 优秀
70-80 良好 80-90 良好
60-70 一般 70-80 一般
50-60 及格 60-70 及格
50以下 不及格 60以下 不及格
假设某班级里既有本科生也有研究生 , 请编写程序统计出全班学生的成绩等级并显示出来。此题关键是设计一个学生数组 , 既能存放本科生对象 , 又能存放研究生对象。
定义学生数组中,存放2个研究生和1个本科生的信息如下:
本科生 zhang的Java成绩为56
研究生li的Java成绩为56
研究生wu的Java成绩为88
输出控制的代码如下:
public static void main(String[] args) {Student stu[]=new Student[3];stu[0]=new Undergaduate("zhang","Java",56);stu[1]=new Postgraduate("li","Java",56);stu[2]=new Postgraduate("wu","Java",88);for(int i=0;i<stu.length;i++){System.out.println(stu[i].getName()+"的"+stu[i].getLesson()+"课程等级为:"+stu[i].scoreLevel(stu[i].getScore()));}}
输入格式:
无输入
输出格式:
输入样例:
输出样例:
在这里给出相应的输出。例如:
zhang的Java课程等级为:及格
li的Java课程等级为:不及格
wu的Java课程等级为:良好
7-35 学生的成绩等级计算。假设某班级里既有本科生也有研究生 , 请编写程序统计出全班学生的成绩等级并显示出来。 (10 分)
设计 3 个类 , 分别是学生类 Student, 本科生类 Undergaduate, 研究生类 Postgraduate。 其中 Student 类是一个抽象类 , 它包含一些基本的学生信息如姓名、所学课程、课程成绩等 , 而 Undergraduate 类和 Postgraduate 都是 Student 类的子类 , 它们之间的主要差别是计算课程成绩等级的方法有所不同 , 研究生的标准要比本科生的标准高一些 , 如下表所示:
本科生标准 研究生标准
80-100 优秀 90-100 优秀
70-80 良好 80-90 良好
60-70 一般 70-80 一般
50-60 及格 60-70 及格
50以下 不及格 60以下 不及格
假设某班级里既有本科生也有研究生 , 请编写程序统计出全班学生的成绩等级并显示出来。
输入格式:
输出格式:
输出学生的成绩对应等级。
输入样例:
输出样例:
zhang的Java课程等级为:及格
li的Java课程等级为:不及格
wu的Java课程等级为:良好
7-36 学校人事管理 (10 分)
设计一个简单的学校人事管理系统,管理教师和学生信息。 说明: 可以设计以下类: 描述人的基本信息类Person(姓名、年龄、性别);
private String name;// 姓名
private int age;// 年龄
private String gender;// 性别
描述教师基本信息类Teacher,继承自Person类,增加两项信息:薪酬、部门;
private float salary;// 薪酬
private String department;// 部门
描述学生基本信息类Student,继承自Person类,增加两项信息:高考分数<五个分数存于数组中>、年级;
private int[] score;// 成绩
private String grade;// 年级
测试类Main(创建学生对象,创建教师对象,输出教师和学生的信息) 按输出 格式设计Person、Teacher、Student三个类的toString方法。
//Personpublic String toString() {return "name=" + name + ", age=" + age + ", gender=" + gender+", ";}//Teacherpublic String toString() {return "Teacher: "+super.toString()+"salary=" + salary + ", department=" + department ;}//Studentpublic String toString() {return "Student: "+super.toString()+"score=" + Arrays.toString(score) + ", grade=" + grade;}
测试类的main方法定义如下:
public static void main(String[] args) {Person teacher=new Teacher("Jason",28,"男",10000,"外国语学院");Student stu[]=new Student[5];for(int i=0;i<5;i++)stu[i]=new Student();stu[0].setName("张三");stu[0].setAge(18);stu[0].setGender("男");stu[0].setScore(new int[]{120,130,144,110,125});stu[0].setGrade("软工2018级");stu[1].setName("李四");stu[1].setAge(19);stu[1].setGender("男");stu[1].setScore(new int[]{112,123,122,144,125});stu[1].setGrade("软工2018级");System.out.println(teacher);for(int i=0;i<5;i++) System.out.println(stu[i]);
输入格式:
输出格式:
输出教师和学生的信息。
输入样例:
输出样例:
在这里给出相应的输出。例如:
Teacher: name=Jason, age=28, gender=男, salary=10000.0, department=外国语学院
Student: name=张三, age=18, gender=男, score=[120, 130, 144, 110, 125], grade=软工2018级
Student: name=李四, age=19, gender=男, score=[112, 123, 122, 144, 125], grade=软工2018级
Student: name=null, age=0, gender=null, score=null, grade=null
Student: name=null, age=0, gender=null, score=null, grade=null
Student: name=null, age=0, gender=null, score=null, grade=null
7-37 设计一个简单的学生选课系统,管理学生选课信息。 (10 分)
设计一个简单的学生选课系统,管理学生选课信息。 说明: 可以设计以下类: 描述课程的基本信息Course(课程编号、课程名、学分);
private String cNo;//课程编号private String cName;//课程名private int credit;//学分
描述学生基本信息student (学生编号、学生姓名,专业);
private String no;private String name;private String subject;//专业
描述选课情况的selectCourse(课程、学生、课程人数限制、课程当前人数)
private Course course; //课程private student[] stu; //学生private int maxNum;private int curNum;
测试类(创建学生对象,创建课程对象,创建选课对象,输出学生选课信息) 测试类定义如下:
public class Main {public static final int NUM=100;public static void main(String[] args) {SelectCourse sCourse;Course course=new Course("001",new String("java程序设计"),3);student[] s=new student[NUM];for(int i=0;i<NUM;i++){s[i]=new student((new >Integer(100+i)).toString(),"StudentName_"+i,"computer");}sCourse=new SelectCourse(course,s,100,3);sCourse.appendStu(new student("800"," name_last "," computer"));System.out.println(sCourse.getCourse()+"---课程选课情况为:");for(int i=0;i<sCourse.getCurNum();i++){System.out.println(sCourse.getStu()[i]);}} }
输入格式:
输出格式:
输出学生选课信息。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
课程编号:001,课程名:java程序设计,学分:3---课程选课情况为:学生编号:100,学生姓名:StudentName_0学生编号:101,学生姓名:StudentName_1学生编号:102,学生姓名:StudentName_2学生编号:800,学生姓名: name_last
7-38 使用列表(ArrayList)存储多个整数,输出其中的最大值及其索引号。 (10 分)
本题目要求从键盘输入多个数字存于列表(ArrayList)中,并输出其中最大值及其在数组中的索引号
输入格式:
输入多个整数,个数不限。当输入"end"字符串时结束输入。
输出格式:
输出列表中的最大值及其索引号。比如:最大值为56,索引号为2。 当输入"end"字符串时结束输入。 若输入了非“end”及非数字的字符串,程序提示"输入了非数字,数字格式转换异常"。 若没有输入数字,程序提示"无数据输入"。
##下面给出3组输入输出样例:
输入样例1:
3
44
2
7
8
end
输出样例1:
最大值为44,索引号为1
输入样例2:
hello world
输出样例2:
输入了非数字,数字格式转换异常
无数据输入
输入样例3:
3
44
2
7
8
hello
输出样例3:
输入了非数字,数字格式转换异常
最大值为44,索引号为1
7-39 使用抽象类计算图形相关信息 (10 分)
定义一个抽象基类Shape,它包含两个抽象方法diameter()、getArea(),从Shape类派生出(正方形)Square和(圆)Circle 类,这两个类都用diameter()计算对象周长,getArea()方法计算对象的面积。编写应用程序使用Square类和Circle类。 输出保留两位小数
输入格式:
请在这里写输入格式。例如:输入在一行中给出2个绝对值不超过1000的整数A和B。
输出格式:
边长为#的正方形周长为#,面积为# 半径为#的圆周长为#,面积为#
输入样例:
在这里给出一组输入。例如:
4 5
输出样例:
在这里给出相应的输出。例如:
边长为4.00的正方形周长为16.00,面积为16.00
半径为5.00的圆周长为31.40,面积为78.50
7-40 一个计数器 (10 分)
实现一个计数器,计数到n,n从键盘输入,在每个数字之间暂停1秒,每隔5个数字输出一个对应字符串(调用了sleep方法,当前执行的线程就进入到“休眠状态”)
输入格式:
输入一个5整除的数
输出格式:
若非5整除数,输出“输入数据错误” 否则正常输出
输入样例:
在这里给出一组输入。例如:
3
输出样例:
在这里给出相应的输出。例如:
输入数据错误
输入样例:
在这里给出一组输入。例如:
5
输出样例:
在这里给出相应的输出。例如:
===0
0 线程睡眠1秒!
1 线程睡眠1秒!
2 线程睡眠1秒!
3 线程睡眠1秒!
4 线程睡眠1秒!
7-41 使用抽象方法评定学生成绩等级 (10 分)
设计 3 个类 , 分别是学生类 Student, 本科生类 Undergaduate, 研究生类 Postgraduate用于计算成绩等级。 其中 Student 类是一个抽象类 , 它包含评级抽象方法, 而 Undergraduate 类和 Postgraduate 都是 Student 类的子类 , 它们之间的差别是计算课程成绩等级的方法有所不同 , 研究生的标准要比本科生的标准高一些 , 如下表所示: 本科生标准 研究生标准 80-100 优秀 90-100 优秀 70-80 良好 80-90 良好 60-70 一般 70-80 一般 50-60 及格 60-70 及格 50以下 不及格 60以下 不及格
输入格式:
输入学生类型和得分
输出格式:
该学生的评级。
输入样例:
在这里给出一组输入。例如:
Undergraduate 95
输出样例:
在这里给出相应的输出。例如:
课程等级为:优秀
7-42 线程的wait方法 (10 分)
假如有二个线程Thread1、Thread2,此时Thread1调用wait方法进入等待状态,Thread2调用noftify方法唤醒等待的Thread1. ( Thread.currentThread().getName( )获取线程名 )
输入样例:
输出样例:
在这里给出相应的输出。例如:
线程Thread-1调用了object.notify()
线程Thread-0获取到了锁
7-43 多个线程之间的同步,线程a执行完了才可以执行线程b,b执行完了再可以执行c。 (10 分)
启动3个线程 线程1 每一次输入一个字符或字符串,例如a 线程2 每一次输入一个字符或字符串,例如b 线程3 每一次输入一个字符或字符串,例如c 连续3次 要求结果输入是a b c a b c a b c 这种连续的(最后有一个空格)
输入格式:
A B C
输出格式:
A B C A B C A B C
输入样例:
在这里给出一组输入。例如:
A B C
输出样例:
在这里给出相应的输出。例如:
A B C A B C A B C
7-44 分段累加 (10 分)
编写10个线程,第一个线程从1加到10,第二个线程从1加20…第十个线程从1加到100。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
第1个线程----->55
第2个线程----->210
第3个线程----->465
第4个线程----->820
第5个线程----->1275
第6个线程----->1830
第7个线程----->2485
第8个线程----->3240
第9个线程----->4095
第10个线程----->5050
7-45 线程交替循环打印输出 (10 分)
编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z。打印顺序为12A34B56C….5152Z。即按照整数和字母的顺序从小到大打印,并且每打印两个整数后,打印一个字母,交替循环打印,直到打印到整数52和字母Z结束。 要求:
编写打印类Printer,声明私有属性index,初始值为1,用来表示是第几次打印。
在打印类Printer中编写打印数字的方法print(int i),3的倍数就使用wait()方法等待,否则就输出i,使用notifyAll()进行唤醒其它线程。
在打印类Printer中编写打印字母的方法print(char c),不是3的倍数就等待,否则就打印输出字母c,使用notifyAll()进行唤醒其它线程。
编写打印数字的线程NumberPrinter继承Thread类,声明私有属性private Printer p;在构造方法中进行赋值,实现父类的run方法,调用Printer类中的输出数字的方法。
编写打印字母的线程LetterPrinter继承Thread类,声明私有属性private Printer p;在构造方法中进行赋值,实现父类的run方法,调用Printer类中的输出字母的方法。
编写测试类Test,创建打印类对象,创建两个线程类对象,启动线程。
输入格式:
输出格式:
1 2 A 3 4 B 5 6 C 7 8 D 9 10 E 11 12 F 13 14 G
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
1 2 A
3 4 B
5 6 C
7 8 D
9 10 E
11 12 F
13 14 G
15 16 H
17 18 I
19 20 J
21 22 K
23 24 L
25 26 M
27 28 N
29 30 O
31 32 P
33 34 Q
35 36 R
37 38 S
39 40 T
41 42 U
43 44 V
45 46 W
47 48 X
49 50 Y
51 52 Z
7-46 模拟顾客汇款操作 (10 分)
假设某银行可接受顾客的汇款,每进行一次汇款,便可计算出汇款的总额。现有两名顾客, 每人不论顺序分三次、每次10000以内不定金额。模拟顾客的汇款操作。
输入格式:
输出格式:
银行总余额为:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
银行总余额为:3052
银行总余额为:5809
银行总余额为:7075
银行总余额为:8071
银行总余额为:12788
银行总余额为:16959
7-48 使用TreeMap实现计算字符串中出现的字符索引(字符在串中的位置) (10 分)
使用TreeMap实现计算字符串中出现的字符索引(字符在串中的位置)。 例如输入“Hello World”,运行该程序将得到的结果为: { =[5], H=[0], W=[6], d=[10], e=[1], l=[2, 3, 9], o=[4, 7], r=[8]}
输入格式:
输入字符串。
输出格式:
字符串中出现的字符索引。
输入样例:
在这里给出一组输入。例如:
Hello World
输出样例:
在这里给出相应的输出。例如:
{ =[5], H=[0], W=[6], d=[10], e=[1], l=[2, 3, 9], o=[4, 7], r=[8]}
7-49 得到字符串的最小价值 (10 分)
有一种有趣的字符串价值计算方式:统计字符串中每种字符出现的次数,然后求所有字符次数的平方和作为字符串的价值 例如: 字符串"abacaba",里面包括4个’a’,2个’b’,1个’c’,于是这个字符串的价值为4 * 4 + 2 * 2 + 1 * 1 = 21 有一个字符串s,并且允许你从s中移除最多k个字符,你的目标是让得到的字符串的价值最小。
输入格式:
输入包括两行,第一行一个字符串s,字符串s的长度length(1 ≤ length ≤ 50),其中只包含小写字母(‘a’-‘z’)。 第二行包含一个整数k(0 ≤ k ≤ length),即允许移除的字符个数。
输出格式:
输出一个整数,表示得到的最小价值。
输入样例:
在这里给出一组输入。例如:
apple
2
输出样例:
在这里给出相应的输出。例如:
3
7-50 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律 (10 分)
给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。字符串str符合pattern定义的规律输出true,字符串str不符合pattern定义的规律输出false. 这里的遵循指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。
示例1: 输入: pattern = “abba”, str = “dog cat cat dog” 输出: true
示例 2: 输入:pattern = “abba”, str = “dog cat cat fish” 输出: false
示例 3: 输入: pattern = “aaaa”, str = “dog cat cat dog” 输出: false
输入格式:
输入’ pattern’ 和’ str’字符串,pattern 代表规律模式; str 是输入字符串。
输出格式:
输出一个布尔值(true/false),字符串str符合pattern定义的规律输出true,字符串str不符合pattern定义的规律输出false。
输入样例:
在这里给出一组输入。例如:
dog cat cat dog
abba
输出样例:
在这里给出相应的输出。例如:
true
参考答案
判断题
TTFFF
FFFFF
TFTFT
单选题
A
B
D
D
D
B
A
B
C
C
A
D
A
C
C
D
C
C
B
C
D
2019级寒假训练-Java相关推荐
- GDUT22级寒假训练专题四
题解 C - Beautiful Numbers 传送门 题意 Vitaly有一些奇怪的癖好,比如他特别爱两个小于10的数字a和b.Vitaly定义十进制表示下每一位都是a或b的数为"好 ...
- 【寒假训练/Java】搜索专题
文章目录 题目链接 知识点 题目列表 快输 A - Knight Moves(BFS/双向BFS) B - 迷宫(一) C - 迷宫(二)(BFS) D - 老子的全排列呢 E - [NOIP2002 ...
- GZHU18级寒假训练:Aquarius's Trial F
可怜的公主在一次次被魔王掳走一次次被骑士们救回来之后,而今,不幸的她再一次面临生命的考验.魔王已经发出消息说将在T时刻吃掉公主,因为他听信谣言说吃公主的肉也能长生不老.年迈的国王正是心急如焚,告招天下 ...
- GZHU18级寒假训练:Sagittarius's Trial-J
POJ-1251(最小生成树) The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign ...
- 浙江农林大学ACM集训队2019级队长退役回忆录(未实际退役版本)
前言 (今后肯定不会再刻意去训练,但是明年还是要回来发挥余热继续打比赛,因此现在的退役实际上是不完全的,在明年大四打完最后的赛季后会重新来补全这篇回忆录) 我还能清晰记得自己第一次来到集训队实验室的场 ...
- 2019级本科生学情分析-依据课前调查文件
2019级本科生上软件工程课的学生共计167人,在布置作业填写问卷调查一周后,截止2019.9.14日14点共计有157人提交文件,从答题时间和答题内容来看绝大部分同学基本上是认真对待此次问卷的,据此 ...
- 牛客网平台常州大学新生寒假训练会试
A-添加逗号 链接:https://www.nowcoder.net/acm/contest/78/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...
- 郑州军办计算机学校,郑州市国防科技学校2019级新生开启军训模式
郑州市国防科技学校举行2019年新训动员大会 举行升旗仪式 新生列队整齐 班主任代表发言 教官代表发言 教官队列展示 学生队列整齐 副校长段峰同志的宣布开训 8月11日上午10点钟,郑州市国防科技学校 ...
- 浙江杭电计算机系的秦嘉珩,迎新季丨@2019级杭电小萌新,你们的最美辅导员上线啦!...
原标题:迎新季丨@2019级杭电小萌新,你们的最美辅导员上线啦! 2019级小萌新们 欢迎大家加入杭州电子科技大学 在即将开启的四年大学生活中 有这样一位亲切的老师 陪你军训,与你谈心,为你保驾护航 ...
最新文章
- 024_输入输出字符集
- 轻松实现Access数据导入Oracle!
- java保存私钥_如何在Java中使用密钥库来存储私钥?
- Window捕获消息机制及动态创建button-MFC
- cf1526 C Potions
- python tabula 使用方法_Python中os.walk()的使用方法
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- doxygen+graphviz+doxygen-wizard yum install on linux
- 客户下单邮件跟进书写
- 微信小程序——定位(根据经纬度算距离)
- 戴尔惠普华硕笔记本Fn键反了,按F1、F2等键出来Fn+F1、F2的效果
- python queue put阻塞_python queue length_queue length_python queue put
- c语言循环教案,C语言教学(七-上)for循环
- 学习Photoshop的一些网站以及找素材的网站
- 微信小程序+.NET(九) 小程序之简单的广告拦截
- jdbc PreparedStatement中“?”报错
- Bit、Byte、KB
- Maltego 版本类型重新选择
- HTML5期末大作业:旅游网页设计与实现——旅游风景区网站HTML+CSS (1)
- 怎么将MP3转换为m4r格式 如何制作iphone手机铃声