青岛理工大学2023Java期末考试
一、选择1*20
在Java中,负责对字节代码解释执行的是( )。
A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制
可用作字符串连接的运算符是( )。
A.* B.+= C.++ D.=+
为了捕获异常,代码一定要写在( )语句块内。
A.throws B.catch C.try D.finally
编程题
1.10'小明买了一支股票,第一行输入n,第二行输入每天股票的走势,求小明最多赚多少钱?
2.10'求不定方程AX+BY=C关于x,y的所有非负整数解组数
3.15'(1)Animal接口,声明void getlegs()方法
(2)定义bied(=2 legs),insert(=6 legs)类实现animal接口
(3)测试程序,用接口回调方式调用(2)中两个类的方法
4.15'定义Set<String>set=new TreeSet();添加两个cba,一个abc,两个aaa
(1)定义display方法,用迭代器遍历输出
(2)定义del 删除所有aaa,并调用display方法
5.10'和数据库连接(1)添加课程信息,无需从键盘输入
(2)查询先行课号为null的信息并输出全部内容