嵌入式应用开发期末练习试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . . 一、填空题 linux中,对串口参数进行配置的数据结构名是 __termios____。 gcc的编译流程分为4个步骤:预处理、 __编译____、汇编、 __链接____。 获取当前进程ID的方法是 __getpid()____。 对文件的打开操作有open和fopen,它们哪个是标准库函数 __fopen()____它的返回值是 __指向FILE的指针____。 一个由c语言占用的内存分为代码区和数据区,数据区又可以分为 __静态数据区____和动态数据区,动态数据区分为堆、 __栈____。 linux的管道通信可以分为匿名管道、 ___有名管道___和 __标准管道____。 linux中的网络编程是通过套接字接口来进行的,常见的套接字有三种类型: ___流式套接字___、 __数据报套接字____和 __原始套接字____。 在linux中,用户空间的进程可以直接通过 ___系统调用___来获取操作系统内核提供的服务。 linux中,对串口进行操作的函数中,激活串口配置的函数是 __tcsetattr()____。 linux中使用较多的进程间通信方式包括管道、信号、信号量、 ___消息队列___、 __共享内存____。 makefile规则是make进行处理的依据,它包括了 __依赖文件____、 ___目标体___及其之间的命令语句。 互斥锁和信号量为linux中的线程同步机制,其中 ___信号量___适合于同时可用的资源为多个的情况。 系统调用分为进程控制、进程间通信、文件系统管理、系统管理、存储管理、网络管理、socket管理、用户管理等。 终端分为3种模式规范模式、非规范模式和原始模式 二、选择题 下面关于linux下串口操作正确的描述是【 C 】 A.串口的奇偶校验必须使能 B.不能通过linux api设置串口的停止位 C. 串口配置好后,其读写操作和普通文件就是一样的了 D.串口文件可以通过lseek改变读写指针 下列关于makefile说法错误的是【 B 】 A.创建目标体的命令必须以制表符开头 B. makefile变量名可以包含“#”字符串 C. makefile变量对大小写敏感 D. “-C dir”表示读入指定目录dir下的makefile 下列关于linux多线程编程不正确的是【 D 】 A. 不同进程的线程间不能用信号量来同步; B. pthread线程库符合POSIX接口; C. 必须包含头文件pthread.h; D. phtread_join( )作用是将参数中的指定线程挂起; 下列关于linux网络编程不正确的说法是【 C 】 A. send()既可用在tcp中,也可用在udp中; B. sendto()既可用在tcp中,也可用在udp中; C. 不管是客户端还是服务器端必须调用bind; D. 每一个socket都用一个半相关描述{本地地址、本地端口} 从文件描述符fd中读出200个字节到首地址为buff的缓冲区的正确底层IO操作是【 B 】 A. read(buff,200,fd); B. read(fd,buff,200); C. read(fd,200,buff); D. read(200,buff,fd); 使用下面哪条命令可以查询目标文件所依赖的动态链接库。【 B 】 A. nm; B. readelf; C. ld; D. objcopy 下面关于linux进程控制不正确的描述的是【 A 】 A. wait( )调用一定会使得父进程阻塞 B. exit()会清理IO缓冲,而_exit()不会清理IO缓冲 C. 在执行execl函数后,原调用进程的内容除了进程号外,其他全部被新的进程替换了 D. fork( )的返回值在父子进程中是不一样的 将max.c生成动态链接库的正确命令是。【 B 】 A. gcc –c max.c B. gcc -fpic –shared –o libmax.so max.c C. gcc –o libmax.so max.c D. gcc –static –o libmax.so max.c 下面关于linux进程通信正确的是【 C 】 A. 信号量是进程间通信机制中唯一同步机制 B. 消息队列读取函数msgrcv()只能读取队头的消息 C. 共享内存的实现分为两个步骤:创建或打开共享内存和映射共享内存 D. 信号量既可以解决进程间的同步问题,但不能解决进程间的互斥问题。 linux网络编程中,下面哪个

您可能关注的文档

文档评论(0)

文档分享 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档