0.0964

五煦查题

快速找到你需要的那道考题与答案

超星嵌入式系统C 2020学年春(刘佳宇)章节答案(学习通2023题目答案)

81 min read

超星嵌入式系统C 2020学年春(刘佳宇)章节答案(学习通2023题目答案)

项目1 认识嵌入式系统开发

1.2什么是超星春刘嵌入式系统随堂测验

1、嵌入式系统是嵌入指用于执行独立功能的专用计算机系统,包括微处理器、式系定时器、统C通题微控制器、学年学习存储器、佳宇传感器等一系列芯片与器件,章节并与嵌入在存储器中的答案操作系统、控制应用软件,目答共同实现诸如实时控制、超星春刘监视、嵌入管理、式系移动计算、统C通题数据处理等各种自动化处理任务。学年学习

2、佳宇一个数码相机可以叫做嵌入式系统.

3、嵌入式系统主要融合了计算机软硬件技术、( )和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。

4、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、( )以及应用软件层。

1.3嵌入式处理器随堂测验

1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备: 、存储器(SDRAM、ROM等)、设备I/O接口等。
A、嵌入式处理器
B、嵌入式控制器
C、单片机
D、集成芯片

2、下面哪项不是嵌入式系统的特点
A、面向特定应用
B、软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中
C、代码尤其要求高质量、高可靠性
D、具备二次开发能力

3、嵌入式微控制器又称单片机,也就是在一块芯片中集成了整个计算机系统。比较具有代表性的通用系列有()
A、8051、P51XA、MCS-251
B、DSP56000
C、MC68000
D、Intel 8088

4、PowerPC是一种RISC架构的CPU,其基本的设计源自IBM的( )架构。
A、68K
B、POWER
C、MIPS
D、CISC

5、嵌入式处理器目前主要有ARM、( )、Power PC、68K等,其中ARM处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。

1.4嵌入式操作系统随堂测验

1、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为 ,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。
A、分时多任务操作系统
B、多任务操作系统
C、实时操作系统
D、实时多任务操作系统

2、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是 。
A、Palm
B、VxWorks
C、Linux
D、WinCE

3、μC/OS-II是“MicroController Operating System”的缩写,它是源码公开的实时嵌入式操作系统

4、VxWorks的微内核Wind是一个具有较高性能的、标准的嵌入式实时操作系统内核。

5、常见的嵌入式操作系统有:( )、Vxworks、WinCE、Palm、uc/OS-II和eCOS。

项目1 单元测试

1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备: 、存储器(SDRAM、ROM等)、设备I/O接口等。
A、嵌入式处理器
B、嵌入式控制器
C、单片机
D、集成芯片

2、下面哪项不是嵌入式系统的特点
A、面向特定应用
B、软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中
C、代码尤其要求高质量、高可靠性
D、具备二次开发能力

3、下列哪一项不是嵌入式操作系统的特点
A、占用资源少
B、低成本
C、高可靠性
D、交互性

4、下列哪一项不是嵌入式系统的基本要素
A、嵌入性
B、专用性
C、通用性
D、计算机系统

5、现阶段嵌入式系统发展的主要标志为
A、以单芯片为核心的可编程控制器
B、以嵌入式cpu为基础,以简单操作系统为核心
C、嵌入式操作系统
D、internet

6、下面哪项不是arm处理器的特点
A、支持thumb(16位)/arm(32位)双指令集
B、兼容8位或者16位器件
C、指令长度固定
D、大量使用arm,指令执行速度更快

7、下面哪项不属于ARM处理器模式
A、管理模式(root)
B、用户模式(usr)
C、快速中断模式(fip)
D、外部中断模式(irp)

8、采用下列哪项更有利于开发微型嵌入式应用系统
A、脚本程序语言
B、c/汇编
C、c++/sql语言
D、html/xml语言

9、下面哪项为一般嵌入式系统开发中不具备的环节
A、系统总体开发
B、数据库设计
C、嵌入式硬件开发
D、嵌入式软件开发

10、嵌入式微控制器又称单片机,也就是在一块芯片中集成了整个计算机系统。比较具有代表性的通用系列有()
A、8051、P51XA、MCS-251
B、moto dsp56000
C、mc68000
D、intel8088

11、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是
A、palm
B、VxWorks
C、linux
D、WinCe

12、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为 ,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。
A、分时多任务操作系统
B、多任务操作系统
C、实时操作系统
D、实时多任务操作系统

13、PowerPC是一种RISC架构的CPU,其基本的设计源自IBM的( )架构。
A、68k
B、POWER
C、MIPS
D、CISC

14、motorola的68000曾经被哪家公司使用()
A、Apple
B、INTEL
C、AMD
D、VIA

15、嵌入式系统设计过程中一般需要考虑的因素不包括()
A、性能
B、功耗
C、价格
D、大小

16、嵌入式系统是指用于执行独立功能的专用计算机系统,包括微处理器、定时器、微控制器、存储器、传感器等一系列芯片与器件,并与嵌入在存储器中的操作系统、控制应用软件,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。( )

17、一个数码相机可以叫做嵌入式系统. ( )

18、在嵌入式系统开发过程中对实时性要求很高的产品可以选择嵌入式linux开发环境

19、linux操作系统不支持spare硬件平台

20、μC/OS-II是“MicroController Operating System”的缩写,它是源码公开的实时嵌入式操作系统

21、VxWorks的微内核Wind是一个具有较高性能的、标准的嵌入式实时操作系统内核。

22、嵌入式系统主要融合了计算机软硬件技术、( )和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。

23、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、( )以及应用软件层。

24、常见的嵌入式操作系统有:( )、Vxworks、WinCE、Palm、uc/OS-II和eCOS。

25、嵌入式处理器目前主要有ARM、( )、Power PC、68K等,其中ARM处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。

项目2 体验Linux系统

2.1文件系统随堂测验

1、系统所需要的最基本的命令就是放在( )
A、/root
B、/bin
C、/usr
D、/home

2、Linux将存储设备和输入/输出设备均看做文件来操作,下列选项( )不是以文件的形式出现。
A、i节点表
B、目录
C、软链接
D、网络适配器

3、文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是:( )
A、等同于文件复制操作
B、类似于文件复制,但新的链接文件并不占用文件磁盘存储空间
C、删除源文件,将使其他链接文件失效
D、可以对目录文件名建立硬链接

4、Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。

5、Linux是一个开放的操作系统它最初使用EXT2格式,后来使用EXT3格式,但是它同时支持非常多的文件系统,常用的文件系统有以下几种EXT3、( )、vfat、nfs等。

2.2Shell使用技巧随堂测验

1、在Linux系统,默认的shell是什么( )
A、ash
B、bash
C、csh
D、gnush

2、不是shell具有的功能和特点的是 ( )
A、管道
B、输入输出重定向
C、执行后台进程
D、处理程序命令

3、command1 && comman2 || command3的含义是:( )
A、当command1,command2成功时才执行command3
B、当command1,command2失败时才执行command3
C、当command1失败,command2成功时才执行command3
D、当command1成功,command2失败时才执行command3

4、重定向的符号“>”表示:( )
A、输出追加
B、输入追加
C、输出重定向,原来的文件会被改写
D、管道

5、输入命令的前一个或者几个字母,按下Tab键,就会自动补全命令。

6、通过光标和功能键(Home、End 等键),您可以浏览并编辑命令行,如果您需要将光标移到行首,通过键盘的快捷是( )

2.3环境变量随堂测验

1、下列命令可以显示环境变量
A、mount
B、export MYNAME=”my name is kevin”
C、echo $HOME
D、find

2、增加一个环境变量TEMP_KEVIN,下列命令正确的是()
A、unset TEMP_KEVIN
B、export TEMP_KEVIN ="kevin"
C、export TEMP_KEVIN "kevin"
D、env | grep TEMP_KEVIN

3、环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$source .bash_profile。

4、bash 有两个基本的系统级配置文件: /etc/ 和 /etc/profile

5、Linux变量可分为两类:一类是永久的:需要修改配置文件,变量永久生效。另一类是 临时的:使用 命令行声明即可,变量在关闭shell时失效。

2.4管理Linux文件随堂测验

1、如果要列出一个目录下的所有文件需要使用命令行( )
A、ls –l
B、ls 
C、ls -a
D、ls -d

2、哪个命令可以将普通用户转换成超级用户( )
A、super
B、passwd
C、tar
D、su

3、除非特别指定,cp假定要拷贝的文件在下面哪个目录下( )
A、用户目录
B、当前目录
C、home目录
D、root目录

4、用 "rm -i",系统会提示什么来让你确认( )
A、命令行的每个选项
B、是否真的删除
C、是否有写的权限
D、文件的位置

5、删除文件命令为( )
A、mkdir
B、rmdir
C、mv
D、rm

6、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为( )。 -rwxr-xr-- 1 root root 599 Cec 10 17:12 ff
A、普通文件
B、硬链接
C、目录
D、符号链接

7、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是( )
A、del abc\*.*
B、rm –rf abc
C、rmdir abc
D、rm –r abc\ *.*

8、怎样新建一个新文件:( )
A、touch hello.c
B、mk hello.c
C、rm hello.c
D、new hello.c

9、Linux文件权限一共10位长度,分成四段,第一段表示的内容是( )
A、文件类型
B、文件所有者的权限
C、文件所有者所在组的权限
D、其他用户的权限

10、在给定文件中查找与设定条件相符字符串命令为( )
A、grep
B、gzip
C、find
D、sort

11、如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是( )
A、ls *.txt
B、find . –name “.txt”
C、ls –d .txt
D、find . “.txt”

12、显示当前目录下所有以字母a开头并包含字母b的文件( )
A、$ls a*|grep “a”
B、$ls a*|find “b”
C、$ls a*|grep “b”
D、$ls b*|grep “a”

13、下列说法正确的是( )
A、ln -s a.txt b.txt,作用是制作文件b.txt的符号链接,其名称为a.txt
B、df命令可以查看当前目录占用磁盘空间的大小
C、comm命令打印两个文本文件中的相同的内容
D、rm命令可以用来删除目录

14、在使用ln建立链接时,为了跨越不同的文件系统,需要使用( )。
A、普通链接
B、硬链接
C、特殊链接
D、软链接

2.7内容管理随堂测验

1、查找两个文件不同之处的命令为( )
A、diff
B、comm
C、distinguish
D、rmp

2、用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令( )可以实现。
A、cd a.txt xt.a
B、echo a.txt > txt.a
C、rm a.txt txt.a
D、cat a.txt > txt.a

3、用下列( )命令查看Linux使用了多少内存
A、cat /proc/meminfo
B、cat /bin/meminfo
C、vi /proc/meminfo
D、vi /user/local/meminfo

4、为了查看Linux启动信息,可以用:( )
A、cat /etc/lilo.conf
B、dmesg
C、cat/proc/cpuinfo
D、lilo

5、在/home/stud1/wang目录下有一文件file,使用 ( )可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中
A、cat file >file.copy
B、cat file file.copy
C、&cat file file.copy
D、&cat file >file.copy

6、为单个文件升级有两种方法,一是根据补丁文件升级,另一种是在命令行直接指明要修补的文件和文件补丁。

7、显示含有“48”字符串的所有行的行号,命令与结果是否正确 [root@www.linuxidc.com]# grep -n 48 file.txt 1:48 Dec 3BC1977 LPSX 68.00 LVX2A 138 2:483 Sept 5AP1996 USP 65.00 LVX2C 189 5:484 nov 7PL1996 CAD 49.00 PLV2C 234 6:483 may 5PA1998 USP 37.00 KVM9D 644

8、精确匹配只含有“48”字符串的行,命令与结果是否正确 [root@www.linuxidc.com]# grep "48\>" file.txt 48 Dec 3BC1977 LPSX 68.00 LVX2A 138

9、抽取代码为4 8 4和4 8 3的城市位置,命令与结果是否正确 [root@www.linuxidc.com]# grep -E " [3|4]\>" file.txt 483 Sept 5AP1996 USP 65.00 LVX2C 189 484 nov 7PL1996 CAD 49.00 PLV2C 234 483 may 5PA1998 USP 37.00 KVM9D 644

10、显示含有九月份的行,命令与结果是否正确 [root@www.linuxidc.com]# grep -i Sept file.txt [root@www.linuxidc.com]# grep -E "[Ss]ept" file.txt 483 Sept 5AP1996 USP 65.00 LVX2C 189 216 sept 3ZL1998 USP 86.00 KVM9E 234

11、显示以K开头,以D结尾的所有代码,命令与结果是否正确 [root@www.linuxidc.com]# grep "K D" file.txt 47 Oct 3ZL1998 LPSX 43.00 KVM9D 512 483 may 5PA1998 USP 37.00 KVM9D 644

12、显示头两个是大写字母,中间两个任意,并以C结尾的代码,命令与结果是否正确 [root@www.linuxidc.com]# grep "[A-Z] C" file.txt 483 Sept 5AP1996 USP 65.00 LVX2C 189 219 dec 2CC1999 CAD 23.00 PLV2C 68 484 nov 7PL1996 CAD 49.00 PLV2C 234

13、( )命令让用户利用设置修补文件的方式,修改,更新原始文件。

2.6用户与权限管理随堂测验

1、( )命令可更改一个文件的权限设置?
A、attrib
B、chmod
C、change
D、file

2、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。
A、744
B、664
C、646
D、764

3、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )。
A、chmod a+x g+w exer1
B、chmod 765 exer1
C、chmod o+x exer1
D、chmod g+w exer1

4、要给文件file1加上其他人可执行属性的命令是( )
A、chmod a+x
B、chown a+x
C、chmod o+x
D、chown o+x

5、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )
A、chmod a+x g+w exer1
B、chmod 765 exer1
C、chmod o+x exer1
D、chmod g+w exer1

6、在Linux操作系统中,命令“chmod+777/home/abc”的作用是:( )
A、把所有文件复制到公共目录abc中
B、修改abc目录的访问权限为可读、可写、可执行
C、设置用户的初始目录为/home/abc
D、修改abc目录的访问权限为所有用户只读

2.7压缩与归档随堂测验

1、有关归档和压缩命令,下面描述正确的是
A、用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件
B、unzip命令和gzip命令可以解压缩相同类型的文件
C、tar归档且压缩的文件可以由gzip命令解压缩
D、tar命令归档后的文件也是一种压缩文件

2、有下列哪个压缩工具创建的文件可以由gunzip解开
A、gzip
B、compress
C、zip
D、以上都可以

3、将/user文件夹打包为userback.tar.gz的方法是
A、tar -ivh userback.tar.gz /user
B、tar -Uvh userback.tar.gz /user
C、tar -zcvf userback.tar.gz /user
D、tar -zxvf userback.tar.gz /user

4、一个文件名字为rr.bz2,可以用来解压缩的命令是
A、tar
B、ungzip
C、compress
D、uncompress

2.8磁盘分区随堂测验

1、在Linux中创建分区的命令是
A、makefile
B、fdisk
C、fromat
D、mkfs

2、使用fdisk分区工具的p选项观察分区表情况时,为标记可引导分区,使用 ( )标志
A、a
B、*
C、@
D、+

3、系统当前已经加载的所有文件系统在 ( )文件中得到反映
A、/usr/sbin/cfdisk
B、/sbin/fdisk
C、/etc/mtab
D、/etc/fstab

4、fdisk -l /dev/hda命令的作用是?
A、显示hda上的文件系统类型
B、显示hda上的分区表信息
C、显示hda上的空余磁盘空间
D、显示hda的磁盘硬件信息

5、命令 fdisk /mbr的作用是:
A、格式化主分区
B、删除安装在主分区的Lilo
C、备份安装在主分区的Lilo
D、安装Lilo到主分区

6、已知Linux系统中的唯一一块硬盘是第一个IDE接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是
A、/dev/hda2
B、/dev/hda4
C、/dev/hda5
D、/dev/hda6

7、系统当前已经加载的所有文件系统在( )文件中得到反映
A、/usr/sbin/cfdisk
B、/sbin/fdisk
C、/etc/fstab
D、/etc/mtab

8、下列关于/etc/fstab文件的描述,正确的是
A、Linux系统启动时按fstab文件描述内容加载文件系统
B、fstab文件中描述的文件系统不能被卸载
C、cd_ROM和软盘必须是自动加载的
D、fstab文件描述属于Linux的文件系统

2.9挂载磁盘随堂测验

1、关于文件系统的安装和卸载,下面描述正确的是( )
A、如果光盘未经卸载,光驱是打不开的
B、安装文件系统的安装点只能是/mnt下
C、不管光驱中是否有光盘,系统都可以安装CD-ROM设备
D、mount/dev/fd0/floppy此命令中目录/floppy是自动生成的

2、将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是( )
A、mount /mnt/cdrom
B、mount /mnt/cdrom /dev/hdc
C、mount /dev/hdc /mnt/cdrom
D、mount /dev/hdc

3、假定kernel支持vfat分区,下面哪一个操作是将/dev/had1一个Windows分区加载到/win目录下:( )
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

4、已知/dev/sdb2 设备挂载在/mnt 文件夹下,卸载该设备的方法是( )
A、umount /dev/sdb
B、umount /mnt
C、umount /dev
D、umount *

5、下面的哪种文件系统不能使用mount命令来挂载( )
A、ext2
B、ext3
C、swap
D、iso9660

6、mount使用哪个选项可以使用户无法在被挂的分区上执行程序( )
A、nouser
B、rootsquash
C、noexec
D、read-only

7、将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是( )
A、mount dev/had1 /winsys
B、mount /dev/had1 /winsys
C、mount /dev/had1 winsys
D、mount dev/had1 winsys

2.10网络管理随堂测验

1、下列提法中,属于ifconfig命令作用范围的是( )。
A、编译源程序
B、配置网卡的IP地址
C、配置系统内核
D、加载网卡到内核中

2、当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是( )。
A、ping
B、ifconfig
C、traceroute
D、netstat

3、在Linux操作系统中,为一块设备名为eth0的网卡分配IP地址和子网掩码的命令是:( )
A、serserial eth0 202.112.58.200 netmask 255.255.255.0
B、ifconfig eth0 202.112.58.200 netmask 255.255.255.0
C、minicom eth0 202.112.58.200 netmask 255.255.255.0
D、mount eth0 202.112.58.200 netmask 255.255.255.0

4、局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是( )。
A、route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
B、route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1
C、route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
D、route add default 192.168.1.0 netmask 172.168.1.1 metric 1

5、ping命令是常用的网络测试命令,通过发送ICMP报文并取回报文来测试当前主机是否工作正常以及到目的主机的网络连通性。

6、route用于显示系统中的网卡参数设置。

7、在Linux操作系统中,使用ipconfig查看和配置网络接口的地址和参数。

8、在Linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。正确

9、在Linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。

10、在Linux操作系统中使用ping测试计算机和网络上的其他计算机是否连通。

11、( )命令用于使用系统设定的DNS服务器解析域名,可以测试DNS服务器是否工作正常。

2.11进程管理随堂测验

1、为了查找出当前用户运行的所有进程的信息,我们可以使用( )命令:
A、ps -a
B、ps -u
C、ls -a
D、ls –l

2、执行ps命令,有如下输出,如果需要终止bash的运行,则采用的方法是? PID TTY TIME CMD 336 pts/1 00:00:00 login 337 pts/1 00:00:00 bash 356 pts/1 00:00:00 ps
A、kill bash
B、kill pts/l
C、kill -9 337
D、kill ! 337

3、使用PS获取当前运行进程的信息时,内容PPID的含义是_____
A、进程用户的ID
B、进程调度的级别
C、进程ID
D、父进程ID

4、下列那些命令详细显示系统的每一个进程?
A、ps
B、ps –f
C、ps –ef
D、ps ux

5、假设当前运行的ps命令的NI=5则下述进程比ps进程运行级别高的进程有?( )
A、另一个终端下执行的NI=15的ls命令
B、在系统默认状态下执行的man命令
C、由root用户启动的NI=8的lsmod命令
D、普通用户启动的NI=0的yh命令

6、ps命令得到当前进程运行状态时,一般情况下的输出包括?
A、pid
B、tty
C、status
D、command

7、执行 ps -ax 的功能是显示( )
A、显示终端上的所有进程
B、与Xfree86有关的进程
C、显示没有控制终端的进程
D、远程机器的进程

2.12编辑工具VI随堂测验

1、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( )命令。
A、上箭头
B、下箭头
C、<.>
D、<*>

2、存盘并退出vi的指令是( )。
A、q
B、q!
C、w
D、wq

3、使用Vim作为文本编辑器,在指令模式下要将光标移动到文档的最后一行的命令是( )。
A、0
B、$
C、G
D、GG

4、在vi编辑器的命令模式中,删除一行的命令是( )
A、yy
B、dd
C、pp
D、xx

5、在vi编辑器中执行存盘退出的命令为 ( )
A、:q
B、:sq
C、:q!
D、:wq

6、在vi编辑环境下,使用下面哪个按键进行模式转换 ( )
A、Esc
B、Tab
C、Shift
D、Ctrl

7、使用vi编辑器环境时,使用:set nu显示行号,使用下面哪项命令取消行号显示( )
A、:set nuoff
B、:set nonu
C、:off nu
D、:cls nu

8、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( )命令。
A、上箭头
B、下箭头
C、“.”
D、“*”

9、在vi编辑器中的命令模式下,键入( )可在光标当前所在行下添加一新行
A、<O>
B、<o>
C、<i>
D、a

10、你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作
A、在末行模式下,键入:wq
B、在末行模式下,键入:q!
C、在末行模式下,键入:x!
D、在编辑模式下,键入“ESC”键直接退出vi

项目2测试

1、下列操作系统中属于国产软件的是()
A、Fedroa
B、Red Flag
C、Ubuntu
D、SUSE

2、linux的文件系统不包括
A、NTFS
B、ext3/2
C、swap
D、vfat

3、以下哪个是Linux的交换空间系统文件()
A、ext3/ext2
B、NFS
C、ISO9660
D、swap

4、linux不包括以下的文件类型:()
A、普通文件
B、目录文件
C、网络文件
D、套接文文件

5、启动shell环境时,显示“[arm@www. home]$”,其中arm的含义是()
A、arm架构
B、用户名
C、文件夹
D、路径

6、使用ls命令是,如果想对文件命中不可显示字符用八进制逃逸字符显示,则应该选用的参数是()
A、-b
B、-a
C、-l
D、-R

7、解压文件linux.tar.gz可使用命令()
A、tar jxvf linux.tar.gz
B、tar linux.tar.gz
C、tar zxvf linux.tar.gz
D、tar czvf linux.tar.gz

8、删除文件命令是()
A、mkdir
B、rmdir
C、mv
D、rm

9、对于ln命令,下列哪项说法是不正确的()
A、ln命令会保持每一处链接文件的同步性
B、软链接在用户选定的位置上生成一个文件的镜像
C、ln命令的链接文件不会重复占用磁盘空间
D、硬链接会在用户选定的位置上生成一个和源文件大小相同的文件

10、在vi 编辑器中执行存盘退出的命令是()
A、:q
B、:sq
C、:q!
D、:wq

11、vi编辑器中不包括下面那种模式()
A、编辑模式
B、命令行模式
C、插入模式
D、低行模式

12、使用vi编辑器环境时,使用:set nu显示行号,使用下面哪项命令取消行号显示
A、:set nuoff
B、:set nonu
C、:off nu
D、:cls nu

13、在Linux内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配置界面
A、make config
B、make menuconfig
C、make xconfig
D、make oldconfig

14、交叉编译器中,下面哪项不是必需包含的
A、glibc
B、gcc
C、binutils
D、tmake

15、内核的编译主要步骤不包括下面哪项
A、内核配置
B、建立依存关系
C、建立内核
D、加载内核

16、Bootloader的stage1阶段主要完成的工作不包括下面哪项
A、基本的硬件初始化
B、为加载stage2准备ram空间
C、拷贝stage2到ram内
D、用汇编语言跳转到main入口函数

17、如需GCC提供编译过程中所有有用的报警信息,则在编译时应加入选项
A、-w
B、-Wall
C、-werror
D、-error

18、在GDB调试过程中,使用下面哪项命令设置断点,其中m代表行号
A、b m
B、c m
C、n m
D、s m

19、linux中把DOS中采用的 FAT文件系统(包括FAT12/16/32)都称为vfat

20、Linux的系统服务包括独立运行的系统服务和由用户设定的服务

21、在linux系统服务中不同运行级别的脚本文件中每个对应的服务都以“C“或“S”开头,其中的C代表关闭,S代表启动

22、gcc的正确编译流程是:预处理编译-汇编-链接

23、GCC在编译时默认使用静态库

24、NFS文件系统是指()文件系统,这种文件系统也是linux的独到之处。

25、在Linux的文件目录中,当系统建立一个目录时,还会在这个目录下创建两个目录文件,'.'代表的是

26、在Linux的文件目录中,当系统建立一个目录时,还会在这个目录下创建两个目录文件,".."代表的是该目录的()

27、linux的文件类型有:普通文件,目录文件,设备文件,(),套接头文件

28、在Windows系统中的虚拟内存在linux中叫

29、内核编译时选项前的尖括号中可以是空,*,M,其中*表示

项目3 配置嵌入式开发常用服务

3.1安装NFS服务随堂测验

1、NFS允许计算机的客户-服务器模型,服务器实施共享文件系统,以及客户端所连接的存储。

2、nfs(network file system)是一种基于___的文件系统

3.2NFS服务配置实例随堂测验

1、NFS服务配置的一般步骤:
A、设置共享目录----》建立共享目录----》重启NFS服务----》验证NFS服务
B、建立共享目录----》重启NFS服务----》设置共享目录----》验证NFS服务
C、设置共享目录----》重启NFS服务----》建立共享目录----》验证NFS服务
D、建立共享目录----》设置共享目录----》重启NFS服务----》验证NFS服务

2、安装nfs-kernel-sever时,apt会自动安装nfs-common和portmap,如果是目标系统作为nfs的客户端,需要安装nfs客户端程序,如果是Ubuntu系统,则需要安装portmap。

3、NFS允许计算机的客户-服务器模型,服务器实施共享文件系统,以及客户端所连接的存储。

4、在嵌入式开发中通常使用_____挂载根文件系统

3.3安装Samba服务随堂测验

1、下面哪个是重启Samba服务的命令
A、/ect/init.d/smbd start
B、service smbd start
C、service smbd restart
D、/ect/smbd restart

2、组成Samba的有两个SMB,NMB两个服务,SMB是Samba的核心服务,负责解析文件,NMB是是西安文件的共享

3、Samba(SMB)是一个_____,用于linux与windows共享文件之用,也可以英语linux与linx之间的文件共享

3.4smb.conf配置文件随堂测验

1、Write list=允许____该共享的用户

2、主配置文件名为smb.conf一般放在目录中

3.5Sambaclient随堂测验

1、Sambaclient -E参数表示
A、设置NetBIOS的名称范围
B、指定记录文件的名称
C、将信息送到标准错误输出设备
D、显示帮助

2、Samba和核心服务是____

3.6安装TFTP服务随堂测验

1、安装TFTP环境需要安装tftp-hpa和tftpd-hpa,前者为_____,后者为____
A、服务程序,客户端
B、客户端、服务程序
C、客户端,目标主机
D、服务器,宿主机

2、嵌入式linux的tftp开发环境包括两个方面:一个是宿主机端的tftp-server支持,二是嵌入式目标机的tftp-client支持

3、u-boot本身内置不支持tftp-client

3.7TFTP服务配置实例随堂测验

1、Tftp的显示包路径的命令是
A、tarce
B、get
C、binary
D、put

2、需要上传文件到tftp服务器上传文件时候,需要先把服务器上的/tfpboot目录和这个目录下的文件变成可读可写权限

3、设置重传的超出时间的命令是____

3.8安装SSH服务随堂测验

1、通过____命令检查是否已经安装了SSH服务

2、使用___命令安装openssh-server与openssh-client

3.9SSH服务使用实例随堂测验

1、使用SSH客户端连接服务端时,不需要确认SSH客户端及其相应的版本号

2、ssh中通过___命令将本地文件拷贝到远程机器

项目3 测试

1、1.下面哪个是重启Samba服务的命令( )
A、service smbd restart
B、/ect/init.d/smbd start
C、service smbd start
D、/ect/smbd restart

2、主配置文件名为smb.conf一般放在( )目录中。
A、/etc/samba
B、/ect/samba
C、/ect
D、/ect/Samba

3、Write list=允许( )该共享的用户
A、共享
B、可读
C、读取
D、写入

4、( )表示所有的客户机都可以挂载在此目录。
A、*
B、rw
C、no_root_squash
D、/opt/root/fs

5、nfs(network file system)是一种基于( )的文件系统。
A、网络
B、本地
C、以太网
D、文件

6、Tftp的显示包路径的命令是( )
A、put
B、get
C、tarce
D、status

7、设置重传的超出时间的命令是( )
A、timeout
B、rexmt
C、verbose
D、mode

8、设置包传输的超时时间的命令是()
A、timeout
B、rexmt
C、binary
D、connect

9、ftp的传输模式中被动模式是()
A、passive
B、standard
C、ascii传输
D、二进制传输

10、需要上传文件到tftp服务器上传文件时候,需要先把服务器上的/tfpboot目录和这个目录下的文件变成()
A、可写
B、可读
C、可读可写
D、共享

11、远程文件传输协议是()
A、ftp
B、http
C、wifi
D、蓝牙

12、在nfs服务配置之后()
A、需要重启和验证
B、不需要重启但是要验证
C、需要重启但是不要验证
D、既不要重启也不要验证

13、NFS允许( )模型,服务器实施共享文件系统,以及客户端所连接的存储。
A、计算机的客户-服务器
B、计算机的客户-客户
C、计算机的浏览器-服务器
D、计算机的客户-浏览器

14、如果是ubuntu系统安装nfs-kernel-server时,我们需要()
A、portmap
B、portmap和nfs-common
C、nfs-common
D、nfs客户端

15、1.组成Samba的有两个SMB,NMB两个服务,SMB是Samba的核心服务,负责解析文件,NMB是是西安文件的共享。()

16、ftp支持两种模式一种叫做standard(也称port,被动模式),一种是passive(也称pasv,主动模式)

17、从客户端来看,ssh提供两种级别的安全验证

18、tftp的显示详细的处理信息是verbose

19、配置ssh服务时,ssh的配置文件位于/etc/ssh/sshd_config

20、Samba(SMB)是一个( ),用于linux与windows共享文件之用,也可以用于linux与linx之间的文件共享。

21、( )表示挂载此目录的客户机对该目录有读写的权限

22、使用()命令将本地文件拷贝到远程服务器

项目4 使用嵌入式开发常用开发工具

4.1GCC介绍随堂测验

1、( ) 是二进制程序处理工具,包括连接器,汇编器等目标程序处理的工具。
A、Binutils
B、GCC
C、GDB
D、objdump

2、使用gcc编译文件生成可执行文件要经历四个相互关联的步骤( )( )( )( )

3、( )工具可以反编译二进制文件

4.2GCC安装随堂测验

1、2012年03月23日,GCC 首个公开发布版本是在 1987 年由 Richard Stallman 发布的,到今天已经整整 25 年了。为了庆祝 25 周年,GCC 也相应发布了版本( ),这是 GCC 一个全新的重要版本。

4.3GCC编译过程随堂测验

1、下列选项中符合gcc的编译流程的是( )
A、预处理->编译->汇编->连接
B、预处理->汇编->编译->连接
C、编译->预处理->汇编->连接
D、预处理->连接->汇编->编译

4.4GCC编译实例随堂测验

1、对代码文件code.c进行调试的命令为( )
A、gcc –g code.c –o code
B、gcc code.c –o code
C、gcc –g code.c code
D、gcc –g code

2、gcc使用下列哪个选项可以查看编译的详细过程( )
A、-o
B、-V
C、-c
D、-o

3、如需GCC提供编译过程中所有有用的报警信息,则在编译时应加入选项
A、-w
B、-Wall
C、-werror
D、-error

4.5GDB调试程序随堂测验

1、下面哪些与GDB相关的说法是错误的
A、GDB能调试可执行文件
B、GDB能调试源代码
C、GDB对编译过程有要求
D、GDB支持交叉调试

2、在GDB调试过程中,使用下面哪项命令设置断点,其中m代表行号
A、b m
B、c m
C、n m
D、r m

项目4 单元测试

1、gcc使用下列哪个选项可以查看编译的详细过程
A、-o
B、-v
C、-E
D、-g

2、交叉编译器中,下面哪项不是必需包含的是
A、glibc
B、gcc
C、binutils
D、tmake

3、下面哪种语言GCC编译器不支持
A、C++
B、C
C、Java
D、ASP

4、GCC的正确编译流程为
A、预处理-编译-汇编-链接
B、预处理-编译-链接-汇编
C、预处理-链接-编译-汇编
D、编译-预处理-汇编-链接

5、下面哪项关于GCC编译过程的说法是错误的( )
A、编译阶段GCC要检查代码规范性、是否有语法错误等,确定代码的实际要做的工作
B、汇编阶段是把编译阶段生成的.s文件转成目标文件
C、预处理阶段,GCC编译器将代码中包含的头文件编译进来
D、GCC在编译时默认使用静态库

6、如需GCC提供编译过程中所有有用的报警信息,则在编译时应加入选项
A、-w
B、-Wall
C、-werror
D、-error

7、下面哪些与GDB相关的说法是错误的
A、GDB能调试可执行文件
B、GDB能调试源代码
C、GDB对编译过程有要求
D、GDB支持交叉调试

8、在GDB调试过程中,使用下面哪项命令设置断点,其中m代表行号
A、b m
B、c m
C、n m
D、s m

9、hello.c和hello.h位于同一目录下,源代码如下所示。 /*hello.c*/ int main() { printf("Hello everyone!\n"); } /*hello.h*/ #include <stdio.h> 要求编写Makefile文件实现对这两个文件的编译,Makefile文件如下所示。请选出应填写在空白处的选项。 /*Makefile*/ hello:hello.c hello.h
A、gcc hello.c&hello.h -o hello
B、gcc hello.c hello.h -o hello
C、make hello.c&hello.h -o hello
D、make hello.c hello.h -o hello

10、( ) 是二进制程序处理工具,包括连接器,汇编器等目标程序处理的工具。
A、gcc
B、Binutils
C、glibc
D、gdb

11、假设当前目录下有文件Makefile,下面是其内容: pr1: prog.o subr.o gcc –o pr1 prog.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 subr.o,实际执行的命令是
A、gcc –o pr1 prog.o subr.o
B、gcc –c –l prog.o prog.c
C、gcc –c –o subr.o subr.c
D、都执行

12、假设当前目录下有文件Makefile,下面是其内容: pr1: prog.o subr.o gcc –o pr1 prog.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、rm –f pr1*.o
B、gcc –c –l prog.o prog.c
C、gcc –c –o subr.o subr.c
D、都执行

13、嵌入式linux系统中,如果在gcc编译过程中没有指定输出的文件名,则默认输出的可执行文件名为
A、a.exe
B、a.out
C、a
D、a.obj

14、使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历四步,下面那一步不是编译过程
A、预处理
B、编译
C、调试
D、连接

15、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用( )选项
A、-c
B、-w
C、-g
D、-o

16、以下关于GCC选项说法错误的是
A、-c只编译并生成目标文件
B、-w生成警告信息
C、g生成调试信息
D、-oFILE生成指定的输出文件

17、在使用GCC编译器的过程中、以下哪个命令可用来指定生成的目标文件名。
A、gcc -c hello hello.c
B、gcc -o hello hello.c
C、gcc -O hello hello.c
D、gcc -E hello hello.c

18、以下哪个不是GDB中的命令是
A、exit
B、x
C、q
D、file

19、利用gdb进行调试时,可通过( )命令进行单步执行
A、step
B、trace
C、end
D、mount

20、GDB是一个用来调试C和C++程序的调试器。

21、在gdb调试过程中,不退出gdb也可以执行UNIXshell命令。

22、在gdb调试过程中,用make命令可以不用退出gdb就可以重新产生可执行文件。

23、GNU Binutils不是一套用来构造和使用二进制所需的工具集。

24、ld工具主要用来将汇编语言编写的源程序转换成二进制形式的目标代码。

25、对于GUN编译器来说,程序的编译要经历预处理、编译、汇编、连接四个阶段

26、GCC编译选项-E是 打印出编译器内部编译各过程的命令行信息和编译器的版本

27、GCC选项 ( )开启编译器几乎所有常用的警告。

28、GDB提供了( )、查看变量,显示程序栈等功能。

29、gdb 的命令可以使用( )命令来查看帮助

30、在GDB中,可以有以下几种暂停方式:断点( BreakPoint )、( )( WatchPoint )、捕捉点( CatchPoint )、信号( Signals )、线程停止( Thread Stops )

项目5 构建嵌入式Linux开发环境

5.1熟悉开发板硬件资源随堂测验

1、开发板具有两种USB接口,一个是USB Host,它通过一个USB HUB芯片拓展为()个USB Host接口
A、1
B、2
C、3
D、4

2、Micro2440开发板由核心板Micro2440和底板Micro2440SDK组成

3、Micro2440是一个最小系统板,包括电源电路、 、JTAG调试口 、用户调试灯、CPU和存储单元。

5.2熟悉开发板软件资源随堂测验

1、学习开发本开发板一般基于Windows 系统就可以了,无需单独安装Linux系统

2、Linux开发包目录,该文件中包含了开发Linux所用到的交叉编译链工具,内核源代码,应用程序示例程序,文件系统制作工具,文件系统源按目录包等资料

3、基于S3C2440系统有很多常见的boot loader,它们的功能和性能根据目的都是一样的,没有侧重之分

5.3Linux+Qtopia系统安装与体验-串口设置随堂测验

1、为了通过串口链接开发板,必须使用一个模拟终端程序,通常使用Windows自带的超级终端

2、对于嵌入式系统而言其本身就是一个硬件系统,包括ARM芯片、Flash、电源、 等一系列外设组成一台与PC机类似的系统

5.4Linux+Qtopia系统安装与体验-下载系统随堂测验

1、下列安装Linux系统步骤正确的是
A、安装内核文件----》对NandFlash进行分区---》安装bootloader----》安装文件系统
B、对NandFlash进行分区---》安装bootloader----》安装内核文件----》安装文件系统
C、安装内核文件---》安装bootloader----》对NandFlash进行分区----》安装文件系统
D、对NandFlash进行分区---》安装bootloader----》安装内核文件----》安装文件系统

5.5minicom随堂测验

1、Linux下的串口通信软件使用最广泛的是minicom

2、关闭虚拟机电源,可以在虚拟机的超级终端中输入power命令,然后回车进行关闭

3、minicom是一个串口通讯工具,就像Windows下的超级终端,可以用来与串口设备通信

5.6配置交叉编译环境随堂测验

1、交叉开发环境是指实现编译、链接、调试应用程序代码的环境

2、在嵌入式系统开发时,通常搭建嵌入式开发平台,采取_____方式进行开发

5.7交叉编译随堂测验

1、交叉编译通常使用串口传输方式、网络传输方式等方式将Linux宿主机编译的文件下载到目标机上运行

5.8嵌入式开发过程举例随堂测验

1、开发环境IP地址配置的步骤:
A、编辑源代码、交叉编译、下载程序到ARM虚拟机、使用GDB远程调试
B、编辑源代码、交叉编译、使用GDB远程调试、下载程序到ARM虚拟机
C、编辑源代码、下载程序到ARM虚拟机、交叉编译、使用GDB远程调试
D、交叉编译、编辑源代码、下载程序到ARM虚拟机、使用GDB远程调试

5.9配置ARM虚拟机(一)随堂测验

1、QEMU是一套有Fabrice Bellard所编写模拟器,它的模拟不包括下列哪一个选项
A、arm
B、ppc
C、mip
D、mips

2、QEMU是一套Fabrice Bellard所编写的不开源平台模拟器。

3、用户模式仿真允许一个CPU构建的进程在另一个CPU上执行。

项目5 单元测试

1、开发板具有两种USB接口,一个是USB Host,它通过一个USB HUB芯片拓展为()个USB Host接口。
A、1
B、2
C、3
D、4

2、嵌入式系统通常分为几个热部分( )
A、1
B、2
C、3
D、4

3、QEMU支持几种操作模式()
A、1
B、2
C、3
D、4

4、Windows工作主机、Linux宿主机、目标机之间需要进行文件传输,根据不同的连接方式,可以有多种文件传输方式,通常有几种方式( )
A、1
B、5
C、6
D、9

5、下列不属于移动存储设备的是()
A、软盘
B、CDROM
C、硬盘
D、USB

6、下列不属于JTAG接口传输方式的是()
A、串口
B、并口
C、以太网接口
D、无线网卡

7、QEMU是一套有Fabrice Bellard所编写的开源跨平台模拟器,它的模拟不包括下列哪一个选项( )
A、arm
B、mips
C、ppc
D、mip

8、在win系统中,被禁止使用类似于()的名字,因为被系统占用了。
A、com1
B、com2
C、com3
D、com4

9、设置QEMU的虚拟内存尺寸为megs M字节,在默认情况下为()M
A、128
B、64
C、32
D、256

10、QEMU中-boot[a|c|d] a表示的是什么?
A、软盘
B、硬盘
C、CD-ROM
D、USB

11、QEMU最多能模拟多少个CPU()。
A、255
B、63
C、31
D、15

12、windows工作主机,linux宿主机之间不可以通过()方式进行文件的进出。
A、Samba
B、FTP
C、SSH
D、蓝牙

13、1. Micro2440是一个最小系统板,包括电源电路、复位电路、JTAG调试口 、用户调试灯、CPU和存储单元。

14、学习开发板一般基于Windows xp系统就可以了,无需单独安装Linux系统。

15、基于S3C2440系统有很多常见的boot loader,它们的功能和性能根据目的各有侧重。

16、Linux开发包目录,该文件中包含了开发Linux所用到的交叉编译链工具,内核源代码,应用程序示例程序,文件系统制作工具,文件系统源按目录包等资料。

17、()是一个串口通讯工具,就像Windows下的超级终端,可以用来与串口设备通信

18、关闭虚拟机电源,可以在虚拟机的超级终端中输入()命令,然后回车进行关闭。

19、Linux下的串口通信软件使用最广泛的是()。

20、对于嵌入式系统而言其本身就是一个硬件系统,包括ARM芯片、Flash、电源、( )等一系列外设组成一台与PC机类似的系统。

21、Micro2440开发板由( )Micro2440和底板Micro2440SDK组成。

22、为了通过串口链接开发板,必须使用一个()。

项目6 嵌入式Linux C开发

6.1管理Glibc库文件随堂测验

1、函数库头文件一般在__目录下
A、/usr/inclued
B、/usr/lib
C、/usr/share/man
D、/usr/share/zoneinfo

2、Glibc的库分为动态库和静态库两个版本,其中静态库的文件以___为后缀,动态库以_____为后缀
A、.so,.a
B、.a,.so
C、.dll,.jar
D、.jar,.dll

3、静态库在编译时,把库文件的代码都加入到可执行程序中,在运行的时候不再需要动态库

4、ldconfig是静态链接库管理命令

6.2Linux文件IO编程(一)随堂测验

1、通过系统调用用户程序可以使用操作系统内核提供的各种功能

2、Linux中对目录和设备的操作都等同于命令行的操作

3、Linux针对输出输出的函数可以包括:打开、关闭、读取、写入

4、Linux读写文件的方式有两类:标准I/O和____

6.5标准IO编程(一)随堂测验

1、基于文件流的标准I/O函数与前面介绍的文件I/O函数最大的区别是对缓存区的利用() 标准I/O提供了3种类型的缓冲存储其中不包括(
A、A、全缓冲
B、B、行缓冲
C、C、部分缓冲
D、D、不带缓冲

2、打开文件有3个标准函数,其中不包括
A、fopen()
B、open()
C、fdopen()
D、freopen()

6.7串口通讯编程(一)随堂测验

1、下列不属于串口通信编程优点的是
A、连接线少
B、使用广泛
C、通讯复杂
D、传输速率快

2、如果需要将2个DTE设备或者DCE设备连接起来的话,需要适配器或者交叉线将信号对换

3、串口通信中接收数据一般用文件操作函数__读取

6.10网络通讯编程(一)随堂测验

1、下列关于OSI协议参考模型说法正确的是
A、从上到下:应用层、表示层、传输层、会话层、网络层、数据链路层、物理层
B、从上到下:应用层、表示层、会话层、传输层、数据链路层、网络层、物理层
C、从上到下:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
D、从上到下:应用层、表示层、会话层、传输层、网络层、物理层、数据链路层

2、网络通信编程即编写计算机网络与其他程序之间的通讯

3、Linux中的网络编程是通过Socket接口来进行的

项目6 测试

1、函数库头文件一般在___目录下
A、/usr/inclued
B、/usr/lib
C、/usr/share/man
D、/usr/share/zoneinfo

2、Glibc的库分为动态库和静态库两个版本,其中静态库的文件以____为后缀,动态库以_____为后缀
A、.a;.so
B、.so,.a
C、.dll,.jar
D、.jar,.dll

3、标准I/O提供了3种类型的缓冲存储其中不包括()
A、全缓冲
B、行缓冲
C、部分缓冲
D、不带缓冲

4、打开文件有3个标准函数,其中不包括( )
A、fopen()
B、open()
C、fdopen()
D、freopen()

5、下列不属于串口通信编程优点的是()
A、连线线少
B、使用广泛
C、通讯复杂
D、传输速率快

6、下列关于OSI协议参考模型说法正确的是( )
A、从上到下:应用层、表示层、传输层、会话层、网络层、数据链路层、物理层
B、从上到下:应用层、表示层、会话层、传输层、数据链路层、网络层、物理层
C、从上到下:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
D、从上到下:应用层、表示层、会话层、传输层、网络层、物理层、数据链路层

7、不带缓存的文件I/O操作函数不包括
A、fopen
B、read
C、write
D、open

8、open函数原型中的O_RDWR标志表示文件打开方式为()
A、只读方式打开文件
B、可写方式打开文件
C、读写方式打开文件
D、以添加方式打开文件,在打开文件的同时,文件指针指向文件末尾

9、open函数调用错误时,函数返回值为()
A、-1
B、2
C、0
D、1

10、在Linux操作系统中,串口设备的设备名一般为()
A、com1
B、port1
C、ttyS0
D、ser11

11、串口参数主要通过设置struct termios结构体的各成员值来实现,下面哪项不是各成员值支持的设置方式( )
A、与
B、或
C、赋值
D、异或

12、标准出错stderr产生时,标准I/O典型地使用下面哪项缓冲方式()
A、帧缓冲
B、全缓冲
C、无缓冲
D、行缓冲

13、使用fopen函数的时候,必须使用的头文件为( )
A、stdio.h
B、fcntl.h
C、stdlib.h
D、error.h

14、下面哪项对Linux操作系统下wait和waitpid函数的描述是错误的()
A、wait函数用于使父进程(即调用wait的进程)阻塞,直到一个子进程结束或者该进程接到了一个指定的信号为止
B、wait函数调用时,如果该父进程没有子进程或者他的子进程已经结束,则wait就会立即返回。
C、wait函数调用时,如果该waitpid函数用于使父进程(即调用wait的进程)阻塞,并可提供一个非阻塞版本的wait功能
D、waitpid函数不支持作业控制

15、tcp/ip不包括()
A、物理层
B、网络接口层
C、网络层
D、传输层

16、常见的socket类型中不包括下面哪项()
A、SOCK_STREAM
B、SOCK_DGRAM
C、SOCK_DTRAN
D、SOCK_RAW

17、open是linux操作系统的常见进程调度命令

18、在linux下fork函数中,子进程返回值为父进程的进程号

19、ICMP报文的最终报宿是报宿计算机上的一个用户进程

20、常见的驱动程序作为内核模块动态加载,比如声卡驱动、网卡驱动、CPU、PCI总线等

21、exit()函数直接将进程关闭,此时缓冲区中的数据将会丢失

22、Glibc主要包含以下内容:1、动态库与静态库。2、函数库头文件。3、函数库说明文件。4、字集转换模组与区域化资料库。5、_____

23、串口通信中接收数据一般用文件操作函数____读取

24、进程的三种状态:(),就绪态,等待态

项目7 移植BootLoader

项目7 测试

1、Bootloader的主要功能是引导操作系统启动,它的启动方式不包括()
A、网络启动
B、磁盘启动
C、flash启动
D、stage1启动

2、在Bootloader的启动方式中,Flash启动方式通常有两种,一种是可以直接从Flash启动,另一种时可以将压缩的内存映像文件从Flash中复制、解压到(),再从中启动。
A、rom
B、sdram
C、ram
D、flash

3、无任何程序的目标机中写入BootLoader程序,一般使用下面那种接口
A、串口
B、JTAG
C、Ethernet
D、USB

4、如果bootloader,内核,启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构分配顺序应当是( )
A、文件系统、内核、启动参数、bootloader
B、启动参数、bootloader、内核、文件系统
C、bootloader、内核、启动参数、文件系统
D、bootloader、启动参数、内核、文件系统

5、在各种Bootloader中,()是以PPCBoot和ARMBoot为基础的通用加载程序,并且在ARM、PowerPC以及MIPS等多种平台上运行。
A、ViVi
B、U-boot
C、RedBoot
D、s-hboot

6、U-Boot Makefile文件中 @$(MKCONFIG) $(@:_config=) arm arm920t open24x0 NULL s3c24x0 配置信息中arm920t是指什么?
A、cpu的架构
B、cpu的类型
C、开发板的型号
D、开发者或经销商

7、U-Boot编译完成后,可以得到U-BOOT多种格式的映像文件,其中U-Boot.bin是()
A、U-BOOT映像的符号表
B、U-BOOT映像的ELF格式
C、U-BOOT映像原始的二进制格式
D、U-BOOT映像的S-Record格式

8、U-Boot中可以引导启动存储在内存中的程序映像的命令是( )。
A、bootm
B、bon
C、part
D、boot

9、U-Boot中使用( )命令查看开发板的环境变量(ENV)值。
A、bootm
B、part
C、printenv
D、bon

10、MINI2440 # set bootargs noinitrd root=/dev/nfs rw nfsroot=10.0.0.1:/opt/root_qtopia ip=10.0.0.10:10.0.0.1::255.255.255.0 console=ttySAC0,115200 其中ip设置的是什么()
A、本机ip地址
B、服务器ip地址
C、ftp服务地址
D、nfs服务地址

11、在编译Vivi之前将Vivi里所有的“*.o”和“*.o.flag”文件删除,以确保文件编译时没有错误或者警告发生,使用的命令格式为()。
A、make distclean
B、make clean
C、make menuconfig
D、make config

12、编译Vivi时,如果编译成功,在/vivi里面会生成三个vivi文件,其中不包括文件()。
A、vivi
B、vivi.map
C、vivi-elf
D、vivi.exe

13、vivi的代码包括arch,init,lib,drivers,和include等几个目录。其中arch是()
A、系统相关目录
B、驱动程序目录
C、支持的目标板的子目录
D、控制脚本

14、bootloader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读行和移植性,以下哪一步属于stage2的内容( )
A、为加载bootloader的stage2准备RAM空间
B、设置好堆栈
C、硬件设备初始化
D、将kernel映像和跟文件系统映像从flash上读到RAM空间中

15、Bootloader是在操作系统内核运行之前运行的一段程序。

16、由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。

17、虽然Bootloader严重依赖于硬件实现,但是Bootloader的设计与实现有一些通用的概念。

18、Bootloader仅依赖于CPU的体系结构不依赖于具体的嵌入式板级设备配置。

19、大多数Bootloader都包含“启动加载”和“下载”两种不同操作模式。

20、Bootloader启动流程一般可分为stage1、stage2、stage3三个阶段。

21、boot命令用于引导linux kernel启动,boot关键字后面media_type必须指定媒介类型。

22、U-Boot支持多个处理器系列,如PowerPC、X86、( )、MIPS、XScale 。

23、在U-Boot源码根目录下有18个子目录,其中( )目录是用于存放CPU相关的目录文件,例如:mpc8xx、ppc4xx、arm720t、arm920t、 xscale、i386等目录。

24、U-Boot中擦除flash存储器的命令是 ( )

25、U-Boot中存储区修改的命令是 ( )

26、() 命令下载程序到存储器中(Flash 或者RAM 中)。

27、MTD分区是针对Flash(NOR Flash或者NAND Flash)的分区,以便于对BootLoader对Flash进行管理。( )命令用于添加一个MTD分区。

28、Vivi 使用( ) 命令用于对BootLoader的参数进行操作

项目8 内核移植

项目8 测试

1、linux内核中的makefile以及与makefile直接相关的文件不包括( )。
A、Rules.make
B、子目录下的Makefile
C、后缀名为.in
D、后缀名为.config

2、用户通过make config 配置后,产生了后缀名为( )。
A、config
B、in
C、config,in
D、in.config

3、内核的编译主要步骤不包括下面哪项
A、内核配置
B、不包含选项
C、包含选项
D、建立依存关系

4、General setup 配置选择中[*]Prompt for development and/or incomplete code/drivers是指:
A、显示在开发中或尚未完成的代码与驱动
B、在内核版本后面加上自定义的版本字符串
C、使内核支持虚拟内存
D、自动生成版本信息

5、Loadable module support 选项中 [ ] Forced module loading 是指:
A、允许强制加载模块
B、允许卸载已经加载的模块
C、允许强制卸载正在使用中的模块
D、打开可加载模块支持

6、如果你想要你的linux机器做为NFS服务器,以便其他在局域网的机器能够通过NFS透明地访问你机器上的指定目录,那么你需要选上那个内核选项()?
A、NTFS file system support NTFS
B、Network File Systems
C、XFS filesystem support
D、Inotify support for userspace Inotify

7、有关Linux内核裁剪下列说法错误的是( )
A、可以使用make menuconfig命令进行内核的配置
B、所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置
C、使用make zImage命令会编译生成内核镜像文件zImage
D、嵌入式Linux内核编译时应该采用交叉编译器

8、rules.make文件定义了许多变量,最重要的是那些编译、连接列表变量,但不包括( )。
A、MX_OBJX
B、O_TARGET
C、O_OBJS
D、O_OBJL

9、下列不占用任何磁盘空间的文件系统是
A、ysffs2
B、jffs2
C、cramfs
D、tmpfs

10、下列写个文件系统是只读的()
A、ext2
B、yaffs2
C、ext3
D、cramfs

11、下列哪些文件系统可以运行在eMMC上( )
A、yaffs2
B、ios9660
C、ext3
D、tmpfs

12、当console初始化以后,一般最为简单的内<文章标题>学习通嵌入式系统C 2020学年春(刘佳宇)<段落>嵌入式系统是指集成了计算机处理器、存储器、输入/输出接口和其他外围设备的特定用途的计算机系统。嵌入式系统可以应用于各种领域,如电子产品、家用电器、医疗设备、汽车电子等等。<段落>对于嵌入式系统开发来说,C语言是必备的编程语言。学习通嵌入式系统C课程就是为了帮助大家掌握嵌入式系统开发和C语言编程。<段落>该课程由刘佳宇老师讲授,刘佳宇老师是北京航空航天大学计算机学院嵌入式系统实验室副主任,具有丰富的嵌入式系统开发经验和教学经验。<段落>该课程主要包括嵌入式系统概述、C语言基础、指针与结构体、嵌入式系统驱动开发、嵌入式系统网络编程、嵌入式系统操作系统等方面的内容。通过该课程的学习,学生们可以掌握嵌入式系统开发和C语言编程的基础知识,了解嵌入式系统硬件和软件的架构,掌握嵌入式系统驱动开发和网络编程的方法,了解常用的嵌入式操作系统。<段落>在该课程中,刘佳宇老师通过理论讲解和实验操作相结合的方式,让学生们深入了解嵌入式系统的各个方面,同时通过实验操作,让学生们掌握嵌入式系统开发的实际技能。<段落>在学习过程中,学生们需要掌握C语言的基础知识,包括数据类型、运算符、表达式、流程控制等方面的内容。此外,学生们还需要掌握指针和结构体的使用方法,了解嵌入式系统的硬件和软件架构,掌握嵌入式系统驱动开发和网络编程的方法,了解常用的嵌入式操作系统。<段落>总之,学习通嵌入式系统C课程是非常有价值的。通过该课程的学习,学生们可以掌握嵌入式系统开发和C语言编程的基础技能,了解嵌入式系统的硬件和软件架构,掌握嵌入式系统驱动开发和网络编程的方法,了解常用的嵌入式操作系统。<文章标题>学习通嵌入式系统C 2020学年春(刘佳宇)<段落>嵌入式系统是指集成了计算机处理器、存储器、输入/输出接口和其他外围设备的特定用途的计算机系统。嵌入式系统可以应用于各种领域,如电子产品、家用电器、医疗设备、汽车电子等等。<段落>对于嵌入式系统开发来说,C语言是必备的编程语言。学习通嵌入式系统C课程就是为了帮助大家掌握嵌入式系统开发和C语言编程。<段落>该课程由刘佳宇老师讲授,刘佳宇老师是北京航空航天大学计算机学院嵌入式系统实验室副主任,具有丰富的嵌入式系统开发经验和教学经验。<段落>该课程主要包括嵌入式系统概述、C语言基础、指针与结构体、嵌入式系统驱动开发、嵌入式系统网络编程、嵌入式系统操作系统等方面的内容。通过该课程的学习,学生们可以掌握嵌入式系统开发和C语言编程的基础知识,了解嵌入式系统硬件和软件的架构,掌握嵌入式系统驱动开发和网络编程的方法,了解常用的嵌入式操作系统。<段落>在该课程中,刘佳宇老师通过理论讲解和实验操作相结合的方式,让学生们深入了解嵌入式系统的各个方面,同时通过实验操作,让学生们掌握嵌入式系统开发的实际技能。<段落>在学习过程中,学生们需要掌握C语言的基础知识,包括数据类型、运算符、表达式、流程控制等方面的内容。此外,学生们还需要掌握指针和结构体的使用方法,了解嵌入式系统的硬件和软件架构,掌握嵌入式系统驱动开发和网络编程的方法,了解常用的嵌入式操作系统。<段落>总之,学习通嵌入式系统C课程是非常有价值的。通过该课程的学习,学生们可以掌握嵌入式系统开发和C语言编程的基础技能,了解嵌入式系统的硬件和软件架构,掌握嵌入式系统驱动开发和网络编程的方法,了解常用的嵌入式操作系统。