1+x(Java)中级题库易混淆理论题

news2025/3/15 23:25:06

<ALL表示小于最小   

小于最高等同于小于ANY

使用USING子句,在使用连接字段时,都不能在前面加上表的前缀,因为此时这个字段已经是连接字段,不再属于某个单独的表。   

数据库提供的自动将提供的数据类型数据转换为期望的数据类型的数据,这就是隐式数据类型转换

对分组结果进行约束使用having关键字   

在Java的java.lang包中,预定义了三个注解,它们分别是限定重写父类方法的@Override注解,标记已过时的@Deprecated 注解和抑制编译器警告的@SuppressWarnings 注解,通常称这三个注解为内建注解或基本注解。

JUnit4中常用注解没有@Round   

Java提供的处理文件流的类所在的包是java.io

子类无法继承父类的构造方法

构造方法没有返回类型,也不能定义为void,在方法名前不声明返回类型。

ArrayList实现了List接口

ArrayList中的数据是有序的

final为常量关键字,修饰一个变量时表示该变量为值不可变的变量,修饰一个类例如String类表示该类不能有子类,final修饰的方法不能被重写   

事务的主要任务是确保数据的一致性,使程序员可以更加灵活地执行对数据库的操作,避免数据库中出现数据错误

DQL不会引起一致性问题,所以不需要控制事务

事务由一组DML语句组成,完成一个相对完整的功能

事务提交和回滚表示事务结束,提交之后不能回滚   

当两张表中的数据刚好匹配时,左右连接查询的结果的数量可能相同

LOWER是数据库提供的字符函数

默认排序情况下,对于空值,升序排序时显示在最后

新创建的用户默认不存在CREATE TABLE权限 

HTTP协议默认端口号是80   

通过“对象名.getClass()”来获取Class类的实例 

HashSet集合中的数据不重复   

集合中的元素保证唯一性

ArrayList中的数据可以重复,HashSet中的数据不允许重复   

接口中的成员变量默认使用public static final修饰   

final关键字修饰的类不能被继承,final修饰的方法不能被重写   

创建二维数组的时候,可以同时设置第一维长度和第二维长度,也可以只设置第一维长度,但不可以只设置第二维长度   

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)  

视图中的数据随原表的数据发生变化,表的视图可能允许进行DML操作   

数据库中可直接调用已有的函数,不需要声明

物理备份可以分为冷备份和热备份。冷备份又称脱机备份,是指在关闭数据库后进行的备份;而热备份也称为联机备份,是在数据库运行的同时进行备份,但热备份存在着难以维护等风险。

TRUNCATE是DDL语句

视图有两个方面的作用非常明显:其一是视图可以起到隐藏数据的功能;其二是视图可以将复杂的多表连接查询的结果构成一个简单的表结构提供给用户。

Oracle和mysql数据库中的日期都可以使用DATE

分组查询使用GROUP BY

排序使用order by

套接字编程使用Socket

使用TRUNCATE TABLE语句可以删除表中所有的行,并释放该表所使用的存储空间。DELETE语句也可以从表中删除所有的行,但它不能释放存储空间。

控制邮件的发送和中转的协议是SMTP

设置为守护线程使用setDaemon(true),默认为用户线程。

JUnit4中@BeforeClass标的方法会在所有测试方法前执行一次,@AfterClass标的方法会在所有测试方法后执行一次,且都必须是static void。

XML的约束文件为dtd格式

InputStream和OutputStream为字节流,Reader和Writer为字符流,Input…是输入

java.io包中的类主要用于处理输入输出流

add方法是Set接口提供的

利用索引随机访问时顺序存储的性能比链式存储性能高

顺序存储较链式存储节省空间、查找性能高、插入和删除性能低。

重写方法不能缩小被重写方法的访问权限

Java中方法重写的规则:方法名,参数相同,但形参名字可以不同;重写方法的返回值类型可以是被重写方法返回值类型的子类类型;子类不可以重写父类中final修饰的属性和方法

try中如果有异常,catch块中的代码会执行,反之则不执行。而finally块中无论是否有异常都会执行

在子类同一个构造方法中使用super调用父类的构造方法只能调用一次且必须在第一行

static关键字可以修饰类的属性、方法和内部类,和访问权限无关

Java中继承的规则,子类可以继承父类的私有属性和方法,但没有访问权限;子类不可继承代码块;Java中接口可以继承多个接口;子类不能继承父类的构造方法,可以且至少有一个构造方法必须调用父类的构造方法。

子类不可直接访问父类中权限修饰符为private的属性和方法

Java中访问修饰符权限范围,从小到大依次为:private,[default],protected,public

put方法是Map接口提供的方法

Java中使用String类代表字符串

Java中String字符串是不可变的数据类型

String不是基本数据类型

String类对象的初始化默认值是null

INNER 和OUTER 不能同时出现   

WHERE关键字及其子句,完成限定返回行的任务   

以“lanqiao”开头是LIKE 'lanqiao%'

用DROP INDEX index语句可以从数据字典中删除索引。   

@Before注解的方法在每个测试方法执行之前都要执行一次  

一个Lambda表达式由以下三部分组成。 (1)用逗号分隔的参数列表; (2)箭头符号(–>); (3)函数体(表达式或代码块)。  

 IllegalArgumentException表示参数异常   

所谓声明方法抛出异常,就是当方法本身不知道或者不愿意处理某个可能抛出的异常时,可以选择用throws关键字将该异常提交给调用该方法的方法进行处理。

int read()   从输入流中读取数据的下一个字节,返回0~255范围内的int型字节值。 int read(byte[] b)   从输入流中读取一定数量的字节

NOT NULL约束只能定义在字段级别,不能定义在表级别   

Redis包括String、list,set,zset,hash数据类型。   

HAVING子句的作用是对分组后的结果进行约束

HAVING子句必须在GROUP BY子句之后

HAVING子句必须放在ORDER BY子句之前

ArrayList实现了基于动态数组的数据结构,LinkedList基于双向链表的数据结构

ArrayList访问元素效率高,随机增加、删除元素效率低

1

[单选]

现有employees表,部分表结构如下:

序号

字段名

备注

1

employee_id

员工id

2

name

姓名

3

salary

薪水

4

department_id

部门编号

查询公司的所有雇员中,哪些雇员的薪水小于部门编号为60部门里薪水最低的雇员的薪水的SQL是:(  )。   

SELECT * FROM employees WHERE salary < ALL(SELECT salary FROM employees WHERE department_id = 60)

SELECT * FROM employees WHERE salary IN (SELECT salary FROM employees WHERE department_id = 60)

SELECT * FROM employees WHERE salary < ANY(SELECT salary FROM employees WHERE department_id = 60)

SELECT * FROM employees WHERE salary > ANY(SELECT salary FROM employees WHERE department_id = 60)

<ALL表示小于最小

2

[单选]

现有employees表,部分表结构如下:

序号

字段名

备注

1

name

姓名

2

salary

薪水

3

department_id

部门id

对SQL:SELECT name FROM employees WHERE salary > ANY(SELECT salary FROM employees WHERE department_id = 100)的查询结果描述正确的是:()。   

查询比部门编号为100的员工的最低工资高的员工的姓名

查询比部门编号为100的员工的最低工资低的员工的姓名

查询比部门编号为100的员工的最高工资高的员工的姓名

查询比部门编号为100的员工的最高工资低的员工的姓名

大于ANY表示大于最小值   

LEFT OUTER JOIN 等同于LEFT JOIN

INNER 和OUTER 不能同时出现 

重写方法不能缩小被重写方法的访问权限。   

构造方法没有返回类型,也不能定义为void,在方法名前不声明返回类型。   

索引可以提高查询速度,但同时Oracle数据库要维护索引,也会带来系统开销。  

数组不是基本数据类型,而是引用数据类型。 数组下标从0开始编号 数组中的元素在内存中是连续存储的   

数组中的数据元素的类型可以是基本类型,也可以是引用类型。

使用“==”比较两个字符串,是比较两个对象的地址是否一致,equals方法则是比较两个String字符串的内容是否一致   

多个方法之间不能相互嵌套   

char类型最多存储1个汉字

javadoc:文档生成器,从源码注释中自动产生Java文档。   

javac:编译器,将源程序转成字节码文件。

jar:打包工具,将相关的类文件打包成一个文件。

java:执行器,运行编译后的字节码文件。

HAVING子句中可以出现函数   

当两张表中的数据刚好匹配时,左、右、内、全外连接查询的结果的数量可能相同   

ORDER BY子句如果使用一定位于SQL语句的最后

视图提供了另一个视角查看或者改变表中数据   

void start() 使该线程开始执行,Java虚拟机负责调用该线程的run()方法;void sleep() 使线程进入阻塞状态,在指定(单位为毫秒)到达之后进入就绪状态;void interrupt() 中断线程阻塞状态,而不是中断线程   

void join() 只有当前线程等待加入的(join)线程完成,才能继续往下执行

冒泡排序的思路核心是一次比较相邻的;两个数,将小数放在前面,大数放在后面,显然,在这个过程中,元素间的比较次数应大于等于交换次数

TCP/IP模型包括应用层、传输层、网络层和网络接口层; OSI模型包括(应用层、表示层、会话层)、(传输层)、(网络层)和(数据链路层、物理层)。   

在JUnit4中,不能改变命名约定 。否则将抛出异常

Java提供的四个元注解(用于修饰注解的注解)@Target、@Retention、@Documented和@Inherited   

Throwable,所有异常都继承自java.lang.Throwable类 

java反射就是Java程序在运行时,可以加载、探知、使用编译期间完全未知的类   

网络协议通常由语义,语法,时序三要素组成   

通过InputStreamReader将字节流转换成字符流  

FileInputStream与ObjectInputStream属于字节流,FileReader属于字符流

HashSet中的数据不允许重复   

java.lang包下的类不需要手动导入,声明包在程序第一行,导包关键字import   

接口中的成员变量默认使用public static final修饰   

JVM能直接运行Java字节码文件

多个线程之间相互独立并发执行,资源共享。   

JUnit4中@BeforeClass标记的方法会在所有测试方法前执行一次

@SuppressWarnings注解是抑制警告注解,可以带参数

注解是一种标记,可以标记类、方法、属性、局部变量、方法参数、构造方法、包;@Override注解标记的方法为重写方法;@Deprecated注解标记方法表明该方法已废弃,不建议调用。   

static关键字可以修饰类的初始化快、属性、方法、内部类,和访问权限无关。  

一个类可以具有多个子类

类可以继承父类的私有属性和方法,但没有访问权限;子类不可继承代码块;Java中接口可以继承多个接口;子类不能继承父类的构造方法,可以且至少有一个构造方法必须调用父类的构造方法。   

对于运行时异常,可以不做处理。只不过存在发生运行时异常的可能性。 但语法上是可以不处理运行时异常的。

Set 集合中的元素是无序的,因此不能通过普通 for 遍历。

List 集合中的元素是可以通过下标索引来访问的、可重复的;Set 集合中的元素是无法通过下标索引来访问的、不可重复的。

Set 集合中的元素是无法通过下标索引来访问的、不可重复的

InputStream 与 OutputStream 是字节流,可以用于处理二进制等任何类型的文件; Reader 与 Writer 是字符流,用于处理文本文件;IO 流根据流向,可以分为输入流和输出流。File 类是文件操作类,不是输入流或输出流。

线程启动的方法是 start()。

线程启动的方法是 start()。Thread 类和 Runnable 接口都可以用于定义线程对象,但使用 Runnable 接口定义完线程对象后,必须转为 Thread 对象后才能使用。因为 Runnable 接口中仅仅提供了 run() 一个方法,无法启动或合理的操作线程。

wait()、notify()、notifyAll() 等方法是对象级别的,都是在 Object 类中定义的。

UDP 提供的是无连接、不可靠信息传送服务。每个在数据报套接字上发送或接收的包都是单独编址和路由的。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达。   

@Override 用于标注重写方法

JUnit 是一个针对 Java 语言的单元测试框架,也是 Java 测试框架中最普遍应用的一个。

SQL 语句中使用 order by 对结果进行排序

SQL 语句中进行 group by 分组时,可以不写 where 子句

insert into student values(1,’小章’,17)

ANYTHING不属于数据库约束

ArrayList是顺序存储,LinkedList为链式存储

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1695087.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot3笔记(一)SpringBoot3-核心特性

快速学习 SpringBoot 看官方文档&#xff1a; Spring Boot Reference Documentation 计划三天学完 笔记&#xff1a;https://www.yuque.com/leifengyang/springboot3 代码&#xff1a;https://gitee.com/leifengyang/spring-boot-3 一、SpringBoot3 - 快速入门 1.1 简介 …

深入解析:如何高效地更新Python字典

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、引言 二、修改字典中的值 三、向字典中添加键值对 四、更新字典的两种方法总结 五、…

Re72:读论文 XLM Cross-lingual Language Model Pretraining

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文名&#xff1a;Cross-lingual Language Model Pretraining 模型简称&#xff1a;XLM ArXiv地址&#xff1a;https://arxiv.org/abs/1901.07291 这是2019年NeurIPS的论文&#xff0c;主要做到就是跨语言…

第十一届蓝桥杯物联网试题(国赛)

国赛题目看着简单其实还是挺复杂的&#xff0c;所以说不能掉以轻心&#xff0c;目前遇到的问日主要有以下几点&#xff1a; 本次题主要注重的是信息交互&#xff0c;与A板通信的有电脑主机和B板&#xff0c;所以处理好这里面的交互过程很重要 国赛中避免不了会收到其他选手的…

【Linux设备驱动】1.字符设备驱动程序框架及相关结构体

目录 程序总体框架模块加载函数模块卸载函数具体操作函数 相关结构体cdev结构体file_oparations结构体 设备号分配设备号注销设备号创建设备文件 程序总体框架 /* 包含相关头文件 */ #include <linux/module.h> #include <linux/fs.h> #include <linux/init.h&…

智慧校园的建设思路

智慧校园建设的一个主要目的就是要打破学校内的信息孤岛&#xff0c;其核心是在人、流程和信息三个层面的全面整合。智慧校园应该能够为全校师生员工及校外用户提供统一的、一站式的服务渠道&#xff1b;能够将学校各种业务流程连接起来&#xff0c;实现各种应用系统的互联互通…

设计新境界:大数据赋能UI的创新美学

设计新境界&#xff1a;大数据赋能UI的创新美学 引言 随着大数据技术的蓬勃发展&#xff0c;它已成为推动UI设计创新的重要力量。大数据不仅为界面设计提供了丰富的数据资源&#xff0c;还赋予了设计师以全新的视角和工具来探索美学的新境界。本文将探讨大数据如何赋能UI设计…

linux系统——终止进程命令

linux进程&#xff0c;有所谓进程树的概念&#xff0c;在此之上&#xff0c;有父进程与子进程 pgrep进程名可以查看进程信息 同时&#xff0c;此命令也可以使用参数进行调节 关于kill有一系列命令参数 echo $?可以输出上次命令执行的情况

【Linux】写时拷贝技术COW (copy-on-write)

文章目录 Linux写时拷贝技术(copy-on-write)进程的概念进程的定义进程和程序的区别PCB的内部构成 程序是如何被加载变成进程的&#xff1f;写时复制&#xff08;Copy-On-Write, COW&#xff09;写时复制机制的原理写时拷贝的场景 fork与COWvfork与fork Linux写时拷贝技术(copy-…

算法打卡 Day9(字符串KMP 算法)-实现 strStr+ 重复的子字符串

KMP 算法 KMP 算法解决的是字符串匹配的问题&#xff0c;其经典思想是&#xff1a;当出现的字符串不匹配时&#xff0c;可以记录一部分之前已经匹配的文本内容&#xff0c;利用这些信息避免从头再去做匹配。 前缀表 next 数组就是一个前缀表。前缀表是用来回退的&#xff0c…

秋招突击——算法——模板题——区间DP——合并石子

文章目录 题目内容思路分析实现代码分析与总结 题目内容 思路分析 基本思路&#xff0c;先是遍历区间长度&#xff0c;然后再是遍历左端点&#xff0c;最后是遍历中间的划分点&#xff0c;将阶乘问题变成n三次方的问题 实现代码 // 组合数问题 #include <iostream> #in…

如何在Windows 11上清除缓存,这里提供几种方法

序言 为了提高电脑的性能并保持整洁,你应该定期清除电脑上的各种缓存。我们将向你展示如何在Windows 11中做到这一点。 缓存文件是由各种应用程序和服务创建的临时文件。清除这些文件通常不会导致应用程序出现任何问题,因为应用程序会在需要时重新创建这些文件。你也可以将…

【树与图的bfs】

宽度优先遍历 queue<int> q; st[1] true; // 表示1号点已经被遍历过 q.push(1);while (q.size()) {int t q.front();q.pop();for (int i h[t]; i ! -1; i ne[i]){int j e[i];if (!st[j]){st[j] true; // 表示点j已经被遍历过q.push(j);}} } #include <cstdio…

电赛一等奖!基于TMS320F2812的简易数字频率计

电赛一等奖&#xff01;简易数字频率计设计&#xff08;原理图、PCB、源码、分析报告&#xff09; 这份文件是关于合肥工业大学电气与自动化工程学院的一个项目报告&#xff0c;题目为“基于TMS320F2812的简易数字频率计”。项目由方敏、侯其立、李苗、张巧云四位本科生完成&am…

SpringCloud微服务之Nacos、Feign、GateWay详解

SpringCloud微服务之Nacos、Feign、GateWay详解 1、Nacos配置管理1.1、统一配置管理1.1.1、在nacos中添加配置文件1.1.2、从微服务拉取配置 1.2、配置热更新1.2.1、方式一1.2.2、方式二 1.3、配置共享1.3.1、配置共享的优先级 1.4、搭建nacos集群1.4.1、初始化数据库1.4.2、下载…

【C语言】走进指针世界(下卷)

前言 在“走进指针世界&#xff08;上卷&#xff09;”中&#xff0c;我们已经说过&#xff1a;什么是指针、内存和地址&#xff0c;指针的使用、声明、初始化&#xff0c;取地址运算符、解引用运算符以及这两者关系&#xff0c;还有指针赋值。 在正式使用指针进行各种代码的…

光缆车间可视化 | 智能制造新科技

光缆车间可视化系统实时监控生产流程、设备状态和质量检测数据&#xff0c;帮助管理人员及时发现并解决问题&#xff0c;提高生产效率和产品质量。

研发机构大数据迁移如何保障敏感数据不泄露

随着云计算和大数据技术的飞速进步&#xff0c;越来越多的企业正试图通过数据迁移来提升IT基础设施的效率&#xff0c;减少成本&#xff0c;并增强业务的灵活性。但是&#xff0c;这一过程并非没有它的挑战&#xff0c;尤其是在数据安全方面。数据在转移过程中可能会遭遇黑客攻…

已有yarn集群部署spark

已有yarn集群的情况下&#xff0c;部署spark只需要部署客户端。 一、前提条件 已部署yarn集群&#xff0c;部署方式参考&#xff1a;https://blog.csdn.net/weixin_39750084/article/details/136750613?spm1001.2014.3001.5502&#xff0c;我部署的hadoop版本是3.3.6已安装j…

第86天:代码审计-PHP项目TP框架安全写法1day利用0day分析

案例一&#xff1a; 利用框架漏洞-TP3框架-SQL注入&Demo&YxtCMF 首先先查询thinkphp的版本 去寻找版本漏洞: Thinkphp3.2.3及以下版本漏洞整理_thinkphp3.2.3漏洞-CSDN博客 去查这个exp注入 这里的利用条件是必须有find方法&#xff0c;并且where后面的参数是数组 …