1.学校从各班级随机抽取学生进行了一次模拟考试。以下是一张成绩表,请利用SQL文给出成绩全部合格的信息(包含学号,科目,得分)注:合格分:60分及以上
学号 | 科目 | 得分 |
... | ... | ... |
002045 | 语文 | 96 |
002045 | 数学 | 62 |
002046 | 语文 | 84 |
002046 | 数学 | 99 |
003002 | 语文 | 36 |
003002 | 数学 | 67 |
... | ... | ... |
SELECT code,course,score FROM student WHERE score>=60;
2.简单地用HTML画出如下的页面内容:
检索日期:
2018/01/01 |
商品对象:
2 |
日志ID | 店Code | 顾客Code | 日期 | 商品ID | 登陆者ID |
1 | 300 | 3000001 | 20180101 | 2 | A |
2 | 300 | 3000001 | 20180101 | 2 | B |
3 | 300 | 3000002 | 20180101 | 2 | C |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<style>
table, th, td {
border:1px solid blue;
}
table {
border-collapse: collapse;
}
</style>
<body>
<p>
检索日期:<input type="text" name="date" value="2018/01/01"/>
商品对象:<select name="commodity">
<option value="one">1</option>
<option value="two" selected>2</option>
<option value="three">3</option>
</select>
</p>
<table cellpadding="10" cellspacing="2">
<thead>
<tr>
<th>日志ID</th>
<th>店Code</th>
<th>顾客Code</th>
<th>日期</th>
<th>商品ID</th>
<th>登陆者ID</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>300</td>
<td>3000001</td>
<td>20180101</td>
<td>2</td>
<td>A</td>
</tr>
<tr>
<td>2</td>
<td>300</td>
<td>3000001</td>
<td>20180101</td>
<td>2</td>
<td>B</td>
</tr>
<tr>
<td>3</td>
<td>300</td>
<td>3000002</td>
<td>20180101</td>
<td>2</td>
<td>C</td>
</tr>
</tbody>
</table>
</body>
</html>
3.从键盘录入任意两个三位数,分别是最大值和最小值,再改范围内输出一个三位数,要求该三位数每一位的数字立方加起来等于这个数的本身。
package com.dodoke.test;
public class Test {
private static String[] mustExistNumber = new String[] { "3", "4", "5", "6", "7", "8" };
private static boolean isValidNumber(String str) {
// 检查是否包含345678这五个数,不包含返回false
for (String number : mustExistNumber) {
if (str.indexOf(number) < 0)
return false;
}
// 检查4在不在第三位,是返回false
if (str.charAt(2) == '4') {
return false;
}
// 检查是否存在35在一起,有返回false
if (str.indexOf("35") >= 0 || str.indexOf("53") >= 0) {
return false;
}
return true;
}
public static void main(String[] args) {
int count=0;
for (int i = 345678; i <=876543; i++) {
if (isValidNumber(String.valueOf(i))) {
System.out.println(i);
count++;
}
}
System.out.println(count);
}
}
4.某钢厂在对成品钢卷进行排列并存放,假设钢卷编号分别为NO.3,NO.4,NO.5,NO.6,NO.7,NO.8,请用你熟悉的语法编写一个函数,打印出所有不同的组合排列,如:345678, 876543等,要求:NO.4号钢卷不能在第3位,NO.3和NO.5号钢卷不能相邻。
package com.dodoke.test;
public class Test {
private static String[] mustExistNumber = new String[] { "3", "4", "5", "6", "7", "8" };
private static boolean isValidNumber(String str) {
// 检查是否包含345678这五个数,不包含返回false
for (String number : mustExistNumber) {
if (str.indexOf(number) < 0)
return false;
}
// 检查4在不在第三位,是返回false
if (str.charAt(2) == '4') {
return false;
}
// 检查是否存在35在一起,有返回false
if (str.indexOf("35") >= 0 || str.indexOf("53") >= 0) {
return false;
}
return true;
}
public static void main(String[] args) {
int count=0;
for (int i = 345678; i <=876543; i++) {
if (isValidNumber(String.valueOf(i))) {
System.out.println(i);
count++;
}
}
System.out.println(count);
}
}