2022年11月华南师范大学自考本科网络工程-本科实践题目

news2025/7/7 23:55:01

《互联网及其应用(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å

输出:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/6929.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

k8s训练营

一、linux命名空间和docker 1.linux的7大ns--------------ipc,net,pid,mnt.uts.user 查看linux的ns lsns查看不同类型的ns [rootmaster ~]# lsns -t netNS TYPE NPROCS PID USER COMMAND 4026531956 net 116 1 root /usr/lib/systemd/systemd --system --deserialize …

公司代码全局参数设置及其意义

在SAP中配置公司时,会配置公司的全局参数,但这些参数具体的意思是什么估计很多同学都搞不懂,我也找了下资料,贴出来供大家参考。 设置参数路径:IMG→财务会计→财务会计全局设置→公司代码的全球参数→输入全局参数 账…

C++Qt开发——Linguist语言家

Qt Linguist 简介 Qt提供了一款优秀的支持Qt C和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。 发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具…

激光雷达的厮杀18年:西方“诸神黄昏”,东方“新王隐现”

鼻祖、发明家、神童、梦想家、特种兵和中国双星,激光雷达“诸神混战”,行业疯狂洗牌。 风云激荡中,每个人都在亲身见证历史。 2004年,美国发起DARPA挑战赛,无人车上路,汽车上首次出现激光雷达。 2010年之…

原型工具墨刀的使用

刚开始接触原型工具是大学时候了,大学参加大创的时候第一次接触并使用原型工具做了小程序项目原型。那时候是下载的客户端。 最近,又开始思考在用户沟通过程中为方便沟通,可以先自己用原型工具简单的设计一下先。 首先:网页版好用…

JavaScript流程控制-循环(循环(for 循环,双重 for 循环,while 循环,do while 循环,continue break))

目录 JavaScript流程控制-循环 循环 for 循环 执行过程: 断点调试: 案例一:求1-100之间所有整数的累加和 案例二:求1-100之间所有数的平均值 案例三:求1-100之间所有偶数和奇数的和 案例四:求1-10…

哈希(Hash) - 开散列/闭散列

文章目录:认识哈希哈希函数处理冲突的方法闭散列(开放定址法)开散列(链地址法)哈希表闭散列实现闭散列基本框架哈希表闭散列插入(insert)哈希表闭散列删除(erase)哈希表闭…

深度学习模型部署全流程-模型部署

往期回顾:模型训练 文章目录前言模型部署全流程1.推理框架2.onnx模型3.模型转换4.代码实现5.完整代码小结前言 在上一篇文章中详细讲述了模型训练的流程,这篇文章主要介绍模型部署的流程。模型部署通常指通过C/C语言能够把python框架训练好的模型跑起来…

【ROS】机械人开发一--树莓派安装ubuntu18.04

前言:安装了一天的树莓派系统,遇到了很多坑,这里将教程详细分享一下,方便大家快速的安装系统。 目录一、操作环境硬件软件二、资源下载链接三、具体步骤烧入修改镜像文件问题修改重启时间PC端使用xshell远程连接修改软件源安装ubu…

嵌入式软件调试(Debug)方法

嵌入式软件调试(Debug)方法1 问题定位和分析方法1.1 二分定位法1.2 数据流方法1.3 隔离法1.4 汇编法1.5 ABA法1.6 版本回溯确认法1.7 调试IO法2 调试注意事项3 典型问题类型1 问题定位和分析方法 1.1 二分定位法 方法阐述: 在任务中或者可能…

Redis介绍与下载

初识Redis Redis介绍 由Salvatore Sanfilippo写的key-value存储系统,是跨平台的非关系型数据库 Redis通常被称之为数据结构服务器,因为值(value)可以是字符串、哈希、列表、集合和有序集合等类型 Redis是完全开源的遵守BSD协议,是一个高性能的…

看着别人月入过万,30岁想转入做软件测试,有什么难度?

我见过很多30岁转行软件测试成功的,也见过软件测试转行失败的。 说实话,30岁转行需要付出比一般人更加多的努力。 并且每一步的路都不能走偏。 30岁了,转行肯定不像才毕业的小年轻那么容易,毕竟你转行要跟社会上已经从事过几年的…

Android移动应用开发之使用room实现数据库的增删改查

文章目录前言核心代码前言 我们直接开门见山,展示一下效果: 数据库的插入和查询: 数据库的修改和查询: 可以看到id为23的数据发生了修改。 删除一条数据: 可以看到id为23的数据被删除了 删除全部数据&#xff1…

Sedex验厂有证书吗?

【Sedex验厂有证书吗?】 SEDEX 是一个全球性的会员制组织,旨在帮助企业在负责任商业中去繁存简,携手共进。买家、供应商和审计员可以在平台上快速轻松地储存、共享和报告信息。 SMETA(Sedex Members Ethical Trade Audit&#xff…

日本知名汽车零部件公司巡礼系列之株式会社111

株式会社111 业务内容: . 在所有领域的零件缴纳各种都有相应的实际业绩 (例)OA器械、光学器械、汽车其他运送器械、医疗器械、各种制造装置零件、机器人相关零件、能源相关零件、航空相关零件等 广泛应对各种材料产品 铁、铝、不锈钢、合…

【FLASH存储器系列八】ONFI数据接口详述之一

目录 1.1 数据接口类型概览 1.2 信号功能分配 1.3 接口模式切换 1.1 数据接口类型概览 ONFI目前支持5中不同的数据接口类型:SDR,NV-DDR,NV-DDR2、NV-DDR3和NV-LPDDR4。SDR是传统的NAND接口,使用RE_n锁存读数据,WE_n锁…

MSP430F5529库函数——模数转换模块(ADC12)软件触发

需提前观看:MSP430F5529库函数学习——串口 目录 代码 ADC初始化部分 引脚复位 ADC12_A_init() 函数声明 baseAddress sampleHoldSignalSourceSelect clockSourceSelec clockSourceDivider ADC12_A_enable()…

有关javascript中事件对象e

一、简单认识e 事件对象e,是event的简称。当一个事件被触发时候,这个事件的有关数据都会被存储在一个事件对象e里面,这个对象e有许多固定方法提供给我们查看里面各种数据。 二、关于e对象的常用属性介绍 1. e.eventPhase查看事件触发所处的阶…

MySQL索引原理笔记

注意:本博客为个人学习记录,不保证正确性,仅供参考指正 MySQL索引原理以及SQL优化 文章目录MySQL索引原理以及SQL优化索引与约束覆盖索引最左匹配规则索引下推(面试重点)索引存储索引失效如何解决sql比较慢的问题索引…

【JavaWeb】JSP(172-190)

172.Jsp-什么是jsp,以及它有什么作用 jsp 的全换是 java server pages。Java 的服务器页面。 jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。 因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。 Servlet 回传 htm…