嵌入式Linux应用程序设计复习题Word版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.一、选择题
1.下面哪个命令是用来定义shell的全局变量( D )
A. exportfs
B. alias
C. exports
D. export
2. 将当前目录下的文件shell.sh移动到目录/home/linux下的命令为
B 。
A. cp shell.sh /home/linux
B. mv shell.sh /home/linux
C. lls shell.sh / home/linux/shell.sh
D. mv /root/shell.sh
/home/linux/shell.sh
3.如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –l
B. ls -t
C. ls –a
D. ls –d
4.Linux 下Makefile文件中,表示第一个依赖目标的系统变量是(C )
A.$@
B.$*
C.$<
D.$#
5.32位系统下,定义一个指向字符类型的变量 short i,那么sizeof(i)的值是( b )
A.1
B.2
C.3
D.4
6.在用ls –l 查看文件属性时,字符设备文件类型的标志是( A )
A.c
B.b
C.s
D.l
7. 在linux下进行shell编程时,注释符是 A 。
A. #
B. //
C. /* */
D. 以上都不对
8. 任何时候用户需要回到用户主目录时可以使用命令 A 。
A. cd
B. pwd
C. path
D. cd .
9. 下列属于文件包含的命令是_____C____。
A. #define N 25
B. #endif
C. #include "stdio.h"
D. #else
10. 下列关于Linux安装的说法中,不正确的是 C 。
A.如果计算机的内存为128MB,则SWAP分区(交换分区)的大小通常设定为256M。
B.安装时Linux分区的文件系统类型一般为ext2或ext3。
C.安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。
D.Linux除了可以从光盘安装外,还可以从网上下载Linux的iso映像文件,从硬盘安
装。
11. 下列说法中,不正确的是 A 。
A. Shell程序编写完后还需要用gcc编译器编译。
B.可以通过将shell程序作为sh命令的输入来执行shell程序。
C. shell程序中定义的函数不能有参数。
D. Linux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权。
12.下列的各类函数中,不是类的成员函数。(C)
A)构造函数 B)析构函数C)友元函数 D) 拷贝初始化构造函数
13.作用域运算符“::”的功能是:(D )
A 标识作用域的级别的 B指出作用域的范围的
C给定作用域的大小的 D标识成员是属于哪个类的
14.下列说明中
const char *ptr;其中 ptr
应该是:(A)
A 指向字符常量的指针 B指向字符的常量指针
C 指向字符串常量的指针 D指向字符串的常量指针
16.已知: int n=10000;下列表示引用的方法中,正确的是:( C )
A int &Z;
B int &t=10;
C int &X=n; D)float &f=&n;
二.判断题
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。(×)
4.Shell程序编写完后还需要用gcc编译器编译。(×)
5.计算机内存中正数的补码和原码一样,负数的补码等于其原码加1(×)
6.在RedHat中cd ~ 这个命令会把你送回到你的家目录。(√)
三.填空题
1.TCP/IP协议采用四层层级结构,从下到上分别是:网络接口层.____网络互联层______ 、___传输层_______ .和应用层。
2.使用GCC 生成可执行文件似乎是一步完成的,实际上经历了如下四个步骤:__预处理____.编译.汇编和_ 链接_______。
3.一个C语言程序的执行起点是___main函数________。
4. Linux有两种工作界面:字符界面和图形界面,其中字符界面功能更强大。
5. 管道(或者“|”)就是将前一个命令的标准输出作为后一个命令的标准输入。
6. C程序中,定义一个变量:char ch = -15,写出该变量在内存中的
二进制形式____11110001__________。
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,________s=$(( $i + $j ))_______________。
9. 默认情况下管理员创建了一个用户,就会在___/home_________目录下创建一个用户主目录。
10. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限__644_____;该文件属
性是 __文件宿主可读可写不可执行,文件所在用户组可读不可写不可执行,其
他用户可读不可写不可执行_____。
11. 类Class student{…};则该类的析构函数是