您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 嵌入式Linux面试试题库
嵌入式Linux系统基础试题库一.不定项选择题:1.对于如下的定义,说法正确的有(A)int*pb,pc;A、pb是一个指向整数的指针,pc是一个整数B、pb和pc都是指向整数的指针C、这个定义是错的D、这个定义是对的,但在编译时会出现告警2.以下描述正确的有(D)A、sizeof(long)等于4.B、short类型的指针p,p++表示指向下一个字节。C、inta=0xffff0000,a的值为-65535.D、unsignedchar类型的取值范围是0~256.3.以下代码正确的是(C)A、chara[]={“ABC”};B、chara=”k”;c、chara[4]={0};d、chara[11]=”Helloword!”;4.下面的网络协议中,面向连接的的协议是:A。A、传输控制协议B、用户数据报协议C、网际协议D、网际控制报文协议5.Linux文件权限一共10位长度,分成四段,第三段表示的内容是C。A、文件类型B、文件所有者的权限C、文件所有者所在组的权限D、其他用户的权限6.终止一个前台进程可能用到的命令和操作B。A、killB、CTRL+CC、shutdownD、halt7.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是D。A、-mB、-dC、-fD、-p8.下面关于i节点描述错误的是A。A、i节点和文件是一一对应的(每个文件都有唯一一个索引结点号与之对应,而对于一个索引结点号,却可以有多个文件名与之对应)B、i节点能描述文件占用的块数C、i节点描述了文件大小和指向数据块的指针D、通过i节点实现文件的逻辑结构和物理结构的转换9.一个文件名字为rr.Z,可以用来解压缩的命令是:D。A、tarB、gzipC、compressD、uncompress10.一台主机要实现通过局域网与另一个局域网通信,需要做的工作是C。A、配置域名服务器B、定义一条本机指向所在网络的路由C、定义一条本机指向所在网络网关的路由D、定义一条本机指向目标网络网关的路由11.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是B。A、routeadd–net192.168.1.0gw192.168.1.1netmask255.255.255.0metric1B、routeadd–net172.16.1.0gw192.168.1.1netmask255.255.255.0metric1C、routeadd–net172.16.1.0gw172.16.1.1netmask255.255.255.0metric1D、routeadddefault192.168.1.0netmask172.168.1.1metric112.下列提法中,不属于ifconfig命令作用范围的是D。A、配置本地回环地址B、配置网卡的IP地址C、激活网络适配器D、加载网卡到内核中13.在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是C。A、主机IP设置有误B、没有设置连接局域网的网关C、局域网的网关或主机的网关设置有误D、局域网DNS服务器设置有误14.不需要编译内核的情况是D。A、删除系统不用的设备驱动程序时B、升级内核时C、添加新硬件时D、将网卡激活15.在shell中变量的赋值有四种方法,其中,采用name=12的方法称A。A、直接赋值B、使用read命令C、使用命令行参数D、使用命令的输出16.D命令可以从文本文件的每一行中截取指定内容的数据。A、cpB、ddC、fmtD、cut17.下列不是Linux系统进程类型的是D。A、交互进程B、批处理进程C、守护进程D、就绪进程18.内核不包括的子系统是D。A、进程管理系统B、内存管理系统C、I/O管理系统D、硬件管理系统19.若一台计算机的内存为128MB,则交换分区的大小通常是C。A64MBB128MBC256MBD512MB20.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,B是能够实现本地与远程主机之间的文件传输工作。AtelnetBFTPCSNMPDNFS21.用ls–al命令列出下面的文件列表,D文件是符号连接文件。A-rw-rw-rw-2hel-susers56Sep0911:05helloB-rwxrwxrwx2hel-susers56Sep0911:05goodbeyCdrwxr--r--1helusers1024Sep1008:10zhangDlrwxr--r--1helusers2024Sep1208:12cheng22.DNS域名系统主要负责主机名和A之间的解析。AIP地址BMAC地址C网络地址D主机别名23.上使用最为广泛,它采用的是B结构。A服务器/工作站BB/SC集中式D分布式24.NFS是C系统。A文件B磁盘C网络文件D操作25.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在C目录中。A/binB/etcC/devD/lib26.如果限定程序的栈的大小是1K字节,则以下代码,运行时会出错的有(C)A.foo.cstaticintiA[512];intmain(){returnθ;}B.foo.cintmain(){staticintiA[512]returnθ;}C.foo.cintmain(){intiA[512]returnθ;}D.foo.cintmain(){Int*piApiA=malloc(512*sizeof(int));returnθ;}27.以下代码最后一次打印结果是(C)voidfun(intiInputNum){staticintiCount=1;iCount=iCount+iInputNum;Print(“\niCount=%d”,icount+iInputNum);}for(i=1;i3;i++){Fun(i);}A.iCount=3B.iCount=4C.iCount=6D.iCount=528.关于以下代码,输出结果是(A)VoidFun(){Inti;Intx[3][3]={1,2,3,4,5,6,7,8,9};Int*p;P=&x[1][1];For(i=0;i4;i+=2)Printf(“%d”,p[i]);}A.57B.59C.13D.1529.以下语句中,能够判断uiNum(unsignedint)可以被8整除的有(ACD)A、If(((uiNum/8)*8)==uiNum)B、if((uiNum%8)==1)C、if((uiNum&θ×θ7)==θ)D、if(((uiNum3)3)==uiNum)30.关于以下代码,描述正确的有(ABCD)代码Ⅰ:constchar*pcStr=”abcdefg”;char*pcStr=”abcdefg”代码Ⅱ:voidstring_sizeof(charszStr1[10]){charszStr2[10]=”12345”;printf(“%u,”,sizeof(szStr1));printf(“%u\r\n,”,sizeof(szStr2));return;}intmain(){string_sizeof(”12345”);代码ⅢpcStr[3]=”a”;代码ⅣunsignedintuiA=100;printf(“%s\r\n,”,uiA);return0;}A、代码Ⅰ,const修饰符表明pcStr指针不能再次被赋值,也就是说不能指向其他缓冲区.B、代码Ⅱ,程序的运行结果是“4,10”.C、代码Ⅲ,对pcStr[3]的赋值会导致程序访问非法地址.D、代码Ⅳ,打印unsignedint时不应该使用“%s”,会导致程序访问非法地址。31.关于结构的大小,以下描述正确的有(AB)structA_SstructB_S{{unsignedshortus1;unsignedcharuc1;unsignedshortus2;unsignedintuc2;unsignedshortus3;unsignedshortus3;};};unionC_UunionD_U{{unsignedintui1unsignedcharuc2;unsignedcharuc2;unsignedshortus3;unsignedshortus3;unsignedintui1;};};A、结构structA_S的大小是6B、结构structB_S的大小是12C、联合unionC_U的大小是12D、联合unionD_U的大小是1232.有如下链表和节点D,将D替换B,并删除B,以下代码正确的有(AD)单链表:AApstNextpstNextPstApstBpartD双链表:pstNextpstNextpstPrepstPrePstApstBpstDstructSLL{structSLL*pstNext;/*下一结点*/};structDLL{structDLL*pstNext;/*下一结点*/structDLL*pstPrev;/*前一结点*/ABCDDABC};A.pstB=pstB-patNext;pstD-pstNext=pstB;pstA-pstNext=pstD;free(pstB);B.pstA-pstNext=pstD;pstD-pstNext=pstA-pstNext-pstNext;free(pstB);C.pstA-pstNext-pstNext-pstpre=pstD;pstD-pstNext=pstA-pstNext-pstNext;pstD-pstpre=pstB-pstpre;pstA-pstNext=pstB-pstNext-pstpre;free(pstB);D.pstD-pstNext=pstB-pstNext;pstD-pstNext-pstpre=pstD;pstD-pstpre=pstA;pstA-pstNext=pstD;free(pstB);33.实现从IP地址到以太网MAC地址转换的命令为:C。A、pingB、ifconfigC、arpD、traceroute34.在vi编辑器中的命令模式下,键入B可在光标当前所在行下添加一新行。A、aB、oC、ID、A35.用命令ls-al显示出文件ff的描述如下所示,由此可知文件ff的类型为A。-rwxr-xr--1rootroot599Cec1017:12ffA、普通文件B、硬链接C、目录D、符号链接36.删除文件命令为:D。A、mkdirB、rmdirC、mvD、rm37.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配___D______地址。A、网络B、MACC、TCPD、IP38.为了保证在启动服务器时自动启动DHCP进程,应将A文件中的dhcpd=no改为dhcpd=yes。A、rc.inet1B、lilo.confC、inetd.confD、httpd.conf39.对文件进行归档的命令为D。A、ddB、cpioC、gzipD、tar40.改变文件所有者的命令为C。A、chmodB、touchC、chownD、cat41.某32位系统下,C程序,请计算sizeof的值(A).charstr[]=“”;char*p=str;intn=10;请计算sizeof(str)=?()A、17B、16C、15D、1842.某32位系统下,C程序,请计算sizeof的值(B)charstr[]=“”char*p=str;intn=10;请计算sizeof(p)=()?A、5B、4C、6D、343.这段程序的输出是(B)voidf(char
本文标题:嵌入式Linux面试试题库
链接地址:https://www.777doc.com/doc-5097589 .html