【JSD1209考试】题目与解答

选择题

  • 在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是? ( C ) (1分)

    • A. import java.awt.*;
    • B. import java.applet.*;
    • C. import java.awt.event.*;
    • D. import java.io.*;
  • 以下返回true的表达式有:( AC )(1分)

    • A."Guest" == "Guest"
    • B."Guest" = "Guest"
    • C."Guest".equals(new String("Guest"))
    • D."Guest" = new String("Guest")
  • 下面哪个约束会自动建立唯一性索引?(D )(1分)

    • A、CHECK
    • B、FOREIGN KEY
    • C、NOT NULL
    • D、PRIMARY KEY
  • 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B )(1分)

    • A 使用WHERE子句
    • B 在GROUP BY后面使用HAVING 子句
    • C 先使用WHERE子句,再使用HAVING子句
    • D 先使用HAVING 子句,再使用WHERE子句
  • 数据修改后,使用SQL进行事务提交的关键字是________,事务回滚的关键字是_______。(1分)

    • commit , rollback
  • 下列代码的输出结果是什么?(2分) ( 43)

java 复制代码
class a{
	public String toString(){
		return "4"
	}
}
class b extends a{
	public String toString(){
		return super.toString()+"3";
	}
	public static void main(String[] args){
		System.out.println(new b());
	}
}

数据库

  • (编写SQL语句) 有两个表分别如下:
    • 表 A(varchar(32) NAME,int GRADE)
    • 数据:
NAME GRADE
ZHANGSHAN 80
LISI 60
WANGWU 84
  • 表 B(varchar(32) NAME,int AGE)
    • 数据:
NAME AGE
ZHANGSHAN 26
LISI 24
WANGWU 26
WUTIAN 26
  • (1)查询出表A共有多少条记录?(2分)

  • (2)将表A的数据按成绩降序排列?(2分)

  • (3)查询表B中有哪些不同的年龄?(每个年龄只出现一次)(3分)

  • (4)写SQL语句得到如下查询结果(所有人的成绩和年龄,即使这个人没有成绩也要显示成绩栏为空):(4分)

NAME GRADE AGE
ZHANGSHAN 80 26
LISI 60 24
WANGWU 84 26
WUTIAN NULL 26

逻辑题

  • 人都不可能不犯错误,不一定所有人都会犯严重错误。
      如果上述断定为真,则以下哪项一定为真?( C )(2分)
    • A.人都可能会犯错误,但有的人可能不犯严重错误。
    • B.人都可能会犯错误,但所有的人都可能不犯严重错误。
    • C.人都一定会犯错误,但有的人可能不犯严重错误。
    • D.人都一定会犯错误,但所有的人都可能不犯严重错误。
  • 只有钓鱼技术高超的人才能加入钓鱼协会;所有钓鱼协会的人都戴着太阳帽;有的退休老同志是钓鱼协会会员;某街道的人都不会钓鱼。
    由此不能确认的一项是( A )(2分)
    • A. 该街道上有的人戴着太阳帽
    • B. 有的退休老同志戴有太阳帽
    • C. 该街道上的人都不是钓鱼协会会员
    • D. 有的退休老同志钓鱼技术高超
  • 某家庭有6个孩子,3个孩子是女孩。其中5个孩子有雀斑,4个孩子有卷发。这表明有可能( C )。(2分)
    • A、两个男孩有卷发但没有雀斑;
    • B、三个有雀斑的女孩都没有卷发;
    • C、两个有雀斑的男孩都没有卷发;
    • D、三个有卷发的男孩只有一个有雀斑。

翻译题: 英译汉(5分)

The cost of database administration can greatly exceeds the cost of the database software and hardware so it's critical that the database administrator's time be used effectively and efficiently. DB2 includes numerous autonomic features, such as the Self-Tuning Memory Manager, that free database administrators from many common administration tasks. As a result, database administrators can spend less time administering the system and more time focusing on other activities that benefit the business.

  • 数据库管理的开销大大超过了数据库软件和硬件的开销,因此数据库管理员的时间是否高效有效至关重要。DB2引入很多自动化特性,比如自我调优内存管理器,它可以许多通用管理任务中解放数据库管理员们。结果数据库管理员们可以花费更少时间管理系统,花费更多时间关注在有利于业务的其他活动上。

  • 下面不属于Java语言特点的是:( C )(1分)

    • A. 平台无关
    • B. 面向对象
    • C. 支持指针类型
    • D. 垃圾回收机制
  • 数列1,1,2,3,5,...(从第三项开始每一项是前两项之和)

    下面的代码用于求第100项的值,应填入的代码是 (4分) D

java 复制代码
int n = 100; 
long n1 = 1, n2 = 1;
for (int i = 3; i <= n; i++) {
<        填入代码          >
}
System.out.println(n2);  
  • A. n2 = n1 + n2;
  • B. n2 = n1 + n2; n1 = n2;
  • C. n2 = n1 -- n2; n1 = n2 -- n1;
  • D. n2 = n1 + n2; n1 = n2 -- n1;

机试题(60分)

  • 编写一段代码,将一个文件拷贝到另一个文件(10分)

  • 用SWING包编写一段代码重复地在屏幕上的随机位置用随机颜色画随机尺寸的圆形和矩形(形状也是随机出现),并在图形中间写一段文字(20分)

  • 编写一个TCP服务程序,在5000号端口监听提供"字符反转"服务,即接收到客户端的一行数据后,将该行数据反转(例如123456变成654321)返回给客户端,如果收到"EndLine",就结束与客户端的连接,如果客户端主动断开连接也同样处理。每当客户端连接时,在控制台输出客户端的IP地址和端口,断开连接时(无论主动被动),在控制台输出"IP地址 EndConnect"。

    注意:需要满足多个客户端同时连接。

    同时,编写测试用的客户端程序。(30分)

相关推荐
Mr. zhihao2 小时前
深度解析:为什么Java序列化需要搭配ByteArrayOutputStream?IO装饰器模式的精妙设计
java·开发语言·装饰器模式
vx-程序开发2 小时前
springboot旅游推介平台---附源码24175
java·spring boot·python·spring cloud·eclipse·django·idea
艾莉丝努力练剑2 小时前
【QT:解决问题】Qt5Core.dll:无法定位程序输入点
java·开发语言·qt·学习·面试
小蒜学长3 小时前
“喵汪联盟”宠物领养系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·宠物
程序员黑豆3 小时前
Java字符串常量池完全指南:原理、intern()方法与性能优化最佳实践
java·前端·ai编程
AI人工智能+电脑小能手3 小时前
大白话说Java设计模式-14-适配器模式(业务实战篇)
java·设计模式·适配器模式·系统兼容·多渠道对接
xbgRS6 小时前
springboot的自动装配
java·spring boot
嘻哈∠※13 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
白狐_79814 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander25814 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法