linux及C试题(含答案)
linux笔试题及答案
linux笔试题及答案
在本篇文章中,将为您呈现一系列Linux笔试题目以及它们的详细答案。这些题目将涵盖Linux操作系统的不同方面,以便帮助您巩固对Linux的理解和应用。让我们开始吧!
1. 问题:什么是Linux操作系统?
答案:Linux是一种开源操作系统,基于UNIX的设计原则。它具有强大的稳定性、可靠性和安全性,广泛用于服务器和个人计算机等领域。
2. 问题:如何在Linux中检查当前路径?
答案:使用命令`pwd`可以查看当前所在路径。
3. 问题:如何在Linux中创建一个目录?
答案:使用命令`mkdir`,后跟目录名称,例如`mkdir mydirectory`可以创建名为`mydirectory`的目录。
4. 问题:如何列出一个目录中的所有文件和子目录?
答案:使用命令`ls`,在命令后面跟上目标目录的路径,例如`ls mydirectory`可以列出`mydirectory`目录中的所有文件和子目录。
5. 问题:如何在Linux中复制文件?
答案:使用命令`cp`,后跟要复制的文件路径和目标位置的路径,例如`cp myfile.txt mydirectory/`可以将名为`myfile.txt`的文件复制到
`mydirectory`目录中。
6. 问题:如何在Linux中删除文件?
答案:使用命令`rm`,后跟要删除的文件的路径,例如`rm myfile.txt`可以删除名为`myfile.txt`的文件。
7. 问题:如何在Linux中查找文件?
答案:使用命令`find`,后跟要查找的目录路径和文件名,例如
Linux C 面试题
一.填空题:
1. 在Linux系统中,以文件方式访问设备。
2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。
3. Linux文件系统中每个文件用索引节点来标识。
Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。
Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。目录中每一对文件名称和索引结点号称为一个连接。
4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。
Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。索引节点存储在一个称作索引节点表<inode table>中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。文件类型包括如普通文件、目录和特殊文件这样的信息。
linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。但是索引结点中不包括文件的名字,文件名是放在目录块里的。目录块里包含有文件的名字以及此文件的索引结点编号。
Linux考试试题100道(附答案)
Linux考试试题100道(附答案)
1、Linux系统中,用户文件描述符0 表示______。
A.标准输入设备文件描述符
B.标准输出设备文件描述符
B.管道文件描述符 D.标准错误输出设备文件描述符
答案:A
2、以长格式列目录时,若文件test的权限描述为:drwxrw-r–,则文件test的类型及文件主的权限是______。
A.目录文件、读写执行
B.目录文件、读写
C.普通文件、读写
D.普通文件、读
答案:A
3、当字符串用单引号(’’)括起来时,SHELL将______。
A.解释引号内的特殊字符
B.执行引号中的命令
C.不解释引号内的特殊字符
D.结束进程
答案:C
4、/etc/shadow文件中存放______。
A.用户账号基本信息
B.用户口令的加密信息
C.用户组信息
D.文件系统信息
答案:B
5、若当前目录为/home,命令ls–l 将显示home 目录下的()。
A.所有文件
B.所有隐含文件
C.所有非隐含文件
D.文件的具体信息
答案:D
6、为卸载一个软件包,应使用_____。
A.rpm -i
B.rpm -e
C.rpm -q
D.rpm -V
答案:B
7、下面关于文件“/etc/sysconfig/network-scripts/ifcfg-eth0”的描述哪个是正确的?( )。
A.它是一个系统脚本文件
B.它是可执行文件
C.它存放本机的名字
D.它指定本机eth0的IP地址
答案:D
8、如何快速切换到用户John的主目录下?( )
A.cd @John
B.cd #John
C.cd &John
D.cd ~John
Linux考试练习题(附答案)
Linux考试练习题(附答案)
一、选择
1、下列()不属于Linux常用的shell:
A、bash
B、sh
C、ash
D、bach
2、在添加用户的时候可以使用()参数来指定用户的默认shell:
A、-d
B、-s
C、-c
D、-g
3、更改用户密码使用()命令:
A、useradd
B、passwd
C、groupadd
D、finger
4、使用rpm安装一个软件的正确命令是():
A、rpm -e
B、rpm -i
C、rpm -v
D、rpm -U
5、观察系统当前进程的运行情况的命令是():
A、free
B、dmesg
C、top
D、last
6、下列()环境变量表示当前目录:
A、PATH
B、HOME
C、PWD
D、SHELL
7、删除用户的时候可以使用()参数,把用户的主目录也一起删除:
A、-d
B、-r
C、-c
D、-g
8、添加用户组使用()命令:
A、groupadd
B、newgrp
C、useradd
D、userdel
9、卸载一个rpm包的命令是():
A、rpm -e
B、rpm -i
C、rpm -U
D、rpm -v
10、下面哪个命令可以显示文本文件的内容( ):
A、more
B、ln
C、man
D、type
11、下面哪个目录存放用户密码信息() :
A、/boot
B、/etc
C、/var
D、/dev
12、下面哪个命令可以分页显示大文本文件( ):
B、cat
C、more
D、type
13、默认情况下管理员创建一个用户,就会在()目录下创建一个用户主目录:
A、/usr
B、/home
C、/root
D、/etc
14、为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用:
linux 试题及答案
linux 试题及答案
第一部分:选择题
1. Linux 是一种()操作系统。
a) 开源
b) 闭源
c) 商业
d) 私有
答案:a) 开源
2. 在 Linux 中,用于显示当前所在路径的命令是()。
a) pwd
b) ls
c) cd
d) cp
答案:a) pwd
3. 在 Linux 中,用于创建目录的命令是()。
a) mkdir
b) touch
c) rm
d) mv
答案:a) mkdir
4. Linux 中,用于列出当前目录下的文件和文件夹的命令是()。
a) ls
b) cd
c) pwd
d) rm
答案:a) ls
5. 在 Linux 中,用于复制文件的命令是()。
a) cp
b) mv
c) touch
d) mkdir
答案:a) cp
第二部分:填空题
1. Linux 操作系统的核心部分被称为()。
答案:内核
2. Linux 中,用于修改文件或目录的权限的命令是()。
答案:chmod
3. 在 Linux 中,用于压缩文件的命令是()。
答案:tar
4. Linux 是基于()开发的操作系统。
答案:UNIX
5. Linux 中,默认的超级用户账户是()。
答案:root
第三部分:简答题
1. 什么是 Linux 操作系统?
答:Linux 是一种开源操作系统,它基于 UNIX 操作系统开发而成。Linux 以其稳定性、可定制性和安全性而闻名,并广泛运用于服务器和嵌入式设备等领域。
2. 如何在 Linux 中创建一个新用户?
答:可以使用 `useradd` 命令来创建一个新用户,例如 `useradd -m newuser`。其中,`-m` 参数表示同时创建用户的主目录。
Linux复习题及答案
Linux复习题(答案)
一.填空题:
1. 在Linux系统中,以文件方式访问设备。
2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。
3. Linux文件系统中每个文件用索引节点来标识。
Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。
Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。目录中每一对文件名称和索引结点号称为一个连接。
4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。
Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。索引节点存储在一个称作索引节点表<inode table>中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。文件类型包括如普通文件、目录和特殊文件这样的信息。
linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。但是索引结点中不包括文件的名字,文件名是放在目录块里的。目录块里包含有文件的名字以及此文件的索引结点编号。
linux及C试题(含答案)
华清远见嵌入式学院《Linux及C》考试题(B卷)
一、选择题(23题,每空2分,共46分)
1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。
A.-m
B.-d
C.-f
D.-p
2.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。
A. cd
B. pwd
C. path
D. cd .
3.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为( B ) 。
A. cp shell.sh /home/linux
B. mv shell.sh /home/linux
C. ls shell.sh / home/linux/she ll.sh
D. mv /root/shell.sh /home/linux/shell.sh
4.下面( C )命令不能用来显示文件的内容。
[A] more [B] less [C] find [D] cat
5./etc/shadow文件中存放( B )。
A.用户账号基本信息
B.用户口令的加密信息
C.用户组信息
D.文件系统信息
6.LINUX所有服务的启动脚本都存放在( B )目录中。
A./etc/rc.d/init.d
B./etc/init.d
C./etc/rc.d/rc
D./etc/rc.d
7.若要将当前目录中的my文件压缩成my,则实现的命令为(C )。
A.tar -cvf my my
B.tar -zcvf my my
C.tar -zcvf my my
D.tar -cvf my my
8.以下程序的运行结果为( C )
linux考试试题和答案.doc
Linux考试试题及答案
一、选择题
1、在/etc/fstab文件中指定的文件系统加载参数中,那个参数一般用于CD-ROM等移动设备(D )
A.defau Its
B.sw
C.rw 和ro
D.noauto
2、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(C)
A.文件类型
B.文件所有者的权限
C.文件所有者所在组的权限
D.其他用户的权限
3、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(D)
A.-m
B.-d
C.-f
D.-p
4、一台主机要实现通过局域网与另一个局域网通信,需要做的工作是(C)
A.配置域名服务器
B.定义一条本机指向所在网络的路由
C.定义一条本机指向所在网络网关的路由
D.定义一条本机指向目标网络网关的路由
5、下列提法中,不属于ifconfig命令作用范围的是(D)
A.配置本地回环地址
B.配置网卡的IP地址
C.激活网络适配器
D.加载网卡到内核中
6、下列关于链接描述,错误的是(B)
A.硬链接就是让链接文件的i节点号指向被链接文件的i节点
B.硬链接和符号连接都是产生一个新的i节点
C.链接分为硬链接和符号链接
D.硬连接不能链接目录文件
7、下列文件中,包含了主机DNS配置信息的文件是(C )
A./etc/host. conf
B./etc/hosts
C./etc/resolv. conf
D./etc/networks
8、那个命令可以从文本文件的每一行中截取指定内容的数据(D)
A.cp
B.dd
C.fmt
D.cut
9、L inux有三个查看文件的命令,若希望在查看文件内容过程中可以
linux c笔试题
c语言常见笔试题大全(一)
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在这想看到几件事情:
1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
2). 懂得预处理器将为u币你哦门票,模糊刚看见快乐科技计划发广告和统一,(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。
2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。
#define MIN(A,B) ((A) <= (B) ?(A) : (B))
这个测试是为下面的目的而设的:
1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,
对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
2). 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比
if-then-else更优化的代码,了解这个用法是很重要的。
3). 懂得在宏中小心地把参数用括号括起来
4). 我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?least = MIN(*p++, b);
3. 预处理器标识#error的目的是什么?
如果你不知道答案,请看参考文献1。这问题对区分一个正常的伙计和一个书呆子是很有用的。只有书呆子才会读C语言课本的附录去找出象这种
Linux考试试题100道(附答案)
Linux考试试题100道(附答案)
1、Linux系统中,用户文件描述符0 表示______。
A.标准输入设备文件描述符
B.标准输出设备文件描述符
B.管道文件描述符 D.标准错误输出设备文件描述符
答案:A
2、以长格式列目录时,若文件test的权限描述为:drwxrw-r–,则文件test的类型及文件主的权限是______。
A.目录文件、读写执行
B.目录文件、读写
C.普通文件、读写
D.普通文件、读
答案:A
3、当字符串用单引号(’’)括起来时,SHELL将______。
A.解释引号内的特殊字符
B.执行引号中的命令
C.不解释引号内的特殊字符
D.结束进程
答案:C
4、/etc/shadow文件中存放______。
A.用户账号基本信息
B.用户口令的加密信息
C.用户组信息
D.文件系统信息
答案:B
5、若当前目录为/home,命令ls–l 将显示home 目录下的()。
A.所有文件
B.所有隐含文件
C.所有非隐含文件
D.文件的具体信息
答案:D
6、为卸载一个软件包,应使用_____。
A.rpm -i
B.rpm -e
C.rpm -q
D.rpm -V
答案:B
7、下面关于文件“/etc/sysconfig/network-scripts/ifcfg-eth0”的描述哪个是正确的?( )。
A.它是一个系统脚本文件
B.它是可执行文件
C.它存放本机的名字
D.它指定本机eth0的IP地址
答案:D
8、如何快速切换到用户John的主目录下?( )
A.cd @John
B.cd #John
C.cd &John
D.cd ~John
Linux复习题(带答案)
Linux复习题(带答案)
Linux复习题
一、填空题
1.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。
A、tar -cvf myfile.txt myfile.txt.tar.gz
B、tar -zcvf myfile.txt myfile.txt.tar.gz
C、tar -zcvf myfile.txt.tar.gz myfile.txt
D、tar -cvf myfile.txt.tar.gz myfile.txt
2.指定系统主机名的配置文件是(B )。
A./etc/hosts
B./etc/host.conf
C./etc/sysconfig
D./etc/resolv.conf
3.Linux系统中存放加密用户帐号信息的文件是(B )。
A、/etc/passwd
B、/etc/shadow
C、/etc/group
D、/etc/securetty
4.将光盘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
5.你是公司的Linux服务的管理员。你使用mkdir命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。你使用完后要删除/mnt/tmp 文件夹及其中的所有文件,应该使用命令(D )。
A、rmdir /mnt/tmp
B、rmdir -r /mnt/tmp
Linux考试题含答案
一.填空题:
1. 在Linux 系统中,以(文件)方式访问设备。
2. Linux 内核引导时,从文件(/etc/fstab)中读取要加载的文件系统
3. 链接分为:(硬链接)和(符号链接)。
4. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:(644),该文件属性是目录。
5. 前台起动的进程使用(ctrl+c)终止。
6. 安装Linux 系统对硬盘分区时,每个磁盘最多可以有(4)个分区。
7. 编写的Shell 程序直接使用前必须赋予该脚本文件(执行)权限。
8. 系统(交换)分区是作为系统虚拟存储器的一块区域。
9. 在安装Linux 系统中,使用(netconfig )程序对网卡的网络进行配置。
10. 唯一标识每一个用户的是(ID 和用户名)。11. DHCP 可以实现(动态IP 地址分配)。12.(ping )命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。
13. vi 编辑器具有三种工作模式:(命令行)模式和(插入)模式以及(默行)模式。14. 可以用ls –al 命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1 位,表示(文件类型),第二段占3位,表示(文件所有者)的权限。15. 15. DNS DNS 实际上是分布在internet 上的主机信息的数据库,信息的数据库,其作用是实现其作用是实现其作用是实现((IP 地址)和(主机名)之间的转换。16. (Apache )是实现WWW 服务器功能的应用程序,即通常所说的“浏览web 服务器”,在服务器端为用户提供浏览web 服务的就是apache 应用程序。
linux下的c语言-网络-网络编程面试题
基础部份:
1.下列程序在32位linux或unix中的结果是什么? func(char *str)
{
printf("%d",sizeof(str));
printf("%d",strlen(str));
}
main()
{
char a[]="123456789";
printf("%d",sizeof(a));
func(a);
}
答: 10 4 9
2.int delete(node * head)
{
free(head);
head=head-link;
return(0); }
指出程序的错误,并且写出正确的程序
答:free指针head后,head->link指向“垃圾”内存,所以head此时也会指向“垃圾”内存。
改正:
int delete(node * head)
{
node *temp =head->link;
free(head);
head=temp;
return(0);
}
3.#define MAX_NUM 10 和 const int MAX_NUM=10区别
答:c中const的意思是一个不能被改变的普通变量,编译器并不是把它看做一个常量。而define就是简单的值替换。
网络/网络编程部份:
1、connect方法会阻塞,请问有什么方法可以避免其长时间阻塞?
答:最通常的方法最有效的是加定时器;也可以采用非阻塞模式。
2、网络中,如果客户端突然掉线或者重启,服务器端怎么样才能立刻知道?答:若客户端掉线或者重新启动,服务器端会收到复位信号,每一种tcp/ip得实现不一样,控制机制也不一样。
linux与c测试题目
Linux与C测试题目一.选择题1.Linux内核2.4.26版本属于(bd)A.开发版本B.发行版本C.释放版本D.稳定版本2.Linux操作系统的基本结构包括(abc)部分,他们递归接受用户的操作请求,最终由内核完成计算处理工作,并将结果逐层返回到调用用户。A.内核B.运行期库C.ShellD.实用工具程序3.Redhat Linux提供的两种多系统引导程序是(b)和(d),他们能提供和Linux和其他操作系统共存于一台机器的功能。A.osloaderB.LiloC.BootD.Grub4.在Linux的目录结构中,存放系统启动时的内核文件和其他一些信息文件的目录是(a)A./bootB./devC./homeD./etc5.在VI编辑器中,有3种操作模式,用户需要在这些模式之间进行切换来编辑和保存文件,这三种操作模式为(bde)A.保护模式B.输入模式C.安全模式D.命令模式E.末行模式6.在VI编辑器中,编辑状态下,可以使用()命令获得当前目录下的文件列表。A.!lsB.$lsC.lsD.^ls7.如果把当前的目录下的所有文件包括目录复制到/usr/local/help目录中,应该使用下面的命令(a)A.cp –r ./* /usr/local/helpB.mv ./* /usr/local/helpC.cp ./* /usr/local/helpD.cp / /usr/local/help8.Linux中提供帮助的方式有(abcd)种。A.帮助选项B.使用man命令获得C.使用info查看信息D.help 命令9.将windows中建立的第二个逻辑分区E盘(fat32分区),装载到/bacup目录下。使用的命令是(e)A.mount fat32 /dev/hda2 /backupB.mount –t fat32 /dev/hda2 /backupC.mount –t fat32 /dev/hda6 /backupD.mount –t vfat /dev/hda2 /backupE.mount –t vfat /dev/hda6 /backupF.mount vfat /dev/hda6 /backup10.在VI编辑器中,垂直分割file1.txt 和 file2.txt的命令是(a)?A.vi –O file1.txt file2.txtB.vi –o file1.txt file2.txt11.执行下面的变量[bryant @pc2 bryant] # MYHOST=192.168.1.100[bryant @pc2 bryant] # export MYHOSTw这个变量可以于(b)A.只作用当前的shell环境,对子shell进程不能被有效访问B.可以在当前shell和任意子shell中获得他们的设置信息。C.当前shell环境不可用,只能子shell才能使用D.所有用户的shell环境都能使用12.在Bash的环境中,对所有用户生效的环境变量配置文件是(ade)A./etc/profileB./home/alwei/.bash_profileC./home/alwie/.bashrcD./etc/profile.d/*E./etc/bashrc13.下面关于Shell的说法,不正确的是(d)A.操作系统的外壳 B.用户与Linux内核之间的接口程序 C.一个命令语言解释器 D.一种和C类似的程序语言 14.root文件系统一旦安装完毕,内核将启动名为(c)的程序,这也是引导过程完成后,内核运行的第一个程序。 A.login B.rc.d C.init D.startup15.为了将当前目录下的归档文件myftp.tgz解压
Linux基础教程试题C
本文由yty841201贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。Linux 基础教程试题 C一、选择题(20 分) 1、在 shell 脚本控制中, D)不属于循环控制: ( A、for B、while C、until D、if2、添加用户使用(C)命令: A、groupadd B、newgrp C、useradd D、userdel3、在 redhat Linux 中,升级一个 rpm 软件包的命令是(D) : A、rpm -e B、rpm -i C、rpm -v D、rpm -U4、当使用 mount 进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D )目录: A、/home B、/bin C、/etc D、/dev5、如果要列出一个目录下的所有文件需要使用命令(C): A、ls –l B、ls C、ls –a D、ls -d6、哪个命令可以将普通用户转换成超级用户(D ) : A、super B、passwd C、tar D、su7、除非特别指定,cp 假定要拷贝的文件在下面哪个目录下(D): A、用户目录 B、home 目录 C、root 目录 D、当前目录8、哪个命令用来显示/home 及其子目录下文件名(A): A、ls -R /home B、ls -d /home C、ls -a /home D、ls -l /home9、在 vi 编辑器里,命令"dd"用来删除当前的(A): A、行 B、变量 10、按下( )键能终止当前运行的命令: A、Ctrl-C B、Ctrl-F 二、填空题(20 分) C、字 C、Ctrl-B D、Ctrl-D D、字符1、在 Linux 中,用来启动 X Window 的命令是 startx 2、Linux 中系统的配置文件在/etc 目录下。 3、Linux 系统中主要采用的文件系统是 ext2。。4、vi 的两种操作模式分别是输入模式和命令模式。 5、安装 Linux 至少需要 2 个分区。 6、在 shell 脚本中使用函数时,必须把函数定义放在脚本开始部分。7、用户可以定制自己 shell 的文件是~/bash_profile 和~/bashrc。 8、除了 root用户,其他用户对/etc/passwd 文件是只读的。9、要得到一个用户的详细信息,除了 passwd 文件之外,还可以通过命令 finger 来查看。 10、检测网络连通性的命令是 ping 。 三、名词解释(20 分) 1、管道 系统传统的进程通信技术,包括管道和命名管道,通过文件系统来实现。 管道是 UNIX 系统传统的进程通信技术,包括管道和命名管道,通过文件系统来实现。2、 GNU GNU 是 GNU is not UNIX 的缩写,是自由软件基金会发起的一个项目的名称,该项目试图 的缩写,是自由软件基金会发起的一个项目的名称, 开发一个类似于 UNIX、但是是可自由发布和可移植的操作系统。 、但是是可自由发布和可移植的操作系统。 3、线程 线程( 线程(thread)是在一个进程内的基本调度单位,线程可以看作是一个执行流,拥有记录自 )是在一个进程内的基本调度单位,线程可以看作是一个执行流, 己状态和运行现场的少量
嵌入式linux c开发常见笔试题目
嵌入式linux c开发常见笔试题目嵌入式Linux C开发是一个广泛应用于各种嵌入式设备的技术领域,也是许多企业在招聘时重点考察的技能。在笔试中,考察的内容通常
包括C语言基础、嵌入式系统知识、Linux系统编程等方面。以下是一
些常见的嵌入式Linux C开发笔试题目,供大家参考。
1. C语言基础
在嵌入式Linux C开发中,对C语言的熟练掌握是非常重要的。下
面是一些与C语言基础相关的题目:
1.1 请写出C语言中的数据类型,并解释其含义。
1.2 请解释C语言中的指针,并写出指针的声明、赋值和使用的例子。
1.3 请解释C语言中的结构体,并写出结构体的定义和使用的例子。
2. 嵌入式系统知识
嵌入式系统是指在限定的资源和空间中运行的计算机系统,对于嵌
入式Linux C开发来说,对嵌入式系统的了解是必不可少的。下面是一些与嵌入式系统知识相关的题目:
2.1 请解释嵌入式系统的特点,并举例说明。
2.2 请简要解释Linux内核的作用,并说明为什么在嵌入式系统中常使用Linux内核。
2.3 请解释交叉编译的概念,并说明为什么在嵌入式Linux C开发中常使用交叉编译。
3. Linux系统编程
Linux系统编程是指在Linux系统上进行程序开发和调试的技术。对于嵌入式Linux C开发者来说,熟悉Linux系统编程是必备的技能。下面是一些与Linux系统编程相关的题目:
3.1 请解释Linux系统中的进程和线程,并说明它们的区别和联系。
3.2 请解释Linux文件系统的层次结构,并说明每个层次的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华清远见嵌入式学院《Linux及C》考试题(B卷)
一、选择题(23题,每空2分,共46分)
1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。
A.-m
B.-d
C.-f
D.-p
2.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。
A. cd
B. pwd
C. path
D. cd .
3.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为( B ) 。
A. cp shell.sh /home/linux
B. mv shell.sh /home/linux
C. ls shell.sh / home/linux/she ll.sh
D. mv /root/shell.sh /home/linux/shell.sh
4.下面( C )命令不能用来显示文件的内容。
[A] more [B] less [C] find [D] cat
5./etc/shadow文件中存放( B )。
A.用户账号基本信息
B.用户口令的加密信息
C.用户组信息
D.文件系统信息
6.LINUX所有服务的启动脚本都存放在( B )目录中。
A./etc/rc.d/init.d
B./etc/init.d
C./etc/rc.d/rc
D./etc/rc.d
7.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。
A.tar -cvf myfile.txt myfile.txt.tar.gz
B.tar -zcvf myfile.txt myfile.txt.tar.gz
C.tar -zcvf myfile.txt.tar.gz myfile.txt
D.tar -cvf myfile.txt.tar.gz myfile.txt
8.以下程序的运行结果为( C )
#include
#include
int SubCount(char *dest, int count)
{
strcpy(dest,"555");
count++;
return 0;
}
int main()
{
int count = 3;
char caBuf[8];
SubCount(caBuf,count);
printf("%d\n",count);
return 0;
}
[A] 8[B] 4[C] 3 [D] 5
9.下面的代码输出是( A )
void foo(void)
{
unsigned int a = 6; int b = -20;
(a+b > 6) ? puts("> 6") : puts("<= 6");
}
[A] > 6 [B] <= 6
10.C语言中,逻辑“真”等价于( C )。
[A] 大于零的数[B] 大于零的整数[C] 非零的数[D] 非零的整数
11.删除文件命令为( D )
A.mkdir
B.move
C.mv
D.rm
12.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(D )。
[A].fileB也随之被删除
[B].因为fileB未被删除,所以fileA会被系统自动重新建立
[C].fileB会随fileA的删除而被系统自动删除
[D].fileB仍存在,但是属于无效文件
13.下面不是对Linux操作系统特点描述的是( B )。
[A] 良好的可移植性[B] 单用户[C] 多用户[D] 多任务
14.在C语言中,要求运算数必须是整型的运算符是( D )。
[A] / [B] ++ [C] != [D] %
15.下述程序的输出结果是( C )。
int main(void)
{
int Y=100;
while(Y--);
printf(“Y=%d”,Y);
}
[A] Y=0 [B] Y=1 [C] Y=-1 [D] Y=随机数
16.目前流行的两种软件包管理机制,Debian使用( D )软件包,Redhat使用( B )软件
包。
[A] tgz [B] rpm [C] tar [D] deb
17.在给定文件中查找与设定条件相符字符串的命令为( A )。
A.grep
B.gzip
C.find
D.sort
18.刷新文件时间戳可以使用的命令为( D )。
A.chmod
B.more
C.ls
D.touch
19.文件exer1的访问权限为744,现要取消文件所有者的执行权限,同时增加同组用的
写权限,下列命令中正确的是( C )。
A. chmod u+x g+w exer1
B. chmod 646 exer1
C. chmod a-x g+w exer1
D. chmod g+w exer1
20.Linux终端执行temp=world;echo hello $temp上述命令执行的结果为(C)。
[A] . helloworld [B]. hello$temp [C]. hello world [C]. hello
21.在32位系统下小端系统,并4字节对齐的条件下,
union u_union
{
unsigned int ivar;
char cvar;
short svar;
}uu;
uu.ivar = 0x12345678;
iu.cvar = ( D );
A.0x12345678
B.0x5678
C.0x12
D.0x78
22./*pointer and function */
main()
{
int a[50],n;
...........
fun(n,&a[9]);
...........
}
Which is incorrect ( D )
[A] void fun(int m,int x[]); [B]. void fun(int s,int h[41]) ;
[C]. void fun(int p,int *s) ; [D]. void fun(int n,int a) ;
23.一位法官在审理一起盗窃案中,对涉及到的四名嫌疑犯甲、乙、丙、丁进行了审问。
四人分别供述如下: