文档库 最新最全的文档下载
当前位置:文档库 › 重庆大学计算机网络

重庆大学计算机网络

重庆大学计算机网络
重庆大学计算机网络

计算机网络课程设计

小组成员:

课程设计指导教师评定成绩表(学生姓名: 学号: )

项目分

优秀

(100>x≥90)

良好

(90>x≥80)

中等

(80>x70)

及格

(70>x≥60)

不及格

(x<60)

分参考标准参考标准参考标准参考标准参考标准

学习态度15

学习态度认

真,科学作风

严谨,严格保

证设计时间并

按任务书中规

定的进度开展

各项工作

学习态度比较

认真,科学作

风良好,能按

期圆满完成任

务书规定的任

学习态度

尚好,遵守

组织纪律,

基本保证

设计时间,

按期完成

各项工作

学习态度尚

可,能遵守组

织纪律,能按

期完成任务

学习马虎,

纪律涣散,

工作作风

不严谨,不

能保证设

计时间和

进度

技术水平

与实际能力25

设计合理、理

论分析与计算

正确,实验数

据准确,有很

强的实际动手

能力、经济分

析能力和计算

机应用能力,

文献查阅能力

强、引用合理、

调查调研非常

合理、可信

设计合理、理

论分析与计算

正确,实验数

据比较准确,

有较强的实际

动手能力、经

济分析能力和

计算机应用能

力,文献引用、

调查调研比较

合理、可信

设计合理,

理论分析

与计算基

本正确,实

验数据比

较准确,有

一定的实

际动手能

力,主要文

献引用、调

查调研比

较可信

设计基本合

理,理论分析

与计算无大

错,实验数据

无大错

设计不合

理,理论分

析与计算

有原则错

误,实验数

据不可靠,

实际动手

能力差,文

献引用、调

查调研有

较大的问

创新10 有重大改进或

独特解,有一

定实用值

有较大改进或

新颖解,实用

性尚可

有一定改

进或新的

见解

有一定见解观念陈旧

论文(计算

书、图纸)撰写质量50

结构严谨,逻

辑性强,层次

清晰,语言准

确,文字流畅,

完全符合规范

化求,书写工

整或用计算机

打印成文;图

纸非常工整、

清晰

结构合理,符

合逻辑,文章

层次分明,语

言准确,文字

流畅,符合规

范化要求书写

工整或用计算

机打印成文;

图纸工整、清

结构合理,

层次较为

分明,文理

通顺,基本

达到规范

化求,书写

比较工整;

图纸比较

工整、清晰

结构基本合

理,逻辑基本

清楚,文字尚

通顺,勉强达

到规范化要

求;图纸比较

工整

内容空泛,

结构混乱,

文字表达

不清,错别

字较多,达

不到规范

化要求;图

纸不工整

或不清晰

指导教师评定成绩:

指导教师签名:年月日

课程设计指导教师评定成绩表(学生姓名: 学号: )

项目分

优秀

(100>x≥90)

良好

(90>x≥80)

中等

(80>x70)

及格

(70>x≥60)

不及格

(x<60)

分参考标准参考标准参考标准参考标准参考标准

学习态度15

学习态度认

真,科学作风

严谨,严格保

证设计时间并

按任务书中规

定的进度开展

各项工作

学习态度比较

认真,科学作

风良好,能按

期圆满完成任

务书规定的任

学习态度

尚好,遵守

组织纪律,

基本保证

设计时间,

按期完成

各项工作

学习态度尚

可,能遵守组

织纪律,能按

期完成任务

学习马虎,

纪律涣散,

工作作风

不严谨,不

能保证设

计时间和

进度

技术水平

与实际能力25

设计合理、理

论分析与计算

正确,实验数

据准确,有很

强的实际动手

能力、经济分

析能力和计算

机应用能力,

文献查阅能力

强、引用合理、

调查调研非常

合理、可信

设计合理、理

论分析与计算

正确,实验数

据比较准确,

有较强的实际

动手能力、经

济分析能力和

计算机应用能

力,文献引用、

调查调研比较

合理、可信

设计合理,

理论分析

与计算基

本正确,实

验数据比

较准确,有

一定的实

际动手能

力,主要文

献引用、调

查调研比

较可信

设计基本合

理,理论分析

与计算无大

错,实验数据

无大错

设计不合

理,理论分

析与计算

有原则错

误,实验数

据不可靠,

实际动手

能力差,文

献引用、调

查调研有

较大的问

创新10 有重大改进或

独特解,有一

定实用值

有较大改进或

新颖解,实用

性尚可

有一定改

进或新的

见解

有一定见解观念陈旧

论文(计算

书、图纸)撰写质量50

结构严谨,逻

辑性强,层次

清晰,语言准

确,文字流畅,

完全符合规范

化求,书写工

整或用计算机

打印成文;图

纸非常工整、

清晰

结构合理,符

合逻辑,文章

层次分明,语

言准确,文字

流畅,符合规

范化要求书写

工整或用计算

机打印成文;

图纸工整、清

结构合理,

层次较为

分明,文理

通顺,基本

达到规范

化求,书写

比较工整;

图纸比较

工整、清晰

结构基本合

理,逻辑基本

清楚,文字尚

通顺,勉强达

到规范化要

求;图纸比较

工整

内容空泛,

结构混乱,

文字表达

不清,错别

字较多,达

不到规范

化要求;图

纸不工整

或不清晰

指导教师评定成绩:

指导教师签名:年月日

重庆大学本科学生课程设计任务书

课程设计题目计算机网络课程设计

学院计算机学院专业年级

已知参数和设计要求:

通过计算机网络的课程设计,使学生了解、掌握TCP、UDP协议的原理;了解、掌握利用Winsock API编程的方法;了解、掌握应用协议设计的思想;利用Winsock API编制一个能部署在Internet上的点对点数据交换(P2P)、HTTP/FTP服务器系统、共享白板。

要求每组学生(2~3人/组)从上述3个系统中任选一个,独立完成系统的功能设计和实现,使所实现的系统可以能够包含主要的内容要求,并要求学生必须在报告中明确具体分工情况。

学生应完成的工作:

分组2~3人/组。

内容:协议编程。

语言:Java或C++。

3个题目任意两个一组供一个班级选择。

1)点对点数据交换(P2P):实现基于服务器转发的任意多点间的数据共享与交换。

2)HTTP/FTP服务器系统:HTTP/FTP客户端系统和HTTP/FTP服务端系统。

3)共享白板:实现基于服务器转发的多点间的文字,简单图案等信息的远程实时共享。

目前资料收集情况(含指定参考资料):

1)《计算机网络》第4版谢希仁电子工业出版社2003年.6月

2)用TCP/IP进行网络互联(第一卷) https://www.wendangku.net/doc/755792587.html,er 电子工业出版社2004年.11月第四版

3)TCP/IP网络原理与技术周明天、汪文勇:清华大学出版社: 1993

4)Visual C++网络高级编程,陈坚,人民邮电出版社,2001年08月

课程设计的工作计划:

1.需求分析(说明系统目的,要求,操作流程,开发工具与开发平台)

2.总体设计(描述系统功能,系统架构,模块化分)

3.详细设计(建立系统的数据结构,协议结构,数据流程图)

4.系统实现编码(用所选开发工具完成应用系统)

任务下达日期 2012 年 1 月 9 日完成日期 2012 年 1 月 12 日指导教师(签名)学生(签名)

说明:1、学院、专业、年级均填全称,如:光电工程学院、测控技术、2003。

2、本表除签名外均可采用计算机打印。本表不够,可另附页,但应在页脚添加页码。

一需求分析

随着Internet的迅速普及,计算机技术进入了以网络为中心的时代。在计算机网络的支

持下。地理上分布的人们需要协同工作。因此计算机支持协同工作(CSCW)应运而生。人们希望借助协同工作环境以“你见即我见”的方式进行交互。而电子白板作为计算机支持协同工作(CSCW)中的一个重要的图形交互工具,使处于不同地点的用户通过计算机可以实时的进行图形交互,用户简单快速地实现协同工作,业务处理过程,迅速适应市场的变化,从而获得更好的经济效益。

本系统将CSCW与Java技术相结合,采用Java语言中的Socke t网络编程技术,实现了客户端与服务器端之间网络底层的链接和信息的交换,用C/S计算机模型设计并实现了一个基于Java的电子白板系统,增加传简单图案功能,弥补了纯文本非实时交流的不足,简

化了网络中的技术细节,方便可行。

(1)系统目的

我们小组做的题目是《共享白板:实现基于服务器转发的多点间的文字,简单图案等信息的远程实时共享》,具体来说,我们的目标是做一个简单的局域网聊天程序,要实现的功能如下:

用户应该可以选择昵称登录服务器。

实现多对多聊天,并能传送简单图案。

客户端程序应该可以实时显示目前该服务器的信息。

有一个简单,便于操作的界面。

(2)要求

所有客户端具能够接收到其它任意客户的信息,包括文字信息和简单图案信息。(3)操作流程

客户端与服务器端通信流程

服务器端

系统启动

系统监听及信

息处理

服务器系统退

客户端

连接服务器

消息处理

客户端退出连接

请求

发送信息

接收转发信息

系统

退出

请求

(4)数据流通

服务器启动,等待客户端连接。

多个客户端连接服务器。

A输入消息,存储到socket的输出流里,传给服务器的输入流。

服务器将输入流里的信息添加到vector里。

服务器将vector的信息传给所socket 的输出流里。

所有客户端从自己的输入流里接收信息,存储在vector里。

将vector的信息写在共享白板里。

(5)开发工具与开发平台

开发语言:JAVA

开发环境:eclipse 3.7 indigo ,Windows 7

二总体设计

(1)系统功能

该系统的主要功能是实现多个用户之间在同一服务器上的客户之间的数据共享。是基于服务器转发的。采用线程池技术,每发起一个连接,就创建一个线程,连接结束后,线程结束。

(2)系统架构

采用C/S模式,各个用户通过服务器转发实现共享白板聊天的功能

(3)模块划分

分为两大模块:客户端模块和服务器端模块。

1)客户端模块的主要功能:

登陆功能:用户可以选择昵称登录服务器。

接收信息:能接收其他所有用户发出的信息。

发送信息:能发出用户要发出的信息。

2)服务器端模块的主要功能:

转发聊天信息:将消息转发给所有在线的用户。

显示用户退出消息。

三详细设计

(1)系统数据结构

1、服务器:负责处理各个客户端的信息,并负责将信息进行转发。

①、服务器主要负责响应客户端的的各种信息,包括用户的登陆,客户端的信息的转

发。

②、服务器的实现有以下几个类构成:AppServer类,Connect类,Start类。其中

AppServer类主要是进行初始化的工作,Connect类负责对各个客户端信息的处理。Start 类用于启动服务器和服务器的简单界面设计。

2、客户端:用户使用界面,负责接受信息以及与服务器进行通信。

①、客户端负责为用户提供登陆界面,将信息发送至服务器,接受服务器的反馈信息

等一系列的工作。

②、客户端的实现有以下几个类构成:clientInt类,TimerAction类,Login类。

clientInt类进行客户端初始化的工作和与其它客户端进行通信,TimerAction类用于显示服务器消息,Login类用于用户选择昵称登录客户端。

(2)协议结构

程序采用TCP协议

TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络ISO协议中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。

在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的运输层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分割成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个字节一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算和校验。

实验效果图

1启动服务器:

服务器端运行时,弹出启动服务器界面,点击“启动服务器”按钮,服务器启动。

2用户选择昵称登录:

客户端运行时,弹出用户登陆界面,输入自己的昵称,在共享白板里作为本机的名字,点登陆按钮,启动共享白板界面。

3用户交流

共享白板界面,所有客户端的聊天及表情均显示在共享白板里,当有客户端推出时显示某客户端推出提示。

四参考文献

【1】《计算机网络》第4版谢希仁电子工业出版社2003年.6月

【2】用TCP/IP进行网络互联(第一卷) https://www.wendangku.net/doc/755792587.html,er 电子工业出版社2004年.11月第四版

【3】TCP/IP网络原理与技术周明天、汪文勇:清华大学出版社: 1993

【4】JAVA程序设计之网络编程李芝兴、杨瑞龙清华大学出版社 2006年3月

五系统编码实现

服务器代码:AppServer.java

import java.awt.event.*;

import https://www.wendangku.net/doc/755792587.html,.*;

import java.io.*;

import java.util.*;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.Timer;

//AppServer类代码

public class AppServer implements Runnable{

ServerSocket server;// 创建绑定到特定端口的服务器套接字

Socket fromClient;

Thread serverThread;

public static final int PORT = 8080;

public AppServer() {

try {

server = new ServerSocket(PORT);//创建一个ServerSocket在端口PORT监听客户请求

serverThread = new Thread(this); // 创建AppServer的线程实例

serverThread.start();//启动线程

} catch (Exception e) {

System.out.println("不能启动该线程: " + e);//出错,打印出错消息}

}// 构造AppServer结束

public void run() {

try {

while (true) {

// 监听客户端的请求

fromClient = server.accept();

//使用accept()阻塞等待客户请求

Connect con = new Connect(fromClient);

}

} catch (Exception e) {

System.out.println("不能监听客户请求" + e);//出错,打印出错消息}

}

public static void main(String args[]) {

new Start();

}

}

// Start类用于启动服务器

class Start extends JFrame implements ActionListener{

JFrame f=new JFrame("服务器");

JButton b=new JButton("启动服务器");

JLabel l=new JLabel("服务器尚未启动");

public Start(){

f.setSize(300, 200);

f.setLayout(null);

f.add(b);

b.setBounds(90, 30, 100, 40);

f.add(l);

l.setBounds(90, 80, 200, 30);

f.setLocation(400, 200);

f.setVisible(true);

b.addActionListener(this);

}

public void actionPerformed(ActionEvent e) {

new AppServer();//启动服务器

l.setText("服务器已启动");

b.setEnabled(false);

}

}

// connect类代码

class Connect {

ObjectOutputStream streamToClient;

BufferedReader streamFromClient;

boolean status = false;

static Vector vector;// 白板信息

String message = " ";

static {

vector = new Vector(1, 1);//初始容量为1,每次扩充1

}

public Connect(Socket inFromClient) {

// 提取客户端的流

String msg = "";

try {

streamFromClient = new BufferedReader(new InputStreamReader(

inFromClient.getInputStream()));//由Socket对象得到输入流,并构造相应的BufferedReader对象

streamToClient = new ObjectOutputStream(

inFromClient.getOutputStream());//由Socket对象得到输出流,并构造ObjectOutputStream对象

msg = streamFromClient.readLine();

if ((msg.equals("Timer"))) // 更新信息

{

streamToClient.writeObject(vector);

} else {

message = message + msg;

vector.addElement((String) message);

streamToClient.writeObject(vector);

}

}// end of try

catch (Exception e) {

System.out.println("无法获取客户端的流对象 " + e);//出错,打印出错消息

} finally// 关闭套接字

{

try {

inFromClient.close();

} catch (IOException e) {

}

}

}

}

2客户端代码ClientInt.java

import java.io.*;

import https://www.wendangku.net/doc/755792587.html,.*;

import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

import java.util.*;

import javax.swing.Timer;

public class ClientInt extends JFrame implements ActionListener, MouseListener {

Timer t = new Timer(0, new TimerAction());

String usr_name;

// InetAddress IPadr = InetAddress.getByAddress(127,0,0,1);

String IPadr = "localhost";

// TimerAction类用于显示服务器消息

class TimerAction implements ActionListener {

Socket toServer;

ObjectInputStream streamFromServer;

PrintStream streamToServer;

public void actionPerformed(ActionEvent e2) {

try {

toServer = new Socket(IPadr, AppServer.PORT);

streamFromServer = new ObjectInputStream(

toServer.getInputStream());

streamToServer= new PrintStream(toServer.getOutputStream());

message = txtMsg.getText();

// 向服务器发送一消息

streamToServer.println("Timer");

// 从服务器端接收Vector向量

Vector vector = (Vector) streamFromServer.readObject();

// 显示该消息

int i = messageCount;

for (; i < vector.capacity(); i++) {

String s = txtMessages.getText(); // 显示消息

txtMessages

.setText(s + (String) vector.elementAt(i) + "\n");

}

messageCount = i;

} catch (Exception e) {

// System.out.println("产生异常 " + e);//出错,打印出错信息}

}

}

int messageCount = 0; // 消息数量

PrintStream streamToServer;// 构造PrintStream对象

ObjectInputStream streamFromServer;// 构造ObjectInputStream

Socket toServer;// 构造Socket对象

final JTextPane txtMessages = new JTextPane();// 共享白板

final JTextPane txtMsg = new JTextPane();// 用户发送的消息

JButton msgSendBtn;// 发送消息按钮

JButton userLogoutBtn;// 退出按钮

JButton b1, b2, b3, b4, b5;// 图片按钮

JLabel lblChatRoom;// 共享白板

JScrollPane jspSendMsgPane;// 滚动条

JScrollPane jspTxtMsgPane;// 滚动条

String message;

// 简单图案信息

ImageIcon image1 = new ImageIcon("D:\\1.jpg");

ImageIcon image2 = new ImageIcon("D:\\2.jpg");

ImageIcon image3 = new ImageIcon("D:\\3.jpg");

ImageIcon image4 = new ImageIcon("D:\\4.jpg");

ImageIcon image5 = new ImageIcon("D:\\5.jpg");

public ClientInt(String nm) {

usr_name = nm;

this.setTitle("用户:" + usr_name);

this.addMouseListener(this);// 添加监听器

// 以下为设置客户端界面

JPanel panel = new JPanel();

panel.setLayout(null);

Calendar c = Calendar.getInstance();

String name = "共享白板,您的昵称为:" + usr_name + " 今天是" + c.get(Calendar.YEAR)

+ "年"+ c.get(Calendar.MONTH) + 1 + "月"+ c.get(Calendar.DATE)

+ "日";//显示日期

lblChatRoom = new JLabel(name, SwingConstants.LEFT);

panel.add(lblChatRoom);

lblChatRoom.setBounds(100, 0, 500, 50);

txtMessages.setEditable(false);

jspTxtMsgPane = new JScrollPane(txtMessages,

JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,

JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); panel.add(jspTxtMsgPane);

jspTxtMsgPane.setBounds(50, 50, 450, 300);

jspSendMsgPane = new JScrollPane(txtMsg,

JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,

JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); panel.add(jspSendMsgPane);

jspSendMsgPane.setBounds(50, 375, 250, 100);

msgSendBtn = new JButton("发送");

panel.add(msgSendBtn);

msgSendBtn.setBounds(350, 375, 70, 50);

msgSendBtn.addActionListener(this);

userLogoutBtn = new JButton("退出");

panel.add(userLogoutBtn);

userLogoutBtn.setBounds(100, 480, 70, 50); userLogoutBtn.addActionListener(this);

b1 = new JButton();

panel.add(b1);

b1.setIcon((Icon) image1);

b1.setBounds(200, 480, 50, 50);

b1.addActionListener(this);

b2 = new JButton();

panel.add(b2);

b2.setIcon((Icon) image2);

b2.setBounds(270, 480, 50, 50);

b2.addActionListener(this);

b3 = new JButton();

panel.add(b3);

b3.setIcon((Icon) image3);

b3.setBounds(340, 480, 50, 50);

b3.addActionListener(this);

b4 = new JButton();

panel.add(b4);

b4.setIcon((Icon) image4);

b4.setBounds(410, 480, 50, 50);

b4.addActionListener(this);

b5 = new JButton();

panel.add(b5);

b5.setIcon((Icon) image5);

b5.setBounds(480, 480, 50, 50);

b5.addActionListener(this);

// 向窗体添加事件侦听器

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e1) {

try {

Socket toServer;

ObjectInputStream streamFromServer;

PrintStream streamToServer;

toServer = new Socket(IPadr, AppServer.PORT);

streamToServer = new PrintStream(toServer.getOutputStream());

Date d = new Date();

streamToServer.println(d.getHours() + ":"+ d.getMinutes()

+ ":" + d.getSeconds() + " " + usr_name

+ "退出了共享白板。");

}// try块尾

catch (Exception e2) {

System.out.println("发生异常: " + e2);

}

}

});

getContentPane().add(panel);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setSize(560, 580);

Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();

setLocation((screen.width - 560) / 2, (screen.height - 580) / 2);

setVisible(true);

setResizable(false);

t.start();

}

public void actionPerformed(ActionEvent e1) {

JButton button = (JButton) e1.getSource();

// 若单击退出按钮,触发此事件

if (button.equals(userLogoutBtn)) {

try {

toServer = new Socket(IPadr, AppServer.PORT);

streamToServer= new PrintStream(toServer.getOutputStream());

// 退出时,向服务器发送退出消息

Date d = new Date();

streamToServer.println(d.getHours() + ":" + d.getMinutes()

+ ":" + d.getSeconds() + " " + usr_name + "退出了共享白板。");

} catch (Exception e) {

System.out.println("发生异常:" + e);

}

this.dispose();

} else if (button.equals(b1)) {

String s1 = new String();

s1 = txtMsg.getText();

txtMsg.setText(s1 + "/1");

} else if (button.equals(b2)) {

String s1 = new String();

s1 = txtMsg.getText();

txtMsg.setText(s1 + "/2");

} else if (button.equals(b3)) {

String s1 = new String();

s1 = txtMsg.getText();

txtMsg.setText(s1 + "/3");

} else if (button.equals(b4)) {

String s1 = new String();

s1 = txtMsg.getText();

txtMsg.setText(s1 + "/4");

} else if (button.equals(b5)) {

String s1 = new String();

s1 = txtMsg.getText();

txtMsg.setText(s1 + "/5");

}

// 若单击“发送”按钮

else if (button.equals(msgSendBtn)) {

try {

toServer = new Socket(IPadr, AppServer.PORT);

streamFromServer = new ObjectInputStream(

toServer.getInputStream());

streamToServer= new PrintStream(toServer.getOutputStream());

message = txtMsg.getText();

String msg = message;// 发送用户名和用户输入的聊天信息

Date d = new Date();

streamToServer.println(d.getHours() + ":" + d.getMinutes()

+ ":"+ d.getSeconds() + " "+ usr_name+ ":"+ msg);

txtMsg.setText("");

// 读取服务器的回应信息

Vector vector = (Vector) streamFromServer.readObject();

int i = messageCount;

for (; i < vector.capacity(); i++) {

String s = txtMessages.getText();

String str = "";

for (int k = 0; k < s.length(); k++) {

if ((int) s.charAt(k) == 32

&& (int) s.charAt(k + 1) == 32)

continue;

str += s.charAt(k);

}

txtMessages.setText(str + (String) vector.elementAt(i)

+ "\n");

}

// 分析服务器消息,插入图片

String s1 = new String(txtMessages.getText());

char c[] = new char[1000];

c = s1.toCharArray();

int count = 1;

for (int j = 0; j < c.length; j++) {

if (c[j] == '/') {

if (c[j + 1] == '1') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image1);

} else if (c[j + 1] == '2') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image2);

} else if (c[j + 1] == '3') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image3);

} else if (c[j + 1] == '4') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image4);

} else if (c[j + 1] == '5') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image5);

}

} else

continue;

}

// for块结束

messageCount = i;// 避免死循环

}// try结束

catch (Exception e) {

System.out.println("发生异常: " + e);

}

}

}// actionPerformed()方法结束

public static void main(String args[]) {

Login L = new Login();

}

public void mouseClicked(MouseEvent e) {

}

public void mousePressed(MouseEvent e) {

}

public void mouseReleased(MouseEvent e) {

}

// 添加鼠标监听器

public void mouseEntered(MouseEvent e) {

try {

toServer = new Socket(IPadr, AppServer.PORT);

streamFromServer= new ObjectInputStream(toServer.getInputStream());

streamToServer = new PrintStream(toServer.getOutputStream());

message = txtMsg.getText();

// 更新信息

streamToServer.println("Timer");

// 读取服务器的回应信息

Vector vector = (Vector) streamFromServer.readObject();

int i = messageCount;

for (; i < vector.capacity(); i++) {

String s = txtMessages.getText();

String str = "";

for (int k = 0; k < s.length(); k++) {

if ((int) s.charAt(k) == 32 && (int) s.charAt(k + 1) == 32)

continue;

str += s.charAt(k);

}

txtMessages.setText(str + (String) vector.elementAt(i) + "\n");

}

String s1 = new String(txtMessages.getText());

char c[] = new char[1000];

c = s1.toCharArray();

int count = 1;

for (int j = 0; j < c.length; j++) {

if (c[j] == '/') {

if (c[j + 1] == '1') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image1);

} else if (c[j + 1] == '2') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image2);

} else if (c[j + 1] == '3') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image3);

} else if (c[j + 1] == '4') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image4);

} else if (c[j + 1] == '5') {

count++;

txtMessages.setCaretPosition(j + count);

txtMessages.insertIcon(image5);

}

} else

continue;

}

messageCount = i;

} catch (Exception e1) {

// System.out.println("发生异常: " + e1);//出错,打印出错消息}

}

public void mouseExited(MouseEvent e) {

}

}

// Login类用于用户设置昵称,登录

class Login extends JFrame implements ActionListener {

JFrame f = new JFrame("用户登录");

JLabel l = new JLabel("请输入昵称");

JTextField user = new JTextField();

JButton button1 = new JButton("登录");

JButton button2 = new JButton("退出");

public Login() {

// 设置布局

f.setSize(300, 200);

f.setLayout(null);

f.add(l);

user.setText(null);

l.setBounds(0, 0, 100, 20);

f.add(user);

user.setBounds(50, 50, 200, 30);

f.add(button1);

f.add(button2);

button1.setBounds(65, 100, 60, 40);

button2.setBounds(165, 100, 60, 40);

f.setLocation(400, 200);

f.setVisible(true);

button1.addActionListener(this);

button2.addActionListener(this);

}

public void actionPerformed(ActionEvent e) {

JButton button = (JButton) e.getSource();

重庆大学电气工程学院老师名单及简介

重庆大学电气工程学院老师名单及简介 刘和平,博士,教授,博士生导师。重庆大学研究生院研究生创新实践基地技术支持专家;重庆大学—美国德州仪器数字信号处理方案主任;重庆大学—美国微芯公司PIC单片机实验室主任。 赵霞,博士,副教授。主讲“电力系统稳态分析”、“专业英语”及Power System Analysis全英文硕士课程;从事电力系统建模与仿真、电力系统风险评估及新能源接入方面的研究。 杨丽君,博士,副教授,硕士生导师。从事大型电力变压器内绝缘老化机理及寿命预测、变压器局部放电在线监测、局部放电模式识别、电力设备在线监测抗干扰技术、绝缘材料改性等方面研究。 韩力,博士,教授,博士生导师。获国家教学成果二等奖2项、国家教委教学成果三等奖1项、重庆市教学成果一等奖1项、重庆市教学成果二等奖1项、重庆市教委和重庆市高等教育学会教育科学奖励各1项,发表科研论文70余篇(其中SCI、EI检索论文20余篇),培养研究生30余人。 李剑,博士,教授,博士生导师院长助理,系主任。

周雒维,教授,博士生导师。重庆大学电气工程学院党委书记;IEEE高级会员;国务院政府特殊津贴专家;重庆市首届电力电子学科学术带头人;《电路原理》国家精品课程负责人;中国电源学会副理事长、国际交流工作委员会主任委员;《电工技术学报》、《电源技术学报》、《电源技术应用》等杂志编委;2002-2007 International Conference on Power and Energy Systems USA 国际程序委员会委员、亚洲联络人。 王正勇,电力电子与新技术系老师,主讲电路原理1.2。曾担任本科生毕业设计导师,其毕业设计方向有建筑电气与智能化工程设计与研究等。 张谦,博士,副教授,硕士生导师。主持省部级教学改革研究项目1项,主持“国家电工电子基础实验教学中心创新性实验”项目1项,参加国家及省部级教改项目4项;2008-2009学年第一学期、2009~2010学年第二学期两次荣获重庆大学教学效果好前50名教师称号;2008年荣获电气工程学院“师德师风先进个人”称号;2007年获得重庆大学青年教师讲课比赛二等奖。 廖瑞金,博士、教授、博士生导师。输配电装备及系统安全与新技术国家重点实验室主任;重庆大学电气工程学院院长;教育部长江学者特聘教授;“高电压输配电装备安全与新技术”国家自然科学基金创新研究群体带头人;国家杰出青年基金获得者;重庆市两江学者特聘教授。

电力电子第1-3章作业答案(重庆大学)

注意:此答案严禁在网上发布,注意第三章的题,在计算晶闸管的额定电压和电流时一定要考虑最严重情况,也就是说在异乡范围内晶闸管所承受的最大电压和电流值。 第一章习题答案 1.使晶闸管导通的条件是什么? 答:晶闸管导通的条件: 晶闸管承受正向阳极电压和正向门极电压。 2.维持晶闸管导通的条件是什么?怎样才能使晶闸管由导通变为关断? 答:维持晶闸管导通的条件是:流过晶闸管的电流大于维持电流。 要使晶闸管由导通变为关断,必须去掉阳极正向电压,或者给阳极加反压,或者降低正向阳极电压,使通过晶闸管的电流小于维持电流。 3.解:图1-43中阴影部分为晶闸管处于导通区间的电流波形,各波形的电流最大值均为I m ,试计算各波形的电流平均值与电流有效值。 图1-43 晶闸管导电波形 a) 电流平均值:14 4 (22)1 sin ()cos 0.27224m m d m m I I I I td t t I π ππ π ωωωπ π π = =- = ≈? 电流有效值: 22 14 4 111 23(sin )()(sin 2)0.4772224 4 m m m m I I I I t d t t t I ππ π ππ ωωωωπ ππ += = -= ≈? b) 电流平均值:m 2m 4 22I 1 sin ()0.544I 2d m I I td t π π ωωπ π = =≈?() 电流有效值: 22 24 4 1 11 23(sin )()(sin 2)0.67424 22m m m m I I I I t d t t t I π π π ππ ωωωωπ ππ += = -= ≈? c) 电流平均值:23 1()24 m d m I I I d t π ωπ == ?

重庆大学计算机基础网上作业答案

计算机基础参考资料 一、单项选择题(本大题共 0 分,共 50 小题,每小题 0 分) 1.在Excel 中,删除工作表操作时,首先选择要删除的工作表;在选择”开始”菜单的删除选项,选择 B ,完成删除工作表的操作。 A.删除单元格 B.删除工作表 C.删除工作表行 D.全选 2.在Word 中,当多个文档打开时.关于保存这些文档的说法中正确的是 A A.用”文件”菜单的”保存”命令,只能保存活动文档 B.用”文件”菜单的”保存”命令,可以重命名保存所有文档 C.用”文件”菜单的”保存”命令,可一次性保存所有打开的文档 D.用”文件”另存为”全部保存”命令保存所有打开的文档 3.信息技术是(D )的产物,在应用中得以拓展和延伸。 A.计算机技术发展 B.网络技术发展 C.通讯技术发展 D.以上三种综合发展 4.计算机网络按通信距离可以分为局域网、城域网和(B )。 A.无线网 B.广域网 C.移动网 D.专用网 5.人们要使用计算机,首先需要把想要做的事情以命令和数据的形式通过 A 输入计算机。 A.输入设备 B.输出设备 C.打印设备 D.主机 6.Word 编辑状态,下列可以设定打印纸张大小的命令是(B )。 A.“文件”菜单中的“打印预览”命令 B.“文件”菜单中的“页面设置”命令 C.“视图”菜单中的“工具栏”命令 D.“视图”菜单中的“页面”命令 7.幻灯片窗格中可以显示和编辑非文字内容,包括 D 。 A.图片 B.表格 C.影音 D.以上所有 8.Word 可以使用插入( A)对话框向文档中插入艺术字。 A.艺术字 B.对象 C.剪贴画

D.图标 9. D 应用程序不属于 Microsoft Office 2010 组件。 A.Microsoft Word 文字处理 B.Microsoft Excel 数据制表 C.Microsoft Outlook 邮件管理 D.WPS 10.下面哪种不是多媒体播放器软件?(D ) A.Windows Media Player B.暴风影音 C.Real Player D.Adobe Reader 11.下面不属于网络安全的基本属性是(D )。 A.机密性 B.可用性 C.完整性 D.正确性 12.Microsoft Word 2010 中获得帮助的方法是(D )。 A.快捷键 F1 B.点击“文件”菜单中“帮助” C.点击窗口右上角的“问号”标志 D.以上所有 13.在Excel 中,工作簿是指 D 。 A.操作系统 B.不能有若干类型的表格共存的单一电子表格 C.图表 D.在Excel 环境中用来存储和处理工作数据的文件 14.下列关于杀毒软件说法不正确的是D。 A.杀毒软件可以清除特洛伊木马 B.杀毒软件可以清除恶意软件 C.杀毒软件可以清除电脑病毒 D.杀毒软件不需要升级 15.Windows 操作系统内置的多媒体播放器是 B 。 A.Windows Movie Maker B.Windows Media Player C.Windows Internet Explorer D.Windows 录音机 16.编辑幻灯片内容时,需要先 B 对象。 A.调整 B.选择 C.删除 D.粘贴 17.在Word 中,常用工具栏中的”格式刷”工具可以 C 。 A.清除所选择的文本 B.复制所选择的文本

重庆大学多媒体技术期末考试

重庆大学 多媒体技术 课程试卷 juan A卷 B卷 2007 ~2008 学年 第 一 学期 开课学院: 计算机学院 课程号: 16005225 考试日期: 考试方式: 开卷闭卷 其他 考试时间: 120 分 (请将答案写在答题纸上,答在试卷上不给分) 一、 单项选择题(2分/每小题,共30分) 1. 下列那种类型图像不适合于采用调色板位置码组织编排像素( ) a .windows 位图 b .PhotoShop 索引图像 c .8色图像 d .真实彩色图像 2. 下列哪个是传输媒体( ) a .ASC 码 b .汉字机内码 c . 同轴电缆 d .内存储器 3. 下列数字音频播放时间相同,问哪种音频格式所占存储空间最小( ) a .MP3 b .MIDI 音频 c .CD 音频 d .GoldWav e 编辑处理过的音频 4. 下列哪种采样频率属于FM 音质采样频率( ) a .16k b .22.05k c . 44.1k d .24k 5. 下列软件中,哪个软件不具有视频编辑功能( ) a .Movie Maker b .Ulead Media Studio Pro c .Premiere Pro d .PhotoShop 6.下列说法不正确的是( ) a .MMX 的含义是多媒体扩展。 b .支持MCI 接口的设备为MCI 设备,声卡为一个物理设备,因此,它肯定也只能是一个MCI 设备。 c .DirectX 可提供快速图形显示驱动。 d .DirectX 也可驱动声卡。 7.对JPEG ,下面描述不正确的是( ) a .JPEG 是一个组织。 b .JPEG 图像是基于JPEG 组织制作的JPEG 标准的一种图像格式。 c .JPEG 压缩算法采用基于内容的压缩方式。 d .JPEG 压缩算法压缩效率高。 8.对MPEG ,下面描述不正确的是( ) a .MPEG 是一个组织。 b .MPEG-1压缩算法为VCD 的所采用的压缩算法。 c .在MPEG 视频压缩技术中,P 帧图像误差不会传播。 d .以上描述至少有一个错误。 9.与磁盘相比,下列哪个不是只读光盘的优点( ) a .搜寻定位快 b .存储容量大 c .光驱具有更多的用途 d .以上都不是 10.下面关于多媒体数据管理的描述不正确的是( ) a .多媒体数据数据量大,不同媒体之间差异也极大。 b .多媒体系统中的数据不仅仅是字符、实数、整数等类型数据。 c .多媒体数据管理改变了传统数据库的接口,也改变了传统数据库的操作形式。 d .以上描述至少有一个错误。 11.下面关于超文本的描述不正确的是( ) a .超文本中的链是从一个结点指向另一个结点的指针。 b .超文本是由信息结点和表示信息结点间相关性的链构成的一个具有一定逻辑结 构和语义的网络。 c .万维网中的超链接是超文本链的一种,属于基本结构链。 d .以上描述至少有一个错误。 12.下列那个软件不是创作工具( ) a .Movie Maker b .Authorware c .Director d .以上都是 13.下列描述不正确的是( ) a .JavaScript 是一种区分大小写的语言。 b .JavaScript 程序运行需要IIS 支持。 c .new 语句是一种对象构造器,可以用new 语句来定义一个新对象。 d .以上描述至少有一个错误。 14.下列描述不正确的是( ) a .VBScript 只有一种数据类型,称为 Variant 。 b .Flash 软件中的补间动画是一种通过创建起始帧和结束帧,由系统自动设置中间帧的动画方式。 c .可在定义控件的标记中添加较短的内部代码向事件附加 VBScript 代码。 d .以上描述至少有一个错误。 15.下列描述不正确的是( ) a .网页设计中,常利用表格、单元格将网页中的元素排列整齐。 b .Flash 软件中的元件是在 Flash 中创建的图形、按钮或影片剪辑。元件只需创建一次,然后即可在整个文档或其他文档中重复使用。 c .Flash 软件中建立运动引导层有多种方法,一种是选择“插入”>“时间轴”>“运动引导层”,在当前层上新建一个运动引导层。 d .以上描述至少有一个错误。 命 题人: 组题人: 审题人: 命题时间: 教务处制 学院 专业、班 年级 学号 姓名 公平竞争、诚实守信、严肃考纪、拒绝作弊 封 线 密

中原工学院“电力电子技术”电子教案

授课班级授课形式面授(加网络辅助)授课日期授课时数2,网络2 授课章节名称绪论 第一章:电力电子器件 1.1:电力电子器件概述 1.2:不可控器件——电力二极管 教学目的1.了解电力电子技术的基本概念、学科地位、基本内容和发展历史、应用范围和发展前景;理解本课程的任务与要求 2.熟悉电力电子器件的特征、发展以及分类 3.掌握PN结与电力二极管的工作原理和电力二极管的基本特征4.掌握电力二极管的主要参数 5.了解快速恢复二极管的基本特征 教学重点 1.动态特性的关断特性和开通特性 2.电力二极管的主要参数 教学难点1.器件的选取原则 2.主要静态、动态参数 更新、补充 删节内容 补充内容:电力二极管的选取原则 参考文献1.电力电子技术王云亮电子工业出版社 2.电力电子技术苏玉刚重庆大学出版社 3.电力电子技术基础应建平机械工业出版社 使用教具课件,多媒体 课外作业 42页习题 习题1、习题2 课后体会

授课班级授课形式面授授课日期授课时数 2 授课章节名称第一章:电力电子器件1.3:半控型器件——晶闸管 教学目的1.掌握晶闸管的结构与工作原理,PNPN四层三端结构 2.掌握晶闸管的基本特征,静态特性和门极伏安特性, 3.重点掌握动态特性的开通和关断过程 4.掌握晶闸管的主要参数:电压和电流定额、动态参数(di/dt , dv/dt)、门极参数 5.熟练掌握器件的选取原则, 教学重点1.晶闸管的开通、关断条件 2.半控型器件晶闸管的选取原则(电流定额):选取SCR电流额定值时,依有效值相等的原则选取。 教学难点 1.半控型器件晶闸管的选取原则(电流定额) 2.半控型器件晶闸管的动态参数(di/dt , dv/dt) 更新、补充删节内容补充内容:半控型器件晶闸管的选取原则删节内容:晶闸管的派生器件 参考文献1.电力电子技术王云亮电子工业出版社 2.电力电子技术苏玉刚重庆大学出版社 3.电力电子技术基础应建平机械工业出版社 使用教具课件,多媒体 课外作业 42页习题 习题3、习题4 课后体会

重庆大学“大学计算机基础”课程简介

“大学计算机基础”课程简介 1.课程编码:18012625 课程中文名称:大学计算机基础 课程英文名称:The Fundamentals of Computer 课程负责人:郭松涛 2.学时学分:40学时(其中:理论教学24学时,实验教学32/2学时),2.5学分 3、适用专业:大学本科各专业 4.预修课程:无 5.内容简介: 该课程是根据教育部非计算机专业计算机基础课程教学指导分委员会提出的高等学校计算机基础课程教学(1+X体系)基本要求而设立的大学本科各专业第一门计算机课程,是在原有《计算机文化基础》课程的基础上,根据21世纪人才培养的新要求,结合信息技术的研究成果与发展趋势,以及教育技术在教学改革中的应用现状和水平,对教学内容、体系结构做了重大的修改。该课程指导学生全面了解计算机知识体系,掌握计算机基础知识,为后继计算机课程的选修奠定坚实的基础。 该课程介绍了计算机系统基础知识(包括:计算机概述、计算机的组成、计算机工作原理、计算机硬软件系统、计算机的指令和指令系统、信息表示、运算基础等);操作系统基础知识(包括:操作系统概述、基本工作原理、主要功能模块、Windows操作系统简介及使用方法和Linux 操作系统简介等;办公自动化基础知识(办公自动化的特点和系统构成、常用办公自动化设备、常用办公自动化软件、MS-Office中Word、Excel、PowerPoint的使用等、国产WPS Office特点及功能等);程序设计基础知识(包括:程序设计语言概念、算法与数据结构、程序设计的基本过程、程序设计基本思想等);数据库技术基础知识(包括:数据库系统概述、Access数据库管理系统基本知识、关系模型基础、SQL语言简介等);计算机网络及应用基础知识(包括:网络基础知识、局域网和Internet的使用、Internet信息检索及软件使用、网页设计与网站建立、电子商务应用等);多媒体技术基础知识(包括:多媒体与流媒体概述、多媒体系统的硬件构成、多媒体系统的软件环境、数据压缩与存储知识、多媒体应用系统开发方法等);信息安全与社会社会责任知识(包括:信息安全及网络攻击防范、计算机病毒的危害及防范、数据加密、数字签名、数据备份、防火墙技术、社会责任与职业道德规范、信息安全的法律法规、软件知识产权保护等)。 该课程是学习计算机的入门课程,是大学本科各专业学生作为“普通高等学校大学计算机公共课系列”的第一门必修课程。它既注重计算机基础知识的系统介绍,又面向计算机的操作应用。使学生进入大学,就系统的掌握计算机的知识体系,以便后继相关课程的选课和学习。 从09级开始,我校“大学计算机基础”课程实行分级教学,分为基础班和提高班。基础班针对计算机知识基础薄弱或中学没有学习相关计算机信息技术课程的学生,提高班针对已经掌握了计算机基本知识,或具有了操作计算机基本能力的学生,通过开学分级测试分班。

计算机基础A卷(重庆大学网络教育)

201602批次网上考试计算机基础A卷 计算机基础 一、单项选择题 (共 20 题、48 / 60 分 ) 1、“写字板”是一个使用简单,但功能强大的______ 处理程序。?A、文字 ?B、图像 ?C、音频 ?D、视频 2、在多媒体技术中所说的媒体是指______ ?A、磁盘 ?B、光盘 ?C、信息 ?D、信息的表现形式 3、Window 7内置的多媒体播放器是______ 。 ?A、Windows Movie Maker ?B、Windows Media Player ?C、Windows Internet E7lorer ?D、Windows录音机 4、在Excel中,工作簿是指______。 ?A、操作系统 ?B、不能有若干类型的表格共存的单一电子表格 ?C、图表 ?D、在Excel环境中用来存储和处理工作数据的文件 5、窗口中提供常用命令快捷方式的是______。 ?A、工具栏

?B、菜单栏 ?C、标题栏 ?D、状态栏 6、______应用程序不属于Microsoft Office 2010组件。 ?A、Microsoft Word文字处理 ?B、Microsoft Excel数据制表 ?C、Microsoft Outlook邮件管理 ?D、WPS 7、在Word中,当多个文档打开时.关于保存这些文档的说法中正确的是______ ?A、用”文件”菜单的”保存”命令,只能保存活动文档 ?B、用”文件”菜单的”保存”命令,可以重命名保存所有文档 ?C、用”文件”菜单的”保存”命令,可一次性保存所有打开的文档 ?D、用”文件”另存为”全部保存”命令保存所有打开的文档 8、域名edu表示______。 ?A、政府部门 ?B、军事部门 ?C、商业部门 ?D、教育部门 9、Window XP内置的多媒体播放器是。 ?A、Windows Movie Maker ?B、Windows Media Player ?C、Windows Internet Explorer ?D、Windows录音机 10、在Windows中,设置任务栏属性的正确方法是______ ?A、单击”我的电脑”,选择”属性”

重庆大学2020年春季学期课程作业多媒体技术

答案+我名字 2020年春季学期课程作业多媒体技术第1次 多媒体技术 题号一二三合计 已做/题量0 / 200 / 100 / 100 / 40 得分/分值0 / 400 / 400 / 200 / 100 一、单项选择题(共20 题、0 / 40 分) 1、 长焦数码相机指的是具有较大的()机型,而光学变焦倍数越大,能拍摄的景物就越远。 A、A.光学变焦倍数 B、B.机械变焦倍数 C、C.电子变焦倍数 D、D.智能变焦倍数 收藏该题 2、 常用的接口卡有()、显示卡、视频卡等。 A、音频卡 B、采集卡 C、图形加速卡 D、全部都不是 收藏该题 3、 Premiere cs编辑的最小单位是()。 A、A.帧 B、B.秒

D、D.分钟 收藏该题 4、 数字音频文件数据量最小的是()格式。 A、A、mid B、B、mp3 C、C、wav D、D、wma 收藏该题 5、 视频编辑软件,()是一款视频段落的组合和拼接软件,并提供一定的特效与调色功能。 A、A.Audition B、B.Photoshop C、C.Flash D、D.Premiere 收藏该题 6、 ()是指用户接触信息的感觉形式,如视觉、听觉、触觉、嗅觉和味觉等。 A、A.感觉媒体 B、B.表示媒体 C、C.显示媒体 D、D.传输媒体 收藏该题 7、 摄像头的接口不包括以下()选项。

B、B.并口 C、C.USB接口 D、D.SCSI接口 收藏该题 8、 ()决定数码摄像机清晰度。 A、A.像素数量 B、B.光线明暗度 C、C.快门速度 D、D.镜头长度 收藏该题 9、 ()是用于视频监控后端设备的支撑,保护和支撑采集层、执行层设备。它包括支架、防护罩等等辅助设备。 A、A.表现层 B、B.控制层 C、C. 采集层 D、D.支撑层 收藏该题 10、 对于在网络上播放动画来说,最合适的帧频率是()。 A、A、每秒24帧 B、B、每秒12帧 C、C、每秒25帧 D、D、每秒16帧

计算机专业基础综合计算机网络(数据链路层)历年真题试卷汇编1

计算机专业基础综合计算机网络(数据链路层)历年真题试卷汇 编1 (总分:104.00,做题时间:90分钟) 一、单项选择题(总题数:34,分数:68.00) 1.测得一个以太网数据的波特率是40Mbit/s,那么其数据率是____。【重庆邮电大学2007年】 (分数:2.00) A.10Mbit/s B.20Mbit/s √ C.40Mbit/s D.80Mbit/s 解析:解析:考查以太网的相关知识。以太网采用了曼彻斯特编码,意味着每发一位就需两个信号周期,那么波特率就是数据率的两倍,即波特率为40Mbit/s,数据率为20Mbit/s。故选B。 2.在以太网中,当一台主机发送数据时,总线上所有计算机都能检测到这个数据信号,只有数据帧中的目的地址与主机的地址一致时,主机才接收这个数据帧。这里所提到的地址是____。 (分数:2.00) A.MAC地址√ B.IP地址 C.端 D.地理位置 解析:解析:考查以太网的MAC帧。由于总线上使用的是广播通信,因此网卡从网络上每收到一个MAC帧,首先要用硬件检查MAC帧中的MAC地址。如果是发往本站的帧就收下,否则丢弃。故选A。 3.以太网地址是由____个字节组成的。【华东理工大学2005年】 (分数:2.00) A.3 B.4 C.5 D.6 √ 解析:解析:考查以太网的MAC帧。以太网地址由48bit组成,常用6个字节表示。注意区分IPv4的地址,IPv4地址由32bit组成,常使用4个字节。故选D。 4.对介质访问控制(MAC)地址的陈述中,正确的是____。 (分数:2.00) A.它依赖于硬件位置 B.它依赖于网络类型 C.它是由生产厂商指定的√ D.它随着每次硬件的开机和关机而改变 解析:解析:考查以太网地址。每块网络适配器(网卡)有一个地址,称为MAC地址,也称物理地址。MAC 地址长6个字节,一般用由冒号分隔的6个十六进制数表示,如8:0:2b:e4:b1:2,共48位,高24位为厂商代码,低24位为厂商自行分配的网卡序列号。因此选C。 5.以下正确的MAC地址是____。【华东理工大学2006年】 (分数:2.00) A.00-01-AA-08 B.00-01-AA-08-0D-80 √ C.1031 D.192.2.0.1

最新重庆大学-电力电子技术复习题(答案)

四、计算题(每小题10分,共20分) 1、一台工业炉原由额定电压为单相交流220∨供电,额定功率为10千瓦。现改 用双向晶闸管组成的单相交流调压电源供电,如果正常工作时负载只需要5千瓦。试问双向晶闸管的触发角α应为多少度?试求此时的电流有效值,以及电源侧的功率因数值。 2、已知自耦变压器基本绕组为1-0,调整绕组1-3与1-2之间的匝数是1-0 的10%。试分析图示两组反并联晶闸管组成的电路,是如何实现在输入电压波动时,使输出电压∪0保持稳定? 3、在图示交流调压电路中,已知U2=220V负载电阻R L=10Ω,当触发角α= 90°时,计算R L 吸收的交流电功率是多少?并画出R L 上的电压波形图。导通 区用阴影线表示。

4、在图示升压斩波电路中,已知E=50V,负载电阻R=20Ω,L值和C值极大, 采用脉宽调制控制方式,当T=40μs,t on =25μs时,计算输出电压平均值U , 输出电流平均值I 。 5、三相桥式全控整流电路,U 2 =100V,带电阻电感性负载,R=5Ω,L值极大。当控制角α=60o时,求: A、画出u d 、i d 、i VT1 、的波形。 B、计算负载平均电压U d 、平均电流I d 、流过晶闸管平均电流I dVT 和 有效电流I VT 的值。

6、指出下图中①~⑦各保护元件及VD、Ld的名称和作用。 7、三相桥式全控整流电路,L d 极大,R d =4Ω,要求U d 从0—220V之间变化。试 求: (1)不考虑控制角裕量时,整流变压器二次相电压。 (2)计算晶闸管电压、电流平均值,如电压、电流裕量取2倍,请选择晶闸管型号。 (3)变压器二次电流有效值I 2 。

重庆大学2014-2015下计算机网络 A卷-答案

2014— 2015学年第二学期《计算机网络》A卷答案 一、单项选择题 1.B 2. D 3.D 4.C 5. C 6. A 7.D 8. C 9. B10. A 二、名词解释 1. SMTP (Simple Mail Transfer Protocol)简单邮件传递协议,用于用户代理向邮件服务器、发送方邮件服务器向接收方邮件服务器传递邮件。 2. TDM(Time Division Multiplexing)。当信道能达到的位传输速率大于各路信号的数据传输速率总和时,可以将信道的时间分割为一个个的时间片,按照一定规则将这些时间片分配给各路信号源,每一信号源只能在自己的时间片内独占信道进行传输。 3. PPP点到点协议(Point-to-Point Protocol)character oriented, is used to send packets over link 4. VLAN虚拟局域网(VLAN)。由一些局域网网段构成的与物理位置无关的逻辑组。 5.RTT( Round-trip time)往返时间 三、填空题 1.4096-2=4094 2. 011111010 3.UDP 4.Frame 5.单模光纤 6.180.80.79.255 7.缺省路由 8.IP 9.3次 4次 四、简答题 1. Please compare the differences between RIP and OSPF on the operating principle. 主要区别: (1)OSPF向本自治系统的所有路由器发布消息;RIP,只和相邻路由器交换信息。(2分)(2)OSPF发送与本路由器相邻的所有路由器链路状态:RIP,交换完整的路由表。(2分)(3)OSPF只有链路状态发生变化时,才用洪泛法;RIP,定期交换信息。(2分) 2. Consider building a CSMA/CD network running at 10M bps over a 2.5 km cable with no repeaters. The signal speed in the cable is 2×108m/s. What is the minimum frame size? Why do we have to restrict the minimum frame size?

多媒体教育应用的重要意义

浅谈多媒体教育应用的意义 尖峰中学段火圣 自进入九十年代以来,多媒体技术迅速兴起、蓬勃发展,其应用已遍及国民经济与社会生活的各个角落,正在对人类的生产方式、工作方式乃至生活方式带来巨大的变革。特别是由于多媒体具有图、文、声并茂甚至有活动影象这样的特点,所以能提供最理想的教学环境,它必然会对教育、教学过程产生深刻的影响。这种深刻影响可以用一句话来概括:多媒体技术将会改变教学模式、教学内容、教学手段、教学方法,最终导致整个教育思想、教学理论甚至教育体制的根本变革。多媒体技术之所以对教育领域有如此重大的意义,是由于多媒体技术本身具有许多对于教育、教学过程来说是特别宝贵的特性与功能,这些特性与功能是其他媒体(例如幻灯、投影、电影、录音、录像、电视等)所不具备或是不完全具备的。首先应该说明一点:这里所说的多媒体技术是以计算机为中心的多媒体技术。在前几年的一些书籍中曾提到过多媒体组合教学,那种多媒体的概念不一样,那只是将几种媒体加以简单的组合(例如把幻灯、投影、录音、录相加以组合)。今天的多媒体技术则是以计算机为中心,把语音处理技术、图象处理技术、视听技术都集成在一起,而且把语音信号、图象信号先通过模数转换变成统一的数字信号,这样作以后,计算机就可以很方便地对它们进行存储、加工、控制、编辑、变换,还可以查询、检索。显然,这与原来把多种形式媒体组合在一起是完全不一样的,因为它是通过计算机把几种处理不同媒体信息的技术集成在一起。集成方法就是通过模数转换,全变成数字;而且为了便于加工,便于传输,还要进行数据压缩,传到指定地点以后再还原,有一整套复杂的技术通过计算机来实现。所以现在的多媒体技术,实际上是以多媒体计算机来体现的,下面我就从多媒体计算机四个方面的特性与功能来说明它对教育应用的重大意义。 一、多媒体计算机的交互性有利于激发学生的学习兴趣和认知主体作用的发挥 人机交互、立即反馈是计算机的显著特点,是任何其他媒体所没有的。多媒体计算机进一步把电视机所具有的视听合一功能与计算机的交互功能结合在一起,产生出一种新的图文并茂的、丰富多彩的人机交互方式,而且可以立即反馈。这样一种交互方式对于教学过程具有重要意义,它能够有效地激发学生的学习兴趣,使学生产生强烈的学习欲望,从而形成学习动机。交互性是计算机和多媒体计算机所独有的,正是因为这个特点使得多媒体计算机不仅是教学的手段方法,而且成为改变传统教学模式乃至教学思想的一个重要因素。 大家知道,在传统的教学过程中一切都是由教师决定。从教学内容、教学策略、教学方法、教学步骤甚至学生做的练习都是教师事先安排好的,学生只能被动地参与这个过程,即处于被灌输的状态。而在多媒体计算机这样的交互式学习环境中学生则可以按照自己的学习基础、学习兴趣来选择自己所要学习的内容,可以选择适合自己水平的练习,如果教学软件编得更好,连教学模式也可以选择,比如说,可以用个别化教学模式,也可以用协商讨论的模式。使计算机象学习伙伴一样和你进行讨论交流。也就是说,学生在这样的交互式学习环境中有了主动

电力电子技术期末考试试题及答案

电力电子技术试题 第1章 电力电子器件 1.电力电子器件一般工作在__开关__状态。 5.电力二极管的工作特性可概括为_承受正向电压导通,承受反相电压截止_。 6.电力二极管的主要类型有_普通二极管_、_快恢复二极管_、 _肖特基二极管_。 8.晶闸管的基本工作特性可概括为 __正向电压门极有触发则导通、反向电压则截止__ 。 18.在如下器件:电力二极管(Power Diode )、晶闸管(SCR )、门极可关断晶闸管(GTO )、电力晶体管(GTR )、电力场效应管(电力MOSFET )、绝缘栅双极型晶体管(IGBT )中,属于不可控器件的是_电力二极管__,属于半控型器件的是__晶闸管_,属于全控型器件的是_ GTO 、GTR 、电力MOSFET 、IGBT _;属于单极型电力电子器件的有_电力MOSFET _,属于双极型器件的有_电力二极管、晶闸管、GTO 、GTR _,属于复合型电力电子器件得有 __ IGBT _;在可控的器件中,容量最大的是_晶闸管_,工作频率最高的是_电力MOSFET ,属于电压驱动的是电力MOSFET 、IGBT _,属于电流驱动的是_晶闸管、GTO 、GTR _。 2、可关断晶闸管的图形符号是 ;电力场效应晶体管的图形符号是 绝缘栅双极晶体管的图形符号是 ;电力晶体管的图形符号是 ; 第2章 整流电路 1.电阻负载的特点是_电压和电流成正比且波形相同_,在单相半波可控整流电阻性负载电路中,晶闸管控制角α的最大移相范围是_0-180O _。 2.阻感负载的特点是_流过电感的电流不能突变,在单相半波可控整流带阻感负载并联续流二极管的电路中,晶闸管控制角α的最大移相范围是__0-180O _ ,其承受的最大正反向电压均为_22U __,续流二极管承受的最大反向电压为__22U _(设U 2为相电压有效值)。 3.单相桥式全控整流电路中,带纯电阻负载时,α角移相范围为__0-180O _,单个晶闸管所承受的最大正向电压和反向电压分别为__222U 和_22U ; 带阻感负载时,α角移相范围为_0-90O _,单个晶闸管所承受的最大正向电压和反向电压分别为__22U _和__22U _;带反电动势负载时,欲使电阻上的 电流不出现断续现象,可在主电路中直流输出侧串联一个_平波电抗器_。 5.电阻性负载三相半波可控整流电路中,晶闸管所承受的最大正向电压UFm 等于__22U _,晶闸管控制角α的最大移相范围是_0-150o _,使负载电流连 续的条件为__o 30≤α__(U2为相电压有效值)。 6.三相半波可控整流电路中的三个晶闸管的触发脉冲相位按相序依次互差_120o _,当它带阻感负载时,α的移相范围为__0-90o _。 7.三相桥式全控整流电路带电阻负载工作中,共阴极组中处于通态的晶闸管对应的是_最高__的相电压,而共阳极组中处于导通的晶闸管对应的是_最低_ 的相电压;这种电路 α 角的移相范围是_0-120o _,u d 波形连续的条件是_o 60≤α_。 8.对于三相半波可控整流电路,换相重迭角的影响,将使用输出电压平均值__下降_。 11.实际工作中,整流电路输出的电压是周期性的非正弦函数,当 α 从0°~90°变化时,整流输出的电压ud 的谐波幅值随 α 的增大而 _增大_,当 α 从90°~180°变化时,整流输出的电压 ud 的谐波幅值随 α 的增大而_减小_。 12.逆变电路中,当交流侧和电网连结时,这种电路称为_有源逆变_,欲实现有源逆变,只能采用__全控_电路;对于单相全波电路,当控制角 0< α < π /2 时,电路工作在__整流_状态; π /2< α < π 时,电路工作在__逆变_状态。 13.在整流电路中,能够实现有源逆变的有_单相全波_、_三相桥式整流电路_等(可控整流电路均可),其工作在有源逆变状态的条件是_有直流电动势,其极性和晶闸管导通方向一致,其值大于变流器直流侧平均电压_和__晶闸管的控制角α > 90O ,使输出平均电压U d 为负值_。 第3章 直流斩波电路 1.直流斩波电路完成得是直流到_直流_的变换。 2.直流斩波电路中最基本的两种电路是_降压斩波电路 和_升压斩波电路_。 3.斩波电路有三种控制方式:_脉冲宽度调制(PWM )_、_频率调制_和_(t on 和T 都可调,改变占空比)混合型。 6.CuK 斩波电路电压的输入输出关系相同的有__升压斩波电路___、__Sepic 斩波电路_和__Zeta 斩波电路__。 7.Sepic 斩波电路和Zeta 斩波电路具有相同的输入输出关系,所不同的是:_ Sepic 斩波电路_的电源电流和负载电流均连续,_ Zeta 斩波电路_的输入、输出电流均是断续的,但两种电路输出的电压都为__正_极性的 。 8.斩波电路用于拖动直流电动机时,降压斩波电路能使电动机工作于第__1__象限,升压斩波电路能使电动机工作于第__2__象限,_电流可逆斩波电路能使电动机工作于第1和第2象限。 10.复合斩波电路中,电流可逆斩波电路可看作一个_升压_斩波电路和一个__降压_斩波电路的组合;

重庆大学计算机网络实验报告

《计算机网络》实验报告 一、实验目的 掌握3种UTP线缆的制作;了解3类UTP线缆的作用并能将其用于实际的网络组网;了解与布线有关的标准与标准组织 了解计算机网络组网的层次化原则;掌握局域网组网中从物理层到网络层所应完成的一般任务;掌握PING和IPCONFIG等命令的使用 学会简单组网;培养初步的协同工作能力 二、实验项目内容 5类UTP与6类UTP双绞线; 布线有关的标准组织及标准; 3种UTP线缆的作用和线图:直连线(Straight-thru),交叉线(Crossover)和反接线(Rollover); 制作直连线并进行网络互联的练习; 计算机网络组网的一般任务和层次化原则; 按要求进行网络拓扑连接和配置; PING和IPCONFIG实用网络工具

三、实验过程或算法(源程序) 按照网线的制作步骤制作网线: 准备工作:准备RJ45卡线钳一把,水晶头,网线; 制作步骤:共有四步,可以简单归纳为四个字:“剥”,“理”,“插”,“压” 1.剥线:剥线的长度为13mm~15mm,不宜太长或太短; 2.理线:按顺序整理平,遵守规则,否则不能正常通信; 3.插线:一定要平行插入到线顶端,以免触不到金属片; 4.检测:发射器和接收器两端的灯同时亮为正常。 (2)组网 在交换机上用做好的网线连接相邻的电脑,最后在cmd中用Ping命令检查是否连接成功。 四、实验结果及分析和(或)源程序调试过程 (1)结果及分析 有两种网线水晶头接线的方式:交叉线和直连线。我选择的是直连线式,按照双绞线颜色白橙,橙,白绿,蓝,白蓝,绿,白棕,棕的顺序插入并压制好,检验发现只有2,3,6,7连上了,然后跟同组的同学合力又做了两根,都能全部连上。把做好的网线连接到交换机上,成功验证了简单组网。 (2)个人小结

(精选)重庆大学数电试卷合集

重庆大学《数字电子技术(Ⅱ)》课程 试卷 A卷 B卷 2012 ~2013 学年第 2 学期 开课学院:电气工程学院课程号:考试日期: 2013-6 考试方式: 开卷闭卷 其他考试时间: 120 分钟 一、设计题(20分): 采用同步置数的方式,利用74LS160设计365进制的计数器,各位之间为十进制关系。 解: 二、分析题(20分): 下图为16×4位ROM和同步十六进制加法计数器74LS161组成的脉冲分频电路。在CLK信号作用下,输出波形如 图所示。计算ROM中的数据表。 解: 三、设计题(10分): 用D触发器设计一个同步串行数据检测电路,当连续输入3个或3个以上1时,电路的输出为1,其它情况下输 出为0。例如: 输入A 101100111011110 输出Y 000000001000110 解:1)画出原始状态图 2)状态化简 3)状态编码 原始状态图化简以后的状态图 1/0 A/Y 0/0 1/0 0/0

由状态图可得到复合卡诺图图: n AQ Y 1 = n n n n n n Q Q A Q AQ AQ Q 0 110 1011?=+=++ D 触发器的特性方程为1,01 ==+i D Q i n i 得: n n n n Q Q A D AQ AQ D 010101?=+= 5) 检查自启动: 可以自启动。 6)画逻辑图 四、分析题(10分): 试分析下图时序电路的功能。 解: 1)) () () (2 10120111 0210↓=↓=↓?=+++CP Q Q Q Q Q Q Q CP Q Q Q n n n n n n n n n 2) 画出波形图:(略) 3) 画出状态图 异步五进制加法计数器 1D Q FF 1 C1 & CP A Y 1D Q FF 0 C1 ≥1 11 011 00 1/1 0/0 11+n Q 的卡诺图 n n Q Q 01 00 01 11 10 A 0 0 0 ╳ 0 1 0 1 ╳ 1 n n Q Q 01 00 01 11 10 A 0 0 0 ╳ 0 1 1 ╳ 10+n Q 的卡诺图 二进制状态图 00 01 10 1/0 A/Y 1/0 1/1 0/0 0/0 0/0 复合卡诺图 n n Q Q 01 00 01 11 10 A 0 00 0 00 0 ╳ 00 0 1 01 0 10 0 ╳ 10 1 n n Q Q 0 1 00 01 11 10 A 0 0 0 ╳ 0 1 0 ╳ 1 输出Y 的卡诺图 000 /0 001 010 011 100 111 110 101 /0 /0 /0 /1 /1 /1 /1

电气工程及自动化考研

电气工程及其自动化考研总况 一、全国电气工程及其自动化专业学校排名 1.清华大学 2.西安交通大学 3.华中科技大学 4.浙江大学 5.重庆大学 6.天津大学 7.哈尔滨工业大学 8.上海交通大学 9.华北电力大学10.东南大学11.西南交通大学12.沈阳工业大学13.中国矿业大学14.华南理工大学15.南京航空航天大学16.北京交通大学17.武汉大学18.哈尔滨理工大学19.四川大学20.河海大学21.哈尔滨工程大学22.郑州大学23.广西大学24.陕西科技大学 二,电气工程与自动化专业 (1)业务培养目标: 业务培养目标:本专业培养在工业与电气工程有关的运动控制、工业过程控制、电气工程、电力电子技术、检测与自动化仪表、电子与计算机技术等领域从事工程设计、系统分析、系统运行、研制开发、经济管理等方面的高级工程技术人才。 业务培养要求:本专业学生主要学习电工技术、电子技术、自动控制理论、信息处理、计算机技术与应用等较宽广领域的工程技术基础和一定的专业知识。学生受到电工电子、信息控制及计算机技术方面的基本训练,具有工业过程控制与分析,解决强弱电并举的宽口径专业的技术问题的能力。

(2)主干课程: 主干学科:电气工程、控制科学与工程、计算机科学与技术 主要课程:电路原理、电子技术基础、计算机原理及应用、计算机软件基础、控制理论、电机与拖动、电力电子技术、信号分析与处理、电力拖动控制系统、工业过程控制与自动化仪表等。高年级可根据社会需要设置柔性的专业方向模块课及选修课。 主要实践性教学环节:包括电路与电子基础实验、电子工艺实习、金工实习、专业综合实验、计算机上机实践、课程设计、生产实习、毕业设计。 主要实验:运动控制实验、自动控制实验、计算机控制实验、检测仪表实验、电力电子实验等 (3)修业年限: 四年 (4)授予学位: 工学学士 (5)相近专业: 微电子学自动化电子信息工程通信工程计算机科学与技术电子科学与技术生物医学工程电气工程与自动化信息工程信息科学技术软件工程影视

《大学计算机基础》课程教案 - 重庆大学计算机学院

课程教案 课程名称大学计算机基础 教师姓名郭松涛 教师编号18010002 学年2011~2012 学期第一学期 重庆大学教务处制

教案 第1~2讲(4学时): 内容 章节 教案内容学时分配 第1章1.标题 计算机系统基础 课堂教学 +实验 2.教学目标及基本要求 ●了解计算机的发展、特点、分类及应用 ●理解计算机的工作原理 ●掌握计算机系统的硬件、软件系统组成 ●理解计算机系统的层次结构 ●掌握微机硬件各部分的特点作用 3.教学内容 1.1计算机的概述 1.1.1计算机的发展 1.1.2计算机的特点 1.1.3计算机的分类 1.1.4计算机的应用 1.2计算机的基本工作原理 1.2.1存储程序控制原理 1.2.2计算机的构成原理 1.3 计算机系统的组成 1.3.1微型计算机的硬件组成 1.3.2计算机软件系统 1.3.3计算机系统的层次结构 4+0 第1讲: 1.1~1.2 第2讲: 1.2~1.3 4.重点难点 ●存储程序控制原理 ●计算机的构成原理 ●计算机系统的层次结构 课程名称:大学计算机基础课程性质:公共基础课适用专业:理工科各专业 学生年级:2011 学期:2011-2012第一期任课教师:郭松涛编写时间:2011.9.10 课程承担学院计算机学院教师所在学院计算机学院

5.知识深化和拓宽 ●微型计算机硬件和软件的最新发展、最新外部设备使用的简介 ●当今计算机发展的最新技术介绍 6.教学方式(手段)及教学过程中应注意的问题 理论讲解,实例教学 ●计算机组成和工作原理的理解 ●冯.若依曼原理的理解 ●数制的表示和相互转换 ●计算机硬件系统和软件系统 ●计算机系统的层次结构 7.板书设计 多媒体教学,使用PowerPoint文稿展示工具。 多媒体教学文件:1. 课程简介及教学参考书.ppt (33张幻灯片) 2. 第1章计算机系统基础.ppt (共127张幻灯片)参考书部分幻灯片: 参考书部分幻灯片:

相关文档
相关文档 最新文档