《Linux应用程序设计》复习题

合集下载

Linux程序设计期末复习题及部分答案

Linux程序设计期末复习题及部分答案

Linux复习题一、单项选择题1. Linux在确定文件名filename是否代表目录文件时,依据( C )。

A. 由程序员指定B. filename是否位于/etc目录中C. 该文件i结点中的类型信息D. filename中的扩展名2. . ls命令用于(A )。

A. 查看目录的内容B. 查看文本文件的内容C. 查看帮助D. 查看打印机3. rmdir命令可( B )。

A. 创建子目录B. 删除子目录C. 移动子目录D. 命名子目录4. cat命令可( B )。

A. 设置捕鼠器B. 查看子目录内容C. 查看文本文件内容D. 查看二进制文件5. stdin表示( C )。

A. 标注错误B. 标准输出C. 标准输入D. 标准打印6. cp命令用于( A )。

A. 拷贝文件B. 查询数据库C. 网络连接D. 执行命令7. 在创建Linux分区时,一定要创建(D )两个分区A. FAT/NTFSB. FAT/SWAPC. NTFS/SWAPD.SW AP/根分区8 .在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。

A. rootB. guestC. administratorD.supervistor.9. 如果要列出一个目录下的所有文件需要使用命令行( C )。

A. ls –lB. lsC. ls –a(所有)D. ls –d10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )A. 用户目录B. home目录C. root目录D. 当前目录11. 按下(A )键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D12. 用来分离目录名和文件名的字符是( B )A. dash (-)B. slash (/)C. period (.)D. asterisk(*)13.在下列分区中,Linux默认的分区是(B )A. FAT32B. EXT3 C FAT .D NTFS14.Linux文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。

嵌入式Linux应用程序设计试题

嵌入式Linux应用程序设计试题

嵌入式Linux应用程序设计(试题)1、嵌入式linux操作系统的特点(多选) ABCDEA、低廉性B、广泛性C、可移植性好D、良好的网络支持E、实时性好2、Linux的基本思想有两点:A、一切都是文件;B、每个软件都有确定的用途。

3、嵌入式Linux系统构成:嵌入式微处理器,外围硬件设备,嵌入式操作系统,用户应用程序。

4、硬盘分区一般分为:主分区,扩展分区,逻辑分区,交换分区5、主分区和扩展分区的最大的区别:CA、大小不一样B、挂载点不一样C、主分区的作用就是用来进行启动操作系统的,因此引导程序都应该存放在主分区上。

D、主分区在硬盘物理位置的最前面6、Linux分区类型默认的是:CA. vfatB. ext2/ext3C. swapD. dos7、如何从当前系统中卸载一个已装载的文件系统 AA. umount [挂载点目录]B. dismountC. mount –u [挂载点目录]D. 从 /etc/fstab 中删除这个文件系统项8、用户切换指令是: AA、suB、sudoC、useraddD、userdel9、查看当前系统中的进程指令 AA、psB、killC、catD、man10、下面杀死一个ID号为9号的进程的操作正确的是 CA、ps -efB、kill 9C、kill -9 9D、rm 911、使用重定向来把ls输出保存到文件test.txt中:AA、ls > test.txtB、ls < test.txtC、ls | test.txtD、ls | grep test.txt12、使用重定向来把test.txt文件中内容输出:BA、more > test.txtB、more < test.txtC、more | test.txtD、more | grep test.txt13、解压文件tar.tar.gz:CA、tar -zxvf tar.tar.gzB、tar -jxvf tar.tar.gzC、tar -cxvf tar.tar.gzD、tar -jvf tar.tar.gz14、把目录/aaa内文件及目录的压缩到文件tar.tar.gz:DA、tar -zxvf tar.tar.gz /aaaB、tar -jxvf tar.tar.gz /aaaC、tar -cxvf tar.tar.gz /aaaD、tar -cvf tar.tar.gz /aaa15、vi 有几种模式:三种模式16、vi中的操作指令::w 保存:q 退出:q! 强行退出:wq 保存退出:w [filename] 保存到filename文件中:set nu 显示行号,设定之后,会在每一行的前面显示对应行号:set nonu 取消行号显示17、Shell是:命令语言,命令解释程序及程序设计语言的统称。

2016Linux程序设计复习题资料

2016Linux程序设计复习题资料

一、填空题1、在Linux系统中,以文件方式访问设备。

2、Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。

3、Linux文件系统中每个文件用i节点来标识。

4、全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。

5、链接分为:硬链接和符号链接。

6、超级块包含了i节点表和空闲块表等重要的文件系统信息。

7、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。

8、前台起动的进程使用Ctrl+C 终止。

9、静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。

10、网络管理的重要任务是:控制和监控。

11、安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。

12、编写的Shell程序运行前必须赋予该脚本文件执行权限。

13、系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。

14、系统交换分区是作为系统虚拟存储器的一块区域。

15、内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。

16、内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。

17、在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。

18、唯一标识每一个用户的是用户ID 和用户名。

19、RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。

20、在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。

21、DHCP可以实现动态IP 地址分配。

22、系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。

23、网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。

24、当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。

linux复习题及答案)

linux复习题及答案)

linux复习题及答案)Linux复习题及答案Linux作为一种常见的操作系统,广泛应用于服务器、嵌入式设备等领域。

对于计算机科学和信息技术专业的学生来说,熟练掌握Linux操作系统的使用和管理是非常重要的。

为了帮助大家复习Linux知识,下面将列举一些常见的Linux复习题,并给出相应的答案。

一、Linux基础知识1. 什么是Linux操作系统?答:Linux是一种开源的、类Unix的操作系统内核,最初由芬兰的程序员Linus Torvalds开发。

Linux操作系统具有稳定性、安全性和可靠性等特点,广泛应用于服务器、桌面计算机和嵌入式设备等领域。

2. Linux的文件系统是什么样的结构?答:Linux的文件系统采用树状结构,以根目录(/)为起点,下面分为多个子目录,如bin、etc、home等。

每个子目录下又可以有更多的子目录和文件。

3. 如何在Linux系统中创建新的用户?答:可以使用useradd命令来创建新用户,例如:useradd username。

其中,username为新用户的用户名。

4. 如何在Linux系统中修改用户的密码?答:可以使用passwd命令来修改用户的密码,例如:passwd username。

其中,username为要修改密码的用户的用户名。

二、Linux命令行操作1. 如何在Linux系统中查看当前所在的目录?答:可以使用pwd命令来查看当前所在的目录。

2. 如何在Linux系统中列出当前目录下的文件和子目录?答:可以使用ls命令来列出当前目录下的文件和子目录。

3. 如何在Linux系统中创建新的目录?答:可以使用mkdir命令来创建新的目录,例如:mkdir dirname。

其中,dirname为新目录的名称。

4. 如何在Linux系统中删除文件?答:可以使用rm命令来删除文件,例如:rm filename。

其中,filename为要删除的文件名。

三、Linux系统管理1. 如何在Linux系统中查看系统的运行时间和负载情况?答:可以使用uptime命令来查看系统的运行时间和负载情况。

linux复习题及答案

linux复习题及答案

linux复习题及答案Linux复习题及答案一、选择题1. Linux操作系统属于以下哪一类操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多任务单用户答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中的root用户具有什么权限?A. 只读权限B. 读写权限C. 无权限D. 所有权限答案:D4. 在Linux中,如何查看当前系统的内核版本?A. uname -rB. uname -aC. cat /etc/os-releaseD. cat /proc/version答案:A二、填空题1. Linux系统中,文件权限通常由10个字符组成,其中第1个字符代表文件类型,第2-4个字符代表______,第5-7个字符代表______,第8-10个字符代表______。

答案:所有者权限;组权限;其他用户权限2. 在Linux中,______命令用于查看当前系统的磁盘使用情况。

答案:df3. Linux系统中,______命令用于查看当前系统的内存使用情况。

答案:free三、简答题1. 简述Linux系统中的文件系统结构。

答案:Linux文件系统是层次化的,以根目录(/)开始,下面是各种目录和文件。

常见的目录包括/bin(存放二进制可执行文件),/etc(存放系统配置文件),/home(存放用户主目录),/var(存放系统运行时的数据文件),/dev(设备文件目录),/proc(虚拟文件系统,存放系统运行时的进程信息)等。

2. 解释什么是Linux的软链接和硬链接,并说明它们的区别。

答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的引用。

如果被链接的文件被删除,软链接将失效。

硬链接则是直接指向文件数据的链接,它和原始文件共享相同的inode,因此删除原始文件并不会影响硬链接。

Linux应用程序开发练习题

Linux应用程序开发练习题

• 把gcc的学生测试程序用makefile来构造 • 自行libtu.*的测试程序用makefile来构造
第八章 Shell编程
第九章 GTK应用
用GTK编程实现一个应用程序窗口,窗口中应包含: 一串文本,如“这是[xxx]的第一个GTK程序”。 两个按钮,一个按钮的标题为“确定”,另一个为“取消”。 设置窗口的标题为“GTK应用程序”。 - 用gtk_window_set_title()函数 • 设置窗口的大小为“400 * 300”。 - 用gtk_window_set_default_size()函数 • 分别实现两个按钮的“clicked”事件处理函数,点击“确定” 按钮时输出“ok”,点击“取消”按钮时输出“cancel”。 • 实现主窗口的“delete_event”事件处理函数,该事件在用户点 击窗口的关闭按钮时发生,要求窗口的关闭按钮被点击时,显 示一个对话框,该对话框中含一条提示语句“您确定要退出程 序吗?”,另含“是”和“否”两个按钮,用户选择“是”时 关闭窗口,用户选择“否”时则回到主窗口,不关闭。 - 用gtk_message_dialog_new()函数创建对话框 - 用gtk_dialog_run()运行对话框 - 用gtk_widget_destroy()销毁对话框
• •
第六章 GDB调试器及调试方法

用GDB调试GCC章节的练习程序 在程序中设置断点 监视程序中的变量 改变变量的值 单步运行程序
第七章 Makefile写法
• •
完成上面例子的Makefile 要求: – 增加all、clean、install伪目标 – 使用变量增加Makefile文件的可移植性
Linux应用程序开发练习题
3 Sept. 2008 © Neusoft Confidential

linux复习题及答案

linux复习题及答案

linux复习题及答案Linux复习题及答案Linux作为一种开源操作系统,具有广泛的应用和深远的影响。

无论是在服务器领域还是嵌入式设备上,Linux都扮演着重要的角色。

为了更好地理解和掌握Linux操作系统,下面将介绍一些常见的Linux复习题及其答案。

1. 什么是Linux操作系统?它有哪些特点?答:Linux是一种开源的操作系统,由Linus Torvalds于1991年首次发布。

它具有以下特点:- 开放源代码:任何人都可以查看、修改和分发Linux的源代码。

- 多用户和多任务:Linux可以同时支持多个用户和多个任务运行。

- 稳定性和安全性:Linux操作系统具有良好的稳定性和安全性,可以长时间运行而不需要重启。

- 强大的网络功能:Linux操作系统支持各种网络协议和服务,如TCP/IP、HTTP等。

- 可定制性:用户可以根据自己的需求自由定制Linux系统,添加或删除软件和功能。

2. 如何在Linux系统中创建用户?答:在Linux系统中,可以使用以下命令创建用户:```$ sudo useradd username```其中,username为要创建的用户名。

创建用户后,还可以使用以下命令设置用户密码:```$ sudo passwd username```然后输入两次密码即可。

3. 如何在Linux系统中查看文件内容?答:在Linux系统中,可以使用以下命令查看文件内容:```$ cat filename```其中,filename为要查看的文件名。

此外,还可以使用`less`命令进行分页查看,使用`head`和`tail`命令查看文件的前几行和后几行。

4. 如何在Linux系统中查找文件?答:在Linux系统中,可以使用以下命令查找文件:```$ find path -name filename```其中,path为要查找的路径,filename为要查找的文件名。

此外,还可以使用`locate`命令进行文件查找,使用`grep`命令进行文本内容查找。

Linux基础及应用复习题(附加参考答案)

Linux基础及应用复习题(附加参考答案)

Linux基础及应用复习题(附加参考答案)第一篇:Linux基础及应用复习题(附加参考答案)Linux基础及应用复习题(附加参考答案)一、按要求完成以下实验,并写出相应的命令。

1. 在/home/user下新建文件f1、f2。

f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。

ll -a /root > /home/user/f1df|grep /root > /home/user/f2cat /home/user/f1 > /home/user/f3cat /home/user/f2 >> /home/user/f32. 新建目录/option1,并在目录/option1下生成一个文件test,文件内容任意。

接着设置test文件的拥有者jack(jack用户已存在),并复制test文件给/tmp目录下的test1文件。

复制时保留该文件的所有属性。

最后建立软链接该文件到/tmp目录下的soft文件。

mkdiroption1;echo 123>/option1/test;chown jack /option/test;cp -a /option1/test /tmp/test1ln -s /tmp/test1 /tmp/soft3. 先创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。

请依次写出相应执行的命令。

groupadd mygroup;useradd -g mygroup myuser;Ctrl+D,使用myuser登录touch ex hv;chown :root hv4. 现需添加一新用户helen并设置其用户主目录/helen,密码为空。

还需添加新组群temp,指定其GID为600,并将temp组群作为用户helen的附加组群。

linux操作系统应用-复习题

linux操作系统应用-复习题

Linux操作系统应用期末复习题一、大题复习题1、某系统管理员需每天做一定的重复工作,按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部子目录和全部文件。

(2)从早8:50-下午6:00每小时读取/xyz目录下x1文件中最后五行的全部数据加入到/backup目录下的bak01.txt 文件内(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩文件:backup·tar.gz(4)在下午5:55i将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc)。

2、写出命令行模式下配置SAMBA / NFS / FTP服务器的完整步骤(三选一)。

要求:能够实现最基本功能,如SAMBA服务的配置只要能够实现windows及linux主机文件共享即可。

3.建立以下用户,组属性及口令文件(1)建立用户smith(2)建立组名sysadm(3)smith具有口令6543214.(1)在用户ray个人目录下新建目录software,(2)将路径/etc下所有以h开头的文件及目录,拷贝到software中(3)请把目录software下所有内容建立压缩的tar包,并命名为software.tar.gz5.请按下列要求写出每一步骤的命令(1)查看/etc/boot路径下的所有内容(2)查看文件/etc/hosts的内容6.(1)列出/dev目录下的文件(2)列出/dev目录下的文件并统计文件数(3)创建一个名为myfile的空文档7.使用rpm命令完成下列任务,结果全部存入rpmpack.log(1)首先显示当前系统日期和时间,然后,查询系统中已安装的所有包由哪些,将日期和时间连同查询结果保存在package.log文件中(2)在package..log中查找有否安装过fpt包、portmap包、http包、apach包等(3)查询系统中所有包含“X”的软件包(4)查询系统中包含/etc/inittab的软件包8.对/bin目录执行以下操作(1)列出/bin下的所有文件,并按文件大小排序(2)列出/bin下的所有文件,并按创建时间排序9. 在/home/user下新建文件f1、f2。

linux复习题及答案)

linux复习题及答案)

linux复习题及答案)Linux复习题及答案Linux操作系统是一种开源的操作系统,被广泛应用于服务器、嵌入式系统和个人电脑等领域。

对于想要深入了解Linux操作系统的人来说,掌握一些基本的复习题和答案是非常重要的。

下面就来看一些常见的Linux复习题及答案。

1. 什么是Linux操作系统?答:Linux是一种开源的类Unix操作系统,它是由Linus Torvalds在1991年创建的。

Linux操作系统具有稳定性高、安全性好、性能优越等特点,因此受到了广泛的欢迎。

2. Linux操作系统中的文件系统有哪些?答:Linux操作系统中常见的文件系统有ext2、ext3、ext4、XFS、Btrfs等。

3. 如何在Linux中查看当前目录下的文件和文件夹?答:可以使用ls命令来查看当前目录下的文件和文件夹。

4. 如何在Linux中创建一个新的目录?答:可以使用mkdir命令来创建一个新的目录。

5. 如何在Linux中查看系统当前的IP地址?答:可以使用ifconfig命令来查看系统当前的IP地址。

6. 如何在Linux中安装新的软件包?答:可以使用apt-get或yum命令来安装新的软件包,具体命令根据不同的Linux发行版而有所不同。

7. 如何在Linux中查看系统当前的内存使用情况?答:可以使用free命令来查看系统当前的内存使用情况。

8. 如何在Linux中查看系统当前的进程?答:可以使用ps命令来查看系统当前的进程。

通过对这些常见的Linux复习题及答案的了解,可以帮助大家更好地掌握Linux 操作系统的基本知识,为进一步深入学习和应用Linux打下坚实的基础。

希望大家在学习Linux的过程中能够不断提高自己的技能,为今后的工作和学习打下良好的基础。

《Linux应用程序设计》复习题

《Linux应用程序设计》复习题

.一、选择题1.下面哪个命令是用来定义shell 的全局变量( )A.exportfsB. aliasC. exportsD. export2.将当前目录下的文件shell.sh 移动到目录/home/linux 下的命令为。

A.cp shell.sh /home/linuxB. mv shell.sh /home/linuxC. lls shell.sh / home/linux/shell.shD. mv /root/shell.sh /home/linux/shell.sh3.如果要列出一个目录下的所有文件需要使用命令行( )。

A. ls –lB. ls -tC. ls –aD. ls –d4.Linux 下Makefile 文件中,表示第一个依赖目标的系统变量是( )A.$@B.$*C.$<D.$#5.32 位系统下,定义一个指向字符类型的变量short i ,那么sizeof(i) 的值是( )A.1B.2C.3D.46.在用ls –l 查看文件属性时,字符设备文件类型的标志是( )A.cB.bC.sD.l7.在linux 下进行shell 编程时,注释符是。

A. #B. //C. /* */D. 以上都不对8.任何时候用户需要回到用户主目录时可以使用命令。

A. cdB. pwdC. pathD. cd .9.下列属于文件包含的命令是_____ 。

A. #define N 25B. #endifC. #include "stdio.h"D. #else10.下列关于Linux 安装的说法中,不正确的是。

A.如果计算机的内存为128MB ,则SWAP 分区(交换分区)的大小通常设定为256M。

B.安装时Linux 分区的文件系统类型一般为ext2 或ext3。

C.安装时要进行磁盘分区,如果选择“自动分区” ,系统会自动保留硬盘上原来的数据。

D.Linux 除了可以从光盘安装外,还可以从网上下载Linux 的iso 映像文件,从硬盘安装。

linux考试复习题

linux考试复习题

linux考试复习题Linux考试复习题Linux作为一种开源的操作系统,已经成为了计算机科学领域中不可或缺的一部分。

无论是在服务器端还是在个人电脑上,Linux都有着广泛的应用。

对于计算机专业的学生来说,熟悉Linux系统是必不可少的。

下面,我们来复习一些关于Linux的考试题目。

一、命令行操作题1. 如何查看当前目录下的文件和文件夹?答:使用ls命令,输入ls即可显示当前目录下的文件和文件夹列表。

2. 如何在命令行中创建一个新的文件夹?答:使用mkdir命令,输入mkdir <文件夹名>即可创建一个新的文件夹。

3. 如何复制一个文件到另一个目录下?答:使用cp命令,输入cp <源文件路径> <目标目录路径>即可将文件复制到目标目录下。

4. 如何删除一个文件夹及其内部所有文件和文件夹?答:使用rm命令,输入rm -rf <文件夹路径>即可删除该文件夹及其内部所有文件和文件夹。

5. 如何查看一个文件的内容?答:使用cat命令,输入cat <文件路径>即可查看该文件的内容。

二、文件权限题1. 如何修改文件的权限为只有所有者可读写,其他用户无权限?答:使用chmod命令,输入chmod 600 <文件路径>即可将文件权限设置为只有所有者可读写。

2. 如何修改文件夹的权限为所有用户可读写执行?答:使用chmod命令,输入chmod 777 <文件夹路径>即可将文件夹权限设置为所有用户可读写执行。

三、进程管理题1. 如何查看当前运行的所有进程?答:使用ps命令,输入ps -ef即可查看当前运行的所有进程。

2. 如何杀死一个进程?答:使用kill命令,输入kill <进程ID>即可杀死该进程。

四、软件包管理题1. 如何在Ubuntu系统中安装一个软件包?答:使用apt-get命令,输入sudo apt-get install <软件包名>即可安装该软件包。

linux复习题附答案doc

linux复习题附答案doc

linux复习题附答案docLinux复习题附答案一、选择题1. Linux操作系统属于哪种类型的操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多用户单任务答案:B2. 在Linux系统中,哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中,哪个文件系统支持文件压缩?A. ext3B. ext4C. btrfsD. squashfs答案:D4. 如何在Linux终端中查看当前系统的内核版本?A. uname -aB. cat /etc/os-releaseC. lsb_release -aD. hostnamectl答案:A5. 在Linux中,哪个命令可以查看当前网络连接的状态?A. ifconfigB. netstatC. ipD. route答案:B二、填空题1. Linux系统中,____命令用于查看文件内容。

答案:cat2. 在Linux中,____命令用于创建一个新文件。

答案:touch3. Linux系统中,____命令用于解压tar.gz文件。

答案:tar -xzf4. 要查看当前Linux系统的磁盘使用情况,可以使用____命令。

答案:df5. 在Linux中,____命令用于查看当前路径。

答案:pwd三、简答题1. 请简述Linux系统中的权限设置。

答案:Linux系统中的权限设置包括对文件和目录的读取(r)、写入(w)和执行(x)权限。

权限可以针对文件所有者(owner)、所属组(group)和其他用户(others)进行设置。

2. 解释什么是Linux的软链接和硬链接。

答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的指针。

硬链接则是文件系统中的一个独立节点,它指向文件数据的物理位置,即使原始文件被删除,硬链接仍然可以访问文件内容。

四、应用题1. 如何在Linux系统中查找包含特定字符串的文件?答案:可以使用grep命令来查找包含特定字符串的文件。

Linux系统应用与开发教程习题和答案

Linux系统应用与开发教程习题和答案

Linux系统应用与开发教程习题和答案习题和答案第1章 Linux概述 ........................................................................... ..................................... 1 第2章 shell及常用命令 ........................................................................... ......................... 4 第3章 vi编辑器的使用 ........................................................................... ........................... 7 第4章 X Window系统的使用 ........................................................................... ................... 9 第5章 Linux系统的常用软件 ........................................................................... ................. 11 第6章硬件管理 ........................................................................... ........................................ 11 第7章网络基本配置 ........................................................................... .............................. 12 第8章常用网络服务的配置和使用 ........................................................................... ...... 15 第9章系统管理与监控 ........................................................................... .......................... 19 第10章 Linux系统的安全管理 ........................................................................... ............... 21 第11章 shell程序设计 ........................................................................... ........................... 24 第12章 gcc的使用与开发 ........................................................................... ....................... 26 第13章 gtk+图形界面程序设计 ........................................................................... .............. 27 第14章 Qt图形界面程序设计 ........................................................................... ................. 28 第15章集成开发环境KDevelop的使用 (31)第1章 Linux概述1.什么是Linux?Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。

嵌入式linux应用程序开发期末考试题库及答案(超经典)

嵌入式linux应用程序开发期末考试题库及答案(超经典)

嵌入式linux 应用程序开发期末考试题库及答案、判断题(正确的打“√,”错误的打“×)”】1、学习嵌入式技术不需要硬件基础知识,只需要会软件编程即可。

】 2、 Contex -M3 系列处理器内核采用了哈佛结构。

】3、我们学习所用的台式电脑及笔记本电脑属于嵌入式系统。

】4、小明的手机能拍照并能保存照片,其手机内部芯片会利用到模数转换器。

】 5、嵌入式 Linux 操作系统属于免费的操作系统。

】6、在嵌入式电子产品开发过程中我们要尽可能使用高档的嵌入式处理器。

】7、嵌入式系统一般对低功耗要求不高。

】 8、 windows XP 操作系统属于嵌入式操作系统。

】9、在 Linux C 语言编程中,我们常用的编译器是 GDB ,调试器是 GCC。

】 10 、我们在新建一个 makefile 文件时,其文件名可以命名为 Makefile 或makefile 。

】 11、Shell 只是一种命令语言,不是属于程序设计语言。

】 12、Contex-M3 系列处理器内核采用了冯 ·诺依曼结构。

】 13、#!/bin/bash 此句中的“#”的作用为注释。

】 14 、一个 shell 脚本只有一种执行方式: ./xxx.sh 。

】 15、嵌入式 linux 操作系统属于免费的操作系统。

】16、进程是一个程序的一次执行的过程。

】17、嵌入式系统一般对低功耗要求不高。

】18、所有的电子设备都属于嵌入式设备。

】19、移植操作系统时需要修改操作系统中与处理器直接相关的程序。

】20、嵌入式开发需要专门的软件和硬件设备。

】 21、可以用touch 命令创建一个新文件。

】22、如果删除虚拟机里面的操作系统的系统文件将会影响外面主机的正常运行。

】 23、#!/bin/bash 此句中的“#的”作用为注释。

】 24 、一个 shell 脚本只有一种运行方式: sh xxx.sh 。

】 25、在 Linux 中,一切都是文件。

第9章 Linux应用程序开发复习题

第9章   Linux应用程序开发复习题

2014-2015第一学期13级软件技术专业《Linux应用程序开发(Java版)》期末复习材料考试题型及分值情况:一、单项选择题:40%(每题2分,共40分)二、填空题:30%(每空2分,共30分)三、简答题: 5%(每题5分,共5分)四、程序填空题:25%(三题,共25分)题库一.选择题1.linux操作系统下有很多应用软件,其中大部分软件包括linux本身属于 _C_A商业软件 B 共享软件 C自由软件 D其他类型软件2. Linux操作系统的管理员账号是 _D_A administratorB superuserC systemD root3.下列关于linux操作系统用途的说法错误的是 DA linux可以作为个人电脑的操作系统使用B linux可以作为web服务器使用C linux可以作为E-Mail服务器使用D linux不可以看电影,听音乐4. 在linux操作系统也有非常友好的图形界面,一般我们称为 B__A MS WindowB X WindowC A WindowD Y Window5. linux 采用 ___C__目录形式组织管理文件A 星型B 网状C 树形D 二级6. linux的目录中最占磁盘空间的是 __A__ 目录A /usrB /etcC /dev D/tmp7. 下列查询RPM包的命令错误的是___C____A –a:查询所有已安装的软件包B –i:显示软件包信息C –s:显示软件包的个数D –c:显示被标记为配置文件的文件列表8. 在Linux系统中,执行一个shell命令行时通常会自动打开三个标准文件,其中有标准输入文件(stdin),通常对应终端的_B__。

A 鼠标B 键盘C 显示器D 其它9. 显示当前目录的命令是___D__A showB historyC tailD pwd10.在VI编辑器中,常用命令“:wq”表示__C_ 。

A 退出Vi.B 不保存退出ViC 保存退出ViD 其它11. 将ls命令生成的/tmp目录的一个清单存到当前目录中的dir文件中,下面命令正确的为___D__。

LINUX程序设计环境考试试卷-共8套

LINUX程序设计环境考试试卷-共8套

Linux 期末考试试题(一)一、选择题(每小题2分,共50分)1.在创建Linux分区时,一定要创建(D )两个分区A. FAT/NTFSB. FAT/SWAPC. NTFS/SWAPD.SWAP/根分区2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。

A. rootB. guestC. administratorD.supervistor.3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B )A. NIDB. PIDC. UIDD. CID4. 下面哪个命令是用来定义shell的全局变量( D )A. exportfsB. aliasC. exportsD. export5. 哪个目录存放用户密码信息( B )A. /bootB. /etcC. /varD. /dev6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。

A. /usrB. /homeC. /rootD. /etc7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。

A. /homeB. /binC. /etcD. /dev8. 如果要列出一个目录下的所有文件需要使用命令行( C )。

A. ls –lB. lsC. ls –a(所有)D. ls –d9. 哪个命令可以将普通用户转换成超级用户(D )A. superB. passwdC. tarD. su10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )A. 用户目录B. home目录C. root目录D. 当前目录11. 在vi编辑器里,命令"dd"用来删除当前的( A )A. 行B. 变量C. 字D. 字符12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B )A. 3B. 6C. 1D. 1213. Linux启动的第一个进程init启动的第一个脚本程序是( B )。

Linux程序设计2012部分答案

Linux程序设计2012部分答案

兰州商学院2011-2012学年第二学期期末考试Linux程序设计试卷A一、单项选择题(每小题1分,共计20分)1. Linux在确定文件名filename是否代表目录文件时,依据( C )。

A. 由程序员指定B. filename是否位于/etc目录中C. 该文件i结点中的类型信息D. filename中的扩展名2. 在进程p1中用系统函数execvp执行程序p2,则(D )。

A. p1创建一个子进程执行p2B. p2结束后返回prog1继续执行C. p1和p2并行执行D. p2将替换掉prog1的代码3. 进程调用wait将被阻塞,直到( D )。

A. 用户按任意键B. 收到时钟信号C. 子进程被创建D. 子进程结束4. Shell脚本中的注释用( C )标记。

A. //B. /*…*/C. #D. *5. head命令用于( B )。

A. 显示文件的前10行B. 显示C语言头文件C. 显示目录的前10行D. 显示6. bind调用用于( A )。

A. 为socket分配位置B. 客户端与服务器连接C. 接收socket上的连接D. 监听socket上的连接7. 一个进程收到SIGCHILD信号,表示( B )。

A. 创建子进程成功B. 创建子进程失败C. 子进程结束D. 子进程开始运行8. 当客户端用GET命令请求某文件时,Web服务器用返回码( B )表示没有该文件。

A. 200B. 404C. 8080. ②exit(0)9. 删除命名管道的系统调用是( A )。

A. unlinkB. closeC. fcolseD. dup210. 设可能有多个线程调用pthread_cond_wait(&buf_empty, &lock)后等待条件变量buf_empty,当某线程pt1调用pthread_cond_signal(&buf_empty)后,( B )。

A. 所有等待buf_empty的线程被唤醒B. 有一个等待buf_empty的线程被唤醒C. 所有等待buf_empty的线程都没有被唤醒D. 没有线程等待buf_empty时pt1被阻塞11. ls命令用于(A )。

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

.一、选择题1.下面哪个命令是用来定义shell的全局变量( )A. exportfsB. aliasC. exportsD. export2. 将当前目录下的文件shell.shA. cp shell.sh /home/linuxC. lls shell.sh / home/linux/shell.shD. mv /root/shell.sh /home/linux/shell.sh3.如果要列出一个目录下的所有文件需要使用命令行( )。

A. ls –lB. ls-tC. ls –aD. ls –d4.Linux 下Makefile文件中,表示第一个依赖目标的系统变量是()A.$@B.$*C.$<D.$#5.32位系统下,定义一个指向字符类型的变量short i,那么sizeof(i)的值是( )A.1B.2C.3D.46.在用ls –l 查看文件属性时,字符设备文件类型的标志是( )A.cB.bC.sD.l7. 在linux下进行shell编程时,注释符是。

A. #B. //C. /* */D. 以上都不对8. 任何时候用户需要回到用户主目录时可以使用命令。

A. cdB. pwdC. pathD. cd .9. 下列属于文件包含的命令是_________。

A. #define N 25B. #endifC. #include "stdio.h"D. #else10. 下列关于Linux安装的说法中,不正确的是。

A.如果计算机的内存为128MB,则SWAP分区(交换分区)的大小通常设定为256M。

B.安装时Linux分区的文件系统类型一般为ext2或ext3。

C.安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。

D.Linux除了可以从光盘安装外,还可以从网上下载Linux的iso映像文件,从硬盘安装。

B.可以通过将shell程序作为sh命令的输入来执行shell程序。

C. shell程序中定义的函数不能有参数。

D. Linux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权。

二.判断题1.Linux init 启动进程需要读取的系统配置文件是/etc/inittab。

(√)2.Linux下令某个进程在后台运行,可在此命令后面加符号&。

(√)3.如果route add default gw 192.168.1.1 netmask 255.255.255.0 命令成功运行的话,此机器的IP 地址有可能是192.168.1.0。

(X )4.Shell程序编写完后还需要用gcc编译器编译。

(X )5.计算机内存中正数的补码和原码一样,负数的补码等于其原码加1(X )6.在RedHat中cd ~ 这个命令会把你送回到你的家目录。

(√)三.填空题1.TCP/IP协议采用四层层级结构,从下到上分别是:网络接口层.____ 互联网络层______ 、_ ___传输层______ .和应用层。

2.使用GCC 生成可执行文件似乎是一步完成的,实际上经历了如下四个步骤:__预处理____.编译.汇编和__连接______。

3.一个C语言程序的执行起点是__主函数________。

6. C程序中,定义一个变量:char ch = -15,写出该变量在内存中的二进制形式______________。

7.2的10次方可以表示___1_K字节,2的20次方表示___1__ M字节,2的32次方表示__4__G 字节。

8. Shell脚本中定义了两个变量i=4 j=8,还一个变量s表示i+j的结果,如何用shell 语句写出i+j,并把结果赋给变量s,_______________________。

9. 默认情况下管理员创建了一个用户,就会在__/home__目录下创建一个用户主目录。

10. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限__ O644_____;该文件属性是____目录____。

四.操作与shell(本大题共3小题,总计30分)1. 某Shell程序以一个普通文件作为参数,其功能是:判断文件的大小是否为0,如果是则删除它;否则将该文件的内容输出到标准输出,请将程序补充完整。

#!/bin/shFILENAME=echo -n "Input file name:"输入文件名如果不是文件程序直接退出fi#判断该文件是否为空为空则删除它elsecat $FILENAME #否则输出文件的内容到标准输出fi2. 试编写一个SHELL程序,该程序能接收用户从键盘输入的20个整数,然后求这20个数的总和、并找出这些书的最大值及最小值,全部输出到屏幕上。

该程序能接收用户从键盘输入的100个整数,然后求其总和,最大值及最小值#!/bin/kshcount = 0read nummin=$nummax=$numsum=0while read num; dosum=`expr $sum + $num`if [[ $num -gt $max ]]; thenmax=$numfiif [[ $num -lt $min ]]; thenmin=$numfiif [[ $count -eq 100 ]]; thenexitelsecount=`expr $count + 1`doneecho "Max: $max"echo "Min: $min"echo "Sum: $sum"exit 03. 假如你是机房系统管理员,某班上的80个学生在机房的Linux服务器上共创建了80个帐号,帐号名为“user20060001”~“user20060080”,现在课程结束了,这些帐号均不再使用。

试编写一个shell程序,删除学生所建的上述帐号。

#!/bin/shi=1while [ $i -le 80 ];do if [ $i -le 9 ]thenUSERNAME=user2006000$iElseUSERNAME=user200600$i;fiif [ -d /home/$USERNAME ];thenuserdel -r $USERNAMEfilet i=i+1 done4.编写一Shell脚本显示下列菜单1)List Directory2) Change Directory3)Edit File4)Remove File5)Exit Menu当用户选择1 2 3 4 5的时候分别实现下列功能:,1)调用ls –lt 列出当前目录内容2)输入一个目录,用cd $dir进入3)输入一个文件名称,用vi $file进行编辑4)输入一个文件名称,用rm $file 删除5)调用exit 0 退出菜单提示:read读取用户输入,然后用case语句进行分支处理。

五.编程题(1) 在Linux下用C语言编写一程序,实现如下功能:已知一个IP地址的16进制数位0x3b40c812,请将此IP地址用十进制点的形式输出,如“59.64.200.18”。

要求有Makefile(2) 在Linux下用C语言编写一程序,实现如下功能:将4个无符号字节1、2、3、4按高字节到低字节顺序组成一个整形数:0x01020304。

要求有Makefile六.编程题在Linux下用C语言编写一程序,实现如下功能:请用指针的形式,交换两个整形数,要求写出一个交换函数,函数具有两个指针类型的参数,在函数内部实现两个数的数值交换。

要求有Makeifile七编程题学生成绩的字每等级和分数范围如下:字母等级分数范圈A 90~100B 80~89C 70~79D 60~69E 0~59其它字母输入错误输入字母等级之后,输出相应的分数范围。

要求有Makefile#includevoid main(){char score;scanf("%c",&score);switch(score){case 'A': printf("A:90~100\n"); break;case 'B': printf("B:80~89\n");break;case 'C': printf("C:70~79\n");break;case 'D': printf("D:60~69\n");break;case 'E': printf("E:0~59\n");break;default: printf("输入错误\n");}}。

相关文档
最新文档