2022年11月华南师范大学自考本科网络工程-本科实践题目
创始人
2024-01-21 03:29:33
0

《互联网及其应用(03142)(实践)》课程试卷

答卷提交说明:编程代码与输出结果截图,放到一个文件中,文件以“序号 姓名 课程名 ”命名,本试卷有三门课程,请根据不同的课程分别建立三份答卷,并提交至相应的文件夹中。答题时间120分钟。

JAVA 程序设计(总分60分,共4题)

  1. (10分)设计一个学生类,属性有:学号、姓名、年龄、电话、Java成绩、C语言成绩、数据库成绩;用构造函数创建对象并初始化;计算三科总和;输出一个对象的所有属性。
  2. (20分)设计一个Student类,创建一个Student数组,属性有:学号、姓名、Java成绩、C语言成绩、数据库成绩;编程计算这三门课程的平均成绩,并按平均成绩的降序进行排序,输出排序后的结果(输入4个同学的信息)。
  3. (10分)设计并实现一个类Manager,类Manager继承类Employee, 类Employee继承类Person, 类Person有String属性name,方法setName, getName; 类Employee有int属性employeeID,方法setEmployeeID, getEmployeeID; 类Manager有String属性responsibilities,方法setResponsibilities, getResponsibilities;用主程序将所有的属性值在屏幕上逐行显示出来。
  4. (20分)编写一个框架应用程序,要求如下:

(1)在窗口(800*600)设置两个菜单“文件”、“编辑”

(2)在“文件”菜单里添加三个菜单项“打开”“保存”“关闭”。

(3)在“编辑”菜单里添加两个菜单项“复制”、“粘贴”。

(4)点击关闭菜单时,使程序关闭。

请完善文件Menu Frame.java中show Frame() 的方法体。

//Menu Handler.java文件内容

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Menu Handler implements ActionListener {

publie void actionPerformed(ActionEvent e){

if(e.get Action Command() =="close")

System.exit(0) ;

}

}

//Menu Frame.java文件内容

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenultem;

public class Menu Frame extends JFrame

private JFrame frame;

private JMenuBar mb;

private JMenumFile;

private JMenumEdit;

private JMenuItem  mOpen;

private JMenuItem  mSave;

private JMenuItem  mClose;

private JMenuItem  mCopy;

private JMenuItem  mPaste;

Menu Frame() {

frame=new JFrame("主窗体") ;

mb=new JMenuBar() ;

mFile=new JMenu("文件") ;

mEdit=new JMenu("编辑") ;

mOpen=new JMenuItem("打开") ;

mSave=new JMenuItem("保存") ;

mClose=new JMenuItem("关闭") ;

mCopy=new JMenuItem("复制") ;

mPaste=new JMenuItem("粘贴") ;

}

public void show Frame(){

请完善

}

public static void main(String args[] ) {

Menu Frame win=new Menu Frame() ;

win.show Frame() ;

}

}

互联网及其应用(总分20分,共1题)

给定C类网络地址193.160.1.0,现要将其划分为4个子网(采用的路由协议支持全0或全1的子网)。如何划分,可以回答下列问题:

  1. 需要从主机地址字段借出几位用来表示子网的地址?
  2. 使用的子网掩码是什么?
  3. 每个子网可容纳多少台主机?
  4. 划分得到的所有子网的完整网络地址各是什么?

数据库系统原理(总分20分)

在mysql环境下填写SQL命令完成以下实践的题目,并返回执行结果的截图,答卷的答题格式如下,包括三部分:题目,SQL文本代码,代码运行截图(截图包含代码和运行结果):

题目:统计课程表中课程的门数

SQL文本代码:select count(*)  from courses;

代码和运行结果的截图:

 

1采用create命令创建数据库 school,并用show命令查看目前存在哪些数据库;用use命令将school转变成当前数据库;

  1. 执行以下命令建立实验所需的3张数据表和数据:student表存储学生信息:学号、姓名、性别和生日;club表存储俱乐部的信息:俱乐部号、俱乐部名和活动地点;JoinClub表存储的是学生参加俱乐部的信息:参加的俱乐部号、学号、加入俱乐部的日期(该步骤不需要填写命令,也不需要返回执行结果的截图

CREATE TABLE student(

Sno varchar(7)  PRIMARY KEY ,

Sname varchar(6)  NOT NULL ,

Gender varchar(1),

Birthday date

);

CREATE TABLE club(

clubno varchar(4) PRIMARY KEY ,

Cname varchar(20) NOT NULL ,

location varchar(40) NOT NULL

);

CREATE TABLE JoinClub(

ClubNo varchar(4)  ,

Sno varchar(7)  ,

JoinDate date  NOT NULL ,

PRIMARY KEY(Clubno,Sno),

FOREIGN KEY(sno) REFERENCES Student(sno) ON DELETE NO ACTION ON UPDATE NO ACTION,

FOREIGN KEY(ClubNo) REFERENCES Club(ClubNo) ON DELETE NO ACTION ON UPDATE NO ACTION);

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021230','张怡','女','2002-01-01');

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021231','杨恒华','男','2001-12-18');

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021232','张浩','女','2002-07-04');

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021233','刘玉','女','2001-11-18');

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021234','雷琳','女','2002-04-08');

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021235','吴述','男','2002-05-09');

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021236','潘恩依','男','2002-08-01');

INSERT INTO Student(sno,sname,gender,Birthday) VALUES('2021237','陈国柏','男','2002-09-25');

INSERT INTO Student(sno,sname,gender) VALUES('2021238','贺易','男');

INSERT INTO Club(ClubNo,Cname,Location) VALUES ('0001', '舞蹈团', '学生活动中心舞蹈室');

INSERT INTO Club(ClubNo,Cname,Location) VALUES ('0002', '合唱团', '学生活动中心音乐室');

INSERT INTO Club(ClubNo,Cname,Location) VALUES ('0003', '篮球队', '体育中心篮球馆');

INSERT INTO Club(ClubNo,Cname,Location) VALUES ('0004', '游泳队', '体育中心游泳馆');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0001', '2021230', '2021-09-15');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0001', '2021234', '2021-09-15');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0002', '2021236', '2021-09-16');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0002', '2021237', '2021-09-18');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0002', '2021232', '2021-09-16');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0003', '2021231', '2021-09-20');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0003', '2021232', '2021-09-21');

INSERT INTO JoinClub(ClubNo, Sno, JoinDate) VALUES ('0004', '2021230', '2021-09-22');

3、请找出参加了位置在“学生活动中心”的社团的学生的学号和姓名

4、请用嵌套查询实现没有参加club的学生学号和姓名

数据结构(总分20分,共一题

题目中输入以符号“å”结尾,表示由用户从键盘输入。

1、有一个长度大于2的整数单链表L,设计一个算法查找L中中间位置的元素。例如:L=(1,2,3),返回元素为2;L=(1,2,3,4),返回元素为2。

输入:1 2 3 4 5å

输出:3

输入:1 2 4 5 6 7å

输出:

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...