.一、选择题
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