嵌入式Linux系统期末考试简答题运用题

嵌入式Linux系统期末考试简答题运用题
嵌入式Linux系统期末考试简答题运用题

简答题与应用题:

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内核构成,并简要说明各部分的功能?

答:

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

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

便传输

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

务管理

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

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

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

答:方式有:

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

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

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

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

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

上运行的机器码。2、C 语言库是必需的,必需提供能在专用cpu 上运行的库的二进制代码。以上两点要求

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

? 内核

? 根文件系统 (2)

(3)

有这么一种编译工具能够实现两种CPU之间的交叉。当执行应用程序的平台和用来建立应用程序的平台相同时就可以不建立交叉开发平台。

11、试简要叙述GNU及其所提供的开发工具链。

答:GNU是“GNU's Not Unix”的递归缩写,它是一个自由软件工程项目组织。提供各种开源代码。提供一整套的开发工具链包括:GNU工具链基础,内核头文件安装程序,Binutils(二进制工具)的安装程序,引导编译器安装程序,C库安装程序,全编译器安装程序,完成工具链的设置。

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

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

edit : main.o kbd.o command.o display.o \

insert.o search.o files.o utils.o

cc -o edit main.o kbd.o command.o display.o \

insert.o search.o files.o utils.o

main.o : main.c defs.h

cc -c main.c

kbd.o : kbd.c defs.h command.h

cc -c kbd.c

command.o : command.c defs.h command.h

cc -c command.c

display.o : display.c defs.h buffer.h

cc -c display.c

insert.o : insert.c defs.h buffer.h

cc -c insert.c

search.o : search.c defs.h buffer.h

cc -c search.c

files.o : files.c defs.h buffer.h command.h

cc -c files.c

utils.o : utils.c defs.h

cc -c utils.c

clean :

rm edit main.o kbd.o command.o display.o \

insert.o search.o files.o utils.o (此段为Makefile)

make clean (此为make执行上述Makefile规则)

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

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

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

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

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

15、在设计嵌入式Linux系统时为什么要配置内核?可用哪几种命令来配置?

答:针对嵌入式系统,内核需要知道运行在怎么样的平台上,它要管理的硬件单元,这就需要我们重新组装内核来达成上述目标。因为完整的Linux的内核比较庞大,不适合嵌入式系统这样的对速度、容量要求苛刻的系统上面运行,因此我们需要去掉那些与目标系统无关的、只编译系统需要的功能的代码。

我们通常使用内核配置命令make config(字符界面);make oldconfig;make menuconfig(文本图形界面);

make xconfig(x-window图形界面)来配置内核。通常使用后两个命令,在图形界面下比较直观。显然,在makefile中详细定义了界面是如何生成的,以及配置和编译内核的规则。此外还有make oldconfig命令。16、重新编译内核应考虑哪几个方面的因素?模块是什么概念?

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

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

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

18、在构建嵌入式Linux系统时,对根文件系统的目录项有什么要求?

答:构建嵌入式操作系统时应包括的目录项有:/bin;/boot;/dev;/ect;/home;/lib;/mnt;/opt;/proc;/root;

/sbin;/tmp;/usr;/var

其中/bin;/dev;/ect;/lib;/proc;/sbin;/tmp;/usr;/var这9项必须包含,另外5项可有可无。

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

答:

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

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

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

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

20、如何理解文件系统?常用的文件系统有哪几种?

答:

文件系统是对一个存储设备上的数据和元数据进行组织的机制

另一种看待文件系统的方式是把它看作一个协议。网络协议(比如IP)规定了互联网上传输的数据流的意义,同样,文件系统会给出特定存储媒体上数据的意义。

常用的文件系统:CRAMFS;JFFS2;Ext2 over NFTL;Ext3 over NFTL;Ext2 over RAM disk;EXT4。

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

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

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

参考答案:

主要区别为:

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

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

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

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

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

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

24、简述嵌入式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) setLayout(Layout1); /*应用Layout1布局*/

(2) connect(Button1, SIGNAL(clicked()), this, SLOT(function())); /*建立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. 用C语言编写一个源程序main.c,(1)用以在打开当前目录下的文件“test.txt”,如果没有创建该文件,并使其具有读写属性,(2)编写一个makefile实现自动编译,生成可执行文件main。注:头文件可忽略。

1、

(1)(5分)

Void main(void)

{

int fid;

fid = open(“./test.txt”,O_RDWR|O_CREAT);

if(fid==-1)

{

Printf(“open or create error \n”);

exit(0);

}

Close(fid);

}

(2)(5分)

objects = main.o

exec = main

all:$(objects)

gcc –o $(exec) $(objects)

main.o:main.c

gcc –c main.c

clean:

rm –r $(exec) $(objects)

6、假定你在目录/home/arm下有一个C程序,他由几个单独的文件组成,而这几个文件又分为包含了其他文件,

完成下列任务:

1.编写makefile文件,最终的目标文件为hello(交叉编译器为arm-linux-gcc)

2.在目标机上通过网络文件系统挂载/mnt 到宿主机上的/home/arm目录

1、答:

hello: main.o list.o symbol.o table.o

gcc -o prog main.o list.o symbol.o table.o

main.o: main.c table.h symbol.h list.h

gcc -c -o main.o main.c

list.o: list.c list.h

gcc -c -o list.o list.c

symbol.o: symbol.c symbol.h

gcc -c -o symbol.o symbol.c

table.o: table.c table.h symbol.h list.h

gcc -c -o table.o table.c

clean:

rm hello *.o

2、Mount –t nfs –o noclock 192.168.0.10:/home/armtest/hello /mnt

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

参考答案:

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

嵌入式linux题库及答案

嵌入式linux期末测试 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的各种服务,

大学期末考试题

一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分) 1.咨询顾问最核心的能力是其( D ) A.专业水平B.策划力C.技术能力D.影响力 2.在设备结构优化战略实施过程中,为实行大批量生产,企业应提高比重的设备是(D) A.服役期短的设备B.技术水平高的设备C.通用型设备D.专用型设备 3.一般来讲,新兴产业的收入弹性系数( C ) A.小于 1 B.等于 1 C.大于 l D.不确定 4.一般来讲,标准产品的适宜推销方式是( D ) A.人员推销B.展示会C.关系营销D.广告 5.企业战略涉及期限较长,一般认为应( C ) A.至少 3 年B.3~5 年C.至少 5 年D.至少 10 年 6.财务管理咨询的主要对象是( C ) A.企业经营活动B.企业生产活动C.企业资本活动D.商品流通活动 7.为实现企业的目标利润而把成本费用控制在合理的水平之下的谋划与方略,属于 ( D ) A.成本结构优化战略B.成本控制战略C.节约成本战略D.目标成本战略 8.山东水泥厂张才奎同志身先士卒,不图报酬,参加全厂最苦的“打窑皮”,带领全厂职工一举扭转十年亏损的局面。张才奎实施的方案属于( B ) A.企业员工共同信念战略方案B.企业凝聚力方案C.企业整体战略方案D.企业职工形象方案 9.企业行为识别系统的简称是( B ) A.MI B.BI C.VI D.CIS 10.咨询机构在具体职位的设计中,首先应考虑( A ) A.工作的需要B.咨询人员的素质C.人际关系D.心理结构 11.企业使命和战略目标的咨询属于组织结构内( A) A.最高层次的咨询B.中间层次的咨询C.第二层次的咨询D.第三层次的咨询 12.企业成长第三阶段有可能发生的危机是( B ) A.专制危机B.控制危机C.领导危机D.丧失活力危机 13.新产品一般是指在以下哪一范围内第一次试制鉴定确认的产品?( C ) A.企业内B.企业所在地区C.一个省、市、自治区D.全国

Linux期末复习

一、单项选择题(将题目答案写在答题纸上,每题3分,共60分) 1、下列关于Linux操作系统的描述错误的是(D) A、GNU/Linux是Linux的全称 B、Linux是能够达到主机可靠性要求的少数操作系统之一,许多Linux主机和服务器 在国内和国外大中型企业中每天24小时,每年365天不间断地运行。这是Microsoft Windows Server等操作系统所不能比拟的。 C、Linux系统是世界上唯一能够在嵌入式设备、个人计算机、服务器、小型机直到大 型机上运行的操作系统,没有其他操作系统能够做到这一点。 D、Linux的创始人是就叫Linux 注:linux是一个多任务的多用户的多平台的在保护模式下的遵守POSIX标准的遵守SYSV和BSD扩展的遵守GPL许可的32位(也有64位)的类UNIX的开放源代码的免费操作系统。 Linux最早是Linus Torvalds在1991年开始设计开发的。 2、Linux内核主要有(D) A、进程管理 B、内存管理 C、文件管理 D、以上都包括 注:进程调度-控制着进程对CPU的访问。 内存管理-允许多个进程安全地共享主内存区域 虚拟文件系统-隐藏各种不同硬件的具体细节,为所有设备提供统一的接口。 网络-提供了对各种网络标准协议的存取和各种网络硬件的支持。 进程间通信(IPC)-支持进程间各种通信机制,包括共享内存、消息队列及管道等。 3、下列说法正确的是(C)(或者考察存储器的价格容量速度关系等) A、并发指的是真正意义的同时执行 B、并行仅指宏观上同时执行,微观上每个时间片只有一个进程执行 C、MMU是在CPU中负责内存页面映射的部件单元 D、以上说法都是正确的 注:并行是指在同一时刻,有多条指令在多个处理器上同时执行。并发是指在同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果

嵌入式linux笔试题库和答案xin

嵌入式Linux笔试题库 一.选择题 1.Linux的创始人是谁( D ) A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki D、Linus Torvalds 2.在Linux中,命令解释器是哪个( D ) A、管道 B、分级文件系统 C、字符型处理器 D、shell 3.Linux安装程序提供了两个引导装载程序( C ) A、GROUP和LLTO B、DIR和COID C、GRUB和LILO D、以上都不是 4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录(A ) A、/home/sea B、/home/ C、/ D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:(B ) A、rm abc B、rm -r abc C、rmdir abc D、rmdir -r abc 6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?( D ) A、mount -t windows /win /dev/hda1 B、mount -fs=msdos /dev/hda1 /win C、mount -s win /dev/hda1 /win D、mount –t vfat /dev/hda1 /win 7.显示用户的主目录的命令是什么(A ) A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV 8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。 A、744 B、664 C、646 D、746 9.如何查看一个RPM软件包是否安装( B ) A、rpm -Vc postfix B、rpm -q postfix C、rpm --changelog postfix D、rpm -qchangelog postfix 10.nfs服务的配置文件是什么?() /etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 11.用命令ls -al显示出文件ff的描述:-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff 由此可知文件ff的类型为:( A ) A、普通文件 B、硬连接 C、目录D符号连接 13.Linux操作系统中的shell是(A ) A、命令解释器 B、程序设计语言 C、脚本编辑器 D、编译器 14.能实现文件系统远程挂载的是(B )。 A.SAMBA B.NFS C.NIS D.HTTPS 15.Linux系统下硬盘分区,能直接使用的分区是(A) A、主分区 B、扩展分区

大学人工智能期末考试题库

《人工智能与专家系统》试卷(1)参考答案与评分标准 问答题(每题5分,共50分) 1.人工智能是何时、何地、怎样诞生的?(5分) 答:人工智能于1956年夏季在美国达特茅斯(Dartmouth)大学诞生。(3分)1956年夏季,美国的一些从事数学、心理学、计算机科学、信息论和神经学研究的年轻学者,汇聚在Dartmouth大学,举办了一次长达两个月的学术讨论会,认真而热烈地讨论了用机器模拟人类智能的问题。在这次会议上,第一次使用了“人工智能”这一术语,以代表有关机器智能这一研究方向。这是人类历史上第一次人工智能研讨会,标志着人工智能学科的诞生,具有十分重要的意义。(2分) 2.行为主义是人工智能的主要学派之一,它的基本观点是什么?(5分) 答:行为主义,又称进化主义或控制论学派。这种观点认为智能取决于感知和行动(所以被称为行为主义),它不需要知识、不需要表示、不需要推理。其原理是控制论和感知——动作型控制系统。 3.什么是知识表示?在选择知识表示方法时,应该考虑哪几个因素?(5分)答:知识表示是研究用机器表示知识的可行性、有效性的般方法,是一种数据结构与控制结构的统一体,既考虑知识的存储又考虑知识的使用。知识表示实际上就是对人类知识的一种描述,以把人类知识表示成计算机能够处理的数据结构。对知识进行表示的过程就是把知识编码成某种数据结构的过程。(3分)在选择知识表示方法时,应该考虑以下几个因素:(1)能否充分表示相关的领域知识;(2)是否有利于对知识的利用;(3)是否便于知识的组织、维护和管理;(4)是否便于理解和实现。(2分) 4.框架表示法有什么特点?(5分) 答:框架表示法有如下特点:结构性、继承性、自然性。(5分) 5.何谓产生式系统?它由哪几部分组成?(5分) 答:把一组产生式放在一起,让它们相互配合,协同作用,一个产生式生成的结论可以供另一个产生式作为已知事实使用,以求得问题的解,这样的系统称为产生式系统。(2分) 产生式系统一般由三个基本部分组成:规则库、综合数据库和推理机。(3分) 6.产生式系统中,推理机的推理方式有哪几种?请分别解释说明。(5分)答:产生式系统推理机的推理方式有正向推理、反向推理和双向推理三种。 正向推理:正向推理是从己知事实出发,通过规则库求得结果。 反向推理:反向推理是从目标出发,反向使用规则,求证已知的事实。 双向推理:双向推理是既自顶向下又自底向上的推理。推理从两个方向进行, 直至在某个中间界面上两方向结果相符便成功结束;如两方衔接不上,则推理失败。

Linux_期末复习试题(答案)

Linux 期末复习题 一、选择题 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在RHEL5中,系统默认的( A )用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 4. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 5. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 6. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a D. ls –d 7. 哪个命令可以将普通用户转换成超级用户( D) A. super B. passwd C. tar D. su 8. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D) A. 用户目录 B. home目录 C. root目录 D. 当前目录 9. 在vi编辑器里,命令"dd"用来删除当前的( A) A. 行 B. 变量 C. 字 D. 字符 10. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B) A. 3 B. 6 C. 1 D. 12 11. Linux启动的第一个进程init启动的第一个脚本程序是( B)。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 12. 按下( A)键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 13. 下面哪个命令用来启动X Window ( B) A. runx B. Startx C. startX D. xwin 14. 用"rm -i",系统会提示什么来让你确认( B) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 15. 以下哪个命令可以终止一个用户的所有进程( D) A. skillall B. skill C. kill D. killall 16. vi中哪条命令是不保存强制退出( C) A. :wq B. :wq! C. :q! D. :quit 二、填空题 1 在Linux系统中,以_文件__方式访问设备。 2. Linux内核引导时,从文件_/etc/fstad___中读取要加载的文件系统。 3. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,该文件属性是___目录_____。 4. 安装Linux系统对硬盘分区时,必须有两种分区类型:__文件系统分区_______ 和__交换分区_________。

LInux嵌入式操作系统期末试题

简答题:请简单概括什么是嵌入式系统、并举出嵌入式系统的特点;(6分) 答: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪裁,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统; 其特点如下: (1)嵌入式系统是面向特定系统应用的。 (2)嵌入式系统涉及计算机技术、微电子技术、电子技术、通信和软件等各个行业; 是一个技术密集、资金密集、高度分散、不断创新的知识集成系统; (3)嵌入式系统的硬件和软件都必须具有高度可定制性;只有这样才能适应嵌入式系统应用的需要,在产 品价格和性能方面具备竞争力; (4)嵌入式系统的生命周期相当长。 (5)嵌入式系统不具备本地系统开发能力,通常需要有一套专门的开发工具和环境。 嵌入式操作系统的优势:1.低成本开发系统 2.可应用多种硬件平台 3.可定制内核 4.性能优异 5.良好的网络支持 linux文件类型:1.普通文件2.目录文件3.链接文件4.设备文件a.块设备文件(硬盘:/dev/hda1)b.字符设备(串行端口接口设备) linux文件属性:访问权限:r:可读w:可写x:可执行用户级别:u:文件拥有者g:所属用户组o:其他用户第一个字符显示文件类型:- 普通 d 目录 l 链接… 简答题:(6分) linux目录结构:/bin 存放linux常用操作命令的执行文件(二进制文件) /boot 操作系统启动时所需要的程序 /dev Linux系统中使用的外部设备 /etc 系统管理时所需要的各种配置文件和子目录 /etc/rc.d Linux启动和关闭时要用到的脚本 /etc/rc.d/init Linux默认服务的启动脚本 /home 系统中默认用户工作根目录 /lib 存放系统动态链接共享库 /mnt软驱、光驱、硬盘的挂载点 /proc存放系统核心与执行程序所需信息、 /root超级用户登陆时的主目录 /sbin 存放管理员常用系统管理程序 /usr存放用户应用程序和文件 /var存放日志信息(答六点即可) 编写一个shell文件:创建studen01 –student30这30个用户,用户组为class1,之后编写shell文件,删除所有用户 操作步骤:1.打开Terminal(终端): 2.输入vi shell 3.输入i 进入编辑模式 4.输入 #!/bin/bash groupadd class1 for((i=1;i<10;i++)) do username=student0$i

四川大学期末考试试题(A卷).doc

四川大学期末考试试题(A卷) (2013——2014 学年第一学期) 课程号:303066030课序号:课程名称:计算机基础及C程序设计语言 任课教师:刘亚梅刘洋任瑞玲曾晓东余勤罗伟王茂宁王忠邓丽华成绩: 适用专业年级:2012级学生人数:印题份数:学号:姓名: 考试须知 四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。 四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大学教学事故认定及处理办法》进行处理。 一、单项选择题(每题1.5分,共45分)(注:本题及以下各题均以VC++6.0为软件编程平台) 1.一个C程序总是从_______开始执行的。 A)main函数B)程序的第一行 C)程序的第一个函数D)不固定位置 2.以下对C语言的描述正确的是。 A)函数允许嵌套定义B)编译时不检查语法 C)用户所定义的标识符必须以字母开头D)转义字符以“\”开头 3.下列C语言中运算对象必须是整型的运算符是。 A) %= B) && C) = D) *= 4.若有以下程序段:int c1, c2=3, c3=2; c1=(float)c2/c3;则执行后,c1、c2的值分别是。 A)0,3.0 B) 1,3.0 C) 0,3 D) 1,3 5.下列变量定义中合法的是。 A)short_a=0xda; B)double b=1+5e2.5; C)int a=‘A’; D)float 2_and=1-e-3; 6.若变量已正确定义并赋值,符合C语言语法的表达式是。 A)++(a+1) B)a=7+b/c=a++ C)a=a+7=c+b D)a=’\0’ 7.设int a=1,b=2,c=3,m=4,n=5,p=3;,则执行表达式(a=m10);,则a和b的值分别是。 A)10和1 B)10和0 C)11和0 D)11和1 11.以下4个选项中,不能 ..看作一条语句的是。 A)if (b= =0) m=1;n=2; B)a=0,b=0,c=0; C)if (b==0){m=1;n=2;} D)if (a>0); 注:1试题字迹务必清晰,书写工整。本题8 页,本页为第 1 页

Linux-期末考试试题8套(含答案)

Linux 期末考试试题(一) 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录

嵌入式Linux系统开发教程很完整的习题答案资料

参考答案 第一章 一、填空题。 1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。 2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、系统软件层以及应用软件层。 4、嵌入式处理器目前主要有ARM、MIPS、Power PC、68K等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。 5、常见的嵌入式操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II和eCOS。 6、嵌入式系统开发的一般流程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最后得到最终产品。 二、选择题 1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:、存储器(SDRAM、ROM等)、设备I/O接口等。(A) A、嵌入式处理器 B、嵌入式控制器 C、单片机 D、集成芯片 2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。(D) A、分时多任务操作系统 B、多任务操作系统 C、实时操作系统 D、实时多任务操作系统 3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是。(B) A、Palm B、VxWorks C、Linux D、WinCE [在此处键入]

大学C期末考试题库

一、单选题: 1. 能作为C++程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 2. 程序中主函数的名字为( )。 A. main B. MAIN C. Main D. 任意标识符 3. 关于C++与C 语言的关系的描述中,( )是错误的。 A. C 语言是C++的一个子集; B. C 语言与C++是兼容的; C. C++对C 语言进行了一些改进; D. C++和C 语言都是面向对象的 4. 可用作C++语言用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 5. 存储以下数据,占用存储字节最多的是( )。 A. 0 B. ‘0’ C. “0” D. 0.0 6. 设int a=12;则执行完语句a+=a*a ;后,a 的值是( )。 A. 12 B. 144 C. 156 D. 288 7. 假设在程序中 a 、b 、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc 1的表达式是( )。 A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c 8. 以下说法中正确的是( )。 A. C++程序总是从第一个定义的函数开始执行 B. C++程序总是从main 函数开始执行 C. C++函数必须有返回值,否则不能使用函数 D. C++程序中有调用关系的所有函数必须放在同一个程序文件中 9. 下面有关构造函数的描述中,正确的是( )。 A. 构造函数可以带有返回值 B. 构造函数的名字与类名完全相同 C. 构造函数必须带有参数 D. 构造函数必须定义,不能缺省 10.在声明类时,下面的说法正确的是( )。 A. 可以在类的声明中给数据成员赋初值 B. 数据成员的数据类型可以是register C. private ,public ,protected 可以按任意顺序出现 D. 没有用private ,public ,protected 定义的数据成员是公有成员 11.在下面有关析构函数特征的描述中,正确的是( )。 A. 一个类可以有多个析构函数 B. 析构函数与类名完全相同 C. 析构函数不能指定返回类型 D. 析构函数可以有一个或多个参数 12.构造函数是在( )时被执行的。 A. 程序编译 B. 创建对象 C. 创建类 D. 程序装入内存 13. 下面有关静态成员函数的描述中,正确的是( ) A. 在静态成员函数中可以使用this 指针 B. 在建立对象前,就可以为静态数据成员赋值 C. 静态成员函数在类外定义是,要用static 前缀 D. 静态成员函数只能在类外定义 14.下面有关友员函数的描述中,真确的说法是( ) A. 友员函数是独立于当前类的外部函数

Linux期末考试复习试题含答案

L i n u x期末考试复习题 --completedonNov17,2013bylvlv 一、选择题 1.下列关于Linux说法中,不正确的是(B) A.Linux操作系统具有虚拟内存的能力 B.Linux操作系统不是UNIX系统的变种,因此Linux上程序不适合UNIX平台上运行 C.Linux操作系统不限制应用程序可用内存的大小 D.Linux操作系统支持多用户,在同一时间可以有多个用户使用主机 解析:与传统的网络操作系统相比,Linux操作系统主要有以下几个特点:不限制应用程序可用内存的大小;具有虚拟内存的能力,可以利用硬盘来扩展内存:允许在同一时间内,运行多个应用程序;支持多用户,在同一时间内可以有多个用户使用主机;具有先进的网络能力,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理;符合Unix标准,可以将Linux上完成的程序移植到Unix主机上去运行;Linux操作系统是免费软件,并且开放源代码,这是其与其他网络操作系统最大的区别。 2.Linux交换分区的作用是(C)。 A.保存系统软件B.保存访问过的网页文件 C.虚拟内存空间D.作为用户的主目录 3.如果执行命令#chmod746file.txt,那么该文件的权限是(A)。 A.rwxr--rw- B.rw-r--r-- C.--xr—rwx D.rwxr--r— 4.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C) A.catB.moreC.less???D.menu 解析: less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。 more只能用空格键下翻,不小心翻多了就没法反回看。 5.若一台计算机的内存为8GB,则交换分区的大小通常是(C) A.64GBB.128GBC.16GB???D.32GB 解析:交换分区的大小一般为内存的两倍. 6.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(B) A.-mB.-pC.-f???D.-d 7.为了能够把新建立的文件系统mount到系统目录中,我们还需要指定该文件系统的在整个目录结构中的位置,或称为(B)。 A.子目录 B.挂载点 C.新分区 D.目录树 8.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A) A.chmoda+x,g+wexer1B.chmod765exer1 C.chmodo+xexer1D.chmodg+wexer1 9.关闭linux系统(不重新启动)可使用-命令(C) A.ctrl+alt+del?B.shutdown-r?C.haltD.reboot 解析:ctrl+alt+del:A是退出系统会话 10.(C)命令可实现重新启动Linux操作系统。 A.init0B.haltC.shutdown-rD.shutdown-h 解析: init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init0命令用于立即将系统运行级别切换为0,即关机;init6命令用于将系统运行级别切换为6,即重新启动。

嵌入式linux系统移植试题与答案

嵌入式Linux系统移植试题(时间:60分钟) 一、单项选择题(每题2分,共40分) 1.嵌入式linux系统移植不包括( D ) [A] bootloader [B] linux内核 [C] 根文件系统 [D] 应用程序 2.下列选项中符合gcc的编译流程的是( A ) [A] 预处理->编译->汇编->连接[B] 预处理->汇编->编译-> 连接 [C] 编译->预处理->汇编->连接 [D] 预处理->连接->汇编->编译 3.下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文 件体积的( D ) [A] size [B] as [C] nm [D] strip 4.下列二进制工具哪个是用来反汇编的( B ) [A] nm [B] objdump [C] objcopy [D] string 5.下列二进制工具哪个是用来进行目标格式转换的( C ) [A] nm [B] objdump [C] objcopy [D] string 6.下列二进制工具哪个是用来把程序地址转换为文件名和行号的 ( D ) [A] nm [B] objdump [C] objcopy [D] addr2line

7.FS4412开发平台上,uImage被解压到什么地址( B ) [A] 0x40000000 [B] 0x40008000 [C] 0x41000000 [D] 0x43e00000 8.编译Linux内核设备树文件使用什么命令( D ) [A] make dtbi [B] make tags [C] make dtb [D] make dtbs 9.linux要求bootloader在运行内核前,让系统进入何种模式( B ) [A] user [B] svc [C] system 10.u-boot的命令中存放自启动命令的环境变量是( D ) [A] ipaddr [B] bootargs [C] bootm [D] bootcmd 11.u-boot的命令中,设置环境变量的命令是( A ) [A] setenv [B] printenv [C] tftp [D] bootm 12.u-boot中存放内核启动参数的环境变量是( C ) [A] bootcmd [B] bootdelay [C] bootargs [D] ipaddr 13.在内核配置时,哪个关键词是来包含下一级Kconfig ( B ) [A] menu endmenu [B] source [C] choice endchoice [D] depends on 14. 在内核配置时,哪个关键词是来创建一个选项菜单( D ) [A] menu endmenu [B] source [C] choice endchoice [D] config

大学英语一期末考试题以与答案

大学英语(一) 行政班级分级班级学号 (请将答案写在答题卡上) PartⅠListening Comprehension (15%) 听力题(共 15题,每题1分,共15分) Directions: This part is to test your listening ability. It consists of 3 sections. Section A Directions:There are 5 recorded questions in it. After each question, there is a pause. The question will be spoken only once. 1. A. A testing system. B. A monitor system. C. A measuring system. D. A control system. 2. A. Car prices. B. Car services. C. The company’s business. D. The company’s culture. 3. A. It’s easy to do. B. It’s challenging. C. He can get a high pay. D. He did the same job before. 4. A. She’ll meet a friend. B. She’ll take a flight. C. She’ll attend an interview at 5:00. D. She’ll see a doctor before 5:00. 5. A. She will report the complaint to the manager. B. The manager refused to talk to the man. C. The manager was on a business trip. D. She will deal with the complaint. Section B Directions:There are 2 recorded dialogues in it. After each dialogue, there are some recorded questions. Both the conversations and questions will be spoken two times. Conversation 1

Linux基础期末考试试题

Linuxreg;在此扮演着极为重要的角色。探索云计算,了解其中的奥秘。 Linux期末考试试题(一) 一、选择题(每小题2分,共50分) 1.在创建Linux分区时,一定要创建(D)两个分区 A.FAT/NTFS B.FAT/SWAP C.NTFS/SWAP D.SWAP/根分区 2.在RedHatLinux9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A.root B.guest C.administrator D.supervistor. 3.当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B) A.NID B.PID C.UID D.CID 4.下面哪个命令是用来定义shell的全局变量( D ) A.exportfs B.alias C.exports D.export 5.哪个目录存放用户密码信息( B) A./boot B./etc C./var D./dev 6.默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。 A./usr B./home C./root D./etc 7..当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。 A./home B./bin C./etc D./dev 8.如果要列出一个目录下的所有文件需要使用命令行( C )。 A.ls–l B.ls C.ls–a(所有) D.ls–d 9.哪个命令可以将普通用户转换成超级用户(D ) A.super B.passwd C.tar D.su 10.除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D) A.用户目录 B.home目录 C.root目录 D.当前目录 11.在vi编辑器里,命令"dd"用来删除当前的(A ) A.行 B.变量 C.字 D.字符 12.当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端(B )

《嵌入式LInux设计与开发》练习题

练习题(一) 一、填空题 1.嵌入式系统一般包括_____________、嵌入式操作系统和。 2.Arm7内核采用的是体系结构。 3.S3C2410X芯片包含通道PWM定时器和____________通道内部计时器。4.gcc的编译流程分为预处理、编译、和______________。 5.C语言中的预处理语句是以符号开头的。 6.多任务系统中有3个功能单位:任务、和____________。 二、选择题 1.下列操作系统中,具有Windows图形界面的是()A.VxWorks B.QNX C.Windows CE D.Linux 2.使vi编辑器处于可编辑状态的命令是()A.r B.p C.i D.b 3.下列选项中,能帮助用户生成makefile的工具是()A.gcc B.autotools C.gdb D.vi 4.可以使用TFTP通过网络下载文件的命令是()A.run B.tftpboot C.sleep D.mv 5.下列不属于Linux系统中线程的是()A.用户级现程B.网络级线程C.轻量级线程D.内核级线程 6.下列选项中,常用于网络中不同机器之间的进程间通信的是()A.套接字B.管道C.信号D.信号量 7.使用有关线程操作的函数时必须包含的头文件是()A.pthread.h B.stdio.h C.time.h D.string.h 8.TCP/IP参考模型包含几层()A.4 B.5 C.6 D.7 9.在TCP中,用于发送数据的函数是()A.bind()B.send()C.accept()D.recv() 10.下列选项中,不属于Linux系统的设备分类的是()

大学物理期末考试题库

可编辑 1某质点的运动学方程x=6+3t-5t 3,则该质点作 ( D ) (A )匀加速直线运动,加速度为正值 (B )匀加速直线运动,加速度为负值 (C )变加速直线运动,加速度为正值 (D )变加速直线运动,加速度为负值 2一作直线运动的物体,其速度x v 与时间t 的关系曲线如图示。设21t t →时间内合力作功 为A 1,32t t →时间内合力作功为A 2,43t t → 3 C ) (A )01?A ,02?A ,03?A (B )01?A ,02?A , 03?A (C )01=A ,02?A ,03?A (D )01=A ,02?A ,03?A 3 关于静摩擦力作功,指出下述正确者( C )(A )物体相互作用时,在任何情况下,每个静摩擦力都不作功。 (B )受静摩擦力作用的物体必定静止。 (C )彼此以静摩擦力作用的两个物体处于相对静止状态,所以两个静摩擦力作功之和等于 零。 4 质点沿半径为R 的圆周作匀速率运动,经过时间T 转动一圈,那么在2T 的时间内,其平 均速度的大小和平均速率分别为(B ) (A ) , (B ) 0, (C )0, 0 (D ) T R π2, 0 5、质点在恒力F 作用下由静止开始作直线运动。已知在时间1t ?内,速率由0增加到υ; 在2t ?内,由υ增加到υ2。设该力在1t ?内,冲量大小为1I ,所作的功为1A ;在2t ?内, 冲量大小为2I ,所作的功为2A ,则( D ) A .2121;I I A A <= B. 2121;I I A A >= C. 2121;I I A A => D. 2121;I I A A =< 6如图示两个质量分别为B A m m 和的物体A 和B 一起在水平面上沿x 轴正向作匀减速直线 运动,加速度大小为a ,A 与B 间的最大静摩擦系数为μ,则A 作用于B 的静摩擦力F 的 大小和方向分别为(D ) 轴正向相反与、轴正向相同 与、轴正向相同 与、轴正向相反 与、x a m D x a m x g m x g m B B B B ,,C ,B ,A μμT R π2T R π2T R π2t

Linux操作系统期末复习题(含答案)

Linux 期末复习题(一) 一、选择题 (每小题2分,共50分) 2.在Ubuntu Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 二、填空题 (每空1分,共10分) 26. 在Linux系统中,以_文件的_方式访问设备。 29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。 30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。 33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

相关文档
最新文档