当前位置:文档之家› 上机练习5-第二部分

上机练习5-第二部分

上机练习5-第二部分
上机练习5-第二部分

2.2.1课题的技术指标

在开展现代物流信息系统的建设时,技术和装备是基础。要充分利用已经建立好的信息系统和现有通信网络资源,加以整合利用。充分利用现有的公众网络和互联网,大力推广电子数据交换(EDI)技术,积极采用GIS、GPS、无线移动通讯等技术,推广应用条形码特别是二维条形码技术。(这是第二段)

一、信息化

物流信息化表现为物流信息的商品化、物流信息收集的数据库化和代码化、物流信息处理的电子化和计算机化、物流信息传递的标准化和实时化、物流信息存储的数字化等。因此,条码技术(Bar Code)、数据库技术(Database)、电子定货系统(EOS: Electronic Ordering System)、电子数据交换(Electronic Data Interchange,EDI)、快速反应(Quick Response,QR)及有效的客户反映(Effective Customer Response,ECR)、企业资源计划(Enterprise Resource Planning,ERP)等技术与观念在本物流平台中将会得到一定的应用。

二、自动化

自动化的基础是信息化,自动化的核心是机电一体化,自动化的外在表现是无人化,自动化的效果是省力化,另外还可以扩大物流作业能力、提高劳动生产率、减少物流作业的差错等。物流自动化的设施非常多,如条码/语音/射频自动识别系统、自动分拣系统、自动存取系统、自动导向车、货物自动跟踪系统等。这些系统将在本物流平台中有一定的运用

三、网络化

物流领域网络化的基础也是信息化,包括两方面:一是物流配送系统的计算机通信网络,包括物流配送中心与供应商或制造商的联系要通过计算机网络,另外与下游顾客之间的联系也要通过计算机网络通信,比如物流配送中心向供应商提出定单这个过程,就可以使用计算机通信方式,借助于增殖网(Value Added Network,V AN)上的电子定货系统(EOS)和电子数据交换技术(EDI)来自动实现,物流配送中心通过计算机网络收集下游客户的定货的过程也可以自动完成;二是组织的网络化,即所谓的企业内部网(Intranet)。这一过程需要有高效的物流网络支持,当然物流网络的基础是信息、电脑网络。

四、智能化

这是物流自动化、信息化的一种高层次应用,物流作业过程大量的运筹和决策,如库存水平的确定、运输(搬运)路径的选择、自动导向车的运行轨迹和作业控制、自动分拣机的运行、物流配送中心经营管理的决策支持等问题都需要借助于大量的知识才能解决。在物流自动化的进程中,物流智能化是不可回避的技术难题。好在专家系统、机器手等相关技术在国际上已经有比较成熟的研究成果。为了提高物流现代化的水平,物流的智能化必须要在本物流平台中有所体现。

五、柔性化

柔性化本来是为实现"以顾客为中心"理念而在生产领域提出的,但要真正做到柔性化,即真正地能根据消费者需求的变化来灵活调节生产工艺,没有配套的柔性化的物流系统是不可能达到目的的。90年代,国际生产领域纷纷推出弹性制造系统(Flexible Manufacturing System,FMS)、计算机集成制造系统(Computer Integrated Manufacturing System,CIMS)、制造资源系统(Manufacturing Requirement Planning,MRP)、企业资源计划(ERP)以及供应链管理的概念和技术,这些概念和技术的实质是要将生产、流通进行集成,根据需求端的需求组织生产,安排物流活动。因此,柔性化的物流正是适应生产、流通与消费的需求而发展起来的一种新型物流模式。这就要求物流配送中心要根据消费需求"多品种、小批量、多批次、短周期"的特色,灵活组织和实施物流作业。我们在建设公共物流平台时要注意实现一定的柔性化功能。

要求:

1.将文档中的标题1的样式更改为小二号字体,其他不变,再将上文第一行(红

色字体部分)应用为标题1的样式。将上文中的五条(蓝色字体部分)应用为标题2的样式。

2.新建一个样式,取名为zhengwen,其样式与现正文样式相同

3.将上文(不包括要求部分)分成两栏,栏间设分隔线

4.按P209页练习3要求设置页面

5.将第二段段中文字设置为20%蓝色底纹

6.将文中第二段的首字设为下沉两行

7.按要求完成P210页10、11、12、13题

8.插入一个表格(按P130例3.13要求):

9.输入一个公式(按P210练习6):

10.输入图片(按P210练习14):

11.设置页眉页脚,页眉输入班级和学号,页脚插入当前日期

12.熟习Excel界面。

Java上机练习题

Java 复习题 第一章 1、分别用Java应用程序和Java小程序编写程序:在屏幕上输出“Hello,欢迎来到精彩的 Java世界!”。 程序:①应用程序:HelloWorld1.java ②小程序:HelloWorld.java和A.htm Java 应用程序: 《HelloWorld1.java》 public class HelloWorld1{ public static void main(String[] args){ System.out.println("Hello,欢迎来到精彩的Java世界!"); } } Java 小程序: 《HelloWorld.java》 import java.applet.Applet; import java.awt.Graphics; public class HelloWorld extends Applet{ public void paint(Graphics g){ g.drawString("Hello,欢迎来到精彩的Java世界!",2,20); } } 《A.htm》 我的第一个JAVA Applet程序 第二章 1、26页案例3:TriangleArea.java(三角形面积) 编写一个java程序,已知三角形三边边长,求三角形面积。要求三条边长从控制台输入。其中4,3,6分别代表三角形的三条边。 《TriangleArea.java》 public class TriangleArea{ public static void main(String[] args){ double a=Double.parseDouble(args[0]); double b=Double.parseDouble(args[1]); double c=Double.parseDouble(args[2]); if(a+b<=c||a+c<=b||b+c<=a)

习题5及其解答

习题5及其解答 5.1 选择题 1.有说明 struct point { int x; int y; }p; 正确的赋值语句是( c )。 (a) point.x = 1; point.y = 2; (b) point={ 1, 2 }; (c) p.x = 1; p.y = 2; (d) p = { 1, 2 }; 2.已知有职工情况结构变量emp定义为: struct Date { int year; int month; int day; }; strnct Employee { char name[20] ; long code ; Date birth }; Employee emp ; 下列对emp的birth的正确赋值方法是( d )。 (a) year=1980; month=5; day=1; (b) birth.year=1980; birth.month=5; birth.day=1; (c) emp.year=1980; emp.month=5; emp.day=1; (d) emp.birth.year=1980; emp.birth.month=5; emp.birth.day=1; 3.假定有以下说明语句,则下面引用形式错误的是( b )。 struct Student { int num ; double score ; }; Student stu[3]={{1001,80}, {1002,75}, {1003,91}}, *p=stu ; (a) p->num (b) (p++).num (c) (p++)->num (d) (*p).num 4.若有以下说明语句,则下列错误的引用是( d )。 struct Worker { int no; char name[20]; }; Worker w, *p = &w ; (a) w.no (b) p->no (c) (*p).no (d) *p.no 5.s1和s2是两个结构类型变量,若要赋值s1=s2合法,则它们的说明应该是( c )。 (a) s1只能接受相同类型的数据成员 (b) 结构中的成员相同 (c) 同一结构类型的变量 (d) 存储字节长度一样的变量

C课程设计报告(学生上机管理系统)

学生上机管理系统 1.需求分析 实现的目标 课程设计的任务: 制作一个小型的学生上机管理系统,要求制作一个菜单,实现数据的录入,数据的显示,数据查找,数据的删除,数据的保存,数据的统计,数据的修改,系统的退出。系统的设计要求用到C++面向对象的程序设计,要求用到类来实现,同时每一个功能用到一个函数。 基本功能: 学生基本信息(学号,姓名,上机对应的设备编号,设备名称,设备状态)扩展功能: 学生数据的添加、修改、与删除 学生数据的读取与存储 系统特点: 系统要能够对相应的数据进行很好的测试,系统的统计对设备的状态,人数都进行了统计;系统数据的录入除可以手工录入外,还可以采用文件的录入;系统统计学生的基本信息较全面,包括学号,姓名;程序中查找运用了两种查找方式即学号查找和姓名查找。 系统实现方案 第一步:分析题目,建立类并派生出它的子类,画出类图。 第二步:画出流程,根据流程图编写程序清单 第三步:上机调试程序(使用单步调试,设置断点、分块调试的方法)。 第五步:及时整理资料,撰写课程设计报告中有关这个题目的内容。 界面设计与数据 程序对学生上机据处理要求 ①能够输入并浏览学生的基本信息; ②能够实现对学生信息的查询和修改; ③能够对成绩进行统计; ④能够对学号排序; ⑤能够对学生的信息进行保存; 现行的系统功能: 资料维护:系统维护包括对各学生信息和成绩的录入操作。 资料维护:对数据表中的信息进行浏览。

系统查询:可以对学生的姓名,学号,设备信息来查询。 2.概要设计

3.详细设计 1.类设计 类:student 数据成员 学号,姓名,性别,设备编号,设备名称 类:school 成员函数 录入函数Input():输入编号到计算机的成绩; 统计函数count():统计各科的总成绩,计算平均成绩,统计各科的及格率; 查询函数found():按学号或姓名查找学生的记录; 修改函数mend():修改指定学号学生成绩记录; 统计函数ncount():统计学生人数; 排序函数sort():按学号排序; 删除函数del():删除指定学号学生记录; 输出函数show():输出班级所有学生成绩记录; UML图:

第五次实验报告

第五次实验报告 一、实验名称 门电路逻辑功能及测试 二、实验目的 1.熟悉门电路逻辑功能 2.熟悉数字电路实验箱及示波器的使用方法 3.学会上述电路的测试和分析方法 三、实验仪器及材料 函数信号发生器 EE1641B1 一台 示波器 GOS-620 一台 万用表 Fluke-15B 一块 数字电路实验箱 TPE-D 一台 器件:74LS20 双四输入“与非”门一片 74LS86 二输入端四“异或”门一片 74LS00 二输入端四“与非”门一片 74LS04 六反相器一片 四、实验内容和步骤 实验前先检查实验箱电源是否正常,然后选择实验用的集成电路,按自己设计的实验接线图接好连线,特别注意 U及地线不能接 CC 错(否则芯片容易烧坏)。实验中改动接线须先断开电源,接好线后再通电实验。 1.测试门电路逻辑功能

(1)选用双四输入“与非”门74LS20一只,插入插座中,如图接线,输入端S1-S4(电平开关输出插口)输出端解电平 显示二极管 (2)将电平开关按表5-1置位,分别测出电压及逻辑状态。 表5-1 门电路功能数据表 2.“异或”门逻辑功能测试 (1)选二输入四“异或”门电路74LS86,按图接线,输入端1、2、 4、5接电平开关,输入端A、B、Y接电平显示发光二极管。

表5-2 “异或”门逻辑功能测试数据 (1)用74LS00如图5-3、5-4接线,将输入输出逻辑关系分别填入

表5-3、5-4中。 表5-3 测试电路1数据 表5-4 测试电路2数据

(2)逻辑表达式为: 电路1:Y=A○+ B 电路2:Y=) AB+ Z=AB A (B 4.逻辑门传输延迟时间的测量 用六反相器(非门)74LS00按图接线,输入100kHz连续脉冲,用双踪示波器测量输入输出相位差,计算每个门的平均传输延迟时间 t值。 pd 平均延迟时间为47m μ 5.利用“与非”门控制输出 用一片74LS00按图接线,S接任一电平开关,用示波器观察S对输出脉冲的控制作用。 6.用“与非”门组成其他门电路并测试验证 (1)组成“或非”门 用一片二输入端四“与非”门组成“或非”门。画出电路图,测试并填入表5-5。

java上机练习题

要求:代码规范,代码风格,思路正确,功能实现 1、设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并输出这个数字。 2、编写一个矩形类Rect,包含: 两个protected属性:矩形的宽width;矩形的高height。 两个构造器方法: (1)一个带有两个参数的构造器方法,用于将width和height属性初化; (2)一个不带参数的构造器,将矩形初始化为宽和高都为10。 两个方法: (1 求矩形面积的方法area() (2 求矩形周长的方法perimeter() 4.编写一个Java源程序,在程序中建立一个含10个整型(int)元素的一维数组,对数组中的每个元素赋值,然后按下标的逆序输出。 5. 设计一个圆类(Circle),将圆的位置(圆心坐标和半径)作为属性(提供任意圆的设置),并能计算圆的面积。 Circle类必须满足以下要求: (1) 圆类Circle 的属性有: cPoint_x : int型,代表圆心横坐标。 cPoint_y : int型,代表圆心纵坐标。 cRadius: double型,代表圆的半径。 cPI: double型,最终静态变量初值为3.14,代表圆的圆周率。 cArea: double型,代表圆的面积。 (2) 圆类Circle 的方法有: Circle ( ) : 构造函数,将圆的圆心置坐标原点,半径置1。 Circle ( int x , int y, double r) : 构造函数,形参 r 为半径的初值,x为横坐标的初值,y为纵坐标的初值。 double cAreaCount() : 计算当前圆类对象的面积并赋值给Circle类的cArea属性,返回cArea的值给此方法的调用者。 String toString( ) : 把当前圆类对象的圆心坐标、半径以及面积组合成“圆心为(x, y)半径为r的圆的面积为cA”字符串形式,其中x、 y、r和cA分别为横坐标、纵坐标、半径和面积的数据。 7、猜数游戏 随机生成一个数 输入一个数 如果比随机生成的数大,显示“猜错了,比这个数小” 如果比随机生成的数小,显示“猜错了,比这个数大” 如果相等,显示“恭喜你,答对了” 8、写一个彩票程序

习题二和上机答案

习题二 ⒉1描述以下四个概念的区别:头指针变量,头指针,头结点,首结点(第一个结点)。解:头指针变量和头指针是指向链表中第一个结点(头结点或首结点)的指针;在首结点之前附设一个结点称为头结点;首结点是指链表中存储线性表中第一个数据元素的结点。若单链表中附设头结点,则不管线性表是否为空,头指针均不为空,否则表示空表的链表的头指针为空。 2.2简述线性表的两种存储结构有哪些主要优缺点及各自使用的场合。 解:顺序存储是按索引直接存储数据元素,方便灵活,效率高,但插入、删除操作将引起元素移动,降低了效率;而链式存储的元素存储采用动态分配,利用率高,但须增设表示结点之间有序关系的指针域,存取数据元素不如顺序存储方便,但结点的插入和删除十分简单。顺序存储适用于线性表中元素数量基本稳定,且很少进行插入和删除,但要求以最快的速度存取线性表中的元素的情况;而链式存储适用于频繁进行元素动态插入或删除操作的场合。 2.3 在头结点为h的单链表中,把值为b的结点s插入到值为a的结点之前,若不存在a,就把结点s插入到表尾。 Void insert(Lnode *h,int a,int b) {Lnode *p,*q,*s; s=(Lnode*)malloc(sizeof(Lnode)); s->data=b; p=h->next; while(p->data!=a&&p->next!=NULL) {q=p; p=p->next; } if (p->data==a) {q->next=s; s->next=p;} else

{p->next=s; s->next=NULL; } } 2.4 设计一个算法将一个带头结点的单链表A分解成两个带头结点的单链表A和B,使A中含有原链表中序号为奇数的元素,而B中含有原链表中序号为偶数的元素,并且保持元素原有的相对顺序。 Lnode *cf(Lnode *ha) {Lnode *p,*q,*s,*hb; int t; p=ha->next; q=ha; t=0; hb=(Lnode*)malloc(sizeof(Lnode)); s=hb; while(p->next!=NULL) {if (t==0) {q=p;p=p->next;t=1;} else {q->next=p->next; p->next=s->next; s->next=p; s=p; p=p->next; t=0; } } s->next=NULL; return (hb); }

《管理系统中计算机应用》上机考试及操作练习题

《管理信息系统中计算机应用》上机考模拟练习题一 说明:1.以下操作均在Visual Foxpro 6.0版本下进行。 2.在D盘上建立一个以名为“自己姓名”的考生文件夹。 3 ?所有的文件都存放在D盘考生文件夹下。注意:考试时具体存放位置以试卷要求为准。 、建立数据库及数据库表 在考盘根目录下建立数据库LX1.DBC并在LX1.DBC数据库中按下列要求建立课程数据表文件KC.DBF任课数据表文件RK.DBF (其中:课程号—字符型,3;课程名—字符型,8;学分—数值型,1; 任课教师—字符型,8;职称—字符型,6; 性别—字符型,2) 【操作步骤】 第1步:启动FoxPro; 第2步:选择“文件”菜单中的“新建”命令,在“新建”对话框中选择文件类型为“数据库”,单击“新建文件”按钮; 第3步:在“创建”对话框中保存位置处选择D盘考生文件夹,在数据库名处输入“ LX1 ”,然后单击“保存”按 钮,出现数据库设计器窗口。 说明:保存位置千万不要选择错!! ! 第4步:在“数据库设计器”窗口中,右击鼠标,在快捷菜单中选择“新建表”命令,在“新建表”对话框中单击“创建”按钮,在“创建”对话框中的输入表名处输入“KC”,然后单击“保存”按钮,出现“表设计器”对话框。 第5步:在“表设计器”对话框中依次输入每个字段的字段名、选择类型、输入宽度,全部输入完毕之后,单击“确定”按钮。 】田千口 i=r. 课程号 课程名学分 501政治4 502C语言4 503大学语文3 504大学英语6 】田千口i=r. 课程号任课教师职称性别 501李明讲师男 502张小飞副教授女 502李民华讲师女 503姜大忠副教授男 504黄蓉副教授女 501刘大卫讲师男

浙江大学城市学院第五次数据库上机作业

实验5 SQL练习 一、实验目的: 熟悉SQL SERVER数据库的恢复技术。练习SQL查询语句。 二、实验内容: 1、数据库恢复 2、ER图练习 3、SQL查询语言练习 三、表结构描述 3.1 Suppliers(供货厂商)

3.2 Region(地区) 3.3 Products(产品) 3.4 Orders(定单) 3.5 OrderDetails(定单详细信息)

3.6 Employees(职工) 3.7 Customers(顾客) 3.8 OldSuppliers(供应厂商备份表)结构与Suppliers表相同

四、实验步骤 1、运行SQL SERVER服务管理器,确认数据库服务器开始运 行。 2、运行企业管理器,以图示方式点击“附加数据库”,恢复db 目录下的数据库文件 3、打开查询分析器,选择刚才恢复的数据库exampleDB,输入 SQL指令,获得运行结果。 4、完成以下SQL查询语句 查询顾客表(Customer)中没有设定区域的顾客编号和公司名 SQL语句:

select CustomerID,CompanyName from Customers where not exists (select * from Region where RegionID is NULL); 运行结果: 统计职工表(Employees)中头衔的数量SQL语句: SELECT COUNT(Title) FROM Employees;

运行结果: 查找订单表(Orders)中职员编号为’VICTE’和’WELLI’的SQL语句: select OrderID,Freight from Orders where CustomerID='VICTE' or CustomerID='WELLI' order by Freight; 运行结果:

Access上机操作练习题参考答案

基本操作题: (一)(2)主键:职工ID (3)有效性规则:IS NOT NULL (5)输入掩码:00000 (二)(2)主键:编号(3)有效性规则:<=DateSerial(Year(Date())-1,5,1) (4)“邮箱密码”字段的输入掩码:PassWord 或密码; “联系电话”字段的输入掩码:“010-”00000000。 (三)(2)主键:编号(3)默认值:Date()-1 (4)“单价”字段的小数位数设为2,同时设置该字段的“格式”为“固定”或“标准” (5)输入掩码:AAAAAAAA (四)(2)打开表的“属性”窗口: ①在有效性规则行中输入:[学时]=[学分] ②在有效性文本行中输入:学时必须与学分相同 (3)默认值:DateSerial(Year(Date()),9,1) (5)将文本文件“Test.TXT”导入到表“tTemp”中时,应在“导入文本向导”的第二步中选中“第一行包含字段名称”复选框,否则会出现导入错误。 (7)将宏mTest改名为AutoExec。 (五)(1)有效性规则:>0 (6)在“链接数据表向导”中的第一步中选“Sheet1”工作表,在第二步中选中“第一行包含列标题”复选框,在第三步中输入链接表名“tTest”,点击“完成”。 (7)选中“线路”表并右击,在打开的快捷菜单中选“导出…”,打开相应的导出对话框;在该对话框的“保存类型”中选“文本文件”、在“文件名”中输入“Line.TXT”,点击“导出”按钮;在“导出文本向导”的第二步中分别选中“第一行包含字段名称”复选框和“请选择字段分隔符”下的“分号”选项按钮,其它按提示操作。 简单应用题: (一)samp14.mdb (1)【操作步骤】 步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框中分别双击表"tA"、"tB",关闭"显示表"对话框。 步骤2:分别双击"姓名"、"房间号"、"电话"和"入住日期"字段将其添加到"字段"行。 步骤3:单击工具栏中"保存"按钮,另存为"qT1"。关闭设计视图。 (2)【操作步骤】 步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框中分别双击表"tA"、"tB",关闭"显示表"对话框。 步骤2:分别双击"姓名"、"房间号"字段将其添加到"字段"行。在"姓名"字段的"条件"行输入"[请输入姓名:]"。 步骤3: 在"字段"行下一列输入"已住天数:Date()-[入住日期]"。 步骤4:在"字段"行下一列输入"应交金额:(Date()-[入住日期])*[价格]"。 步骤5:单击工具栏中"保存"按钮,另存为"qT2"。关闭设计视图。 (3)【操作步骤】 步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框中分别双击表"tA"、"tB",关闭"显示表"对话框。 步骤2:分别双击"姓名"、"入住日期"、"价格"和"身份证"字段添加到"字段"行。 步骤3:在"身份证"字段的"条件"行输入"Mid([身份证],4,3)=102",单击"显示"行取消该字段显示。

C语言程序设计-第5次上机Yoki

C语言程序设计实验报告 班级CS1109 日期2012,5,31 学生姓名雷霞学号U201114439 第 5 次上机 实验结构与联合 (一) 实验目的 (1)熟悉和掌握结构的说明和引用、结构的指针、结构数组、以及函数中使用结构的方法。 (2)掌握动态储存分配函数的用法,掌握自引用结构,单向链表的创建、遍历、结点的增删、查找等操作。 (3)了解字段结构和联合的用法。 (二) 实验内容及要求 1.表达式求值的程序验证 设有说明: char u[]="UVWXYZ"; char v[]="xyz"; struct T{ int x; char c; char *t; }a[]={{11,ˊAˊ,u},{100, ˊBˊ,v}},*p=a; 请先自己计算表2.1中表达式的值,然后编写程序并运行来加以验证。(各表达式相互无关) 源程序: #include #include char u[]="UVWXYZ"; char v[]="xyz"; struct T{ int x;

char c; char *t; }a[]={{11,'A',u},{100,'B',v}},*p=a; void main(void) { printf("%d\t",(++p)->x); p=a; /*开始时错误地写作*p=a*/ printf("%c\t",(p++,p->c)); p=a; printf("%c\t",(*p++->t,*p->t)); p=a; printf("%c\t",*(++p)->t); p=a; printf("%c\t",++*p->t); p=a; printf("%c\t",*++p->t); /*该表达式会改变t的指向,所以将其写在后面*/ system("pause"); } 运行结果: 2.源程序修改、替换 下面所给源程序的功能是:给定一批整数,以0作为结束标志且不作为结点,将其建成一个先进先出的链表。先进先出链表的头指针始终指向最先创建的结点(链头),先建结点指向后建结点,后建结点始终是尾结点。请完成以下工作: (1) 源程序中存在什么样的错误(先观察执行结果)?对程序进行修改、调试,使之能够正确完成指定任务。 (2) 修改替换create_list函数,将其建成一个后进先出的链表,后进先出链表的头指针始终指向最后创建的结点(链头),后建结点指向先建结点,先建结点始终是尾结点。 源程序: #include "stdio.h" #include "stdlib.h" struct s_list{ int data; /* 数据域 */ struct s_list *next; /* 指针域 */ } ; void create_list (struct s_list *headp,int *p); void main(void) { struct s_list *head=NULL,*p; int s[]={1,2,3,4,5,6,7,8,0}; /* 0为结束标记 */ create_list(head,s); /* 创建新链表 */ p=head; /* 遍历指针p指向链头 */ while(p){

Java基础笔试机试测试题(带答案)

Java基础考试题 班级:__________ 姓名:___________ 日期:_____________ 一、笔试(45题,每题2分) 1) 分析下面的Java程序段,编译运行后的输出结果是()。 public class Test { public static void changeString(StringBuffer sb) { sb.append("stringbuffer2"); } public static void main(String[] args) { StringBuffer sb = new StringBuffer("stringbuffer1"); changeString(sb); System.out.println("sb = " + sb.toString()); } } A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2 2) 在Java中,包有多种用途,但不包含()。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法 3) 在Java中,如果要在字符串类型s="java" 中,得到字母'v' 出现的位置,选()语句。 A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v'); 4)下列代码运行后,变量 c 的值是()。 int a=15,b=10; double c=a/b; a) 1.5 b) 1.0 c) 1 d) 0 5)main 方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0; System.out.print(i++); } a) 输出0 b) 输出1 c) 编译错误d) 运行时出现异常

上机练习题参考答案

1.(10分)从键盘任意输入一个整数,编程判断它的奇偶性。 **输入格式要求:"%d" 提示信息:"Input an integer number:" **输出格式要求:"a is an even number\n" "a is an odd number\n" 程序运行示例1如下: Input an integer number:2 a is an even number 程序运行示例2如下: Input an integer number:5 a is an odd number #include main() { int n; printf("Input an integer number:"); scanf("%d",&n); if(n%2!=0)printf("%d is an even number\n",n); else printf("%d is an odd number\n",n); return 0; } 2.(10分)利用求阶乘函数Fact(),编程计算并输出1! + 2! + …… + n!的值。**输入格式要求:"%u" 提示信息:"Input n(n>0):" **输出格式要求:"sum = %lu\n #include double fact(int n); int main (void) { int i,n; double sum; sum=0; printf("Input n(n>0):"); scanf("%u",&n); for(i=1;i<=n;i++) { sum=sum+fact(i); } printf("sum = %lu\n",sum); return 0; } double fact(int n) { int j; double a; a=1;

机房学生上机管理系统课程设计

摘要 本论文以西电基础教学实验中心学生上机管理系统为背景,论述了管理信息系统的概念,结构及系统开发的基本原理和方法。全文共分为绪论、开发方法的选择、系统分析、系统设计、系统实施、结束语等六章。首先论述了该系统的开发背景和系统的简单介绍;然后,讨论了结构化生命周期法、原型法和面向对象这三种开发方法的技术,根据需要选择合适的开发方法;结合本系统详细阐述了系统分析、系统设计的技术及应用,尤其在机房管理人员和上机人员的交流方面采用了C/S结构进行解决;此文还论述了在开发过程中遇到的问题及学到的东西。通过开发这个机房学生上机管理系统,进一步明确了开发研制一个管理信息系统的方法和思想,加深了对管理信息系统的认识,巩固了以前所学的信息系统开发方面的知识,提高了软件开发的水平,为今后在工作岗位上学好用好计算机打下了坚实的基础。 关键词:VISUAL BASIC 6.0 MIS 系统开发面向对象 Abstract The paper is based on the student operate cumputer management of Basic Teaching Experiment Center of Xidian Uniersity,It discusses the concept and method about MIS(management information system) and the basic theory and method about system develop,The whole paper can be divided into six chapters including Introduction,the option of Developing Method,Systems Analysis,Systems Design,the Realication of System, Tag and so on.First of all,it discussis develop background and synopsis of this system;then,it discussis three technologies of developing methods,namely,it involves in the way of SDLC(StructuredDevelopment Life Cycle),the way of Prorotype,the way of OO(Object Oriented),and the way of this system;it elaborately expound the technologies and appviation of Systems Analysis and System Design,especially the communion between Management and Students by meas of C/S(Client/Server);it also discussis the question and the knowledge during develop this system;during develop this system, I understand the thinking and method of develop MIS. Advance the level of software develop, ground for future. [Key Word] VISUAL BASIC 6.0 MIS(Management Information System) Development of system OO(Object Oriented)

最新C语言程序设计-第5次上机Yoki汇总

C语言程序设计-第5次上机Y o k i

C语言程序设计实验报告 班级 CS1109 日期 2012,5,31 学生姓名雷霞学号 U201114439 第 5 次上机 实验结构与联合 (一) 实验目的 (1)熟悉和掌握结构的说明和引用、结构的指针、结构数组、以及函数中使用结构的方法。 (2)掌握动态储存分配函数的用法,掌握自引用结构,单向链表的创建、遍历、结点的增删、查找等操作。 (3)了解字段结构和联合的用法。 (二) 实验内容及要求 1.表达式求值的程序验证 设有说明: char u[]="UVWXYZ"; char v[]="xyz"; struct T{ int x; char c; char *t; }a[]={{11,ˊAˊ,u},{100, ˊBˊ,v}},*p=a; 请先自己计算表2.1中表达式的值,然后编写程序并运行来加以验证。(各表达式相互无关) 源程序: #include #include char u[]="UVWXYZ";

char v[]="xyz"; struct T{ int x; char c; char *t; }a[]={{11,'A',u},{100,'B',v}},*p=a; void main(void) { printf("%d\t",(++p)->x); p=a; /*开始时错误地写作*p=a*/ printf("%c\t",(p++,p->c)); p=a; printf("%c\t",(*p++->t,*p->t)); p=a; printf("%c\t",*(++p)->t); p=a; printf("%c\t",++*p->t); p=a; printf("%c\t",*++p->t); /*该表达式会改变t的指向,所以将其写在后面*/ system("pause"); } 运行结果: 2.源程序修改、替换 下面所给源程序的功能是:给定一批整数,以0作为结束标志且不作为结点,将其建成一个先进先出的链表。先进先出链表的头指针始终指向最先创建的结点(链头),先建结点指向后建结点,后建结点始终是尾结点。请完成以下工作: (1) 源程序中存在什么样的错误(先观察执行结果)?对程序进行修改、调试,使之能够正确完成指定任务。 (2) 修改替换create_list函数,将其建成一个后进先出的链表,后进先出链表的头指针始终指向最后创建的结点(链头),后建结点指向先建结点,先建结点始终是尾结点。 源程序:

Java面向对象编程上机-练习题汇总

【练习题】类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A 类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。 【练习题】类的成员变量: 请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等. 最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。 【练习题】类的成员变量与方法、构造方法 在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。 定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据的安全性,这三个成员变量应声明为私有。 为MyTime类定义构造方法,以方便创建对象时初始化成员变量。 再定义diaplay方法,用于将时间信息打印出来。 为MyTime类添加以下方法: addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) subMinute(int min) subHour(int hou) 分别对时、分、秒进行加减运算。 【练习题】构造方法 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。 在main方法中创建Number类的对象,调用各个方法,并显示计算结果。 【练习题】构造方法: 编写Java程序,用于显示人的姓名和年龄。 定义一个人类(Person),该类中应该有两个私有属性,姓名(name)和年龄(age)。定义构造方法,用来初始化数据成员。再定义显示(display)方法,将姓名和年龄打印出来。

VB上机考试习题以及答案

VB上机考试 1、利用随机函数产生25个100到999之间的整数,构成5 5的矩阵,输出该矩阵。Dim a(1 To 5, 1 To 5) Private Sub Form_Click() Ran domize For i = 1 To 5 Forj = 1 To 5 a(i, j) = Int(Rnd * (999 - 100 + 1) + 100) Print a(i, j); Next j Print Next i End Sub 2、利用随机函数产生25个10到99之间的整数,求其平均值(要求保留3位小数,第4 位四舍五入)。Private Sub Form_Click() For i = 1 To 25 a = In t(R nd * (99 - 10 + 1) + 10) Print a; s = s + a Next i Print Avg = s / 25 Print Avg End Sub 3、在窗体上按下鼠标的右键,记录其坐标。 Private Sub Form_Load() Label1.BorderStyle = 1 Label1.Alig nment = 2 End Sub Private Sub Form_MouseDow n(Button As In teger, Shift As In teger, X As Si ngle, Y As Si ngle) If Butt on = 2 The n Label1.C apti on = X & "," & Y End If End Sub 4、利用随机函数产生25个10到99之间的整数,按从小到大的顺序显示。Dim a(1

《管理系统中计算机应用》上机实践考试样卷

《管理系统中计算机应用》上机实践考试样卷 (本卷考试时间60分钟) 注意事项: 1、在考核盘的根目录下有XS.DBF、CJ.DBF、STD.DBF、LOAN.DBF、DISREC.SCX、TTT.PRG、KSH.PRG和KSHF.SCX文件,这些文件在考核盘的\BACKUP子目录下有相应的备份,以备考生在误操作后复制; 2、考生首先运行考核盘上KSH.PRG程序,输入考生姓名、准考证号和座位号,若不输入姓名、准考证号和座位号,作0分处理。 一、单命令操作题(共60分,每题5分) 考核盘根目录上有两个数据表文件,其中XS.DBF有6条记录,CJ.DBF有15条记录,结构分别如下: XS.DBF:字段名类型宽度小数说明 XH C 8 学号 XM C 8 姓名 XB C 2 性别 ZY C 8 专业 CJ.DBF:字段名类型宽度小数说明 XH C 8 学号 KCMC C 12 课程名称 CJ N 3 0 成绩

1、将CJ.DBF中KCMC为"高等数学"的成绩增加3分。 2、在CJ.DBF中,添加一条新记录: 李海华大学英语 88 3、对XS.DBF增加一个字段,为PJCJ(N,5,1)(平均成绩),并计算CJ.DBF中KCMC为"计算机基础"的平均成绩,将计算的平均成绩保存在PJCJ字段的所有记录中。 4、对XS.DBF创建普通索引文件XS.CDX,按专业升序排列,按性别降序排列。 5、物理删除XS.DBF中学号为20031209的学生记录。 6、将数据表XS.DBF和CJ.DBF添加到考核盘根目录下的数据库STU.DBC中。 7、对XS.DBF和CJ.DBF建立"一对多"的永久性关联。 8、创建一个视图ST.VUE,包括下列字段XH、XM、KCMC、CJ。 9、在STU.DBC中创建一个数据表KC.DBF,结构如下: 字段名类型宽度小数说明 KCBH C 4 课程编号 KCMC C 12 课程名称 XF N 1 0 学分 1004 数据库技术 4 10、编辑一个菜单,以TEST.MUX保存在考核盘根目录下。其中菜单

大连理工c语言第五次上机作业参考答案

第五次上机作业:(请用指针实现) 1.数据移位 有n(n<=10)个整数,使前面各数顺序向后移m(m<=n)个位置,最后m 个数变成最前面的m个数,如图所示。编写函数shift(a,n,m)实现上述功能,在主函数中输入n个整数和输出调整后的n个数。 SAMPLE OUTPUT Input n(n<=10):10 Input 10 integers:1 2 3 4 5 6 7 8 9 10 Output the original:1 2 3 4 5 6 7 8 9 10 Input m(m<=10):4 Output the shifted:7 8 9 10 1 2 3 4 5 6 #include #define N 10 void shift(int a[ ],int n,int m); void main( ) { int i,n,m; int a[N]; printf("Input n(n<=10):"); scanf("%d",&n); printf("Input %d integers:\n",n); for(i=0;i=0;j--) a[j+1]=a[j]; a[0]=t; } } n

常见的Java上机面试题

常见的Java上机面试题 在程序员面试中,主要的考试形式分为笔试和上机编程考试两部分。笔试主要考查面试者的基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。 上机编程考试,要求面试者能够根据题目的要求,使用一种编程工具,编写全部代码并调试运行。这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够正确运行,往往要求面试者使用比较原始的JDK编译方式也就是使用DOS命令提示符,而不是提供Eclipse或者JBuilder等快速开发环境。本章将经常出现的上机编程题进行分类,希望能够给读者带来帮助和启示。 17.1 Java基础编程试题(1) 在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。 面试题1 怎样截取字符串 考题题干 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出"我ABC",而不是"我ABC+汉的半个"。 试题分析 本面试题容易产生困惑的是中文字符和英文字符,在这里需要考虑汉字和英文字符的占用字节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。 参考答案 具体代码实现如下: 1.package core_java; 2.import java.util.Scanner; 3.public class InterceptionStr { 4.static String ss; //要进行截取操作的字符串 5.static int n; //截取的字符串的字节数 6.public static void main(String[] args) { 7. System.out.println("请输入字符串:"); 8. Scanner scStr = new Scanner(System.in); //从键盘获取字符串 9. ss = scStr.next(); // 将Scanner对象中的内容以字符串的形式取出来 10. System.out.println("请输入字节数:"); 11. Scanner scByte = new Scanner(System.in); //从键盘获取字符串 12. n = scByte.nextInt(); //将Scanner对象中的内容以数值的形式取出来

相关主题
文本预览
相关文档 最新文档