【MySQL练习(二)——MySQL之经典面试50题(下)】教程文章相关的互联网学习教程文章

SQL面试题-练习2【代码】

有表A,结构如下: A: p_ID p_Num s_id 1 10 01 1 12 02 2 8 01 3 11 01 3 8 03 其中:p_ID为产品ID,p_Num为产品库存量,s_id为仓库ID。请用SQL语句实现将上表中的数据合并,合并后的数据为: p_ID s1_id s2_id s3_id 1 10 12 0 2 8 0 0 3 11 0 8 其中:s1_id为仓库1的库存量,s2_id为仓库2的库存量,s3_id为仓库3的库存量。如果该产品在某仓库中无库存量,那么就是0代替。结果:select p_id , sum(case when s_id=1 ...

Python--练习及面试题【图】

1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提    成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于    40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于    100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖...

练习09.09|Java编程笔试面试题

1.如果程序代码为:public class Demo{public static void main (String[ ] args){String a=args[1];System.out.println(a);进行编译后,执行以下命令将得到什么结果?java Demo a1 a2 a3结果:a22、现有一个类定义如下,请回答问题:class Employee{String name;int age;double wage;static int No=0;Employee(String a1,int a2,double a3){name=a1; age=a2; wage=a3;No++;在使用该类时,已使用下面语句生成了该类的对象:Employee e1...

Oracle数据库面试练习题

2.列出薪金比“SMITH”多的所有员工。分析:先查询出SMITH工资 : select sal from emp where ename=’SMITH‘;select * from emp where sal > (select sal from emp where ename=’SMITH’); 3.***** 列出所有员工的姓名及其直接上级的姓名。分析:表自映射,为表起别名,进行关联 t1 表模拟员工表 t2 表保存直接上级信息select t1.ename 员工姓名, t2.ename 直接上级 from emp t1,emp t2 where t1.MGR = t2.empno; 4.列出受...

8道Python基础面试练习题【图】

1.26个字母大小写成对打印,例如:Aa,Bb…2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多13.倒序取出每个单词的第一个字母,例如:I am a good boy! 方法1方法24.输入一个自己的生日月份,用if和else判断一下当月是不是你的生日月 第一种方法,datetime模块获取时间第二种方法,time模块获取时间5.输入3个字母:e、a、r,如果输入e,那么推出循环,如果输入a,执行continue,如果输入r,那么...

Java多线程知识总结含练习+面试题(尚硅谷课程笔记)【代码】【图】

java中有几种方法可以实现一个线程{在jdk5.0之前}?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用? 有2种方式 分别是继承Thread类与实现Runnable接口,使用synchronized关键字修饰同步方法 stop()方法不用的原因:它会解除由线程获取的所有的锁定 suspend()方法不用的原因:suspend()方法容易发生死锁sleep() 和 wait() 有什么区别? wait()、notify()、notifyAll()的作用分别是什么? 相同点: 都可以让线程处...

[算法练习及思路-程序员面试金典(Java解法)]No204.计数质数【代码】

题号:no204 题目名:计数质数 原题URL:https://leetcode-cn.com/problems/string-rotation-lcci/ 题目描述 统计所有小于非负整数 n 的质数的数量。 示例 示例 1: 输入:n = 10 输出:4 解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例 2: 输入:n = 0 输出:0限制 0 <= n <= 5 * 106 思路 1.从头到尾遍历,将所有的因子从0一直到根号n进行乘法运算 2.如果相乘,那么说明这个数肯定有因子,因数就是i和k 3.出去所有的非质...

[算法练习及思路-程序员面试金典(Java解法)]No51.硬币(完全背包问题+优化空间)【代码】

题号:no51 题目名:硬币 原题URL:https://leetcode-cn.com/problems/coin-lcci/ 题目描述 硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007) 示例 示例 1:输入: n = 5输出:2解释: 有两种方式可以凑成总金额: 5=5 5=1+1+1+1+1示例 2:输入: n = 10输出:4解释: 有四种方式可以凑成总金额: 10=10 10=5+5 10=5+1+1+1+1+1 10=1+1+1+1+1+1+1+1+1+1 限...

Java 13天基础 06天map集合小练习(黑马程序员) 统计字符串中每个字符出现的次数 (经典面试题)【代码】

1 import java.util.HashMap;2 import java.util.Map;3 import java.util.Scanner;4 5 /**6 * 目标 : 输出一个字符串中每个字符出现的次数.(经典面试题).7 * 8 * @author Administrator9 * 10 */ 11 public class MapDemo01 { 12 13 public static void main(String[] args) { 14 // TODO Auto-generated method stub 15 // 1 键盘录入一个字符串 16 Scanner name = new Scanner(System.in); 17 ...

Leetcode练习(Python):递归类:面试题07. 重建二叉树:输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。

题目: 重建二叉树:输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 思路: 简单 程序: # Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None class Solution: def buildTree(self, preorder: List[int], inorder: List[int]) -> TreeNode: ...

python面试题&练习题之嵌套循环【代码】

1、打印如下结果:1*5=5 2*10=20 3*15=45 ... 10*50=500for i in range(1,11):print(str(i)+x+str((i*5))+=+str((i*i*5)))方法二: for a in range(1,11):b=a*5;print(a,"*",b,"=",a*b);2、本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?money = 10000 for i in range(5):sum_money = money + money * 0.003 print(num1)3、计算1900年1月1日到今天(如:2019年12月...

python面试题&练习题之运算符与if控制【代码】

1、任意的输入10个数字,按从大到小排序l2 = [] for i in range(1,11):num = input(输入第{}个数字.format(i))if num.isdigit():num = int(num)l2.append(num)l2.sort(reverse=True) print(l2)2、"在一个月黑风高的夜晚,一个小男生用自己的零花钱给小女生买了一束鲜花,小女生问小男生鲜花的数量:“这花多少束?”,通过键盘输入小男孩回答的鲜花的束数,数量不一样小女生的反应也不一样。如果鲜花数大于等于9999,打印:"小女生直...

8道Python基础面试练习题【代码】

1.26个字母大小写成对打印,例如:Aa,Bb......for i in range(26):print(chr(65+i)+chr(97+i)) 2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! '''list=[2,3,6,4,7,5,1,8,9,0]list1=[]for i in list:list1.append(i+1)print(list1) 3.倒序取...

西安尚学堂练习09.17|Java编程笔试面试题【图】

下列哪些类型能被throw语句抛出?A. Error B. Exception C. Throwable D. Object 【解】注意Error也是可以被throw的,只是通常Error出现程序就中断了,我们并不会去捕获。 2.编程:给定两个字符串A,B(只包含26个英文字母),输出所有公共的最长子字符串(如果出现重复子串,则输出多次) 输入包括两行,每行为一个连续字符串(大小写敏感) 输出包括多行,每行为扫描到的最长公共子串,按照该子串在字符串A(即第一行输入字符串)...

西安尚学堂练习09.10|Java编程笔试面试题

1.给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。遍历文件a,对每个url求取 ,然后根据所取得的值将url分别存储到1000个小文件(记为 )中。这样每个小文件的大约为300M。遍历文件b,采取和a相同的方式将url分别存储到1000各小文件(记为 )...