一、Java
题目:判断101-200之间有多少个素数,并输出所有素数。
for(int i = 101;i<=200;i++) {
int x = 0;
for (int j=1;j<=i;j++) {
if (i%j == 0) {
x+=1;
}
}
if (x == 2) {
System.out.println(i);
}
}
二、SQL
Student表的定义
字段名 | 字段描述 | 数据类型 | 主键 | 外键 | 非空 | 唯一 | 自增 |
Id | 学号 | INT(10) | 是 | 否 | 是 | 是 | 是 |
Name | 姓名 | VARCHAR(20) | 否 | 否 | 是 | 否 | 否 |
Sex | 性别 | VARCHAR(4) | 否 | 否 | 否 | 否 | 否 |
Birth | 出生年份 | YEAR | 否 | 否 | 否 | 否 | 否 |
Department | 院系 | VARCHAR(20) | 否 | 否 | 是 | 否 | 否 |
Address | 家庭住址 | VARCHAR(50) | 否 | 否 | 否 | 否 | 否 |
Score表的定义
字段名 | 字段描述 | 数据类型 | 主键 | 外键 | 非空 | 唯一 | 自增 |
Id | 编号 | INT(10) | 是 | 否 | 是 | 是 | 是 |
Stu_id | 学号 | INT(10) | 否 | 否 | 是 | 否 | 否 |
C_name | 课程名 | VARCHAR(20) | 否 | 否 | 否 | 否 | 否 |
Grade | 分数 | INT(10) | 否 | 否 | 否 | 否 | 否 |
Student数据:
Score数据:
1) 创建student和score表
2) 为student表和score表增加记录
3) 查询student表的所有记录
4) 查询student表的第2条到4条记录
5) 从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息
6) 从student表中查询计算机系和英语系的学生的信息
7) 从student表中查询年龄18~22岁的学生信息
8) 从student表中查询每个院系有多少人
9) 从score表中查询每个科目的最高分
10) 查询李四的考试科目(c_name)和考试成绩(grade)
11) 用连接的方式查询所有学生的信息和考试信息
12) 计算每个学生的总成绩
13) 计算每个考试科目的平均成绩
14) 查询计算机成绩低于95的学生信息
15) 查询同时参加计算机和英语考试的学生的信息
16) 将计算机考试成绩按从高到低进行排序
17) 从student表和score表中查询出学生的学号,然后合并查询结果
18) 查询姓张或者姓王的同学的姓名、院系和考试科目及成绩
19) 查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩
select *from student
select *from student limit 1,3
SELECT id ,name ,department from student
select *from student where department='计算机系' OR department = '英语系'
select *from student where (NOW() - student.Brith) BETWEEN 18 AND 22
select count(Department),Department from student GROUP BY Department
select MAX(grade) ,student.Department FROM score
INNER JOIN student WHERE student.id = score.Stu_id
GROUP BY student.Department
SELECT score.C_name , score.Grade FROM score
INNER JOIN student
WHERE student.id=score.Stu_id and student.`Name`='李四'
select *from student
LEFT JOIN score
ON student.id=score.Stu_id
SELECT SUM(grade) AS '总成绩' ,student.`Name` from score
INNER JOIN student
WHERE student.id=score.Stu_id
GROUP BY score.Stu_id
SELECT student.* from student
LEFT JOIN score
ON student.id=score.Stu_id
WHERE score.Grade<95 and score.C_name='计算机'
SELECT student.* from student
LEFT JOIN score
ON student.id=score.Stu_id
WHERE score.C_name='英语' OR score.C_name='计算机'
GROUP BY student.`Name`
HAVING COUNT(score.C_name)=2
SELECT grade from score ORDER BY grade DESC
SELECT id from student
UNION
SELECT stu_id FROM score
SELECT student.name ,student.Department,score.C_name,score.Grade from student
LEFT JOIN score
ON student.id=score.Stu_id
where student.`Name` LIKE '张%' or student.`Name` LIKE '王%'
SELECT student.name ,(NOW()-student.Brith),score.C_name,score.Grade from student
LEFT JOIN score
ON student.id=score.Stu_id
where student.Address LIKE '湖南%'
三、JavaScript编程题
页面上输入一个年份(需验证),判断是否是闰年(能被4整除却不能被100整除的年份;能被400整除的是闰年),需在页面上显示提示信息。
var a = document.getElementById("a").value;
if(a% 400 == 0) {
alert("a是闰年");
}else {
if(a% 4 == 0) {
if(a% 100 == 0) {
alert("a不是闰年");
}else {
alert("a是闰年");
}
}else {
alert("a不是闰年");
}
}