一份基础的嵌入式Linux工程师笔试题

本文深入探讨了Linux命令操作,如文件管理、复制、删除等,并对比了do...while和while...do的区别。同时,文章详细介绍了Linux系统中.ko和.so文件的特性,通过代码实例展示了二维数组的表示方法,以及输出了特定代码段的运行结果。此外,还提供了排序算法、文件读取、数字进制转换和Makefile文件的编写方法。

一、 填空题:

1. 一些Linux命令,显示文件,拷贝,删除

2. do……whilewhile……do有什么区别?

3. Linux系统下.ko文件是什么文件?.so文件是什么文件?

4. 二维数组AA [ 3 ][ 7 ]另外一种表示方法:

5. 请写出下列代码的输出内容

#include stdio.h
  main()
  {
   int a,b,c,d;
   a=10;
   b=a++;
   c=++a;
   d=10*a++;
   printf("bcd%d%d%d"bcd;
   return 0;
  
    

二、 编程题:

1. 写出两个排序算法,并说明哪个好?

2. 打开一个文件,并读取从第100字节开始的50字节数据。

3. 编写一个函数,输入一个的整型数字,可以选择按照8/10/16进制输出字符串。

4. 如果有一个简单的helloworld项目目录如下:
# tree helloworld
helloworld
|– file2.h
|– file1.cpp
|– file2.cpp
请编写一个Makefile文件。

三、 简答题:

ARM-linux启动分几部分,简述流程

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值