天津科技大学 学年第二学期《嵌入式程序设计》 B卷 含答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学院:

专业:学号:

姓名:

―――――――――――――装――――――――――――订――――――――――――线――――――――――――――

一、填空题(共30分,每小题2分)

1、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A )。

A.chmod a+x g+w exer1B.chmod 765exer1C.chmod o+x exer1D.chmod g+w exer1

2、删除当前目录abc 以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是(B )

A.del abc\*.*

B.rm –rf abc

C.rmdir abc

D.rm –r abc\*.*

3.如果忘记了ls 命令的用法,可以采用(C )命令获得帮助

A.?ls

B.help ls

C.man ls

D.get ls 4.假设当前目录下有文件Makefile,下面是其内容:

pr1:prog.o subr.o

gcc –o pr1prog.o subr.o prog.o:prog.c prog.h

gcc –c –l prog.o prog.c subr.o:subr.c

gcc –c –o subr.o subr.c clear:

rm –f pr1*.o

现在执行命令make clear,实际执行的命令是(A ):A.rm –f pr1*.o

B.gcc –c –l prog.o prog.c

C.gcc –c –o subr.o subr.c

D.都执行

5.下列软件中,不属于BootLoader 的是(D )。A、vivi B、busybox C、uboot D、blob 6.下列哪个命令以文本菜单方式界面配置内核选项:(A )

A Make menuconfig

B make xconfig

C make config

D make mrproper

题号一

总成绩

得分

得分

学院:专业:

学号:姓名:

―――――――――――――装――――――――――――订――――――――――――线――――――――――――――

7.内核在配置结束后,会将用户的选择结果保存在文件(D )中

A.defconfig B.config C.default D..config

8.Kconfig 文件中生成新的配置菜单使用(A )

A.menu B.help C.default D.config

9.linux 下所使用的串口调试工具是(C )

A.gcc B.nfs C.minicom D.tftp

10.在操作过程中,内核编译所生成的内核压缩可执行文件是(C )

A.s3c2440B.linux-2.6.32.2C.zImage D.选项均不真确11.根文件中用来配置系统环境变量的脚本是(C )

A.fstab B.etc C.profile D.linuxrc 12.完成驱动程序模块注册的宏是(B )

A.module_init()B.init_module()C.module_exit()D.exit_module()

13.下列函数中属于file_operations()结构体的函数指针有(E

A.write B.open C.close D.read

E.以上都是

14.构建嵌入式linux 软件平台所必须的组件除了(A )外都包括。

A.User File System B.File System C.Kernel D.Bootloader 15.内核在编译时所依赖的编译规则文件是(B )

A..config B.Makefile C.Make D.File

二、填空题(共20分,每小题2分)

1.在内核编程中,我们不能使用用户态C库函数中的printf()函数

输出信息,而只能使用_printk()________。

得分

学院:

专业:

学号:

姓名:

―――――――――――――装――――――――――――订――――――――――――线――――――――――――――

2.在linux 中创建一个新进程的唯一方法是使用fork()函数3.卸载Linux 内核模块使用命令

rmmod

4.在实验程序编译前,要执行如下两条指定:

主要的目的是:设置程序编译的环境;

5.实验中使用的bootloader 是VIVI ;6.嵌入式linux 系统中,设备类型分为字符设备、块设备和网络设备等

三种。

7.LINUX 内核经过编译后生成zImage 文件在\arch\arm\boot\目录下。8.用tar 指令解压缩“**.bz2”文件时所使用的参数为(jxvf )

9.字符设备驱动程序加载宏是(modular_init())

10.用来从用户态下拷贝数据到内核态下的函数是(copy_from_user())

三、简答题(20分)

1.按照要求完成以下操作。(10分)(1)创建文件夹test 。(2分)

Mkdir test (2)进入test 目录。(2分)

Cd test

(3)在test 目录下用个gedit 编辑一个新文件test.c ,其内容如下:

#include int main(){

int a,i=0;a=0;

while(i<20){

a=a+3;

printf("the value of a=%d \n",a);sleep(1);i=i+1;return 0;

得分

相关文档
最新文档