首页 > 编程语言 >Java基础阶段升级考试3

Java基础阶段升级考试3

时间:2023-02-03 20:56:23浏览次数:49  
标签:comment varchar 学生 升级 studentNo student majorId Java 考试

一、笔试题部分

一、mysql部分
1.创建学生表student
create table student (studentNo varchar(10) not null primary key comment '学生学号',studentName varchar(20) not null comment '学生姓名',loginPwd varchar(8) not null comment '密码',sex char(1) comment '性别',majorId int(4) not null comment '和专业表id对应主外键',phone varchar(11) comment '电话',email varchar(20) comment '电子邮箱',borndate datetime comment '出生日期',foreign key(majorId) references major(majorId));
ID 类型 长度 是否为空 约束 描述
studentNo varchar 10 no 主键 学生学号
studentName varchar 20 no 学生姓名
loginPwd varchar 8 no 密码
sex char 1 性别
majorId int 4 no 和专业表id对应主外键
phone varchar 11 电话
email varchar 20 电子邮箱
borndate datetime 出生日期
2.创建专业表major
create table major (majorId int(4) not null primary key auto_increment comment '主键,自增专业ID',majorName varchar(20) not null comment '专业名称');
ID 类型 长度 是否为空 约束 描述
majorId int 4 no 主键,自增 专业ID
majorName varchar 20 no 专业名称
3.创建成绩表result
create table result (id int(4) not null primary key auto_increment comment '主键,自增成绩ID',studentNo varchar(10) not null comment '学号,和学生表学号主外键对应',score double comment '分数',foreign key(studentNo) references student (studentNo));
ID 类型 长度 是否为空 约束 描述
id int 4 no 主键,自增 成绩ID
studentNo varchar 10 no 学号,和学生表学号主外键对应
score double 分数
4.根据下列图片数据编写插入数据语句

image-20220827084809038

image-20220827084826054

image-20220827084843224

5.查询每个专业的学生人数
select majorName,count(*) from major inner join student on major.majorId = student.majorId group by majorName;
6.查询参加考试的学生中,每个学生的平均分、最高分
select student.*,avg(score),max(score) from result inner join student on result.studentNo = student.studentNo group by student.studentNo;
7.查询姓张的每个学生的最低分大于60的学号、姓名
select student.studentNo,student.studentName from student inner join result on result.studentNo = student.studentNo where studentName like '张%' group by student.studentNo having min(score) > 60;
8.查询专业生日在“1988-1-1”后的学生姓名、专业名称
9.查询每个专业的男生人数和女生人数分别是多少
10.查询专业和张翠山一样的学生的最低分
11.查询大于60分的学生的姓名、密码、专业名
12.按邮箱位数分组,查询每组的学生个数
13.查询学生名、专业名、分数
14.查询哪个专业没有学生,分别用左连接和右连接实现
15.查询没有成绩的学生人数

二、html部分

1.display的none和visibility的hidden,这两个属性的区别和特点
2.浮动时,解决父级边框塌陷有几种方法,分别有什么特点?

三、java部分

1.有一串字符串(Hello, ),后续加上你的姓名,如(Hello,XXX),要求用substring方法截取出你的姓名,

在控制台输出(您好,XXX)

2.有一串字符串,如(蜜蜂酿蜂蜜),判断是否是回文句<回文句:正着读和倒着读都是一样的>

解题思路:下面两种都可以

1.用StringBuilder的reverse方法将字符串反转,用conpareTo方法一个一个比较

2.用循环加charAt的方法一个一个对比

二、机试题部分

1.java部分

有一串数字,如(1,5,9,8,6,7,4,1,2,3,4,2,3,4,1,2),要求去除重复数字,然后在控制台输出打印

标签:comment,varchar,学生,升级,studentNo,student,majorId,Java,考试
From: https://www.cnblogs.com/ynxiyan/p/17090398.html

相关文章

  • javascript时间与日期的学习
    JavaScript日期输出默认情况下,JavaScript将使用浏览器的时区并将日期显示为全文本字符串: FriFeb03202316:07:59GMT+0800(中国标准时间)Date类是JavaScript中用......
  • Java两大工具库:Commons和Guava(5)
    您好,我是湘王,这是我的51CTO博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!在开发中,经常会遇到这样的场景:有些数据......
  • Java两大工具库:Commons和Guava(5)
    您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!   在开发中,经常会遇到这样的场景......
  • java复制指定文件
    packagecom.cn.file;importorg.junit.Test;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjav......
  • JAVA基础1
    软件工程师:是一种职位的名称,通常是通过计算机的“某种编程语言”完成软件的开发计算机包括两部分:硬件:鼠标、键盘、显示器、主机箱内部的CPU、内存条、硬盘等注意......
  • Java集合 Map 集合 与 操作集合的工具类: Collections 的详细说明
    Java集合Map集合与操作集合的工具类:Collections的详细说明每博一文案别把人生,输给心情师父说:心情不是人生的全部,却能左右人生的全部。你有没有体会到,当你心......
  • Java如何向主函数main中传入参数
    方法一:命令行java-jarWhite-1.0-SNAPSHOT.jar123方法二:javacGreenLeaf.javajavaGreenLeaf123方法三:IDEA->Run->EditConfigurations->Configuration->......
  • Java Collection接口下的“ List 集合” 与 “ Set 集合 ”
    JavaCollection接口下的“List集合”与“Set集合”每博一文案一个人最好的底牌,就这两个字:靠谱,是最高级的聪明。师父说:人生一回,道义一场,你对人对事的态度,藏......
  • java命令javac命令jar命令使用
    java命令、javac命令、jar命令使用 java命令基础知识#创建项目目录mkdir-pmyproject/srcmkdir-pmyproject/targetcdmyproject#创建项目文件vimsrc/App.......
  • 学习java第七天
    变量变量是什么:就是可以变化的量java是一种强类型的语言,每个变量都必须声明其类型。java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域不建议在一行......