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

<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为链式存储

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

go select 原理

编译器会使用如下的流程处理 select 语句&#xff1a; 将所有的 case 转换成包含 channel 以及类型等信息的 runtime.scase 结构体。调用运行时函数 runtime.selectgo 从多个准备就绪的 channel 中选择一个可执行的 runtime.scase 结构体。通过 for 循环生成一组 if 语句&…

AIGC:AI整活!万物皆可建筑设计

在过去的一年里 AI设计爆火 各行业纷纷将之用于工作中 同时不少网友也在借助它整活 万物皆可设计 甲方骂我方案像屎一样 于是我就回馈他屎一样的方案 他有点惊喜&#xff0c;但是没话 不是吧&#xff0c;随便找了个充电头图片 也能生成建筑设计&#xff01;这都能行 鸟…

人工智能应用-实验7-胶囊网络分类minst手写数据集

文章目录 &#x1f9e1;&#x1f9e1;实验内容&#x1f9e1;&#x1f9e1;&#x1f9e1;&#x1f9e1;代码&#x1f9e1;&#x1f9e1;&#x1f9e1;&#x1f9e1;分析结果&#x1f9e1;&#x1f9e1;&#x1f9e1;&#x1f9e1;实验总结&#x1f9e1;&#x1f9e1; &#x1f9…

微信小程序的自定义组件

一、创建自定义组件 &#xff08;1&#xff09;定义&#xff1a; 把页面重复的代码部分封装成为一个自定义组件&#xff0c;以便在不同的页面中重复使用&#xff0c;有助于代码的维护。 &#xff08;2&#xff09;组成&#xff1a; 自定义组件的组成&#xff1a;json文件&a…

Flutter 中如何优雅地使用弹框

日常开发中&#xff0c;Flutter 弹框&#xff08;Dialog&#xff09;是我们使用频率非常高的控件。无论是提示用户信息、确认用户操作&#xff0c;还是表单填写&#xff0c;弹框都能派上用场。然而&#xff0c;看似简单的弹框&#xff0c;实际使用起来却有不少坑和使用的技巧。…

el-select可选择可搜索可输入新内容

需求&#xff1a;el-form-item添加el-select&#xff0c;并且el-select可选择可搜索可输入新内容&#xff0c;并且和其他的el-input做联动&#xff0c;如果是选择&#xff0c;那么el-input自动回填数据并且不可编辑&#xff0c;如果el-select输入新的内容&#xff0c;那么el-in…

webpack5 splitChunks分割代码

首先明确webpack 自身的打包行为 当splitChunks为false时&#xff0c;此时不启用任何打包设置 可以看到&#xff0c;静态引入全都打到一个chunk里&#xff0c;动态引入会拆分出来一个chunk,这是纯webpack无配置的打包&#xff0c; webpack会给每个模块打上标记 ,如下 { m…

【HCIP学习】RSTP和MSTP

一、RSTP&#xff08;Rapid Spanning Tree Protocol&#xff0c;快速生成树&#xff09; 1、背景&#xff1a;RSTP从STP发展而来&#xff0c;具备STP的所有功能&#xff0c;可以兼容stp运行 2、RSTP与STP不同点 &#xff08;1&#xff09;减少端口状态 STP:disabled\blockin…

抵御风险——漫谈运维核心价值和方法论

要明晰什么是运维的核心价值&#xff0c;也就是要弄明白&#xff0c;从整个软件行业运维的角色定位来看&#xff0c;运维的核心价值在哪里&#xff1f;怎样增强自己实现核心价值的能力的问题。 软件产业本质其实还是工业&#xff0c;它的产品和传统的工业产品形态虽然有巨大差…

汇舟问卷:海外问卷调查如何闭坑?

大家好&#xff0c;我是汇舟问卷。有很多人问我这行有什么骗局吗&#xff1f;怎么说呢&#xff1f;其实每个行业都是真实存在的&#xff0c;也都有赚到钱的和赚不到钱的&#xff0c;那区别在哪里呢&#xff1f; 在你的源头&#xff0c;也就是教你或者说是代理加盟的上家&#…

机器学习实验 --- 逻辑回归

第1关:逻辑回归核心思想 任务描述 本关任务:根据本节课所学知识完成本关所设置的编程题 #encoding=utf8 import numpy as npdef sigmoid(t):完成sigmoid函数计算:param t: 负无穷到正无穷的实数:return: 转换后的概率值:可以考虑使用np.exp()函数#********** Begin *******…

景源畅信数字:抖音小店新手该怎么做?

在数字化时代的浪潮中&#xff0c;抖音不仅仅是一个分享短视频的平台&#xff0c;更是一个充满潜力的电商平台。对于想要进入这个领域的朋友们来说&#xff0c;开设一家抖音小店无疑是一个既激动又迷茫的起点。那么&#xff0c;作为新手&#xff0c;该如何在这个全新的舞台上立…

笔记 | 《css权威指南》

网络安全色 URL text-indent line-height & vertical-align 字体 font-weight 400 normal 700 bold background-attachment

iOS系统故障怎么办?这三种苹果手机系统修复方法你一定要知道

随着苹果手机使用时间越长&#xff0c;苹果手机有时也会出现系统问题&#xff0c;如卡顿、崩溃、无法启动等。这些问题不仅影响用户的使用体验&#xff0c;还可能导致数据丢失。因此&#xff0c;掌握苹果手机系统修复方法显得尤为重要。本文将详细介绍苹果手机系统修复的常见方…

MyBatis入门(1)

目录 一、JDBC操作回顾 二、什么是MyBatis&#xff1f; 三、MyBatis入门 1、准备工作 &#xff08;1&#xff09;创建工程 &#xff08;2&#xff09;数据准备 2、配置数据库连接字符串 3、写持久层代码 4、单元测试 &#xff08;1&#xff09;使用IDEA自动成成测试类…

UFS协议—新手快速入门(一)【1-4】

本篇旨在为初学者提供关于通用闪存存储&#xff08;UFS&#xff09;的快速入门指南。 目录 一、背景介绍 二、UFS 三、半双工和全双工 &#xff08;1&#xff09;半双工&#xff08;Half-Duplex&#xff09; &#xff08;2&#xff09;全双工&#xff08;Full-Duplex&…

【大模型】fineturn Q-wen

github上下载qwen1_5源码 修改finetun.sh 然后在路径qwen1_5/examples/sft下修改finetun.sh, 内容如下 #!/bin/bash export CUDA_DEVICE_MAX_CONNECTIONS1 DIRpwd# Guide: # This script supports distributed training on multi-gpu workers (as well as single-worker trai…

【HTML】制作一个跟随鼠标的流畅线条引导页界面(可直接复制源码)

目录 前言 HTML部分 CSS部分 JS部分 效果图 总结 前言 无需多言&#xff0c;本文将详细介绍一段HTML代码&#xff0c;图中线条可跟随鼠标移动&#xff0c;具体内容如下&#xff1a; 开始 首先新建一个HTML的文本&#xff0c;文本名改为[index.html]&#xff0c;创建好后右…

弱电工程企业项目一体化管理系统解决方案!企智汇项目管理系统

企智汇工程项目管理系统是一款为弱电工程企业量身打造的专业解决方案&#xff0c;旨在帮助企业实现项目管理的数智化、全流程化和一体化。以下是该系统的详细介绍&#xff1a; 1. 功能丰富&#xff1a;企智汇工程项目管理系统支持全周期的项目管理&#xff0c;包括客户管理、招…