选择题
1、下列选项中linux系统根目录是(A)
A /  B /boot  C /bin    D /home
2、进入用户为tc的属主目录命令(C)
A cd / B cd /home  C cd /home/tc  D cd /home/zxh
3、将目录/home/zxh中的文件tmp.c拷贝到目录/mnt中(B,C,D)
A cp tmp.c  /mnt    B cp /home/zxh/tmp.c /mnt
C cd /home/zxh/ cp tmp.c /mnt
D cd /home  cp zxh/tmp.c /mnt
4、将/home/xiaoming目录下的test文件夹进行打包(A,D)
A cd /home/xiaoming  tar  -cvf  test.tar  test/
B tar  -cvf  /home/xiaoming/test.tar  test/
C tar  -cvf  test.tar  /home/xiaoming/test/
D tar  -cvf  /home/xiaoming/test.tar  /home/xiaoming/test/
5、将字符串“hello world”输出到文本1.txt(A,B,C)
A ,键入i进行编辑,键入字符串“hello world”,ESC并键入:wq退出
B echo 'hello world' &
C cat 'hello world' > 1.txt
D touch 'hello world'&
6、linux系统下进程查看命令(B)
A ls B ps  C cd  D grep
7、下面哪些计算机语言是编译型语言(B,D)
A java语言  B C语言  C python语言  D C++语言
8、下面哪些是linux下的程序调试工具(A,C,D)
A gdb  B gcc  C insight    D vc++6.0
9、下面哪些方法可以定位嵌入式程序错误(A,B,C)
A 在程序中插入打印语句
B 确定最先发现错误症状的地方,人工沿程序的控制流往回追踪源程序代码,直到到错误或范围
C 从错误征兆出发,通过分析这些线索之间的关系出故障
D 重新书写程序代码
10、下面哪种不属于嵌入式系统的调试方法(D)
A 模拟调试 B 软件调试 C JTAG调试 D 单独调试
11、嵌入式常用调试接口有哪些?(A,B,D)
A usb B RS232 C RS485 D eth
12、在宿主机-目标机嵌入式调试中下面哪项不是必须的(B)
A 宿主机 B windows操作系统 C 目标机 D 交叉编译器
简答题
1、给出嵌入式工程师所需技术能力的2-3个关键词
答:嵌入式处理器(PCB,),嵌入式实时操作系统,嵌入式网络通信。
2、嵌入式系统定义
答:电气电子工程师学会 (IEEE) 的定义为: 嵌入式系统是 “用于控制、 监视或者辅助操作机器和设备的装置”。 国内采用百度百科的定义为: 嵌入式系统是以应用为中心, 以现代计算机技术为基础, 能够根据用户需求 (功能、 可靠性、 成本、 体积、 功
耗、 环境等) 灵活裁剪软硬件模块的专用计算机系统。 它一般由嵌入式微处理器、 外围硬件设备、 嵌入式操作系统以及用户的应用程序四部分组成, 用于实现对其他设备的控制、 监视或管理等功能。
3、嵌入式特点
答:1)可裁剪性;2)实时性;3)低功耗;4)与具体应用同步迭代
5)完整的开发环境及相关工具
6)不可垄断性
4、简要描述嵌入式调试方式
答:嵌入式调试是在嵌入式系统中对软件和硬件问题进行排查和解决的过程。以下是常用的几种嵌入式调试方式的简要描述:
1)调试串口:调试串口是嵌入式系统调试中最基本的方式。通过使用串口调试工具,可以将嵌入式系统的日志信息和调试信息输出到PC端进行查看和分析。
2)JTAG调试:JTAG是一种广泛用于嵌入式系统调试的标准接口。通过连接JTAG调试器,可以读取和修改CPU、内存、寄存器等硬件模块中的信息,实现对嵌入式系统的全面调试。
3)仿真器调试:仿真器是一种硬件设备,可以用于模拟嵌入式系统的各个部分,并在PC端进行调试。通过仿真器,可以在不实际运行硬件的情况下进行调试,提高调试的效率和准确性。
4)操作系统调试:如果嵌入式系统运行的是一个操作系统,那么可以使用操作系统自带的调试工具进行调试。
这些工具可以读取和修改内核、进程、线程和设备驱动等信息。这些嵌入式调试方式各有优缺点,开发人员可以根据具体情况选择适合自己的调试方式。
5、常用嵌入式操作系统
答:常见的嵌入式操作系统有μC/OS-II、eCos、Windows CE、VxWorks、pSOS、QNX、Palm OS以及嵌入式Linux等。
6、Linux系统发行版?
答:主要包括Red Hat Linux、Ubuntu Linux、SuSE Linux、Gentoo Linux、Debian Linux、Fedora Core、 CentOS SUSE Linux等。其特点优势包含完全开源免费、多用户多任务、界面良好、多种平台支撑、软件支持丰富、安全可靠、良好稳定性及强大网络功能。
7、简述虚拟机virtualbox创建linux操作系统的流程
答:略,具体参看教材任务1.1。
8、如何查看linux系统版本?
答:uname -a
9、linux系统中名为xiaoming的用户的目录是什么?
答:/home/xiaoming
11、切换到系统目录“/bin”,并查看当前目录下所有文件名的命令是什么?
答:cd /bin,pwd
12、修改文件test.c文件属性为该文件拥有者可读,可写,可执行,所属组用户只可读,其他用户不可读写执行的命令是什么?
答:chmod 740 test.c
13、查看目录/dev下所有文件属性的命令是什么?
答:ls -l /dev
15、在/home/zxh目录下创建子文件夹new,并在该文件夹中创建文件test.c的命令操作是?
答:cd /home/zxh, mkdir new,cd new,touch test.c
16、在/home目录下创建文件夹xinjian,然后再删除该文件夹的命令操作是?
答:cd /home, mkdir xinjian, rm -rf xinjian
17、在/home/zxh/目录下新建文件tmp.c和文件夹tmp,并将tmp.c拷贝到tmp文件夹的命令
操作是?
答:cd /home/zxh/, touch tmp.c, mkdir tmp, cp tmp.c tmp/
18、linux系统查看CPU型号的命令是?
答:cat /proc/cpuinfo
19、查/home目录下所有后缀名是.c的文件?
答:find /home -name "*.c" 
20、在目录/home下创建文件夹test,并打包成test.tar文件?
答:cd /home, mkdir test, tar cvf test.tar test/
21、将/home/zxh/目录下的test.tar解包到当前文件夹的命令?
答:cd /home/zxh, tar xvf test.tar
22、在/home目录下创建文件夹tmp,并在tmp文件夹中创建文件tmp.c,打包tmp文件夹,并将tmp文件夹解包到/mnt目录下?
答:cd /home,mkdir tmp,cd tmp, touch tmp.c, cd .., tar cvf tmp.tar tmp/
23、查/mnt目录下所有后缀名为.txt的文件python新建项目教程
答:find /mnt name "*.txt"
24、简述vi编辑文本文件步骤?
答:
1)vi文件名,然后按Enter键打开相应的文件。 如果没有相应的文件,vi命令将自动创建一个新文件。
2)vi是打开文件后的命令模式状态。 您可以使用i或a命令进入可编辑状态。 在这里我按a进入编辑模式。
3)在编辑模式的情况下,您应该在此时保存文件。要保存文件,请按esc,这将返回vi的命令模式。
4)按ESC后,输入冒号(英文),然后切换到最后一行模式,最后一行模式决定是否保存文件。
5)你也可以用wq按Enter保存退出或者q! 按Enter不保存退出。
25、如何将/home/zxh目录下所有的c文件拷贝到/tmp目录下?
答:cd /home/zxh, cp *.c /tmp
31、简述建立shell脚本文件并运行的过程?
答:shell脚本的运行主要分为新建、编辑和执行三个步骤。
1)新建脚本文件。脚本文件新建可以用touch命令,也可以直接用文本编辑器如vi、vim、gedit等新建并编辑,文件名为*.sh
2)编辑脚本文件。第一行必须为“#!/bin/bash”,脚本声明(#!)用来告诉系统使用哪种Shell解释器来执行该脚本。第一行以后可以添加注释信息(#)对脚本功能和某些命令的介绍信息,使得自己或他人在日后看到这个脚本内容时,可以快速知道该脚本的作用或一些警告信息。
3)执行脚本文件。bash *.py(例如python文件执行为python *.py)
33、简述建立虚拟机linux系统共享文件夹的流程?
答:1)打开系统属性设置。单击选中虚拟机中的系统图标并右击,选择弹出菜单的“设置”命令。2)设置共享文件夹属性。选择设置对话框左边列表框的“共享文件夹”选项,并单击右边“+”号按钮,弹出“添加共享文件夹”对话框,在“共享文件夹路径”下拉列表框中选择共享文件夹具体路径,在“共享文件夹名称”文本框输入“share”,单击“OK”按钮。3)进入系统并切换到超级用户。4)挂载共享文件夹到指定目录。输入挂载共享目录命令,命令格式为mount□–t□vboxsf□share□/mnt/shared/。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。