【Java笔试强训 15】

news2024/11/26 9:54:47

🎉🎉🎉点进来你就是我的人了
博主主页:🙈🙈🙈戳一戳,欢迎大佬指点!

欢迎志同道合的朋友一起加油喔🤺🤺🤺


目录

一、选择题

二、编程题

   🔥查找输入整数二进制中1的个数

   🔥手套



一、选择题

1.score(stu_id,name,math,english,Chinese), 下列语句正确的是( )
A Select sum(math),avg(chinese) from score
B Select *,sum(english) from score
C Select stu-id, sum(math) from score
D Delete * from score
正确答案: A
2、SQL Server 2005 属于( )
A 应用软件
B 操作系统
C 语言处理系统
D 数据库管理系统
正确答案: D
参考答案:
SQL Server 2005 是 Microsoft 公司推出的关系型数据库管理系统。故正确答案为 D 选项。
3、设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到9,以下代码输出结果是()

在这里插入图片描述
A 6
B 4
C 3
D 5
正确答案: C
4、在一个mysql查询中,使用哪一个关键字能去除重复列值()
A group by
B order by
C distinct
D limit
正确答案: C
参考答案:
A是分组去重、B是排序、D是分页
5、在一个含有group by的查询sql中,同时存在having和where,sql在解析执行的时候,先执行的是哪一个?
A having
B where
正确答案: B
6、数据库做join操作时,至少要涉及到几张表?
A 3
B 1
C 2
D 4
正确答案: B
7、在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是 ______
A 职工关系的“职工号”
B 职工关系的“部门号”
C 部门关系的“职工号”
D 部门关系的“部门号”
正确答案: B
8、下列哪一个命令为删除 sample 数据库的 tb_ame 表()

A delete from tb_ame
B delete from sample.tb_ame
C drop table tb_ame
D drop table sample.tb_ame

正确答案: D
9、语句 SELECT IF(-1,5,2) 的返回值是:
A 2
B 6
C -1
D 5
正确答案: D
参考答案:
if()函数的具体语法如下:IF(exprlexpr2expr3),如果expr1的值为真(boalean值true,或不为0的数值),则返回expr2的值,否则返回expr3的值。
10、数据库中存在学生表S、课程表C和学生选课表SC三个表,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)、C(C#,CN)、SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。请检索选修课程号为C2的学生中成绩最高的学号。( )

A 、SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4 WHERE C#=“C2” AND GRADE>=(SELECT GRADE FORM SC WHERE C#=“C2”)
B、 SELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”)
C、 SELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”)
D、 SELECT S# FORM SC WHERE C#=“C2” AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=“C2”)

正确答案: D
all表示全部都是满足才返回true。


二、编程题

   🔥查找输入整数二进制中1的个数

   查找输入整数二进制中1的个数_牛客题霸_牛客网

 【解题思路】:
本题是计算一个数二进制表示中1的个数,通过(n >> i) & 1可以获取第i位的二进制值,每次n右移一位,可以获取一位的二进制值,右移32次,n变成0,循环终止。

import java.util.*;
public class Main{
   public static void main(String[] args){
       Scanner sc=new Scanner(System.in);
       while(sc.hasNext()){
           int n=sc.nextInt();
           int count=0;
           while(n!=0){
               if((n&1)==1){
                   count++;
               }
               n=n>>1;
           }
           System.out.println(count);
       }
    }
}

🔥手套

手套_牛客题霸_牛客网

 【解题思路】:
对于非0递增序列a1,a2…an,要想最终取值覆盖每一个种类 n = sum(a1…an) - a1 + 1(也就是总数减去最小值之后加一) 所以对于左右手手套颜色都有数量的序列,想要覆盖每一种颜色,则最小数量leftsum = 左边数量和 - 左边最小值 + 1, rightsum = 右边数量和 - 右边的最小值 + 1。而对于有0存在的,则需要做累加,保证覆盖每一种颜色。

import java.util.*;

public class Gloves {
    public int findMinimum(int n, int[] left, int[] right) {
      int leftSum=0;
      int rightSum=0;
        int leftMin=Integer.MAX_VALUE;
        int rightMin=Integer.MAX_VALUE;
        int sum=0;0;//存放某种颜色的一只手的手套个数为0的时候,另一只手的手套数量
        for(int i=0;i<n;i++){
            if(left[i]*right[i]==0){
                sum+=left[i]+right[i];
            }else{
                leftSum+=left[i];
                rightSum+=right[i];
                if(leftMin>left[i]){
                    leftMin=left[i];
                }
                if(rightMin>right[i]){
                    rightMin=right[i];
                }
            }
        }
        return Math.min(leftSum-leftMin+1,rightSum-rightMin+1)+1+sum;
    }
}

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

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

相关文章

Vue中 引入使用 patch-package 为依赖打补丁 (以修改 vue-pdf 打包后 [hash].worker.js 路径问题为例)

1. patch-package 简介 patch-package npm地址 patch-package github文档 npm i patch-package如果不需要在生产中运行 npm (如&#xff1a;正在制作 web 前端&#xff0c;则可使用 --save dev&#xff09; 1.2 使用方法 制作修补程序 首先更改 node_modules 文件夹中特定包…

大数据之Spark集群角色

文章目录 前言一、Spark集群角色介绍&#xff08;一&#xff09;Spark集群简介&#xff08;二&#xff09;集群角色介绍 总结 前言 #博学谷IT学习技术支持# 上篇文章主要介绍了Spark的运行流程&#xff0c;可以通过链接复习以加深印象&#xff1a;Spark运行流程&#xff0c;本…

redis面试重点------源于黑马

缓存问题三兄弟 是因为不同的原因让请求全部打到了数据库而造成的问题 什么是缓存穿透&#xff1f; 缓存穿透是指查询一个数据&#xff0c;在redis和MySQL中都不存在。也就是查询一个数据不存在的数据&#xff0c;导致每次请求都会到达数据库&#xff0c;给数据造成很大的压力…

如何选择最适合你的商城小程序开发公司

随着电子商务的快速发展&#xff0c;越来越多的企业开始认识到商城小程序的重要性。作为一个准备开发商城小程序的企业&#xff0c;你一定会面临一个重要的问题&#xff1a;商城小程序开发哪家好&#xff1f;如何选择最适合你的商城小程序开发公司&#xff1f; 在选择商城小程…

【Java笔试强训 17】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 一、选择题 二、编程题 &#x1f525;杨辉三角…

趣说数据结构 —— 3.线性表中的循环链表与双向链表

本节介绍线性表中的循环链表与双向链表&#xff0c;主要包括基本结构&#xff0c;主要特点以及适用场景三部分内容。 3.1 循环链表与双向链表 循环链表&#xff08;Circular Linked List&#xff09; 是另一种形式的链式存储结构。其特点是表中 最后一个结点的指针域指向头结…

sklearn.metrics 中的f1-score介绍

1 f1_score&#xff0c;averagebinary, macro, micro, weighted F1得分可以解释为精确度和召回率的调和平均值&#xff0c;其中F1得分达到其最佳值为1&#xff0c;最差得分为0。精确度和召回率对F1得分的相对贡献相等。F1得分的公式为: 在多类别和多标签的情况下&#xff0c;这…

4.30学习周报

文章目录 前言文献阅读摘要简介数据源和预处理理论基础与模型构建结果和讨论结论和未来工作 时间序列预测总结 前言 本周阅读文献《Water Quality Prediction Based on LSTM and Attention Mechanism: A Case Study of the Burnett River, Australia》&#xff0c;文献主要提出…

SOLIDWORKS培训|弧长如何标注

大家在使用SolidWorks软件时&#xff0c;如果想对不同形状的弧长度进行标注&#xff0c;可以试试以下方法。 ◉ 标注圆弧 点四下鼠标&#xff0c;需要点击弧线和两个端点。 我们先使用圆心起点圆弧工具绘制一个圆弧。 然后点击智能尺寸&#xff0c;点击圆弧&#xff0c;没错…

【Python_Opencv图像处理框架】信用卡数字识别项目

写在前面 本篇文章是opencv学习的第六篇文章&#xff0c;前面主要讲解了对图像的一些基本操作&#xff0c;这篇文章我们就开始大展身手&#xff0c;将前面所学的基础操作活学活用。既能复习基础操作&#xff0c;又能学到一些新的知识。作为初学者&#xff0c;我尽己所能&#…

Change Buffer详解

change Buffer基本概念 Change Buffer&#xff1a;写缓冲区,是针对二级索引(辅助索引) 页的更新优化措施 作用: 在进行DML(写)操作(insert/update/delete)时&#xff0c;如果请求的是 辅助索引&#xff08;非唯一键索引&#xff09;没有在缓冲池 中时&#xff0c;并不会立刻将…

多态

一、多态性概述 1、静态多态实现的两种方式&#xff1a;模板和函数重载 2、动态多态&#xff08;一般上所说的多态都是指动态多态&#xff09; 示例&#xff1a; 若执行pa->f(pa)&#xff0c;则由动态编联找到派生类&#xff0c;而pa静态类型为A*&#xff0c;所以输出3若执行…

notepad++安装HexEditor插件查看二进制文件

文章目录 前言一、下载 HexEditor 插件二、解压文件三、将插件放置到 plugins 目录下四、重启软件测试 前言 有时候我们需要分析二进制文件&#xff0c;但是分析二进制文件直接用编辑器查看会出现乱码的情况&#xff0c;本文在 notepad 软件上安装一个 HexEditor 插件&#xf…

【Java笔试强训 19】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 一、选择题 二、编程题 &#x1f525;汽水瓶 …

各大“排序”特性及稳定性总结

一、各个排序特性 二、各个排序的稳定性分析及例子 稳定性如何定义&#xff1a;排序算法的稳定性并不是指它在对数组进行排序的时候的时间复杂度是否变化&#xff0c;而是对于相同数值的数据进行排序了之后它们的相对位置是否发生了变化&#xff0c;比如说在考试的时候…

【Java笔试强训 18】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 一、选择题 二、编程题 &#x1f525;统计每…

【Java笔试强训 16】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 一、选择题 二、判断题 &#x1f525;完全数计…

JAVA入坑之JAVADOC(Java API 文档生成器)与快速生成

目录 一、JAVADOC&#xff08;Java API 文档生成器&#xff09; 1.1概述 1.2Javadoc标签 1.3Javadoc命令 1.4用idea自带工具生成API帮助文档 二、IDEA如何生成get和set方法 三、常见快捷方式 3.1快速生成main函数 3.2快速生成println()语句 3.3快速生成for循环 3.4“…

【Python】序列类型①-列表

文章目录 1. 前言2. 列表的定义3. 列表的下标访问3.1 嵌套列表的下标 4. 列表的切片操作5. 列表的遍历5.1 使用for循环进行遍历5.2 while循环进行遍历 6.添加列表元素6.1 使用append方法添加元素6.2 使用insert方法添加元素 7. 列表的拼接7.1 使用 进行拼接7.2 使用extend 进行…

( 字符串) 696. 计数二进制子串 ——【Leetcode每日一题】

❓696. 计数二进制子串 难度&#xff1a;简单 给定一个字符串 s&#xff0c;统计并返回具有相同数量 0 和 1 的非空&#xff08;连续&#xff09;子字符串的数量&#xff0c;并且这些子字符串中的所有 0 和所有 1 都是成组连续的。 重复出现&#xff08;不同位置&#xff09…