第一题:
(微机原理与接口技术)1.在ADDR单元中存放着16位数Y的地址,请编程将Y中1的个数存入COUNT单元中。
第二题:
(Web技术(网站建设))1.JSP + Servlet 编程。
请在你的计算机上安装JDK和Tomcat,并按如下要求完成程序开发:
第一步:编写用户登录页面login3.jsp,要求使用page指令设置页面的字符编码方式为utf-8,并且页面包含一个表单,表单允许用户输入用户名和密码,并有“提交”和“重置”按钮。
第二步:编写一个Servlet程序Login3_do,接收login3.jsp发来的表单数据,把接收到的数据返回给用户。
完成程序开发后,回答下述问题:
(1)写出Servlet编译环境和编译方法。服务器端小程序,容器中运行,由容器控制
(2)写出login3.jsp的源代码。
(3)写出Servlet程序Login3_do.java的源程序代码。
(4)写出Tomcat上的web.xml文件的内容。
第三题:
(Java技术)1.Java面向对象编程程序开发。
请在你的计算机上安装配置 JDK 和 Eclipse,并按如下要求完成程序开发:
设汽车对象有质量、速度、扭矩和拖拽系数四个属性,有加速、减速、获取当前速度和停车四个行为。请编写一个汽车类,用它创建一个汽车对象并初始化汽车对象,然后获取该汽车对象的当前速度并输出。
完成程序开发后,回答下述问题:
(1)简述JDK的下载、安装和配置过程。
(2)简述使用Eclipse开发Java程序的基本步骤。
(3)写出本程序的源程序代码。
第三题:
第一问:
(1)下载并安装:http://www.oracle.com/technetwork/java/javase/downloads/index.html
(2)安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置"。
(3)选择"高级"选项卡,点击"环境变量"。
(4)在"系统变量"中设置3个变量,变量设置参数如下:
变量名:
JAVA_HOME
变量值:
C:\Program Files\Java\jdk1.8.0_121
变量名:
CLASSPATH
变量值:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:
Path
变量值:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(5)测试 JDK 是否安装成功
"开始"->"运行",键入"cmd"。
键入命令:java -version
若出现版本信息,则说明环境变量配置成功。
第二问:
步骤如下:
1、启动Eclipse。启动时,询问默认工作环境,选一个目录,点击确定即可。
2、选择“File”>"New">"Java Project".
3、填写工程名。后点击Next,然后点击Finish。
4、在左侧工程目录下,src目录上点击右键,选择new->class。输入类名,点击确定。
5、编写 Java 程序
6、在src目录上右键,“run as”>>"Java Application"。
7、在查看结果。
望采纳,谢谢
seg segment
org 20h
Y db 1, 2, 3, 4
addrr dw Y ;addrr的值是Y的地址
count db ?
dseg ends
cseg segment
assume cs:cseg, ds:dseg
begin:
mov ax, dseg
mov ds, ax
mov bx, addrr
mov al, [bx]
mov count, al ;count的值为Y中第一个字节的值
mov ah, 4ch
int 21h
cseg ends
end begin
后面2个晚点给你
我在习题册里找到第一题的答案了,这样写第一题对不对?
大家请放心回答,我会采纳回答的最完善的人的
BEGIN:MOV CX,16
MOV BX,0
MOV DX,0001H
COMP:MOV AX,Y
AND AX,DX
JZ NEXT
INC BX
NEXT:SHL DX,1
LOOP COMP
MOV COUNT,BX
HLT
第一题:
DATA SEGMENT
Y DW 1234H
ADDR DW Y
COUNT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DL,0
MOV BX,ADDR
MOV AX,[BX]
MOV CX,16
REPEAT:CMP AX,0
JZ EXITO
SHL AX,1
JNC NEXT
INC DL
NEXT: JMP REPEAT
EXIT0: MOV COUNT,DL
ADD DL,30H
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
后面的题稍等一会
第二提:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>userlogin.html</title>
</head>
<body>
<center>
<form method="POST" name="form1" action="login">
<table>
<tr>
<td>UserName : </td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>UserPwd : </td>
<td><input type="text" name="userpwd" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="btnSubmit" value="login"/>
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
servlet>
<description>Login</description>
<display-name>Login</display-name>
<servlet-name>Login</servlet-name>
<servlet-class>com.homer.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
<%
if(session.getAttribute("userinfo") == null) {
%>
<script type="text/javascript" language="javascript">
alert("您还没有登录,请登录...");
window.document.location.href="userlogin.html";
</script>
<%
}
%>
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>com.homer.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/page222.jsp</url-pattern>
</filter-mapping>
public class LoginFilter implements Filter {
@Override
public void init(FilterConfig arg0) throws ServletException {
}
@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)arg0;
HttpServletResponse response = (HttpServletResponse)arg1;
HttpSession session = request.getSession();
if(session.getAttribute("userinfo") == null) {
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print("<script>alert('您还没有登录,请登录...'); window.location='userlogin.html' </script>");
out.flush();
out.close();
// request.setAttribute("loginError", "您还没有登录,请登录...");
// request.getRequestDispatcher("userlogin.html").forward(request, response);
} else {
arg2.doFilter(request, response);
}
}
@Override
public void destroy() {
}
}
<%
String USERNAME = "admin";
String USERPWD = "123456";
request.setCharacterEncoding("utf8");
String userName = request.getParameter("username").trim();
String userPwd = request.getParameter("userpwd").trim();
if(userName == null || userPwd == null){
response.sendRedirect("userlogin.html");
return;
}
if(userName.equals(USERNAME) && userPwd.equals(USERPWD)) {
session.setMaxInactiveInterval(30*60); // 设置session失效时间(timeout),单位为秒
session.setAttribute("userinfo", USERNAME); // 用户名和密码正确,保存登录信息
response.sendRedirect("page111.jsp");
} else {
response.sendRedirect("userlogin.html"); // 用户名和密码错误,跳转到登录界面
}
%>
public class Login extends HttpServlet {
private static final long serialVersionUID = 1L;
private final static String USERNAME = "admin";
private final static String USERPWD = "123456";
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) {
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String userName = request.getParameter("username").trim();
String userPwd = request.getParameter("userpwd").trim();
if(userName == null || userPwd == null) {
response.sendRedirect("userlogin.html");
}
if(userName.equals(USERNAME) && userPwd.equals(USERPWD)) {
request.getSession().setMaxInactiveInterval(30*60); // 设置session失效时间(timeout),单位为秒
request.getSession().setAttribute("userinfo", USERNAME); // 用户名和密码正确,保存登录信息(获得session与jsp网页稍有不同)
response.sendRedirect("page111.jsp");
} else {
response.sendRedirect("userlogin.html"); // 用户名和密码错误,跳转到登录界面
}
}
}
望采纳,谢谢,都回答了,
第三题:
下载 JDK 地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装 一直点下一步
JDK 环境变量配置
a、新建 JAVA_HOME 环境变量,JAVA_HOME=C:\Java\jdk1.8.0_144
b、修改 path 环境变量,在path变量尾部添加%JAVA_HOME%\bin
c、新建 classpath 环境变量 ,classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\tools.jar
检查
win 加r cmd java javac
Eclipse的下载安装
https://www.eclipse.org/downloads/
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2019-09/R/eclipse-jee-2019-09-R-win32-x86_64.zip
将 Eclipse 解压或安装到没有中文且没有空格的路径下
2、设置workspace
创建工程
new page new class
第三题代码:
public class Car{
private String mass;
private String speed;
private String toque;
private String factor;
//get set 无参 有参
/**加速度*/
public void addSpeed(){}
/**减速度*/
public void minusSpeed(){}
/**得到速度*/
public void getSpeed(){}
/**停车*/
public void spotCar(){}
}
望采纳,谢谢
王文峯,你好!这个第二题的答案,会不会有点太。。长了
第二题:
(2)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>用户登录</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/jquery-2.1.0.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<style>
#login {
width: 400px;
}
h3 {
text-align: center;
}
#btn {
text-align: center;
}
</style>
</head>
<body>
<div class="container" id="login">
<h3>用户登录</h3>
<form action="${pageContext.request.contextPath}/login3_do" method="post">
<div class="form-group">
<label for="admin">用户名:</label>
<input type="text" name="name" class="form-control" id="admin" placeholder="请输入用户名"/>
</div>
<div class="form-group">
<label for="password">密码:</label>
<input type="password" name="password" class="form-control" id="password" placeholder="请输入密码"/>
</div>
<hr/>
<div class="form-group" id="btn">
<input class="btn btn-primary" type="submit" value="登录">
<input class="btn btn-default" type="reset" value="重置" />
</div>
</form>
</div>
</body>
</html>
(3)
public class Login3_do extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
//1.设置编码
request.setCharacterEncoding("utf-8");
//2.获取用户信息
String name = request.getParameter("name");
String password = request.getParameter("password");
// 3.设置 session
HttpSession session = request.getSession();
session.setAttribute("name", name);
session.setAttribute("password", password);
// 4.跳转首面
response.sendRedirect(request.getContextPath() + "/index.jsp");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
this.doPost(request, response);
}
}
(4)
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--配置 Servlet-->
<servlet>
<!--给 Servlet 起一个名字,一般和类名一致-->
<servlet-name>Login3_do</servlet-name>
<!--配置这个 Servlet 的全类名-->
<servlet-class>com.zt.web.servlet.Login3_do/servlet-class>
</servlet>
<!--配置 Servlet 的映射路径-->
<servlet-mapping>
<servlet-name>Login3_do</servlet-name>
<!--外界能访问到 Servlet 的资源路径-->
<url-pattern>/Login3_do</url-pattern>
</servlet-mapping>
</web-app>
第三题:
(3)
public class Car {
private double weight; // 质量
private double speed; // 速度
private double torque; // 扭矩
private double drag; // 拖拽
public Car(double weight, double speed, double torque, double drag) {
this.weight = weight;
this.speed = speed;
this.torque = torque;
this.drag = drag;
}
// 加速
public void accelerate() {
this.speed += 1;
}
// 加速
public void moderate() {
this.speed -= 1;
}
// 停车
public void stop() {
this.speed = 0;
}
// 获取速度
public double getSpeed() {
return this.speed;
}
}
public class Test {
public static void main(String[] args) {
Car car = new Car(50.0, 50.0, 50.0, 50.0);
double speed = car.getSpeed();
System.out.println(speed);
}
}