3.Linux系统中有三种基本的文件类型,它们是 普通文件、目录文件 和_设备文件。
4.Linux系统通过_ 目录_将系统中的所有文件分级、分层组织在一起,形成了Linux文件系统的树形层次结构。
5.在Linux系统中建立新目录的命令是 mkdir__。
7.Linux编程可分为__shell____编程和__高级语言__编程。
8.Linux系统提供了许多文本编辑程序,比较常用的有_vi__和_emacs_。
9.要使用make,必须编写一个叫_ makefile _的文件。
10._autoconf__是一个用于生成可以自动配置软件源代码包,以适应多种类Unix系统的shell脚本的工具。
11._automake__是一个从文件Makefile.am中自动生成Makefile.in文件的工具。
12.Linux系统的文件是一个简单的_树状结构_____。
13.对于Linux而言,所有对设备和文件的操作都使用_命令或系统API___来进行。
14.调用_open()_函数可以打开或创建一个文件。
15.执行文件的存取权限分为 所有者_、_所属组__和_其他用户 三类,每类分为_读_____、__写____和_执行qt进程间通信__权限。
16.每一个进程都有一个目录与之连接,它称为______。
17.当打开一个流时,标准输入输出函数返回一个_指向FILE对象的指针_____。
18.有三个流是在执行程序时自动打开的,它们是_标准输入_____、__标准输出____和_标准出错____。
19.有3种类型的无格式I/O函数可用来读写流,_write_____、_read_____和_open_____。
20.每一个流对象内部都保持着两个指示器,一个为_错误指示器_____,当读写文件出错时该指示器被设置;另一个为_文件结束指示器_____,当遇到文件尾时该指示器被设置。
21.流有3种不同的缓冲类型,它们是_全缓冲_____、_行缓冲_____和_不带缓冲_____。
22.进程在其生存期内可能处于三种基本状态,分别是__运行____、__就绪____和__等待____。
23.为了让Linux来管理系统中的进程,每个进程用一个_task_struct_____数据结构来表示。
24.在Linux系统中,进程有两种运行模式,分别是_系统_____和__用户____。
25.创建一个新进程的唯一方法是由某个已存在的进程调用__fork()____或_vfork()_____函数,被创建的新进程称为__子进程____,已经存在的进程称为__父进程____。
26.系统中的每一个进程都要唯一的非负整数作为其标识,它被称为__进程id/pid____。
27.进程间的通信有如下一些目的,_数据传输_____、__共享数据____、_通话事件_____、_资源共享_____和_进程控制_____。
28.Linux支持Unix System v中的三种进程间通信机制,分别是_消息队列_____、_信号器_____和__共享内存____。
29.在实际应用中,一个用户进程常常需要对多个信号作出处理,为了方便对信号进行处理,在Linux系统中引入了______的概念。
30.命名管道又称为__命名管线____。
31.每一个System v IPC资源有2个唯一的标志与之相连,即______和______。
32.消息队列是一条由消息连接而成的__链表____,它保存在内核中,通过消息队列的_引用标识符_____来访问。
33.信号量实际上是一个_功能完毕的计数器_____,主要用来控制多个进程对_临界资源的互斥_____的访问。
34.______机制是最快的一种进程通信机制。共享内存
35.线程可分为______态线程和______态线程。
36.如果线程可在进程执行期间的任意时刻被创建,并且线程的数量事先没有必要指定,这样的线程称为_动态_____线程。
37.按照POSIX标准,POSIX提供了两种类型的同步机制,它们是__互斥锁____和_条件变量_____。
38.互斥锁的特点是_原子性_____、_唯一性_____和_非聚集性等待_____。
39.每个POSIX线程由一个相连的_属性对象_____来表示。
40.TCP/IP协议参考模型分为__4____层。
41.利用套接字进行通信的进程采用_C/S_____模式。
42.Linux支持伯克利(BSD)风格的套接字编程,它同时支持______和______的套接字。
43.__TCP____套接字定义了一种可靠的面向连接的服务,实现了无差错、无重复的顺序数据传输。__JDP____套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输。
44.在计算机内存中有2种存储整数的方式,低位字节存储在这个整数的开始地址位置,是______方式,高位字节存储在开始地址位置,是______方式。
45.数据库语言一般可分为以下两种,一种是__交互式SQL____,它具有语法简明,可独立使用等特点;另一种则嵌入到某种程序设计语言中,如C、FORTRAN、PASCAL、COBOL等,称为__嵌入式SQL____。
46.一个典型的关系型数据库通常由一个或多个被称为_表格_____的对象组成。
47.在SQL命令中,_select_____语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据;_create_____语句被用来建立新的数据库表格;_insert_____语句向数据库表格中插入或添加新的数据行;_update_____语句更新或修改满足规定条件的现有记录;delete______语句删除数据库表格中的行或记录;_truncate_____;_delete_____语句删除某个表格以及该表格中的所有记录。
48.对于密码1234的用户USER1,为了用MySQL开启选定的数据库db1,需要输入_gramt select on db1 * to user1 identifield by “1234”_____。
49.在MySQL中查看系统中当前存在的数据库命令是_show database_____,显示当前数据库中有哪些表的命令是_show tables_____。
50.X窗口系统主要由_x服务器_、x协议_、_x库_和_x客户_组成。
51.用Xlib编程时,客户程序连接和解除连接一个X服务器时要使用______和______函数。
52.比较知名的X工具包包括_xt_____、_openlook__、_metif_____、_Qt_____和GTkt___,GNOME库提供了GNOME应用软件中使用的最高级函数。在它的下面是______库,而_____库又是由GIMP工具箱和GIMP绘图工具箱______库组成。
53.利用gcc编译器和GTK+程序,要在命令行中指定GTK+库,可以使用______命令。
54.要创建一个简单的GNOME程序,首先要为GNOME构件定义_指针_____对象,然后利用_gtk imit_____来初始化程序和定义用户的构件。
55.存放在磁盘等存储设备上文件的组织方法被称为______,主要体现在对文件和______的组织。
56.内核__是Linux运行的心脏,决定着系统性能和稳定性。
57.查看当前磁盘的使用信息,使用______工具。
58.使用__folisk___命令可以查看系统的磁盘使用情况,默认情况下以______为单位显示大小。
59.在shell中,使用______命令来显示用户执行过的全部命令。
60.______文件是一个数据库文件,记录了每个用户登录,注销以及系统的启动、停机事件。
二、选择题
1.在( A )目录下存放的都是系统启动时要用到的程序,在引导Linux的时候,会用到这里的一些信息。 A./boot B./bin C./dev D./etc
2.Linux的工作目录用(A )表示。
A.. B., C.* D.#
3.利用( B )命令可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件,以便于网络传输是非常有用的。
A.gzip B.tar C.cd D.ls
4.在Linux下想获得一个命令的帮助,可以使用( C )命令。
A.cd B.ls C.man D.gzip
5.( C )命令用来重新启动计算机。
A.shutdown B.halt C.reboot D.quit
6.用gcc编译C程序生成可执行文件的过程中,看起来像是一步就完成了,但实际上它要经历如下的四个步骤( B )。
A.预处理、编译、汇编、链接 B.预处理、汇编、编译、链接
C.链接、预处理、编译、汇编 D.编译、预处理、汇编、链接
7.在Makefile文件中,使用变量的值方法是( B )。
A.$变量名 B.$(变量名) C.#变量名 D.#(变量名)
8.由autoconf生成的脚本通常被命名为( A )。
A.configure B.gcc C.makefile D.make
9.Automake首先读入( A )文件,然后生成( )。
A.Makefile.am、Makefile.in B.Makefile.in、Makefile.am
C.Makefile.am、Makefile D.Makefile、Makefile.in
10.Linux包含了一个(C )的调试程序,它是一个用来调试C和C++程序的强力调试器,它使用户在程序运行时观察程序的内部结构和内存的使用情况。
A.gcc B.make C.gdb D.autoconf
11.( B )函数是从文件中读取指定长度的数据到内存。
A.open B.read C.write D.create
12.( C )函数是是将内存中的数据写入文件。
A.open B.read C.write D.create
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论