当前位置:文档之家› 大连东软信息学院Linux系统编程考试资料

大连东软信息学院Linux系统编程考试资料

大连东软信息学院Linux系统编程考试资料
大连东软信息学院Linux系统编程考试资料

Linux系统程序设计

第1章 Linux操作系统基础

1.1 Unix/Linux操作系统简介

1.2 相关术语

1.3 库函数与系统调用

1.4 项目构思-远程访问虚拟机

1.5 Linux常用命令

1.6 项目设计、实施与运行

1.1 Unix/Linux操作系统简介

Unix概述

1969年:Ken Thompson 汇编语言

1973年:与Dennis Ritchie用C语言重写UNIX Ⅲ

UNIX分为System V和 BSD两大主流

1978年:加利福尼亚大学伯克利分校以UNIX第六版为基础改进成BSD系列UNIX

1983年:System V版本1发布,第一个商业UNIX版本

System V 版本4是较成功的,或称为SVR4

1992年,版权纠纷,伯克利分校删除原UNIX代码,重写内核,1994年诞生4.4BSD版本,成为现代BSD基本版本1.1 Unix/Linux操作系统简介

Linux概述

1987年:荷兰的Vrije大学的Andrew S. Tanenbaum开发MINIX,用于操作系统课程的教学。

1991年:Linus学习MINIX,并发布了Linux内核。

2003年:Linux2.6版本内核发布

Linux版本的两种说法

内核版本:Linux2.4.20,Linux2.6等

r.x.y:r-主版本号,x-偶数稳定奇数开发,y-错误修补次数

发行版本:RedHat Linux 9.0,SUSE 10,Ubuntu等

厂家将Linux内核与外围实用程序和文档包装,提供安装界面和系统配置、管理工具等,形成的操作

1.2 相关术语

操作系统

多用户系统

用户和组

进程

硬链接和软链接

文件类型

文件描述符与索引节点

1.3 库函数与系统调用

系统调用

操作系统提供给外部程序的接口。

库函数

C语言库函数提供给C语言编程需要的功能,有的库函数需要调用系统调用接口。

Linux中有GNU的glibc,POSIX的线程函数库等。

从用户角度观察

都以常见的C语言函数形式出现,调用方法一致。

从实现者角度观察

调用库函数有的需要内核的服务,有的不需要,需要内核服务的库函数是要调用系统调用的。 ------用户态

调用系统调用后执行内核程序。------核心态

1.4 项目构思-远程访问虚拟机

项目构思

本项目要求在Windows中远程访问虚拟机中的Linux系统,使用命令创建本书中所需的各章节目录,然后将这些目录下载到Windows的某个文件夹中。

1.5 Linux常用命令

用户和用户组

useradd

passwd

userdel

groupadd

groupdel

1.5 Linux常用命令

文件和目录

mkdir

mv

cp

rm

chgrp

chown

1.5 Linux常用命令

kill

获取帮助信息

man

1.6 项目设计、实施与运行

见教材。

谢谢!

Linux系统程序设计

第2章 Linux平台项目开发环境

2.1 项目构思

2.2 编辑器vi

2.3 编译工具GCC

2.4 make工具与makefile文件

2.5 调试器GDB

2.6 库

2.7 项目设计、实施与运行

2.1项目构思

本项目完成一个简易的学生成绩计算功能:从键盘输入N个学生的姓名,年龄,数学成绩,语文成绩四项信息,

输入完N个学生信息后,计算各个学生的总成绩和平均成绩,计算完毕后输出每个学生的姓名、年龄、数学成绩、语文成绩、总成绩、平均成绩。要求将输入、计算、输出三个过程分别使用独立函数实现,三个函数分别保存在

三个不同的源文件中。

2.2 编辑工具vi

vi的工作模式

vi的基本用法

vi的高级用法

2.2 编辑工具vi

vi三种模式

插入模式:键盘按键被当作文本

命令模式:键盘按键被当作命令

底行模式:输入“:”“?”“/”后进入,完成某些功能。

2.2 编辑工具vi

vi的基本用法

命令提示符后输入“vi 文件名”

以下所说的vi的用法都是在命令模式下,所以在插入模式时要先Esc退出编辑状态。保存不退出

:w

另存为

:w 新文件名

退出

:wq 保存并退出

:q! 不保存退出

2.2 编辑工具vi

vi的高级用法

文本操作

复制

yy yw nyy nyw

剪切

dd dw ndd ndw

粘贴

p P

2.2 编辑工具vi

vi的高级用法

行数

跳转到某行

数字G

底行模式,

set nu 显示行号

set nonu取消显示行号

撤销

u

重做

.(句点)

搜索

/ ?

2.3 编译工具GCC

GCC编译器介绍

功能强大的编译器,源代码到可执行文件有4个步骤:

2.3 编译工具GCC

GCC的基本用法

基本格式:

?gcc [选项] [源文件名,如ex1.c]

生成可执行文件

?gcc -o 可执行文件名源文件名

?或gcc 源文件名 -o 可执行文件名

要用GDB工具调试

?最后加上-g选项

显示附加的警告信息

?最后加上-Wall选项

2.4 make与makefile文件

make

对于大型的开发项目来说,可能包括很多源文件,使用make和makefile文件可以清晰地理顺各个源文件之间的关系。。

make主要是通过make命令调用makefile文件,通过makefile文件描述源程序之间的相互依赖关系,并自动维护编译工作。

调用格式

“make 目标”,查找makefile文件中指定的目标

一般都省略目标直接用make来查找makefile文件中的第一个目标。

2.4 make与makefile文件

makefile文件内容

显式规则

隐含规则

变量定义

指示符

注释:#后为注释,行注释

2.4 make与makefile文件

显式规则

格式:

目标:依赖

[tab]命令

举例

?如果hello不存在则进行编译。

?如果hello日期没有hello.c日期新则进行编译。

2.4 make与makefile文件

变量

类似C语言的宏,大小写敏感(推荐大小写搭配名字)

$<,$@.$^等都是自动化变量

$@ 目标文件

$^ 所有依赖文件

声明时赋初值,使用时变量名前加$,最好用()将名字括起。如:

2.4 make与makefile文件

make执行过程

当前目录下按照GNUmakefile、makefile、Makefile的顺序查找makefile文件

查找文件中的第一个目标文件如edit。

若edit不存在,edit后依赖的文件都存在,并且edit修改时间比依赖文件的时间早,则会执行命令。

若edit依赖的.o文件不存在,则在当前文件中查找目标为依赖文件的规则,生成.o文件。

通常clean伪目标是用来清除中间文件的,而不是要生成clean文件。一般的makefile文件都加入clean。

2.5 调试方法

错误分类

编译错误:gcc时出现错误

?根据错误提示找到错误,从第一个错误开始找。

?到网上搜索错误提示

?总结编译错误的解决方法

运行错误:gcc正确,运行时出现错误

?调试器:GDB

?打印调试

?在程序适当位置加printf提示语句(记得printf中加\n)

?在调用函数后根据函数返回值结合perror查找错误

2.5 调试方法

GDB工具

GNU的调试器(debugger),字符模式。

设置断点

监视变量值

单步执行

修改变量的值

2.6 库

库的概念

库函数,由系统提供的,供程序员开发时调用的,完成特定功能的函数。如printf等,一般是.o目标代码。

?便于编程

?隐藏细节,降低开发难度和开发周期

?商业软件,保护知识产权

存放函数的文件就像存放函数的仓库,如Glibc库,提供了系统调用和C库的基本函数。

Linux下库的形式:静态库、共享库。

2.6 库

静态库

?一般以.a结尾,libtest.a

?编译时:库函数被合并在可执行文件中

?执行时:提供可执行文件即可

?可执行文件会变大,适合于小程序调用

共享库

?一般以.so或.so.x结尾,x代表版本,如libtest.so.1

?编译时:库文件不被合并入可执行文件

?执行时:提供可执行文件和库文件才能执行

?可执行文件会比较小,并且几个可执行文件可以共享库,适合于大型项目。

2.6 库

静态库的创建与使用

创建

?gcc -c libhello.c

?生成目标文件libhello.o

?ar rc libhello.a libhello.o

?生成静态库libhello.a

使用

?在usehello.c中调用库函数print_hello

?gcc -o usehello_static usehello.c libhello.a

?生成的可执行文件usehello_static,可以直接运行。

2.6 库

共享库的创建与使用

创建

gcc –fPIC -c libhello.c

生成目标文件libhello.o

gcc -shared -o libhello.so libhello.o

生成共享库libhello.so

使用

共享库默认搜索路径是/usr/lib或/lib,拷贝过去 cp libhello.so /usr/lib

使用动态链接库

gcc -o usehello_dynamic usehello.c –lhello

或者不拷贝直接使用以下命令编译

gcc -o usehello_dynamic usehello.c –L ./ –lhello 2.6 库

共享库的创建与使用

创建

gcc –fPIC -c libhello.c

生成目标文件libhello.o

gcc -shared -o libhello.so libhello.o

生成共享库libhello.so

使用

共享库默认搜索路径是/usr/lib或/lib,拷贝过去 cp libhello.so /usr/lib

使用动态链接库

gcc -o usehello_dynamic usehello.c –lhello

或者不拷贝直接使用以下命令编译

gcc -o usehello_dynamic usehello.c –L ./ –lhello 2.7 项目设计、实施与运行

见教材。

谢谢!

Linux系统程序设计

第3章 Linux程序设计初步

3.1 程序及进程的存储结构

3.2 变量的类型修饰符

3.3 项目构思

3.4 命令行参数

3.5 环境变量

3.6 时间管理

3.7 错误代码errno

3.8 项目设计、实施、运行

3.1 程序及进程的存储结构

Linux进程结构

可执行文件执行时,将演变成至少一个进程。

每个进程都有自己独立的处理环境和系统资源。

进程结构

代码区

初始化数据区

未初始化数据区

3.1 程序及进程的存储结构

Linux进程结构

3.1 程序及进程的存储结构

Linux进程结构

代码区text——加载可执行文件代码段

数据区data——加载可执行文件数据段

未初始化数据区bss——加载可执行文件BSS段

堆——用于动态内存分配,程序员进行分配和释放

栈——存放函数的参数值、返回值、局部变量等,系统自动分配释放。数据段、BSS段的变量生存周期为整个进程运行过程。

局部变量生存周期为函数内部,即申请到释放该段栈空间

3.2 变量的类型修饰符

3.2 变量的类型修饰符

int a=0;

char *p0;

int main(void )

{

int b;

char s[]="abc";

char * p1,*p2;

char *p3="123456";

static int c=0;

p1=(char *)malloc(10);

p2=(char *)malloc(20);

free(p1);

free(p2);

p1=NULL;

p2=NULL;

}

3.3 项目构思

本项目通过命令行来对进程设置某环境变量的值,如果命令行未给出值则获取当前时间作为该环境变量的值,要求显示该环境变量修改前与修改后的值。

3.4 命令行参数

命令行参数概念

在命令行输入的信息由空格或tab隔开。

由于程序都从main函数开始执行,所以命令行输入的信息将被main函数接收,也称为命令行参数。

如果程序不需要命令行信息,则main不需要带形参,否则需要加上形参。

main原型

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

或int main(int argc, char *argv[ ], char*envp[ ]);

3.4 命令行参数

main函数

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

argc:

代表命令行中输入项的个数(包括可执行文件名)

argv:

数组长度为argc。

argv[0]~argv[argc-1]指向命令行各输入项的字符串首地址,argv[argc]存放NULL。

3.5 环境变量

代表当前系统环境信息

用户可进行查看,增加/修改,删除

在shell中设置,仅在当前shell中有效,重启无效

函数方式

在程序运行过程中设置,仅在进程过程中有效。

永久有效(在文件中修改)

所有用户识别:/etc/profile

某一用户识别:~/.bash_profile

重启系统或使用“. 文件名”使配置立即生效

3.5 环境变量

命令方式

查看变量

set

echo $varname

增加或修改

export varname=value

删除:

unset varname

3.5 环境变量

函数方式

查看变量

char *getenv(const char *var);

var代表变量名,成功返回变量值,否则返回NULL。

如:char *val=getenv(“PATH”);

删除

void unsetenv(cosnt char *var);

var代表变量名

如unsetenv(“AGE”);

3.5 环境变量

函数方式

增加或修改

int putenv( const char *string );

参数格式:“变量名=变量值”。

如putenv(“AGE=20”);

int setenv(const char *var,const char *val,int overwrite);

var变量名,val变量值,overwrite(非0覆盖已存在的变量)

如setenv(“AGE”,”20”,1);

返回值:成功返回0,否则返回-1。

3.6 时间管理

时间基本概念

GMT

Greenwich Mean Time

格林尼治时间

UTC

Universal Time Coordinated

国际协调时间

Local time

本地时间

3.6 时间管理

Linux下时间表示方法

time_t

从1970年1月1日午夜开始计数的秒数值。与系统直接进行交互的类型,UTC

结构体struct tm

将UTC时间根据当前设置的时区进行分解年、月、月日、时、分、秒、周日、年日等。字符串:例如 Tue Jul 23 09:44:17 2002 3.6 时间管理

Linux下时间表示方法

struct tm

{

int tm_sec; [0,61],2秒跳秒

int tm_min; [0,59]

int tm_hour; [0,23]

int tm_mday; [1,31]

int tm_mon; [0,11]

int tm_year; year since 1900

int tm_wday; [0,6]

int tm_yday; [0,365]

int tm_isdst; 夏令时标记

};

3.6 时间管理

时间表示转换图

3.6 时间管理

time

头文件:#include

功能:得到系统当前的时间,time_t

原型:time_t time(time_t *t);

举例:

time_t curt;

curt=time(NULL);

time_t curt;

time(&curt);

3.6 时间管理

localtime

头文件:#include

功能:把time_t转换成本地时间

原型:struct tm *localtime(const time_t *t); 举例:

time_t curt;

time(&curt);

struct tm *ptm;

ptm=localtime(&curt);

3.6 时间管理

ctime

头文件:#include

功能:把time_t转换成本地时间字符串

原型:char * ctime(const time_t *t);

举例:

time_t curt;

time(&curt);

char *pstrt;

pstrt=ctime(&curt);

3.7 错误代码errno

errno

头文件:#include

举例:

printf("errno1=%d\n",errno);

if(fopen("any","r")==NULL)

{

printf("errno2=%d\n",errno);

}

3.8 项目设计、实施、运行

见教材。

谢谢!

Linux系统程序设计

第4章文件I/O

4.1 项目构思

4.2 文件系统简介

4.3 访问文件的内核数据结构

4.4 文件基本I/O操作

4.5 文件访问的同步

4.6 项目设计、实施与运行

4.1 项目构思

在UNIX中,基本文件的访问过程分为如下步骤:

(1)打开文件/创建新文件。

(2)访问文件(包括定位读写指针、读文件、写文件等操作)。

(3)最后关闭文件。

打开/创建文件使用系统调用open()/creat();访问文件的操作包括读文件read()、写文件write()、定位文件读写指针lseek()等;关闭文件使用系统调用close()。

“文件复制命令的实现”项目将通过打开源文件、创建目标文件、从源文件中读出数据写入目标文件、关闭源目标文件这样的过程实现文件的复制,这将用到上述的系统调用。

4.2 文件系统简介

文件系统

不同的操作系统管理文件的方法各不相同,使用一个新设备时,需要“格式化”,其实就是操作系统按照自己的方式在设备上建立文件系统,操作系统对存储设备的空间进行划分,并在其上建立初始的数据结构。文件系统建立好了,OS就可以在上面存取并管理文件了。

文件系统的类型:Dos、windows采用的FAT、NTFS,Linux采用的ext2、ext3,Unix采用的UFS。

4.2 文件系统简介

VFS虚拟文件系统

4.2 文件系统简介

VFS主要对象

4.2 文件系统简介

索引节点(inode)

Linux系统采用“按名存取”的方式访问文件。

除了文件名以外,文件的主要属性信息都存放在inode节点中。

目录文件中保存着文件名和索引节点的对应关系。ls -i命令。

Linux系统中,每个保存在磁盘的文件包括两部分

索引节点inode

记录文件属性信息(ls -l)除了文件名。文件的属性包括:文件类型,访问权限,文件主人,组,长度,访问日期等等。

数据块

存放文件具体内容

4.2 文件系统简介

索引节点(inode)

右图为索引节点数据结构图

4.2 文件系统简介

索引节点(inode)

打开文件时系统会将磁盘上文件的i节点信息拷贝到内存VFS的对应该文件的i节点中。

磁盘Ext2的i节点数据类型struct ext2_inode

/usr/src/linux-2.4/include/linux/ext2_fs.h 217行

内存VFS的i节点数据类型为struct inode

/usr/src/linux-2.4/include/linux/fs.h 435行

注意:硬链接文件的inode与源文件的inode相同。

4.2 文件系统简介

一个简单的Unix文件系统组成

4.2 文件系统简介

Linux文件系统—Ext2

第一个是引导块,其他空间分成各个块组

每个块组中:超级块,块组描述符,数据块位图,索引节点位图,索引节点,数据块

4.2 文件系统简介

文件类型 P70

普通文件(rugular file)

目录文件(directory)

字符设备文件(character device)

块设备文件(block device)

FIFO文件(fifo)

符号链接文件(symbolic link)

socket套接字文件(socket)

4.2 文件系统简介

文件的访问权限 P71

权限是多用户系统中文件管理的重要内容

Linux中,用户分为三类:owern,group,other

基本访问权限也分为三种:r,w,x

特殊权限:setuid,setgid,sticky(暂不介绍,进程一章会讲)

Linux文件的索引节点inode里面有一个st_mode字段,记录文件类型及权限。该字段共16bit,高四位表示文件类型,低12位表示文件权限。P73

4.2 文件系统简介

文件权限的表示方法

字母:r读w写x执行-无,如rwxr-xr-x

宏:S_IPwww模式

S_I固定,P可为R或W或X,W可为USR或GRP或OTH,用或运算

如S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH

编程中作为参数只能用数字或宏

4.3 访问文件的内核数据结构

进程结构体task_struct中有一成员struct files_struct *files代表当前打开文件, files_struct 结构体中包含当前打开文件指针,指向struct file打开文件表某项,file结构体中包含打开文件的信息以及位置,并间接指向已经拷贝入内存的文件的i节点。

每打开一次文件

系统增加一个file表项

进程增加一个fd表项(以文件描述符为下标),通过指针指向file表项

用户通过文件描述符和系统调用访问该文件。

4.4 文件基本I/O操作

文件描述符

用户空间中任何打开的文件都被分配一个唯一的非负整数,标识该打开文件,即文件描述符(file descriptor)

进程默认打开的三个文件描述符

标准输入 0

标准输出 1

标准错误输出 2

选用文件描述符中未使用的最小值

4.4 文件基本I/O操作

常用系统调用

open 打开/新建文件

creat 新建文件

read 读文件

write 写文件

lseek 定位文件偏移量

创建/打开文件

#include

#include

int open( const char *path, int flags, mode_t perms);

说明

打开已经存在的文件,perms可省略,即:

int open( const char *path, int flags);

创建并打开一个不存在的文件,三个参数都要写。

创建/打开文件

int open( const char *path, int flags, mode_t perms);

参数

path:文件名,其他目录需要写明路径

flags:打开文件的方式,用或运算

perms:文件权限,仅创建时需要

返回值

成功返回最小可用的文件描述符,即访问当前文件所用的文件描述符。

失败返回-1(置errno)

创建/打开举例

以读写方式打开文件f1

int fd;

fd=open(“f1”, O_RDWR);

if(fd==-1) , perror(“open”); exit(1); -

以读写方式打开文件/home/f2,文件存在则清0,不存在则创建,设置权限为用户可读可写,同组可读,其他可读。int fd;

fd=open(“/home/f2”,O_RDWR|O_TRUNC|O_CREAT,0644);

if(fd==-1) , perror(“open”); exit(1); -

P77 练习2-3

关闭文件

#include

int close(int fd );

功能:关闭文件,释放文件描述符,使之可再利用。

参数:fd,文件描述符

返回值:成功返回0,否则返回-1(置errno)

当一个进程终止时,内核会自动检查并回收该进程所有的文件描述符。

open/close练习

编程:fd.c

P77-78 练习

close与文件描述符

通过close可以解除文件描述符指向的打开文件表项。

当close一个fd时,fd所指的打开文件表项中引用计数将减1,如果减为0,则不仅释放文件描述符,还释放该打开文件表项。

如果某个打开文件表项被释放,则对该文件内存i节点中的引用计数减1,如果减为0,则释放该内存i节点。

写文件

#include ssize_t相当于int

ssize_t write( int fd, const void *buf, size_t nbytes ) ;

功能:

将buf所指缓冲区中的nbytes个字节写入fd所指示的打开文件中。

写操作从当前文件偏移量处开始执行,写完后,当前文件偏移也将改变成功写入的字节数。

参数:

fd:文件描述符

buf:要写入文件的数据区首地址

nbytes:要写入文件的数据字节个数

返回值:成功返回已写字节数,失败返回-1(置errno)

写文件举例

int fd;

fd=open(“f1”, O_RDWR);

if(fd==-1) , perror(“open”); exit(1); -

write(fd, ”hello”, strlen(“hello”));

close(fd);

open打开文件后,文件读写偏移量自动为0。

若open时设置O_APPEND标志,则写之前文件位置会自动定位到文件结尾。

如果数据量大的话,可以使用循环的方式分几次把数据写入文件。

由于物理介质空间不足等原因将会使得write返回值小于计划要写入文件的字节个数。

实际上,write并不真正把数据写入磁盘,仅仅是传递给内核缓冲区,系统会定时将内核缓冲区的数据写入磁盘。

如果出现磁盘等错误的话,数据就会丢失。

write等待数据写入内核缓冲区后才返回。

读文件

#include

ssize_t read(int fd, void *buf, size_t nbytes );

功能:

从一打开的文件fd中,读取nbytes字节的数据放入buf中。

从当前文件偏移量处开始读数据,读完后,当前文件偏移也将改变成功读出的字节个数。

参数:

fd:文件描述符

buf:保存读取数据的缓冲区

nbytes:要读取数据的字节数

返回值:成功返回已读取字符数,失败返回-1(置errno)

读文件举例

int fd;

char buf[100];

fd=open(“f1”, O_RDWR);

if(fd==-1) { perror(“open”); exit(1); -

read(fd, buf, sizeof(buf)-1);

close(fd);

read说明

read返回0表明文件到达结尾。

如果希望能读完文件所有的数据,最好通过循环方式调用read,直到读到文件尾为止。

有时读到的数据可能比希望读的字节少,但系统不会置错误代码,因为这不是错误(如文件已经到结尾),需要用

户自己去推测问题所在。

读是从内核缓冲区读,有时,要读的数据可能还在磁盘中,所以有时进程必须等待数据从磁盘拷贝到内核缓冲区。文件偏移量--引入

大连东软信息学院专业介绍

大连东软信息学院专业介绍 计算机科学与技术系 计算机科学与技术系致力于培养计算机应用软件系统、嵌入式系统、网络工程、软件测试和项目管理等方向、能够从事软件设计与开发、计算机网络应用开发与管理的应用型高级专门人才。 共开设专业课程三十多门,数百门e-Learning课件可供学生自由选择,自主学习。全系设置了多个教学实验室,计算机网络实验室和项目实践实验室,具备一流的教学科研配套设施,同时与IBM、惠普、SUN、思科、东芝等国外著名公司建立了用于教学和科学研究的联合实验室,引进了IBM,微软、英特尔、惠普、Oracle等国际著名公司的教学资源、课程体系、实训体系等。 1. 计算机科学与技术(数据库应用系统开发方向) 培养目标: 本专业培养具备良好的计算机科学技术知识及应用能力,掌握数据库的基础知识和信息系统的基本工作原理,熟练掌握数据库应用系统的分析与设计方法,掌握数据库建模方法,能够根据应用的要求,利用数据库设计方法学和设计工具,构建数据库及其应用系统;有良好的组织管理和沟通交流能力,能够从事计算机信息管理、数据处理、维护和备份工作的德、智、体、美全面发展的应用型高级专门人才。 主要课程: 大学英语、沟通与演讲、高等数学、高级程序设计基础(C语言)、数据结构(C语言)、计算机组成原理、数据库原理与应用、操作系统(Linux)、计算机网络、信息资源管理、Java语言高级程序设计、Oracle、DB2、pureXML、Web开发技术等。 职业取向: 本专业的毕业生可到能源、金融、大型制造业以及政府等相关企事业单位,从事事务处处理系统、地理信息系统(GIS)、联机分析系统、决策支持系统、企业资源计划(ERP)、客户关系管理(CRM)、数据仓库和数据挖掘系统等各类数据库应用系统的设计与开发、运行管理及维护工作;从事数据库应用系统相关软件产品的市场推广、售前和售后服务等工作;在各类学校从事相应的教学、科研等工作;从业的岗位有系统工程师、软件工程师、数据库开发工程师、技术支持/维护工程师、产品工程师等。也可继续攻读本专业或相关专业的硕士学位。 2.计算机科学与技术(网络系统应用开发方向) 培养目标: 熟练掌握嵌入式系统的基础知识,掌握开发嵌入式系统的基本方法和技能,掌握单片机、微处理器等硬件基础知识,具有一定的硬件研发能力,具有开发硬件驱动程序、嵌入式操作系统、嵌入式应用软件的能力,能够从事嵌入式系统应用软件设计和管理的应用型高级专门人才。

大连东软信息学院校歌词曲诠释

大连东软信息学院校歌词曲诠释 作词:温涛 作曲:张明华 这里山海壮阔这里草木芬芳 每一块砖石铭刻大学理想 听那汽笛悠长听那钟声激荡 每一颗心灵在此追梦远航 精勤博学求知的脚步拓出人生宽广 学以致用坚实的臂膀扛起时代担当 这是创新乐土也是人生课堂 每一段青春写就无悔时光 在这里快乐分享在这里勇敢闯荡 每一次成长源自梦的力量 你好远方你好梦想 在这里我们将未来眺望 你好远方你好梦想 在这里我们永远青春飞扬 我们刚起航 梦想在路上 歌词的首段对仗工整,绘声绘色。既有对学校地理环境、校园风貌、标志性景观的写实,也有对学校教育情怀的抒发。山,巍峨挺拔、气势磅礴;海,深邃宽广、波澜壮阔。黄海之畔,冲之山下,一座气势宏伟的高等学府在这里崛起。蓝天白云之下,学校现代而典雅的建筑群错落有致地镶嵌在如碧如玉的绿地中,林木丰茂,百花争艳,一派盎然生机。如果说山海的壮阔给予着学校海纳百川的智慧、草木的芬芳见证着学校不断成长的历史,那么这里的每一块砖石则铭刻着大连东软信息学院的大学理想——用年轻的力量和全新的理念来与产业高度融合创办一种新的教育,创办一所有特色高水平的创业型应用技术大学,帮助青年学子

实现自己的梦想。古朴庄重的钟楼用它的钟声召唤着东软学院人求知的脚步,学子广场上火车头鸣响的汽笛激励着东软学院人不畏风雨,敢为人先,执着梦想,奋勇前行。 第二段对大连东软信息学院的人才培养情况进行了更具象的描写,既是学校始终追求的愿景,也是学校勇于创新踏实前行的现实。“创新乐土”和“人生课堂”是大连东软信息学院对于大学使命的深刻理解,我们认为大学在社会中扮演了很多角色,是教育者,也是创新者。办学以来,随着学校不断发展和自我超越,我们更加深刻地认识到:学校唯有成为优秀的教育者和创业者,才可以培养出具有求真态度、创新者思维、和实干家行动力的优秀人才,让校园里的每一名师生都能够实现价值和梦想。“快乐分享”和“勇敢闯荡”是对青年学子的成长诉求,希望我们的教育能够让青年学子在经历过大学的时光后,拥有成就持续成长、贡献社会所需的知识、能力和素质,真正获得无悔无憾的青春时光。 第三段是整个歌曲中的起承转合之处,着意烘托“精勤博学,学以致用”的八字校训,彰显学校的文化核心是一种经世致用的态度,一种勇于创新和变革的精神。希望每一名师生能够勤奋求知、勤勉践行,能够始终保持对知识的好奇心和对未知领域的探求心,不断学习,广泛涉猎,永远饱含进取精神,在实现个人价值上追求更高的境界,为社会创造更多的价值,做有理想、有目标、有责任担当的东软学院人。 第四段是歌曲的副歌部分。“你好,远方,你好,梦想”的反复唱诵,体现了东软学院人对于未来的热切期盼和对梦想的乐观展望。尾声采用多声部领唱加混声合唱的形式。“刚起航”、“在路上”唱出了东软学院人永葆突破自我的创业心态和不断超越的激情,脚踏实地共同开创美好明天的坚定心声。 整首歌曲融合了古典与流行音乐的特点,整体节奏轻快活泼,旋律流畅,朗朗上口。歌曲是一首传统的单三部大调曲式,歌曲的前奏采用铜管乐圆号为主奏乐器,进行重奏演奏,并用长号作为低音声部的铺低乐器,使乐曲前奏安静舒缓,但不失大气,稳重的特点。歌曲第一段主歌部分以舒缓的节奏来进行,通过钢琴的音色和歌手深情地演唱相辅相成。第二段

大连东软信息学院封面个人简历模板

……………………….…………………………………………………………………………………姓名:杜宗飞专业:计算机科学与技术 学院:数理信息学院学历:本科……………………….…………………………………………………………………………………手机:×××E – mail:×××地址:大连东软信息学院

自荐信 尊敬的领导: 您好!今天我怀着对人生事业的追求,怀着激动的心情向您毛遂自荐,希望您在百忙之中给予我片刻的关注。 我是大连东软信息学院计算机科学与技术专业的2014届毕业生。大连东软信息学院大学四年的熏陶,让我形成了严谨求学的态度、稳重踏实的作风;同时激烈的竞争让我敢于不断挑战自己,形成了积极向上的人生态度和生活理想。 在大连东软信息学院四年里,我积极参加各种学科竞赛,并获得过多次奖项。在各占学科竞赛中我养成了求真务实、努力拼搏的精神,并在实践中,加强自己的创新能力和实际操作动手能力。 在大连东软信息学院就读期间,刻苦进取,兢兢业业,每个学期成绩能名列前茅。特别是在专业必修课都力求达到90分以上。在平时,自学一些关于本专业相关知识,并在实践中锻炼自己。在工作上,我担任大连东软信息学院计算机01班班级班长、学习委员、协会部长等职务,从中锻炼自己的社会工作能力。 我的座右铭是“我相信执着不一定能感动上苍,但坚持一定能创出奇迹”!求学的艰辛磨砺出我坚韧的品质,不断的努力造就我扎实的知识,传统的熏陶塑造我朴实的作风,青春的朝气赋予我满怀的激情。手捧菲薄求职之书,心怀自信诚挚之念,期待贵单位给我一个机会,我会倍加珍惜。 下页是我的个人履历表,期待面谈。希望贵单位能够接纳我,让我有机会成为你们大家庭当中的一员,我将尽我最大的努力为贵单位发挥应有的水平与才能。 此致 敬礼! 自荐人:××× 2014年11月12日 唯图设计因为专业,所 以精美。为您的求职锦上添花,Word 版欢迎 下载。

大连东软信息学院数据结构期末试卷(本科)

东软信息学院07~08学年第二学期数据结构期中试题 班级:___________ 姓名:________ 学号:_____________ 学生层次:嵌入式系统工程系 07级电子信息工程(集成电路设计与系统)本科嵌入式系统工程系 07级电子信息工程(嵌入式系统工程)本科 一、选择题(每小题1分,共20分) 1. 从逻辑上可以把数据结构分为()。 A.动态结构和静态结构 B. 线性结构和非线性结构 C.紧凑结构和非紧凑结构 D. 逻辑结构和物理结构 2. 线性表的链表存储结构与顺序存储结构相比优点是() A.所有的操作算法实现简单 B 便于随机存取 C 便于插入和删除D便于利用零散的存储器空间 3.将下图所示的s所指结点加到p所指结点之后,其语句应为:() A s->next=p+1;p->next=s; B (*p).next=s;(*s).next=(*p).next; C s->next=p->next;p->next=s->next; D s->next=p->next;p->next=s; 4. 不带头结点的单链表head为空的判定条件是() A head= =NULL B head->next= =NULL C head->next= =head D head!=NULL 5. 在一个单链表中,若p所指结点不是最后结点,在p之后插入s结点,则应执行语句() A s->next=p:p->next=s; B s->next=p->next;p->next=s; C s->next=p->next;p=s; D p->next=s;s->next=p; 6. 在一个单链表中,若删除p所指结点的后续结点,则应执行语句() A p->next=p->next->next; B p=p->next;p->next=p->next->next; C p->next=p->next; D p=p->next->next; 7. 一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( ) A. 110 B. 108 C. 100 D. 120 8. 在一个长度为n的顺序表中,在第i个元素( 1 <= i <=n+1)之前插入一个新元素时须向后移动( )个元素. A. n-1 B. n-i+1 C. n-i-1 D. i 9. 在一个单链表中,已知q所指的结点是p所指结点的前驱结点,若在q和p之间插入s 结点,则执行( )。 A.s->next=p->next;p->next=s; B.p->next=s->next;s->next=p; C.q->next=s;s->next=p; D.p->next=s;s->next=q; 10. 线性表L=(a1,a2,…,a n),下列说法正确的是( ) A.每个元素都有一个直接前驱和一个直接后继 B.线性表中至少要有一个元素

大连东软信息学院精美个人简历模板

R esume

◆ 2012.09-2016.07 某某大学 广播电视编导 本科 ? 2014.09~2015.06 百度 编辑 ? 在百度实习期间,在百度新闻网站发表新闻总计300余篇。 ? 2013.09~2014.09 校园网 记者 ? 在校期间,担任校园网记者,报道发表近100篇校内校外新闻。 ? 优秀一等奖学金三次,二等奖学金两次,三等奖学金一次 ? 全国计算机二级证书 ? 普通话二级甲等证书 ? 2013年度荣获"优秀团员"称号 ? 2013~2014年度荣获"创新创业"奖 123456 123456 123456 ● 电视编导专业,擅长写作,摄影,视频制作。 ● 2年的新闻编辑实践经验,发表超过200余篇新闻文章。 ● 学习能力强,专业成绩突出,多次获得奖学金。 ? 2014.09~2015.06 学生会团宣部 部长 ? 在担任团宣部部长期间,在校外新闻网站(四川新闻联播网,百姓生活网等)发表校内新闻70余篇,以及其它新闻总计200余篇。 ? 2013.09~2014.09 学生会 女生部副部长 ? 在担任女生部副部长期间,多次组织院内、校级素质拓展活动。 ? 2014.09~2015.06 学长导航员 在担任学长导航学期间,解决学妹学弟生活上和学习上的各种问题。经常组织班级进行课外活动。 基本信息 ◆ 姓 名:某某 ◆ 性 别:女 ◆ 年 龄:21岁 ◆ 民 族:汉 ◆ 籍 贯:北京 求职意向:新闻编辑/记者 ? 摄影 ? 熟练使用Photoshop ? 熟练使用Offices 软件 某某 联系方式 个人技能 校园经历 荣誉证书 自我评价 实习经历 教育背景

大连东软信息学院电子电路题目汇总

电子电路复习题汇总 一、判断题 1.有了参考方向的概念之后,电阻两端的电压和电流不再满足欧姆定律。错!~ 2.电感的感抗表示电感对交流电流的阻碍能力。对!~ 3.三相交流电是指三相频率相等,幅值相等,想为彼此相差120°的交流电源。对!~ 4.稳压管的稳定电压Ui是在规定的稳压管反向工作电流Iimin~Iimax下,所对应的反 向工作电压。对!~ 5.本征半导体是纯净的、结构完整的具有晶体结构的半导体。对!~ 6.当PN结正向偏置时,回路中将产生一个较大的正向电流,PN结处于导通状态。对! ~ 7.整流电路可将正弦电压变成脉动的直流电压。对!~ 8.PN结内电场的方向是从P区指向N区。错!~ 9.要想保证晶体管在整个交流信号的周期内都工作在放大区且放大电路的输出波形 不失真,必须设置合适的静态工作点。对!~ 10.电容的容抗表示电容阻碍交流电流通过的能力的大小。错!~ 11.我们将最大值、角频率和初相角称为正弦量的三要素。对!~ 12.功率放大电路在整个信号周期内NPN晶体管和PNP晶体管交替导通是互补工作方 式。对!~ 13.在N型半导体中如果掺入足够量的三价元素,就可将其改变为P型半导体。对!~ 14.PN结动态平衡后,空间电荷区中没有载流子。错!~ 15.直流稳压电源中整流电路的目的是将交流变为脉动的直流。 16.PN结内电场的方向是从N区指向P区。对!~ 17.功率放大电路的转换效率是电路的输出功率与电源提供的直流功率之比。对!~ 18.若元件的u,i取关联参考方向,计算该元件的功率大于零,表示该元件实际吸收功 率。对!~ 19.实际电压源可以用理想电压源与电阻的串联表示。对!~ 20.电感具有通直阻交的作用。对!~ 21.对称三相正弦交流电源的电压瞬时值之和为0.对!~ 22.在P型半导体中如果掺入足够量的五价元素,就可将其改变为N型半导体。对!~ 23.三极管是通过基极电流来控制集电极电流的。对!~ 24.由于N型半导体的多子是自由电子,所以它带负电。错!~ 25.电容具有通直阻交的作用。错!~ 26.设备铭牌额定值指的是最大值。错!~ 27.PN结的内电场是阻碍多子的扩散运动的。对!~ 28.只要是共射放大电路,输出电压的顶部失真都是截止失真。错!~ 29.若元件的u,i取非关联参考方向,计算该元件的功率小于零,表示该元件实际吸收 功率。对!~ 30.测量中,交流测量仪表指示的电压、电流读数一般为有效值。对!~ 31.PN结的内电场是促进多子的扩散运动的。错!~ 32.PN结在无光照、无外加电压时,结电流为零。错!~ 33.直流稳压电源一般由电源变压器、整流电路、滤波电路和稳压电路构成。 34.甲乙类互补对称功放比乙类互补对称功放好,可较好的清除交越失真。

大连东软信息学院数据库(数据库选择题题库)

1. 下面的数据库产品中,是IBM公司的为:() (A)SQL Server (B)Oracle (C)MYSQL (D)DB2 答案:D 分数:1 题型:选择题 难度:1 2.SQL Server2000分为不同的版本,其中的功能最强大。()(A)个人版(B)标准版(C)企业版(D)开发版 答案:C 分数:1 题型: 选择题 难度:1 3.SQL语言是()语言。 A.层次数据库B.网络数据库C.关系数据库D.非数据库 答案:C 分数:1 题型: 选择题 难度:1 4.数据库系统的核心是() (A)数据库 (B)数据库管理系统 (C)数据模型 (D)软件工具 答案:B 分数:1 题型: 选择题 难度:1 5下列四项中,不属于数据库系统特点的是() (A)数据共享(B)数据完整性 (C)数据冗余度高(D)数据独立性高 答案:C 分数:1 题型: 选择题 难度:1 6.数据库管理系统的工作不包括)(A)对已定义的数据库进行管理(B)定义数据库 (C)数据通信(D)为定义的数据库提供操作系统

答案:D 分数:1 题型: 选择题 难度:1 7. 数据库、数据库系统和数据库管理系统三者之间的关系是() (A)数据库系统就是数据库,也就是数据库管理系统 (B)数据库管理系统包括数据库和数据库系统 (C)数据库系统包括数据库和数据库管理系统 (D)数据库包括数据库系统和数据库管理系统 答案:C 分数:1 题型: 选择题 难度:1 8. 数据库管理系统的工作不包括() (A)为定义的数据库提供操作系统 (B)数据备份 (C)为已定义的数据库进行管理 (D)定义数据库 答案:A 分数:1 题型: 选择题 难度:1 9.下面关于数据库系统的正确叙述是() (A)数据库系统避免了数据冗余 (B)数据库系统减少了数据冗余 (C)数据库系统中数据的一致性是指数据类型一致 (D)数据库系统比文件系统能管理更多的数据 答案:B 分数:1 题型: 选择题 难度:1 10. 要保证数据库的数据独立性,需要修改的是

大连东软信息学院数据库(关系规范化题库)

关系规范化题库 一、单项选择题 1.关系规范化中的删除操作异常是指 A ,插入操作异常是指 D 。 (A)不该删除的数据被删除(B)不该插入的数据被插入 (C)应该删除的数据未被删除(D) 应该插入的数据未被插入 2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是 A 。 (A)关系规范化理论(B)关系运算理论 (C)关系代数理论(D)数理逻辑 3.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是 B 。 (A)互不相关的(B)不可分解的(C)长度可变的(D)互相关联的 4.关系数据库规范化是为解决关系数据库中 A 问题而引入的。 (A)插入、删除和数据冗余(B)提高查询速度 (C)减少数据操作的复杂性(D)保证数据的安全性和完整性 5.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及 C 的缺陷。 (A)数据的不一致性(B)结构不合理(C)冗余度大(D)数据丢失 6.当关系模式R(A,B)已属于3NF,下列说法中 B 是正确的。 (A)它一定消除了插入和删除异常(B)仍存在一定的插入和删除异常 (C)一定属于BCNF (D)A和C都是 7.关系模型中的关系模式至少是 A (A)1NF (B)2NF (C)3NF (D)BCNF 8.当B属性函数依赖于A属性时,属性A与B的联系是 B (A)1对多(B)多对1 (C)多对多(D)以上都不是 9.在关系模式中,如果属性A和B存在1对1的联系,则说 C (A)A-〉B (B)B->A (C)A >B (D)以上都不是 10.候选码中属性称为 B (A)非主属性(B)主属性(C)复合属性(D)关键属性 11.关系模式中各模式之间的关系为 C (A)1NF?2NF?3NF?BCNF (B)1NF?2NF?BCNF?3NF (C)1NF?2NF?3NF?BCNF (D)1NF?2NF?BCNF?3NF 12.关系模式中,满足2NF的模式, A (A)可能是1NF (B)必定是1NF (C)必定是3NF (D)必定是BCNF 13.关系模式R中的属性全部是主属性,则R的最高范式必定是 B (A)2NF (B) 3NF (C)BCNF (D)4NF 14.消除了部分函数依赖的1NF的关系模式,必定是 2NF (A)1NF (B)2NF (C)3NF (D)BCNF 15.关系模式的候选码可以有(C),主码有(B) (A)0个(B)1个(C)1个或多个(D)多个 16.候选码中的属性可以有(C) (A)0个(B)1个(C)1个或多个(D)多个 17.关系模式的分解(B) (A)惟一(B)不惟一 18.图中给定关系R(D) (A)不是3NF (B)是3NF但不是2NF (C)是3NF但不是BCNF (D)是BCNF

大连东软信息学院实践学期提升学生应用能力

大连东软信息学院实践学期提升学生应用能力 每年暑假,在其他高校的学生们还在享受假期的愉悦和轻松时,大连东软信息学院的学生们已各就各位,进入他们称之为“小学期”的实践学期学习。在这为期一个月的实践学期中,学生们会在学院营造的一个仿真的专业能力训练的环境下学习,全面体验“做中学”带来的乐趣。在人们的传统印象里,对于技术类人才的培养,多是抽象的理论知识、枯燥的课堂内容。然而专门培养“实用化、国际化、个性化”IT应用型人才的大连东软信息学院设置的实践学期,贯彻了“强能力,重应用”的人才培养原则,变抽象为具体、变枯燥为生动。在整个实践学期里,学生是概念实习、技能实习、项目实习的参与者、推动者,彻底地摆脱了应试教育下被动接受者的角色。这种新型的人才培养模式从大连东软信息学院办学之初一直沿用至今。以计算机科学与技术系的小学期实践项目为例,该系基于专业培养目标,以项目贯穿教学始终,自上而下设计各级教学项目。专业最高级项目也就是一级项目均来源于企业的实践项目或是国内国际的比赛成果。根据对一级项目的分析与拆解,老师们精心设计了一系列为支撑一级项目所需能力的二级项目,这些二级项目是指基于多个课程、包含一组相关核心课程能力要求的课程群项目,这些项目相当于综合性的课程设计,把相关联的课程知识有机地结合起来,使学生认识到课程之间是有机和关联的知识群而不是孤立的知识点,同时有力支撑一级项目的教与学。例如“智能家居”项目,对学生的GPRS、单片机、安卓开发等技术掌握提出了综合性的要求,小学期就是针对这些能力综合进行培训,最终使得学生在毕业前完成智能家居系统。整个课程的设置紧密围绕社会人才发展的需求,与学院TOPCARES-CDIO教育教学改革理念相结合,将理论切实融于实践之中。计算机科学与技术系副主任滕英岩老师表示:“这些小学期课程很好地让学生们把自己在理论学期的知识应用于实践,提高自身动手能力,培养了团队意识和合作精神,为学院向企业输送应用型高级专门人才奠定了坚实的基础。”在嵌入式系统工程系的教学楼内,有很多产品的展示台,据嵌入式系统工程系刘龙老师介绍:“这些都是学生们在实践学期完成的作品,包括基于单片机的智能小车设计、蓝牙控制小车等等,其中不乏一些获得国家奖励的优秀参赛作品。通过实践学期的实践项目,学生的综合能力得到了很大程度的提升。学生们在实践中学习,也在实践中对专业产生了兴趣。”实践学期由于基于项目设计、实施教学的特殊性,考核采取过程性评价与终结性评价相结合的方式,在学期末对学生能力的综合测评也一改传统模式,采取以项目设计与开发为主,笔试、上机、实验、口试、竞赛、认证和答辩等多种形式的综合测评方式。测评时通过学生自评与互评、小组自评与互评、教师评价等多个方面给予最终成绩。同时,学院的教学质量管理与保障部对各系部实践学期的教学过程和教学效果全程进行评估,为完善下一学年的实践学期做准备。实践学期这种全方位、全员化、全程性的“做中学”学习方式,有效地增加了学习乐趣,提高了学习效率,大大提升了学生们的实践应用能力。现如今,实践学期教学方式日趋完善,实践教学管理科科长李薇介绍说:“在TOPCARES-CDIO教学理念的指导下,大连东软信息学院已经逐步建立了一体化理论教学体系和实践教学体系。实践学期教学以学生专业核心能力培养为主线,以项目为导向,注重学科知识的连续性和学生能力的整合性。根据不同专业年级和实训内容特点,利用课堂、实验室、在线实训平台、大学生实训中心、校外实践教学基地等校内外教学资源,在校内外教师的共同指导下,开展源自社会或企业真实的环境、真实项目、真实案例和企业管理模式的实训。同时实践学期实训项目通常以小组的形式开展,在设计、开发项目的过程中,注重提升个人人际交往能力、团队合作能力,加强了学生的组织管理能力及团队合作精神。”.icon_sina, .icon_msn, .icon_fx{ background-position: 2px -1px}.icon_msn {background-position: -25px -1px;}.icon_fx {background-position: -240px -50px;}分享到:更多信息请访问:新浪高考频道高考论坛高考博客圈-->特别说明:由于各方面情况的不断调整与变化,新浪网所提供的所有考试信息仅供参考,敬请考生以权威部门公布的正

example paper for students - 大连东软信息学院2016~2017学年第一学期大作业范例

Case # 0 The Negotiation between Canadian and Chinese Wallpaper Company (case study in week 14)

Part I Case Study I Case Brief Two Canadians (Burton and Raines), representing Canwall, came to China to negotiate the sale with a Chinese wallpaper production company in a small town in Jiangsu Province. The Chinese treated Burton and Raines with hospitality but the meeting was delayed for 2 days because of banquets and sightseeing. The Canadians were not comfortable with the slow pace of the negotiation while the Chinese weren’t sure if Canadians really wanted to make a deal with them, because it looked like the company didn’t have enough maintenance service and they weren’t willing to bargain the price. Another reason of discomfort was that while the Canadians were doing their presentations some of the Chinese left the room or the new people came in – which forced Canadians either to change the pace of their presentation or start from the beginning. The Canadians also observed some of the Chinese members playing with their phones and they thought the Chinese didn’t pay enough attention. Eventually, cultural differences lead to conflicts concerning negotiation style and business protocol details between the two parties, which resulted in a failure of the negotiation. II. Identifying the conflicts There are a few differences concerning the negotiation styles of the Canadians and the Chinese. ?The Canadians are direct while the Chinese are indirect. ?The Canadians are focusing only on the contract while the Chinese care more about the long-term business relationship. ?The decisions are made by authorized Canadian managers while in China the decision cannot be made until a consensus is reached. (leadership style difference) The key issues include the Canadian side failed to provide required after-sale

大连东软信息学院软件工程模拟题

软件工程模拟题 一、选择题:共20空,每空2分,满分40分。 1、北大西洋公约组织于1968年召开国际会议,讨论日趋尖锐的软件生产过程中产生的问题,首次使用了软 件工程这个名词。历史上一般称这些问题为____________。 (A)软件工程(B)软件危机(C)软件质量(D) 软件问题 2、软件维护根据进行维护对象的不同被分为不同的类型,一般认为,由于软件系统运行过程中出现错误而 带来的维护,称之为。 (A)纠错性维护(B)完善性维护(C)预防性维护(D)适应性维护 3、在进行软件设计时,通常可以对系统按照来增强应对问题的灵活性。 (A)功能分割(B)可维护性分割(C)物理位置分割(D)服务分层 4、下面用伪码表示的函数内聚度是。 结果集查询用户信息(char *userID) { 加载数据库的驱动 ; 定义数据库的URL路径; 建立一个数据库的连接 ; 建立操作对象; strSql=”select * from userInfo where userID=”+userID; 执行SQL语句; 结果集=查询结果; RETURN 结果集; } (A)逻辑内聚(B)通信内聚(C)时间内聚(D)过程内聚 5、下面哪个不是用户需求与需求规格说明之间的区别? (A)前者主要以用户角度采用自然语言进行描述(B)后者是前者的细化 (C)两者之间可能并不存在一一映射的关系(D)前者需要对硬件配置进行详细描述 6、软件详细设计阶段的任务是()。 (A)算法设计(B)功能设计(C)调用关系设计(D)输入/输出设计 7、软件测试就是为了评价软件的质量,这种说法是的。 (A)不正确(B)正确(C)无所谓 8、“为了能够顺利地开展项目,项目组必须针对各软件生命周期阶段进行认真规划,否则项目执行到后期 将会陷入一片混乱当中。”这种说法描述了软件工程必须要遵循的一条原则是。 (A)用分阶段的生命周期计划严格管理(B)坚持进行阶段评审 (C)实行严格的产品控制(D)结果应能清楚地审查 9、Blue公司某项目的需求文档中有这样一段描述:“本产品在使用高峰期,对用户发起的请求能够平均在2 秒内做出回应。”这段描述刻画了软件哪方面的品质需求? (A)时间特性(B)精度(C)容量(D)可靠性 10、需求分析报告的作用不包括。 (A)用户使用手册编制的依据(B)系统验收的依据 (C)系统设计的依据(D)系统规划的依据 11、以下说法正确的是。 (A)好的程序设计风格中应尽量使用简短语句,以改善过程描述的清晰性。 (B)好的程序设计风格中尽量选用有意义的变量名。

大连东软信息学院毕业大补考答疑(含答案)

1.点坐标、对称点(画图便知,关于谁对称谁不变)可能出几道选择题,过于简单,不做说明 2.旋转曲面 将xoy面上双曲线4x2+9y2=36绕x轴旋转一周,旋转曲面的方程 4x2+9y2?9z2=36 将yoz面上的椭圆y2+z2 4=1绕y轴旋转一周,旋转曲面的方程y2+x2+z2 4 =1 知识点:绕谁转,谁不变;先找母线,再找旋转轴3.多元函数基本概念 1、求定义域 ①求f(x,y)=x=x 22 的定义域①{(x,y)|x≥0且1?x2?y2>0} ②求f(x,y)=1 ln(x+y?1) 的定义域②{(x,y)|x2+y2≠2且x2+y2>1 2、求极限①lim (x,y)→(0,0)sin xy x =lim (x,y)→(0,0) xy x =lim (x,y)→(0,0) y=0 ②lim (x,y)→(0,0)2?xy+4 xy =lim (x,y)→(0,0) xy+4)(2+xy+4) xy(2+xy+4) =lim (x,y)→(0,0)xy(2+xy+4) = lim (x,y)→(0,0)xy(2+xy+4)= lim (x,y)→(0,0)2+xy+4 = lim (x,y)→(0,0) ?1 2+2 = ?1 4 (有理化、去分式) 4.偏导数(拿分的地方) ①一阶偏导(对x求导,就将y看做常数) 例:Z=x2+zxy?3y2求?z ?x| x=1 y=?1?z ?y| x=1 y=?1 解:ez ex =2x+2y?z ?x| x=1 y=?1 =2*1+2*(—1)=0 ez ey =2x?6y?z ?y| x=1 y=?1 =2?1?6?(?1)=8 例:求z=e y x的偏导数 解:?z ?x =e y*(—y x ); ?z ?y =e y*1 x ②二阶偏导(一阶求导再求导)例:求z=y x的二阶偏导 解:?z ?x =y x ln y?z ?y =xy x?1 e2z ex =ln y?y x ln y=y x(ln y)2e2z ey =x(x?1)y x?2 e2z exey =e 2z eyex =x y x?1ln y+y x?1 y = x y x?1ln y+y x?1=y x?1(x ln y+1)

大连东软信息学院Linux系统编程期末考试试题

大连东软信息学院Linux模拟题 一、选择题 1.设置文件偏移量的系统调用是 A. truncate B. sync C . lseek D.create 2.Fdata系统调用的功能是 A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘 C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘 3.通过文件属性中的uid获得文件拥有者名字的系统调用是 A.getcwd B.getpwuid C.getgrgid D.getlogin 4.可以使用()系统调用获得符号链接所引用文件名称 A.link B.symlink C.readlink D.softlink 5.获取某个环境变量值使用函数 A.getenv B.putenv C.setenv D.unsetenv 6.下面那个不是lseek第三个参数的取值 A.SEEK_SET B.SEEK_CUR C.SEEK_NOW D.SEEK_END 7.Linux文件系统的根目录的i节点号为 A. 0 B. 1 C.2 D.3 8.根据文件路径来改变文件权限使用系统调用是 A.chown B.chmod C.fchmod D.fchown 9.可以使用()系统调用获得符号链接所引用文件名称 A.link B.symlink C.readlink D.softlink 10.文件描述符的数据类型是 A. char B.int C.double D.float 二、填空题 1.Vi的三种工作模式:、、。 2.Linux 中日期时间的表示方法有:、、。 3.设置打开文件标志(),可以截断文件为0,使用系统调用()可以截断文件或者加长文件。 4.如果umask设置为022,则创建一个新文件夹数字表示的权限为()、创建一个新目录的权限为()。 5.获得工作路径名称的系统调用是()。 6.可以使用()系统调用显示文件属性信息。 7.打开目录使用()系统调用,关闭目录使用()系统调用,读取目录内容使用(readdir)系统调用。 8.chdir系统调用的功能是()。 9.使用系统调用()可以设置和得到文件模式的屏蔽字。 10.数字635表示的权限使用字母的方式表示为(、使用符号方式表示为()。 三、简答题 1.静态库和共享库的区别

大连东软信息学院线代期末复习题及答案

一.行列式计算: 1. 0345-34110022-20692(答案:96) 2.41 241202 105200117 (答案:0) 3.111 2354925 (答案:6) 二.求解方程: 1.已知2 111 23 x 49x =0,求x 的值。 (答案:2或3) 2.已知?? ???1312X=?? ??? 3201,求矩阵X 。 (答案:?? ???-6-131) 三.矩阵运算: 1.已知A=?? ???12 03-1 1,B=?? ???2-101,求T A B 。 (答案:?? ? ? ? ?? 224-301) 2.已知A=()1,2,3,4,B=()4,3,2,1,求2T AB 。 (答案:40) 四.求逆阵。 1.?? ? ? ???1-1 11102-11 (答案:?? ? ? ??? -10 11 1-131-2) 2.?? ? ? ???0-2130-2-230 (答案:?? ? ? ??? 634423946) 五.求线性方程组的通解: 1.1234123412341 23422244622436979x x x x x x x x x x x x x x x x --+=??+-+=??-+-=??+-+=? (答案:()12 34x x x x c c R ?????? ? ? ? ? ? ?=+∈ ? ? ? ? ? ? ???????1413100-3)

六.线性相关: 1.已知向量组A :1a =?? ? ? ???120,2a =?? ? ? ???240,3a =?? ? ? ???000,4a =?? ? ? ??? 125 的最大无关组可以是(A ) A .1a ,4a B .1a ,2a C .3a ,4a D .1a ,2a ,4a 备注:如阁下所作答案与所给不同,请与班级学习小组成员联系,谢谢~~

大连东软信息学院oracle复习完整版

chapter 7 1.Oracle数据库物理存储结构的组成及各个部分的功能。 答:数据文件,控制文件,重做日志文件,归档文件,初始化参数文件,跟踪文件,口令文件,警告文件,备份文件。 数据文件:用于存储数据库中的所有数据。 控制文件:用于记录和描述数据库的物理存储结构信息。 重做日志文件:用于记录外部程序对数据库的改变操作。 归档文件:用于保存已经写满的日志文件。 初始化参数文件:用设置数据库启动时参数的初始值。 跟踪文件:用于记录用户进程,数据库后台进程的情况。 口令文件:用于保存具有sysdba sysoper权限的用户名和sys用户密码。 警告文件:用于记录数据库的重要活动以及发生的错误。 备份文件:用于存放数据库备份所产生的文件。 2.数据文件管理: (1)数据文件与表空间的关系 答:数据文件是依附表空间而存在的,一个表空间可以包含几个数据文件,但一个数据文件只能从属一个表空间。 (2)数据文件的添加、数据文件大小的修改autoextend on 、resize(操作)数据文件的添加: ALTER TABLESPACE 表空间ADD DATAFILE 数据文件名向表空间添加数据文件 ALTER TABLESPACE 表空间ADD TEMPFILE 数据文件名向临时表空间添加数据文件、 数据文件的大小改变: 一:自动增长方式ALTER DATABASE DATAFILE 数据文件名AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED 关闭自动增长方式:ALTER DATABASE DATAFILE 数据文件名AUTOEXTEND OFF 二:手动改变数据文件大小 ALTER DATABASE DATAFILE 数据文件名RESIZE 8M (3)改变表空间大小的方式有哪几种 手动改变resize 自动增长autoextend on next 1M maxsize unlimited 3.控制文件的管理 (1)控制文件的基本性质 控制文件是oracle中的最重要的物理文件,描述了整个数据库的物理结构信息。控制文件指数据库创建时产生,每个数据库至少有一个控制文件。在数据库启动时,数据库实例一句初始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件。控制文件是一个二进制文件,只能有oracle数据库进程进行读写操作。数据文件和重做日志文件结构变化信息只能写在控制文件中。 (2)控制文件存储的信息 答: 数据库的名称和标识。 数据库的创建时间 表空间的名称 数据文件和重做日志文件的名称和位置。

(完整版)大连东软信息学院毕业设计(论文)-于青池

大连东软信息学院 毕业设计(论文) 系所:计算机科学与技术 专业:软件技术 学生姓名:于青池 学生学号: 指导教师:李琳 导师职称:讲师 完成日期:年月日

大连东软信息学院 Dalian Neusoft University of Information

基于iOS娱乐幽默软件的 设计与实现 摘要 在最近几年里,移动通信和互联网成为当今世界发展最快的两大产业。这一高速增长现象反映了随着时代与技术的进步,人类对移动性和信息的需求急剧上升。出现移动通信与互联网相结合的趋势是历史的必然。 随着4G技术的发展和移动终端各种多媒体功能的实现,手机电视,视频,彩铃,4G游戏等基于移动通信网络的无线娱乐业务的发展,受到国内外业界的一致看好。来自市场研究机构的一份研究报告显示,未来几年,全球无线娱乐市场将体现出强劲增势,到2015年音乐,游戏和移动电视的市场规模将达到640亿美元。另据预测,2009年全球会有6亿人享用移动视频和手机电视服务,中国至少将占20%。中国移动于今年4月1日开始启动的奥运会8城市TD-SCDMA社会化业务测试和试商用,标志着4G网络建设在我国拉开帷幕。试商用期间推出的可视电话,视频共享,视频留言,手机电视等4G 特色业务,也昭示在中国4G时代,无线娱乐产业将迎来高速发展期。 无线娱乐产业已经迎来了前所未有的发展机遇,基于北京奥运大环境,国家体制改革“大部制”背景及新一代移动互联网的演进趋势,我国无线娱乐产业将迈入全新发展时期。信息化,网络化,数字化趋势给网络娱乐文化产业发展带来革命化变化,三网融合趋势,移动互联网技术及多元化经营必将有力推进中国无线娱乐市场的高速发展。 关键词:移动互联网,终端多媒体,无线娱乐

素质教育考核办法 - 大连东软信息学院

素质教育考核办法 为实现学生知识、能力、素质的协调发展,建立科学规范的学生综合素质评 价体系,依据TOPCARES-CDIO一体化人才培养模式的相关要求,根据学校学生素质教育实施方案,制定本办法。 本方案适用于大连东软信息学院全日制本专科学生。 一、考核的指导思想 1.“以评促建,以评促改”,重在促进学生素质教育工作的开展,重在提高学生的综合素质; 2.有利于引导和激励广大学生积极参与各类素质教育项目,充分发挥学生的主动性和创造性; 3.坚持把严肃、认真、科学、合理地考核与验证素质教育项目设计的科学性、时效性相结合,进一步整合与强化有利于学生综合素质提高的各种活动和工 作项目。 二、考核的基本原则 1.客观公正、实事求是。结合学生特点,科学地制定考核指标体系,真实地考察、记载学生综合素质状况,实事求是地对学生进行评价; 2.定性与定量相结合。对学生知识、能力、素质的评价是一个较为复杂的过程,影响学生各方面表现的因素很多。在充分调查研究的基础上,注重定性与定量考核相结合; 3.评价过程与评价结果相结合。对学生的素质教育考核注重每天、每周、每学期、每年度考核的结合,本着“以评促改,以评助改”的原则,及时发现问题,帮助改进与提高; 4.本人自评与外部评价相结合。对学生个人素质评价与考核体现学生自评与学生素质教育考核领导小组评价相结合的考核原则,提高评价的客观性和全面

性。 三、考核的基本内容 按照TOPCARES-CDIO一体化人才培养方案的要求,重点考察学生在“价值观、责任感、态度与习惯、沟通表达与团队合作、个人职业能力、开放式思维与创新”等六大方面素质教育中的具体表现和取得的成绩。 (一)学生日常行为考核 1.学生日常行为管理考核包含学习行为、校规校纪两个一级指标。一级指标下,包含若干个二级指标; 2.本考核为完全量化考核,违犯考核指标规定将扣除学生所获得的素质教育学分,具体内容详见《学生素质教育学分实施办法》。 (二)学生参与素质教育项目考核 1.学生参与素质教育项目考核内容包括学生参与校内、外的活动。从层面上分为校外、学校级、系级、团队级、班级项目,按大学生活的各阶段的特点,分布在学生的大学生活中; 2.本考核根据活动项目的类型划分具体考核点,从形式上分为定量考核(学生获奖情况)与定性考核(学生参与情况)相结合,每学期开学后两周内对学生上一学期参与素质教育项目情况进行集中考核认定。 四、考核方式 依托“学生素质教育管理系统(https://www.doczj.com/doc/6e17824369.html,/)”,本着谁组织谁考核的原则,在校、系、团队、班级层面,分别成立学生素质教育考核小组,对学生日常行为及素质教育项目参与情况进行考核与评价。由学生本人和考核小组将学生日常行为表现情况和参与项目成绩导入到平台中,最终生成素质教育成绩。 五、学生素质教育考核成绩的计算

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