通信软件基础 Linux简答与应用题简化版

通信软件基础 Linux简答与应用题简化版
通信软件基础 Linux简答与应用题简化版

简答题与应用题:

1、 试简要说明Linux 内核构成,并简要说明各部分的功能?

答: MMU :内存管理单元,完成地址映射(应用虚拟地址方式)

VFS :虚拟文件管理系统,提供了统一管理计算机资源的途径。使统一规范计算机资源的使用格式成为可能,方

便传输

SCHED :进程调用单元。支持多任务运行。利用软件中断的特点,将CPU 的时间线划分给各个任务,完成多任

务管理

IPC :进程间通信单元。实现多个不同程序在运行时可以进行数据交换、通信。

NET :网络。网络不做为通用设备,以特定工作单元存在。负责计算机系统与其他计算机相互通信的接口。

2、 通常可采用哪几种方式来开发嵌入式Linux 系统?给出示意图。

答:方式有:

(1)连接型(宿主机/目标板链接开发)

(2)可移动连接型(利用可移动的存储器作为宿主机/目标板之间的中介)

(3)标准化(在开发板上进行独立开发)

3、 为什么要建立交叉开发平台?在何种情形下可以不必建立?

答:嵌入式系统的构造决定。嵌入式处理器多为专用的cpu ,1、必须将用C 编写的程序编译成能在该专用平台

上运行的机器码。2、C 语言库是必需的,必需提供能在专用cpu 上运行的库的二进制代码。以上两点要求有这么一种编译工具能够实现两种CPU 之间的交叉。当执行应用程序的平台和用来建立应用程序的平台相同时就可以不建立交叉开发平台。

4、 【NO 】试简要叙述GNU 及其所提供的开发工具链。

答: GNU 是“GNU's Not Unix”的递归缩写,它是一个自由软件工程项目组织。提供各种开源代码。提供一

整套的开发工具链包括:GNU 工具链基础,内核头文件安装程序,Binutils (二进制工具)的安装程序,引导编译器安装程序,C 库安装程序,全编译器安装程序,完成工具链的设置。

(1) ? 第二引导加载程序

? 内核

? 根文件系统 (2)

(3)

5、试解释make和makefile的关系?简单举例说明。

答:使用make就必须写makefile文件,它描述工程中文件之间的关系,提供更新每个文件的命令。Makefile就是一组规则,它指导make程序的运行,告诉make需要做什么,多数情况是怎样编译和链接一个程序。目标和目标运行规则一旦建立,make就会按此进行工作。

6、GCC是什么?为什么说它是必不可少的?

答:GCC是由GNU组织开发的一个免费的C/C++编译工具,由它将高级语言转换为机器语言。因为GCC是一个交叉平台的编译器,几乎所有主流CPU处理平台上目标代码的变换,它有力的支持了Linux系统的发展。

没有就无法获得可执行程序。

7、C库是什么概念?在嵌入式Linux系统中对此有何要求?

答:提供C语言里包含常用函数的源代码。在嵌入式Linux系统中是必不可少的。否则无法获得可执行程序的完整代码。因为操作系统是用C语言编写的。

8、重新编译内核应考虑哪几个方面的因素?模块是什么概念?

答:建立依存关系,建立内核,建立模块。模块的概念:可动态、静态加载的二进制代码。

9、什么是根文件系统?Linux内核启动与根文件系统的关系?

答:根文件系统是Linux系统的安装点,应该包括支持Linux系统正常运行的基本内容,包含着系统使用的软件和库,以及所有用来为用户提供支持构架和用户使用的应用软件。Linux内核在运行期必须要用到的存储代码体系,与内核同时存在,只在内核运行时才存在于内存中。根文件系统必须要能够提供Linux内核启动过程中要加载的模块

10、L inux内核在目标板上启动过程(简要叙述)?需要考虑哪些因素?

答:

1、通过合适的bootloader 找到内核源代码,加载到内存

2、内核源代码开始进行初始化

3、内核源代码初始化完毕,开始调用和用户有关的进程。用户进程初始化

选用和目标板相配的启动装载程序

11、什么是VFS?它在Linux内核中的主要作用是什么?

答:VFS(虚拟文件系统)是物理文件系统与服务之间的接口层。它对Linux的每个文件系统的所有细节进行抽象,使得不同的文件系统在Linux核心以及系统中运行的其它进程看来,都是相同的。作用为:记录可用的文件系统类型,将设备同对应的文件系统联系起来,处理一些面向文件的通用操作,涉及到针对文件系统的操作时,VFS把它们影射到与控制文件、目录以及inode。

12、内核模块的编程和普通程序的编程有哪些区别?(6分)

参考答案:

主要区别为:

(1)因为内核模块运行在内核态,所以包含的头文件是内核程序相关的头文件,而普通程序则包含的是glibc 的头文件(1分)

(2)模块程序没有main函数,而是通过init_module函数在加载后初始化。(2分)

(3)模块程序内可直接调用内核函数,而普通程序则只能通过系统调用使用内核函数。(2分)

(4)普通用户程序可运行多次,而内核函数通常则只能加载1次(1分)。

13、什么是交叉编译?为什么要采用交叉编译(5分)

参考答案:所谓交叉编译,是指在一个平台上编译生成在另一个平台上运行的可执行程序。(3分)。之所以采用交叉编译,是因为目标平台上不具备直接运行开发环境的条件。(2分)

14、简述嵌入式Linux系统的初始化过程(5分)

参考答案:

嵌入式Linux系统开机首先运行BootLoader,然后由BootLoader引导启动内核,由内核检查和初始化硬件设备,载入设备的驱动程序模块,安装root文件系统,然后内核将启动一个名为init的进程(2分)。在init运行完成并启动其它必要的后续进程后,系统开始运行,引导过程结束。init进程启动时需要读取inittab配置文件,该文件确定init在系统启动和关机时的工作特性。(3分)

应用题

1、管道是Linux中进程通信的一种方式,以下程序在父进程和子进程之间创建了一个管道,然后建立它们之间的通信,实现父进程向子进程写数据的功能。说明标号所在行代码的功能。

#include

#include

#include

#include

#include

int main()

{

int pipe_fd[2];

pid_t pid;

char buf_r[100];

char* p_wbuf;

int r_num;

memset(buf_r,0,sizeof(buf_r)); (1)

if(pipe(pipe_fd)<0) (2)

{

printf("pipe create error\n");

return -1;

}

if((pid=fork())==0) (3)

{

printf("\n");

close(pipe_fd[1]); (4)

sleep(2);

if((r_num=read(pipe_fd[0],buf_r,100))>0) (5)

{

printf( "%d numbers read from the pipe is %s\n",r_num,buf_r);

}

close(pipe_fd[0]); (6)

exit(0);

}

else if(pid>0) (7)

{

close(pipe_fd[0]); (8)

if(write(pipe_fd[1],"Hello",5)!=-1) (9)

printf("parent write1 success!\n");

if(write(pipe_fd[1]," Pipe",5)!=-1)

printf("parent write2 success!\n");

close(pipe_fd[1]); (10)

sleep(3);

waitpid(pid,NULL,0);

exit(0);

}

}

答案要点:(1) 将数据缓冲区清0 (2) 创建管道 (3) 创建子进程 (4) 关闭子进程写描述符 (5) 子进程读取管道内容 (6) 关闭子进程读描述符 (7) 父进程运行控制语句(8) 关闭父进程的读描述符 (9) 将数据写入缓冲区

(10) 关闭父进程写描述符

2、由于Boot Loader的实现依赖于 CPU 的体系结构,因此大多数Boot Loader都分为 stage1 和 stage2 两大部分。依赖于 CPU 体系结构的代码,比如设备初始化代码等,通常都放在 stage1 中,而且通常都用汇编语言来实现,以达到短小精悍的目的。而stage2 则通常用C语言来实现,这样可以实现给复杂的功能,而且代码会具有更好的可读性和可移植性。请根据你对嵌入式系统中bootloader的理解,简要设计一下stage1和stage2需要完成的功能。

参考答案:

BootLoader 的 stage1 通常包括以下步骤(以执行的先后顺序):(3分)

基本硬件设备初始化。

为加载 Boot Loader 的 stage2 准备 RAM 空间。

拷贝 Boot Loader 的 stage2 到 RAM 空间中。

设置好堆栈。

跳转到 stage2 的C入口点。

BootLoader 的 stage2 通常包括以下步骤(以执行的先后顺序): (3分)

初始化本阶段要使用到的硬件设备。

检测系统内存映射(memory map)。

将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中。

为内核设置启动参数。

调用内核。

3、Qt/Embedded对嵌入式GUI提供了强大的支持,信号和插槽机制是QT的核心机制,使用QT实现如下界面的登陆程序,其原代码如下所示,请回答如下问题:

1)什么是Qt中的信号插槽机制?(3分)

2)应用程序中用到了哪些控件,列举2个并说明该控件的特点?(4分)

3)根据注释完成程序中相应的语句?(4分)

#include

#include "window.h"

CWinDlg::CWinDlg(QWidget* parent) : QDialog(parent)

{

setWindowTitle("Example"); /*设置窗口的标题*/

Edit1 = new QLineEdit; /*创建一个Edit1和一个Buttion1*/

Button1 = new QPushButton("OK");

Edit1->setEchoMode(QLineEdit::Password);

QVBoxLayout* Layout1 = new QVBoxLayout; /*创建一个布局对像Layout1*/

Layout1->addWidget(Edit1); /*把Edit1加入到Layout1*/

Layout1->addWidget(Button1); /*把Button1加入到Layout1*/

(1) ; /*应用Layout1布局*/

(2) ; /*建立Signal-Slot,使button1与function()相关联*/ }

CWinDlg::~CWinDlg()

{

delete Edit1; /*删除Edit1与Button1对象*/

delete Button1;

}

void CWinDlg::function()

{

if(Edit1->text() == "example") /*如果Edit1输入"example"*/

{ /*显示"Pass!"消息框*/

QMessageBox::warning(this, "warning", "Pass!", QMessageBox::Yes);

}

else

{ /*显示"Error!"消息框*/

QMessageBox::warning(this, "warning", "Error!", QMessageBox::Yes);

}

}

#include

#include "window.h"

int main(int argc, char* argv[])

{

QApplication app(argc, argv); /*创建QT应用程序*/

CWinDlg dlg; /*创建窗口*/

return dlg.exec(); /*运行程序*/

}

答案要点:

1)什么是Qt中的信号插槽机制?与回调函数机制有何不同?(3分)

答案要点:回调函数机制是事先将一个回调函数指针传递给一个处理过程,当这个处理过程得到执行时,回调预先定义好的回调函数以期实现激活其他处理程序的目的。不同与回调函数机制,Qt提供了信号和插槽机制,信号是一个特定的标识;一个槽就是一个函数,与一般函数不同,槽函数既能和信号关联,当某个事件出现时,通过发送信号,可以将与之相关联的槽函数激活,执行相应代码。

2)应用程序中用到了哪些控件,列举2个并说明该控件的特点?(4分)

答案要点:应用程序中用到的控件有(1)文本框控件Edit,文本框控件主要用来显示或接收用户的输入信息。(2)按钮控件Button,按钮控件主要响应用户单击功能。

3)根据注释完成程序中相应的语句?(4分)

(1)setLayout(Layout1);

(2)connect(Button1, SIGNAL(clicked()), this, SLOT(function()));

4.在Linux操作系统下,完成下列任务:

1、编程实现以下功能

?主程序hello.c(打印Hello World!)

?主程序通过头文件hello.h调用message函数

?头文件hello.h(声明message函数)

? message函数由message.c定义(打印This is a message!)

1、答:

hello.c:

# include

# include

# include

# include "head.h"

int main (int argc,char *argv[])

{

printf("Hello World!\n");

message();

return 0;

}

head.h:

void message(void);

message.c:

# include

void message (void){

printf("This is a message!\n");

}

5、假如你需要设计一个BootLoader,在具体开发之前,你需要确定哪几个主要问题?

参考答案:

需要考虑的问题:(1)与主机连接的方式(2)硬件CPU类型,如何初始化(3)内存空间大小以及如何使用(4)内核运行前需要准备哪些条件(5)BootLoader需要支持几种模式。(每点各2分)

6、阅读程序,写出程序的执行结果,并分析程序的执行过程。(本题满分10分)

#include

#include

int main()

{

pid_t result;

int var=10;

printf("before fork,var=%d\n",var);

result=fork();

if(result<0)

printf("fork fail\n");

else if(result>0)

{

var++;

printf("This is parent!\n”);

}

else

{

var- -;

printf("This is child!\n");

}

printf("after fork var=%d\n",var);

return 0;

}

答:

before fork,var=10

This is child

after fork var=9

before fork,var=10

This is parent!

after fork var=11

程序的执行过程如下:

程序先定义了两个变量result和var,然后输出变量var的值,

得到"before fork var=10"这一行输出(父子进程各复制了一份)。当执行到result=fork()时程序分叉,产生父子两个进程。系统首先调度子进程执行,直至子进程结束。(

题目假定父子进程均可在一个时间片内执行完,且操作系统每次均先调度子进程。)

而在子进程中result为0,故走的是条件分支的最后一个分支,输出:

This is child.

after fork var=9

子进程执行完了之后调度父进程执行,直至父进程结束。而在父进程中result为子进程号,大于0,于是走条件分支的第二个个分支,输出:

This is parent

after fork var=11

通信软件基础期末考试试卷A卷定稿

通信软件基础2013年期末考试题目 (含参考答案) 一、选择题(总分10分) 1、(1分)快速排序算法是基于( A )的一个排序算法。 A、分治法 B、贪心法 C、递归法 D、动态规划法 2、(1分)当进程因时间片用完而让出处理机时,该进程应转变为(B)状态。 A、等待 B、就绪 C、运行 D、完成 3. (1分)在多道程序环境下,操作系统分配资源的基本单位是( A ) A.进程 B.线程 C.程序 D.作业 4. (1分)文件系统中用(D)管理文件。 A、堆栈结构 B、指针 C、页表 D、目录 5. (1分)在操作系统中,JCB是指(A)。 A.作业控制块 B.进程控制块 C.文件控制块 D.程序控制块 6.(1分)关系模型中3NF是指(A) A.满足2NF且不存在传递依赖现象 B.满足2NF且不存在部分依赖现象 C.满足2NF且不存在非主属性 D.满足2NF且不存在组合属性 7.(1分)将E-R模型转换成关系模型,属于数据库的( C) A.需求分析 B.概念设计 C.逻辑设计D.物理设计 8. (1分)以下属于链表的优点的是(B)(单选) A、用数组可方便实现 B、插入操作效率高 C、不用为节点间的逻辑关系而增加额外的存储开销 D、可以按元素号随机访问 9. (1分)借助于栈输入A、B、C、D四个元素(进栈和出栈可以穿插进行),则不可能出现的输出是(D)。 A、DCBA B、ABCD C、CBAD D、CABD 10.(1分)在视图上不能完成的操作是(C) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视图 二、填空题(21分) 1、(2分)一个优秀算法应达到的指标有正确性、可读性、健壮性和高效性。 2、(2分)递归算法的执行构成分为递推和回归两个阶段。 3、(2分)贪心法的基本思想是:略。 4. (1分)若信号量S的初值定义为10,则在S上调用了16次P操作和15次V操作后S的值应该为__9__。 5. (2分)产生死锁的四个必要条件是_互斥条件_、_占有和等待条件_、_不剥夺条件_和_循环等待条件(或答“环路”)_. 6. (1分)在操作系统的存储管理中,由于进行动态不等长存储分配,在内存中形成一些很小的空

信息技术类专业知识简答应用题

信息技术类专业知识简答应用题 一、简答题 ⒈从逻辑功能上看把计算机网络分成哪两个子网?各自的主要功能是什么? ⒉简述网络故障的诊断和排除过程。 ⒊什么是超线程技术,为什么说超线程的性能并不等于两颗 CPU性能? ⒋下图为主机箱前置面板线示意图,请根据要求回答如下问题: (1)“电源指示灯”对应着上图中哪一个英文标识? (2)“电源指示灯”连线的1线和3线各为什么颜色,分别代表什么含义?(3)该信号的连接是否具有方向性,如果方向接反会有何影响?

⒌阅读下列程序,请写出程序运行结果 #include main() { int i,j; for(i=1;i<=6;i++) { for(j=6;j>i;j--) printf(" "); for(j=1;j<=i;j++) printf("*"); printf("\n"); } } ⒍钢笔工具组包含钢笔工具、自由钢笔工具、添加锚点工具、删除锚点工具和转换点工具。请根据要求回答以下问题: (1)使用钢笔工具绘图时,哪种绘图模式是不可用的? (2)钢笔工具与自由钢笔工具,工具选项栏有什么区别? (3)如何使用转换点工具将图6-1所示的曲线调整为图6-2所示的曲线? 二、案例分析题 1.某单位申请了一个201.100.68.0的C 类网址,将其划分为6个逻辑子网,并完成以下要求: (1)写出子网的子网掩码。 (2)写出各个子网的开始与结束的IP 地址。 2.小张原来机器上有一条金士顿内存条,容量为 4GB , 请根据题目要求回答以下问题: (1)如果要添加新内存条的话,根据内存条的主要性能指标要从哪些方面来考虑购买?

电力拖动考试 简答题以及计算题

KT=,阻尼比=,超调=%,Tr=,Tp=,Wc=T h=5,超调=%,t=hT 2-8、泵升电压是怎样产生的对系统有何影响如何抑制 答:泵升电压是当电动机工作于回馈制动状态时,由于二极管整流器的单向导电性,使得电 动机由动能转变为的电能不能通过整流装置反馈回交流电网,而只能向滤波电容充电, 造成电容两端电压升高。泵升电压过大将导致电力电子开关器件被击穿。应合理选择滤波电容的容量,或采用泵升电压限制电路。 2-10、静差率和调速范围有何关系静差率和机械特性硬度是一回事吗 答:D=(nN/△n)(s/(1-s)。静差率是用来衡量调速系统在负载变化下转速的稳定度的,而机械特性硬度是用来衡量调速系统在负载变化下转速的降落的。 3-3、双闭环直流调速系统中,给定电压Un*不变,增加转速负反馈系数α,系统稳定后转速反馈电压Un和实际转速n是增加、减小还是不变 答:转速反馈系数α增加,则转速反馈电压UN增加,给定电压UN*,则转速偏差电压减小,则AST 给定电压Ui*减小,则控制电压Uc减小,则转速n减小;则转速反馈电压Un减小,知道转速偏差电压为零;古稳态时转速反馈电压Un不变。且实际转速N减小。 1、V-M调速系统的电流脉动和断续是如何形成的如何抑制电流脉动 整流器输出电压大于反电动势时,电感储能,电流上升,整流器输出电压小于反电动势时电感放能,电流下降。整流器输出电压为脉动电压,时而大于反电动势时而小于,从而导 致了电流脉动。当电感较小或电动机轻载时,电流上升阶段电感储能不够大,从而导致当电流下降时,电感已放能完毕、电流已衰减至零,而下一个相却尚未触发,于是形成电流断续。 2、简述比例反馈控制、积分控制的规律及其不同。 答:比例控制的反馈控制系统是(被调量有静差)的控制系统;反馈控制系统的作用是(抵抗前向通道的扰动,服从给定)反馈系统的精度依赖于(给定和反馈检测的精度);积分控制可以使系统在无静差的情况下保持恒速运行,实现无静差调速比例调节器的输出只取决于(输入偏差的现状),而积分调节器的输出则包含了(输入偏差量的全部历史) 3、简述ASR的退饱和条件。 答:当ASR处于饱和状态时,若实际转速大于给定转速,则反馈电压大于给定电压,使偏差电压小于零,则ASR反向积分,从而退饱和,返回线性调节状态。 4、简述双闭环直流调速系统中转速调节器的作用。 答:作为主导调节器,在转速动态过程中,使转速快速跟随给定电压变化,稳态时减小转速误差,采用PI调节器可实现无静差;对负载变化其抗扰作用;其输出限幅值决定电动机允许最大电流。 5、简述双闭环直流调速系统中电流调节器的作用。

2018软考软件设计师大纲

注: 2018年上半年考试软件设计师大纲为2009年版新版大纲。参考资料为2016年版修编教材。 大约考试时间为5月26日。 考试说明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。2.考试要求 (1) 掌握计算机内的数据表示、算术和逻辑运算方法; (2) 掌握相关的应用数学及离散数学基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java中的一种程序设计语言;

(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 掌握软件设计的方法和技术; (10) 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识; (11) 正确阅读和理解计算机领域的英文资料。 3.考试科目 (1) 计算机与软件工程知识,考试时间为150分钟,笔试,选择题;(75 * 1) (2) 软件设计,考试时间为150分钟,笔试,问答题。(15 * 5) 1.数据流图 2.数据库设计 3.UML分析与设计 4.C语言算法 5.C++程序设计|| Java程序设计 考试科目1:计算机与软件工程知识 1.计算机科学基础知识 1.1 数制及其转换 ·二进制、八进制、十进制和十六进制等常用数制及其相互转换 1.2 计算机内数据的表示 ·数的表示(补码表示,整数和实数的表示,精度和溢出)

即时通讯软件的设计与实现

即时通讯软件的设计与实现 1 系统实现模块 1.1 服务端模块 服务端主要包括三个模块: 1.网络模块,建立TCP服务器,负责监听端口,与客户端建立连接并接受和发送数据。 2.应用模块,负责处理从网络模块接收到的数据,予以分析处理,进行转发或对数据库进行操作,并返回相关信息。 3.数据层,数据层用来与数据库建立连接,应用模块必须通过数据层来进行数据库的操作。 日志记录 图4.1 系统模块图 1.2 客户端模块 用户端包块以下模块: 1.用户界面模块,此模块包括客户端的操作界面,由NetBeans编写的GUI,进行了较多的美化,采用偏向Vista的风格。 2.网络模块,此模块包括两个小模块,TCP模块用于和服务器端通讯,而UDP 模块则负责和客户端进行P2P通讯。 3.聊天模块,此模块负责在用户聊天时候,对聊天的数据进行封装,对聊天的图片也进行压缩,以适用网络传输。在接受到聊天数据之后,又会对聊天数据进行分解操作,最后生成聊天内容。 4.群组模块,此模块包括群组聊天、群组的创建、管理、更新等功能。 5.文件传输模块,此模块用于实现客户端之间的文件传输功能。 6.视频聊天模块,此模块用于实现客户端之间的视频聊天功能。 7.系统设置记录模块,此模块用于实现保存聊天记录,登录日志,以及保存系统设置信息的功能。 系统记录模块 图4.2 客户端模块图 2 数据库设计 2.1用户表设计 用户表是系统中的基础表,主要用来记录用户注册时的各种信息,此表还有一个从表userlogin表用来记录用户登录和状态信息。[12] Userinfo表

UserLogin表 用户关系表是用来保存用户之间的好友关系的数据表,查询好友列表的时候要从此表中查询与自己ID想关联的好友ID,type字段可以设置两者的关系,其中1为好友关系,0为黑名单。 其他表,如组群表,族群信息表就不在此一一列出。 3 系统模块的详细设计 此章节将叙述系统部分模块的设计方法和具体实现。 3.1 网络模块的设计实现 本系统采用TCP和UDP混合的网络通讯,客户端与服务器之间登录验证时采用TCP连接,登录之后,客户端与服务器采用UDP方式保持通讯,客户端和客户端之间采用UDP连接,如果无法直接连接,通过服务器申请UDP穿透NAT,如果失败,则消息通过服务器中转传递。

通信软件基础 Linux简答与应用题简化版

简答题与应用题: 1、 试简要说明Linux 内核构成,并简要说明各部分的功能? 答: MMU :内存管理单元,完成地址映射(应用虚拟地址方式) VFS :虚拟文件管理系统,提供了统一管理计算机资源的途径。使统一规范计算机资源的使用格式成为可能,方 便传输 SCHED :进程调用单元。支持多任务运行。利用软件中断的特点,将CPU 的时间线划分给各个任务,完成多任 务管理 IPC :进程间通信单元。实现多个不同程序在运行时可以进行数据交换、通信。 NET :网络。网络不做为通用设备,以特定工作单元存在。负责计算机系统与其他计算机相互通信的接口。 2、 通常可采用哪几种方式来开发嵌入式Linux 系统?给出示意图。 答:方式有: (1)连接型(宿主机/目标板链接开发) (2)可移动连接型(利用可移动的存储器作为宿主机/目标板之间的中介) (3)标准化(在开发板上进行独立开发) 3、 为什么要建立交叉开发平台?在何种情形下可以不必建立? 答:嵌入式系统的构造决定。嵌入式处理器多为专用的cpu ,1、必须将用C 编写的程序编译成能在该专用平台 上运行的机器码。2、C 语言库是必需的,必需提供能在专用cpu 上运行的库的二进制代码。以上两点要求有这么一种编译工具能够实现两种CPU 之间的交叉。当执行应用程序的平台和用来建立应用程序的平台相同时就可以不建立交叉开发平台。 4、 【NO 】试简要叙述GNU 及其所提供的开发工具链。 答: GNU 是“GNU's Not Unix”的递归缩写,它是一个自由软件工程项目组织。提供各种开源代码。提供一 整套的开发工具链包括:GNU 工具链基础,内核头文件安装程序,Binutils (二进制工具)的安装程序,引导编译器安装程序,C 库安装程序,全编译器安装程序,完成工具链的设置。 (1) ? 第二引导加载程序 ? 内核 ? 根文件系统 (2) (3)

简答与应用题简化版

简答题与应用题: 1、什么是嵌入式系统?主要有什么特点? 答:以应用为中心,以计算机技术为基础的,并且软件硬件是可剪裁的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的计算机系统相比,特点为: (1)面向特定应用,一般都有实时要求; (2)集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集成系统; (3)嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 (4)嵌入式系统的软硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要考虑的主要问题。 (5)嵌入式系统软件一般都固化在存储器芯片中。 2、嵌入式系统有哪几个部分? 答:嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。3、嵌入式操作系统的作用是什么? *实际是一组软件模块集合 满足多任务处理、稳定运行、安全可靠、占用系统资源少、特有的实时事件处理、便于维护和管理、简洁良好的用户界面 4、什么是Linux?什么是嵌入式Linux? 答:严格来讲,Linux是指由Linux本人维护并不断更新的内核。 一个嵌入式Linux系统指的是一个基于Linux内核的,但不包含有关这个内核的任何专业的库或是用户工具的嵌入式系统。 5、用Linux内核构建嵌入式操作系统有什么优势(优良特性)? 答:(1)程度代码是可以获取的,可高度高; (2)有完整的源码,软件丰富并且免费; (3)得到众多硬件生产家的广泛支持;包括cpu、计算机外围设备 (4)完善的通信协议、软件标准和文件管理机制; (5)提供完全免费且优秀的开发工具; (6)广泛的社群支持 (7)无需购买licence,是免费的; (8)不依赖特定厂商、供应商; (9)成本相对低廉。 6、RTOS(嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客户服务程序。中断程序响应中断并完成是在固定时间内。 7、什么是实时Linux?涉及到哪些软硬件内容? 答:实时Linux(RT-Linux)通过在Linux内核与硬件中断之间增加一个精巧的可抢先的实时内核,把标准的Linux 内核作为实时内核的一个进程与用户进程一起调度,标准的Linux内核的优先级最低,可以被实时进程抢断。正常的Linux进程仍可以在Linux内核上运行,这样既可以使用标准分时操作系统即Linux的各种服务, 又能提供低延时的实时环境。它在硬件上涉及到硬件中断,软件上涉及到对高优先级的实时硬件中断的快速响应。能在规定的时间内完成对突发事件的处理的Linux系统; 软件:中断服务程序、进程调度程序,硬件:嵌入式系统所采用的中断管理硬件。 8、试简要说明Linux内核构成,并简要说明各部分的功能? 答:

西交简答计算题

三、简答题(共16分) 1.(4分)已知系统的传递函数为 2432s s ++,求系统的脉冲响应表达式。 2.(4分)已知单位反馈系统的开环传递函数为 K s s ()71+,试问该系统为几型系统?系统的单位阶跃响应稳态值为多少? 3.(4分)已知二阶欠阻尼系统的单位阶跃响应如下,如果将阻尼比ζ增大(但不超过1),请用文字和图形定性说明其单位阶跃响应的变化。 4.(4分)已知各系统的零点(o)、极点(x)分布分别如图所示,请问各个系统是否有非主导极点,若有请在图上标出。 三、简答题(共16分) 1.2431113 2s s s s ++=++-+ g(t)=e -t -e -3t ,t ≥0 2.Ⅰ型;稳态值等于1 3.上升时间 调节时间减小(大体上); 4. 无非主导极点; 非主导极点; 非主导极点

四、计算题(本大题共6小题,共44分) 1.(7分)用极坐标表示系统1421 2s s ++的频率特性(要求在ω→∞、ω=0、ω=ωn 等点准确表示,其余定性画出) 2.(7分)求如下系统R(s)对C(s)的传递函数,并在图上标出反馈通道、顺馈通道。 3.(6分)已知系统的调节器为 G s T s T s s T T 03434110()()(),=++≥、 问是否可以称其为PID 4.(8分)求如图所示机械网络的传递函数,其中X 为输入位移,Y 为输出位移。 5.(10分)已知单位反馈闭环系统的开环传递函数为40110011s s s (.)(.) ++,请绘出频率特性对数坐标图(Bode 图),并据图评价系统的稳定性、动态性能和静态性能(要说明理由)。 6.(6分)请写出超前校正装置的传递函数,如果将它用于串联校正,可以改善系统什么性能? 四、计算题(共44分) 1.ω→∞点 ω=0点 ωn=0.5点 曲线大体对

局域网点对点通信软件设计与实现

《网络编程技术》 课程设计报告 课程设计题目:局域网点对点通信软件与实现作者所在系部:计算机科学与工程系 作者所在专业:网络工程 作者所在班级: 作者姓名: 作者学号: 指导教师姓名: 完成时间: 2013年07月10日

课程设计任务书

摘要 所谓网络中的点对点通信是实现网络上不同计算机之间,不经过任何中继设备而直接交换数据或服务的一种技术。由于允许网络中任何一台计算机可以直接连到网络中的其他计算机,并与之进行数据交换,这样既可以消除中间环节,也使得网络上的沟通变的更加容易、更加直接。本文介绍的是一种是用Winsock编程技术,基于TCP/IP协议的、面向连接的流式套接字网络通信编程设计。 局域网即时通讯软件使用TCP协议作为传输层的协议,采用点对点模式服务,不需要服务器支持,使局域网用户的使用更加方便和高效。它可以实现局域网用户的自动检测,用户间文本信息的交流,文件的传输等功能。 本系统使用Visual Studio 2010作为开发工具,将.NET中的一些技术运用到系统中关键词:点对点;TCP/IP;Socket;UDP;P2P

目录 摘要 (2) 目录 (3) 第1章绪论 (4) 1.1课题研究现状分析 (4) 1.2选题的目的及意义 (4) 第2章系统需求分析 (5) 2.1 问题的提出 (5) 2.2 系统的设计目标 (5) 第3章系统总体设计 (6) 3.1系统功能设计 (6) 3.2功能模块的说明 (7) 3.2.1初始化(广播用户信息) (7) 3.2.2用户列表管理 (7) 3.2.3文本信息传输 (7) 3.2.4文件传输 (7) 3.2.5发送心跳包 (7) 第4章系统实现 (8) 4.1初始化模块的设计和实现 (8) 4.1.1监听端口 (8) 4.2 广播消息 (8) 4.3 文本消息的发送和接收 (9) 4.4 文件的发送和接收 (12) 4.5发送心跳包 (14) 第5章课程设计总结 (16) 5.1 主要问题及解决办法 (16) 5.2 课程设计体会 (16) 5.3 自我评定 (16) 参考文献 (17)

和倍应用题及答案

和倍应用题及答案 已知两个数的和与两个数的倍数关系,求两个数各是多少的应用题,我们通常叫做和倍问题。 练习题:甲桶里有油470千克,乙桶里有油190千克,甲桶的油倒入乙桶多少千克,才能使甲桶油是乙桶油的2倍? 答案与解析: ①甲、乙两桶油总重量: 470+190=660(千克): ②当甲桶油是乙桶油2倍时,乙桶油是: 660÷(2+1)=220(千克): ③由甲桶倒入乙桶中的油:220-190=30(千克)。 练习题:大白兔和小灰兔共采摘了蘑菇160个。后来大白兔把它的蘑菇给了其它白兔20个,而小灰兔自己又采了10个。这时,大白兔的蘑菇是小灰兔的5倍。问:原来大白兔和小灰兔各采了多少个蘑菇? 答案与解析: (160-20+10)÷(5+1)=25(个) 25-10=15(个) 160-15=145(个) 这道题是和倍应用题,因为有“和”、有“倍数”。但这里的“和”不是160,而是160-20+10=150,“1倍”数却是“小灰兔又自己采了10个后的蘑菇数”。

根据和倍公式,小灰兔现有蘑菇(即“1倍”数) (160-20+10)÷(5+1)=25(个), 故小灰兔原有蘑菇25-10=15(个),大白兔原有蘑菇 160-15=145(个)。 练习题:549是甲、乙、丙、丁4个数的和。如果甲数加上2,乙数减少2,丙数乘以2,丁数除以2以后,则4个数相等。求4个数各是多少?(☆☆☆☆) 答案:甲、乙、丙、丁分别是120、124、61、244。 练习题:有3条绳子,共长95米,第一条比第二条长7米,第二条比第三条长8米,问3条绳子各长多少米?(☆☆☆) 答案:39米,32米,24米。 练习题:果园里有桃树、梨树、苹果树共552棵.桃树比梨树的2倍多12棵,苹果树比梨树少20棵,求桃树、梨树和苹果树各有多少棵?(☆☆☆) 答案:桃树、梨树、苹果树分别是292棵、140棵和120棵。 练习题:某驻军有三个坦克连,共有115辆坦克,一连坦克数量比二连的2倍多2,而二连的坦克数量比三连的3倍多1。请问:一连比三连多几辆坦克?(★★★) 答案:59。 练习题:两袋大米共重150千克,第二袋比第一袋多10

小学数学应用题的11种基本数量关系与练习题

小学数学应用题的11 种基本数量关系 加法的种类:(2种) 1. 已知一部分数和另一部分数,求总数。例:小明家养灰兔8 只,养白兔 4 只。一共养兔多少只?想:已知一部分数(灰兔8 只)和另一部分数(白兔 4 只)。求总数。列式:8+4=12(只) 2. 已知较小数和相差数,求较大数。例:小利家养白兔 4 只,灰兔比白兔多3只。灰兔有多少只?想:已知较小数(白兔 4 只)和相差数(灰兔比白兔多 3 只),求较大数(灰兔的只数)。列式:4+3=7 (只) 减法的种类:(3种) 1. 已知总数和其中一部分数,求另一部分数。例:小丽家养兔12 只,其中有白兔8 只,其余的是灰兔,灰兔有多少只?想:已知总数(12 只),和其中一部分数(白兔8 只),求另一部分数(灰兔的只数)。列式:12-8=4(只) 2. 已知较大数和相差数,求较小数。例:小强家养白兔8只,养

的白兔比灰兔多 3 只。养灰兔多少只?想:已知较大数(白兔8 只)和相 差数(白兔比灰兔多 3 只),求小数(灰兔的只数)。列式:8-3 =5(只) 3. 已知较大数和较小数,求相差数。例:小勇家养白兔8 只,灰兔 5 只。白兔比灰兔多多少只?想:已知较大数(白兔8 只)和较小数(灰兔 5 只),求相差数(白兔比灰兔多的只数)。列式:8-5=3(只) 乘法的种类:(2种) 1. 已知每份数和份数,求总数。例:小利家养了 6 笼兔子,每笼4 只。一共养兔多少只?想:已知每份数( 4 只)和份数( 6 笼),求总数(一共养兔的只数),也就是求6个4是多少。用乘法计算。列式:4×6=24(只)本类应用题值得一提的是,一定要分清份数与每份数两者的关系,计算时一定不要列反,不得改变两者关系。即“每份数×份数=总数”。不可以列式“份数×每份数=总数”。 2. 求一个数的几倍是多少?例:白兔有8只,灰兔的只数是白兔

大学物理期末考试简答题和计算题

一、简答题 1、为什么从水龙头徐徐流出的水流,下落时逐渐变细,请用所学的物理知识解释。 2、简述惠更斯-菲涅耳原理的基本内容是。 3、请简述热力学第一定律的内容及数学表达式。 4、简述理想气体的微观模型。 5、用你所学的物理知识,总结一下静电场有哪些基本性质及基本规律。 6、简述理想气体分子的统计性假设。 7、请简述热力学第二定律的两种表述的内容。 8、请阐述动量定理的内容,并指出动量守恒的条件。 9、比较静电场与稳恒磁场的性质。 10、“河道宽处水流缓,河道窄处水流急”,如何解释? 11、指出下列方程对应于什么过程? (1),V m m dQ C dT M = ;(2),P m m dQ C dT M =;(3)VdP RdT =;(4)0PdV VdP +=。 12、请简述静电场的高斯定理的内容及数学表达式。 13、卡诺循环是由哪几个过程组成的?并讨论各过程热量变化、做功、内能变化的情况。 14、一定质量的理想气体,当温度不变时,其压强随体积的减小而增大,当体积不变时,其压强随温度的升高而增大,请从微观上解释说明,这两种压强增大有何区别。 15、在杨氏双缝干涉实验中,作如下调节时,屏幕上的干涉条纹将如何变化?试说明理由。 (1)使两缝之间的距离变小; (2)保持双缝间距不变,使双缝与屏幕间的距离变小; (3)整个装置的结构不变,全部浸入水中。 16、请简述稳恒磁场的高斯定理的内容及数学表达式。 二、计算题

1、一颗子弹从枪口飞出的速度是500m/s ,在枪管内子弹所受合力由下式给出: 5 510500t 3 F =?- 其中F 的单位是N ,t 的单位为s 。 试求:(1)子弹飞出枪管所花费的时间; (2)该力的冲量大小? (3)子弹的质量? 2、1mol 单原子理想气体从300K 加热到350K ,问在下列两个过程中各吸收了多少热量?增加了多少内 能?对外做了多少功? (1) 容积保持不变; (2) 压力保持不变。 3、一平面简谐波的波动表达式为 ()0.02cos 5020y t x ππ=- (SI ) 求:(1)该波的波速、波长、周期和振幅; (2)x =5m 处质点的振动方程及该质点在t =2s 时的振动速度; (3)x =10cm ,25cm 两处质点振动的相位差。 4、设一简谐振动其方程为3cos(2)4x t π π=+(SI 制),求: (1)振动的振幅、频率和初相位; (2)t =2.0 s 时的位移、速度和加速度。 5、一热机在1000K 和400K 的两热源之间工作。如果(1)高温热源提高到1100K ,(2)低温热源降到300K ,求理论上的热机效率各增加多少?为了提高热机效率哪一种方案更好? 6、在杨氏双缝干涉实验中,用一很薄的云母片(n =1.58)遮盖其中的一条缝,结果使屏幕上的第8级明条纹恰好移到屏幕中央原零级明纹的位置。若入射光的波长为550 nm ,求此云母片的厚度。 7、一轴承光滑的定滑轮,质量为M =2.00kg ,半径为R =1.00m ,一根不能伸长的轻

软件设计师考试说明

以下为大家整理了软考中级软件设计师考试说明,供大家参考。 软件设计师考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。 软件设计师考试要求 (1)掌握计算机内的数据表示、算术和逻辑运算方法; (2)掌握相关的应用数学及离散数学基础知识; (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5)熟练掌握常用数据结构和常用算法; (6)熟悉数据库、网络和多媒体的基础知识; (7)掌握C程序设计语言,以及C++、Java中的一种程序设计语言; (8)熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9)掌握软件设计的方法和技术; (10)了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识; (11)正确阅读和理解计算机领域的英文资料。 软件设计师考试范围 考试科目1:计算机与软件工程知识 1. 计算机科学基础知识 1.1 数制及其转换

二进制、八进制、十进制和十六进制等常用数制及其相互转换1.2 计算机内数据的表示 数的表示(补码表示,整数和实数的表示,精度和溢出) 非数值表示(字符和汉字表示,声音表示、图像表示) 1.3 算术运算和逻辑运算 计算机中的二进制数运算方法 逻辑代数的基本运算 1.4 其他数学基础知识 常用数值计算 排列组合,概率论应用,应用统计(数据的统计分析) 编码基础 命题逻辑、谓词逻辑、形式逻辑的基础知识 运筹基本方法 2. 计算机系统知识 2.1 计算机硬件基础知识 2.1.1 计算机系统的组成、体系结构分类及特性 CPU、存储器的组成、性能和基本工作原理 常用I/O 设备、通信设备的性能以及基本工作原理 I/O 接口的功能、类型和特性 CISC/RISC,流水线操作,多处理机,并行处理 2.1.2 存储系统 虚拟存储器基本工作原理,多级存储体系

通信软件课程设计题目

『通信软件』课程设计任务书 一、课程设计目的和任务 通信软件课程设计的目的是为了使学生加深对所学的通信系统及面向对象程序设计知识的理解,培养学生的专业素质,提高其通信软件方面的编程能力,为今后专业课程的学习、毕业设计和工作打下良好的基础。学研究方法训练和实践锻练,增强分析问题和解决问题的能力。 二、课程设计的主要内容与要求 1、课程设计调研 (1) 同学们应高度重视通信软件课程设计,并明确课程设计的意义和任务。 (2) 查阅有关资料(包括外文资料),进行调查研究,做好题目的准备工作。 2、课程设计选题 (1) 每个同学根据自己的能力必须选作一题; 3、课程设计的要求 (1) 使学生通过通信软件课程设计掌握通信中的软件编程语言、编程方法。 (2) 使学生掌握通信软件的编程能力。 (3) 使学生掌握通信软件的程序调试技能 三、课程设计的质量标准与成绩考核 1、课程设计报告部分: 要求报告内容齐全,书写整齐,按要求完成全部课程设计工作。50分 2、课程设计态度:要求对设计重视,态度端正,独立完成设计。10分 3、代码部分:要求书写代码要工整、认真。20分 4、设计的通信软件,要能运行,结果正确界面友好等。20分 5、成绩评定根据以上四个方面,对学生的完成情况按:优秀、良好、中等、及格、不及格做出评定,作为学生通信系统课程设计的成绩。 四、课程设计的工作进度安排 1、设计时间: 本学期17至18周,2周的时间。 2、设计进程: 第1周,根据课程设计任务书,查阅资料,分析设计题目的要求,提出设计方案。

第2周,根据自己按提出的方案独立完成设计任务,并撰写课程设计报告。 第2周,星期三、星期四、五交报告,并答辩。 五、课程设计的组织管理与要求 在课程设计期间,要求同学们注意以下几个方面的问题: 1、做好设计前的准备工作 在设计过程中,影响因素较多、范围广,而设计时间较短。因此,要做好设计前的准备工作,认真研究设计任务,明确设计要求、内容和步骤,复习有关课程的内容,熟悉设计的方法,并准备好设计的一切用品。 2、理解通信软件设计的各个阶段的主要内容和步骤以及各阶段之间的区别和联系,掌握设计的过程和进行方式。 3、严格遵守实验室的各项规章制度,不得有违纪现象发生。 4、在课程设计期间,注意树立当代大学生的良好形象,讲文明,讲礼貌,虚心学习,尊重他人。 5、课程设计期间,注意安全,爱护设备,不得出现违章操作。 6、课程设计过程中,要有独立思考、深入钻研的精神,和严肃认真、一丝不苟、精益求精的工作态度。 7、课程设计过程中,注意做好记录,课程设计结束,提交课程设计报告。 8、课程设计的答辩是衡量课程设计的重要手段,应做好课程设计答辩工作。 9、课程设计答辩结束后,将课程设计报告收交到系统一保存。

中级微观经济学计算题和简答题自我整理

1综述均衡价格理论。 答:均衡价格理论:均衡价格理论主要研究需求与供给,以及需求与供给如何决定均衡价格,均衡价格反过来又如何影响需求与供给。还涉及到影响需求与供给的因素发生变动时所引起的需求量和供给量的变动,也就是弹性理论。均衡价格理论时微观经济学的基础和核心理论。 均衡价格就是供给价格同需求价格一致的价格,也就是需求量和供给量相一致的价格。这种均衡是由供求双方相互冲击和制约形成的。其中边际效用决定需求价格,生产成本决定供给价格。 2.运用弹性理论说明生产经营需求富有弹性、需求缺乏弹性、需求单位弹性和需求完全无弹性的商品的企业后米取何种定价策略? 答:对于需求富有弹性的商品,降低价格会增加厂商的销售收入,相反,提高价格会减少厂商的 销售收入,即厂商的销售收入与商品的价格成反方向的变动; 对于需求缺乏弹性的商品,降低价格会使厂商的销售收入减少,相反,提高价格会使厂商的销售 收入增加,即销售收入与商品的价格成同方向变动; 对于需求单位弹性的商品,降低价格或提高价格对厂商的销售收入没有影响; 对于需求完全无弹性的商品,厂商降低价格或提高价格会使销售收入同比例于价格的下降或上升而减少或增加。 1.简答价格对经济的调节过程

答:均衡价格形成与变动的过程实际上就是价格调节经济的过程,在现实中价格的形成及价格对经济的调节是同一社会经济过程。 在市场经济中,价格在经济中的作用可以归纳为:第一,价格在经济中的作用是传递信息、提供刺激,并决定收入分配。第二,作为指示器反映市场的供求状况。第三、价格的变动可以调节需求。第四、价格的变动可以调节供给。第五,价格可以使资源配置达到最优状态。 从理论上说,通过价格调节,就可以使资源配置达到最优状态。但是在现实中,由于种种条件的限制,价格调节并不一定能达到理论上的这种完善境地。而且,从经济的角度看,也许价格的调节能达到那种理论上完善的境地,但从社会或其他角度看,不一定是最好的。这就是经济学家所说的市场失灵”为此,通过一定的经济政策来纠正这种失灵就成为必要的。 2 ?综述弹性理论。 答:经济学中研究因变量经济变量的相对变化对自变量经济变量的相对变化的反应程度或灵敏程度的理论。 当两个经济变量间存在函数关系时,作为自变量的经济变量的变化,必然引起作为因变量的经济变量的变化。弹性即表示因变量经济变量的相对变化对自变量相对变化的反应程度或灵敏程度。 弹性理论包括需求弹性和供给弹性。需求弹性包括: (1)需求价格弹性。表示某一商品的需求量对它本身价格变化的反应程度' (2)收入弹性。表示某一商品的需求量对收入变化的反应程度。 (3)交叉弹性。表示一种商品的需求量对另一种商品价格变化的反应程度 供给弹性包括供给价格弹性、供给交叉弹性等。供给(价格)弹性表示某一商品的供给量对它本身的价格变化的反应程度。

《软件设计基础-VB》课程设计报告书

河北联合大学 2011-2012 第 2 学期
《 软 件 设 计 基 础 -VB》
课程设计报告
设计名称: 姓 名: 设计显示弹球的程序 学 号:
专业班级: 学 院:
设计时间: 设计地点:
指导教师评语:
成绩:
指导教师签字:
年 月 日

《软件设计基础-VB》课程设计报告

2
页,共
14



1.课程设计目的···································· ···································· ···································· 2.课程设计任务与要求 ································ ································ ······························· 3.课程设计说明书··································· ··································· ·································· 4.课程设计成果···································· ···································· ···································· 5.程序调试过程···································· ···································· ···································· 6.设计问题的不足和改进方案 ···························· ···························· ··························· 7.课程设计心得···································· ···································· ···································· 8.附录 ·········································· ········································· ········································· 9.参考文献······································· ······································· ······································

简答与应用题

四、简答与应用题 1、什么是人工智能?发展过程中经历了哪些阶段? 人工智能是计算机科学的一个重要分支,也是一门正在发展中的综合性前沿学科,它是由计算机科学、控制论、信息论、神经生理学、哲学、语言学等多种学科相互渗透而发展起来的,目前正处于发展阶段尚未形成完整体系。 发展过程中经历的阶段有: 第一阶段(40年代中~50年代末)神经元网络时代 第二阶段(50年代中~60年代中)通用方法时代 第三阶段(60年代中~80年代初)知识工程时代 第四阶段(80年代中~90年代初)新的神经元网络时代 第五阶段(90年代初~现在)海量信息处理与网络时代 2、何谓“图灵测试”?简单描述之,请您设计一个图灵测试问题来测试您面对的是一台机器还是一个人 图灵实验是为了判断一台机器是否具有智能的实验,试验由三个封闭的房间组成,分别放置主持人、参与人和机器。主持人向参与人和机器提问,通过提问的结果判断哪是人,哪是机器,如果无法判断,则这台机器具有智能,即所谓的“智能机器” 3、一个产生式系统是以整数的集合作为综合数据库,新的数据库可通过把其中任意一对元素的乘积添加到原数据库的操作来产生。设以某一个整数子集的出现作为目标条件,试说明该产生式系统是可交换的。 说明一个产生式系统是可交换的,就是要证明该产生式系统满足可交换产生式系统的三条性质。 (1)该产生式系统以整数的集合为综合数据库,其规则是将集合中的两个整数相乘后加入到数据库中。由于原来数据库是新数据库的子集,所以原来的规则在新数据库中均可以使用。所以满足可交换产生式系统的第一条性质。 (2)该产生式系统以某个整数的子集的出现为目标条件,由于规则执行的结果只是向数据库中添加数据,如果原数据库中已经满足目标了,即出现了所需要的整数子集,规则的执行结果不会破坏该整数子集的出现,因此新的数据库仍然会满足目标条件。满足可交换产生式系统的第二个性质。 (3)设D是该产生式系统的一个综合数据库。对D施以一个规则序列后,得到一个新的数据库D'。该规则序列中的有些规则有些是可以应用于D的,这些规

简答及计算题

简答及计算题

————————————————————————————————作者:————————————————————————————————日期:

简答题 1,简述财务分析的基本内涵。 答:以会计核算和报告资料及其他相关资料为依据,采用一系列专门的分析技术和方法,对 企业等经济组织过去和现在的有关筹集活动.投资活动.经营活动的盈利能力.营运能力.偿 债能力和增长能力状况等进行分析与评价,为企业的投资者.债权者.经营者及其他关心企业 的组织或个人了解企业过去.评价企业现状.预测企业未来.做出正确经营决策.管理控制和 监督提供准确的信息或依据的经济应用学科。 2,简述应收账款分析应从哪些方面进行? 答:关注企业应收账款的规模及变动情况;分析会计政策变更和会计估计变更的影响;分析 企业是否利用应收账款进行利润调节;要特别关注企业是否有应收账款巨额冲销行为。 3、简述会计估计变更在财务报表附注中披露的主要内容。 答:A: 企业可以在企业会计准则所允许的范围内选择适合本企业实际情况的会 计政策,但一经选定,不得随意变更 B: 首次执行企业会计准则改用新的会计政 策属于会计政策变更,应当按照《企业会计准则第38号——首次执行企业会计 准则》的规定进行会计处理,不执行《企业会计准则第28号——会计政策、会 计估计变更和差错更正 C: 在通常情况下,会计政策变更采用追溯调整法,会计 估计变更采用未来适用法,重要的前期差错更正采用追溯重述法 D: 会计政策、 会计估计变更和前期差错更正都要在财务报表附注中予以充分披露,包括变更的 性质、内容、原因及相关金额 4、简述公司派现和送股对所有者权益的影响。 答:派现使公司的资产和所有者权益同时减少,股东手中的现金增加;送股使流通在外的股 份数增加,公司账面的未分配利润减少,股本增加,影响每股账面价值和每股收益。 5、比率分析的作用有哪些?存在哪些不足? 答:作用: 不足:比率的变动可能仅仅被解释为两个相关因素之间的变动;很难综合反映比率与计 算它的会计报表的联系;比率给人们不保险的最终印象;比率不能给人们会计报表关系的综 合观点。 6、公司派现的动机及其对所有者权益的影响? 答:动机:消除不确定性动机;传替优势信息动机;减少代理成本动机;返还现金动机。 影响:派现会导致公司现金流出,减少公司的资产和所有者权益规模,降低公司内部筹资的 总量,既影响所有者权益内部结构,也影响整体资本结构。 计算题: (一)产品销售利润的因素分析 1、资料: 阳光公司主要产品销售利润明细表单位:元产品销售数量(件) 销售单价单位成本消费税税率

简答应用题

简答应用题: 一、 ●操作系统是用户与计算机硬件系统之间的接口。 操作系统是计算机系统的资源管理者,它负责计算机系统的全部资源的分配、控制、调度和回收。 操作系统隐蔽硬件特性,为用户提供了一台等价的扩充机器(虚拟机) 操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度,以及方便用户的程序的集合。 ● ?例:设有甲、乙两个程序, ?甲程序在执行时将要用到的资源与时间顺序为: CPU—5秒,设备A—10秒,CPU—4秒,设备B—12秒,CPU—7秒 ?乙程序在执行时将要用到的资源与时间顺序为: CPU—3秒,设备A—12秒,CPU—6秒,设备B—5秒,CPU—4秒 单道运行的情况下:(无论甲、乙程序哪个先运行) ?甲需38秒,乙需30秒,运行完两个程序总共需要68秒; ?其中CPU的运行时间为29秒,利用率为29/68=42.6% 多道运行的情况下: ?乙先开始,甲后开始:总共运行时间为48秒, (如上图所示)CPU利用率29/48=60%; ?甲先开始,乙后开始:总共运行时间为44秒, CPU利用率29/44=66%。

● 多道程序系统和多重处理系统(multiprocessing system)的区别:前者指多个程序同时在内存中交替运行,后者指多个处理器。一般讲,多重处理系统配制多个CPU,因而能真正同时执行多道程序。当然,要想有效地使用多重处理系统,必须采用多道程序设计技术。反之不然,多道程序设计原则不一定要求有多重处理系统的支持。多重处理系统比起单处理系统来说,虽增加了硬件设施,却换来了提高系统吞吐量、可靠性、计算能力和并行处理能力等好处。 三、 ●结构体中哪些变量,各有什么含义): 参见邵贝贝的书 ●P50教科书) 是什么样的条件使得进程各状态发生转换呢? 图中给出了五个状态:初始状态、就绪状态、执行状态、等待状态、终止状态 进程是一个非常复杂的过程,状态间的转换不仅要使用不同的控制过程,有时还要借助于硬件触发器才可以完成。 ●PV操作or定义信号量,赋初值,then填写pv操作) ●linux面试题(从负进程里面---→子 进程,子进程复制负进程,系统中有两个进程,执行体是一样的) Pid=fork()

相关文档
最新文档