【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分)

相关推荐
m0_5719575840 分钟前
Java | Leetcode Java题解之第543题二叉树的直径
java·leetcode·题解
魔道不误砍柴功3 小时前
Java 中如何巧妙应用 Function 让方法复用性更强
java·开发语言·python
NiNg_1_2343 小时前
SpringBoot整合SpringSecurity实现密码加密解密、登录认证退出功能
java·spring boot·后端
闲晨3 小时前
C++ 继承:代码传承的魔法棒,开启奇幻编程之旅
java·c语言·开发语言·c++·经验分享
测开小菜鸟4 小时前
使用python向钉钉群聊发送消息
java·python·钉钉
P.H. Infinity5 小时前
【RabbitMQ】04-发送者可靠性
java·rabbitmq·java-rabbitmq
生命几十年3万天5 小时前
java的threadlocal为何内存泄漏
java
caridle6 小时前
教程:使用 InterBase Express 访问数据库(五):TIBTransaction
java·数据库·express
^velpro^6 小时前
数据库连接池的创建
java·开发语言·数据库
苹果醋36 小时前
Java8->Java19的初步探索
java·运维·spring boot·mysql·nginx