惠州学院曾树洪Linux期末考试试卷题集答案参考

惠州学院曾树洪Linux期末考试试卷题集答案参考
惠州学院曾树洪Linux期末考试试卷题集答案参考

一:基本命令部分

1、查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;

/ 表示系统所有文件如果空白表示当前目录

f : 一般档案,普通文件

-exec <命令或脚本> {} \ 对查询结果转给其他命令操作

ls -l 列出详细信息

2、查找/zsh目录中更改时间在7日以前的普通文件,并在删除之前询问它们;

$ find zsh -type f -mtime +7 -ok rm { } \;

解释:-mtime n 查找系统最后n*24小时被改变文件数据的文件。

3、myfile.html内容如下:

This is what I meant.

删除HTML标记,也就是要得到:

This is what I meant.

cat myfile.html| sed 's///g;s/<\/b>//g'

解析:s///g 将文件含有的字符转换为空字串,

s/<\/b>//g 将文件含有<\b>的字符转换为空字符,\转定义字符,将特殊符号意义去除。

g 表示全局化处理,没加g的话只会替换一行里的第一个然后就替换下一行了

4、使用tr命令将指定文件的空行删除

tr -s ['\n']

tr 转换字符,例如:将大写字符转换成小写字符。选项可以让你指定所要删除的字符,以及将一串重复出现的字符浓缩成一个。

-s删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。

5、在txt目录下搜索所有包含有‘the’单词的.c文件,列出文件名

grep -lr "the" *.c

-l打印匹配模板的文件清单

-r递归地搜索目录。在缺省情况下,按照到目录的链接。

6、使用grep将express文件里以数字开头的行删除掉

grep '^[^0-9]' express

^[0-9] 代表查找的字符是数字且放在行首

[^] 匹配一个不在指定范围内的字符

^[^0-9] 代表以不以数字开头的行

7、让电脑10秒钟后重启

shutdown -r +10 (这是10分钟)

sleep 10 ; shutdown -r now

8、在shell执行命令时,屏蔽掉错误信息。

2>/dev/null

2表示错误的信息,/dev/null 垃圾箱,表示把错误的信息直接输出到垃圾箱,即删除

9、解释命令:trap ‘echo hello int’INT。

trap是一个shell内建命令,它用来在脚本中指定信号如何处理。比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。如果要在Ctrl+C不退出程序,那么就得使用trap命令来指定一下SIGINT 的处理方式了。trap命令不仅仅处理Linux信号,还能对脚本退出(EXIT)、调试(DEBUG)、错误(ERR)、返回(RETURN)等情况指定处理方式。

Trap ““ INT 表示忽略SIGINT信号,按Ctrl+C不会退出脚本,输出”hello int”

通常我们需要忽略的信号有四个,即:HUP, INT, QUIT, TSTP,也就是信号1, 2, 3, 24 当您运行Ctrl+C 等中断时,会自动运行echo命令

INT:中断信号,通常因按下Ctrl+C组合键而引发

10,强制结束指定进程号的进程

kill -9 pid

(pid为指定的进程号)

11,将某个文件的属性更改为只有root可读写执行。

chown root filename

chmod 700 filename

12.查出系统中所有用户标识号大于99的用户

cat /etc/passwd | awk -F ':' '{if ($3>99) print $1}'

13.统计系统中用户标识号大于99的用户数

cut -d: -f 1,3 /etc/passwd |grep '[0-9]\{3,\}' | wc -l

cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。

当采用field模式截取时,需要用"-d"参数指定一个分隔符,分割符只能为单个字符。cut -d: -f 1,3 /etc/passwd 在/etc/passwd中以“:”为分隔符,取出第1和第3的域grep '[0-9]\{3,\}' 0-9任何一个数字重复三遍

Wc -l 统计文件行数

(cut -d: -f 3 /etc/passwd |grep '[0-9]\{3,\}' | wc -l 也行)

14 .按文件大小的降序列出目录中的所有文件

ls -l | sort -nrk 5

15.将当前目录下的所有文件打包成一个文件。

tar czvf 名字.tar.gz $(ls)

也可以tar czvf 名字.tar.gz . (最后面的小数点. 表示当前目录)

关于tar命令:

-c :建立一个压缩文件的参数指令(create 的意思);

-z :是否同时具有gzip 的属性?亦即是否需要用gzip 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在f 之后要立即接档名喔!不要再加参数!

16.解释命令:ln a b

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接。

ln –s 源文件目标文件:为a生成一个软连接b,软连接,不占磁盘空间。

ln 源文件目标文件:为a生成一个硬连接b,hard link 占磁盘空间。

17.用命令方式将一个进程暂停

kill -STOP pid(pid为进程号)

18.解释命令:find -name hello.c -exec ls -l {} \;

查找当前目录中所有的hello.c文件并列出他们的详细信息

(the.c为例)

19.解释命令:grep –n ‘^[^a-zA-Z]’express

输出express 文件中不以字母开头的行,-n 显示行号

20.解释命令:grep –v ‘^$’express | grep –v ‘^#’

-v:反向选择

…^$?:以$结尾开头,即表示空行

…^#?:以为#号开头

显示express中的非空行和非#号开头的句子

21.解释命令:grep –n ‘o\{2\}’express

输出含有两个o的句子

22.解释命令:grep –n ‘^\(.\).*\1$’express

匹配一行中头一个字符跟最后一个字符相同的行

23.解释命令:cat -n express | sed 'd;n'

读一行,删一行,读一行,显示出来是空的;

注意”执行n时会首先输出当前处理行

24.解释命令:cat -n express | sed -n 'p;N'

cat的-n是输出行号

sed的-n 取消默认输出

p 输出

N追加一行

输出奇数行

25.解释命令:cat -n express | sed -n 'N;p'

-n 取消默认输出

p 输出

N追加一行

偶数行就全部输出

奇数行就最后一行不输出

26.解释命令:sed = express | sed 'N;s/\n/:/'

= 号:打印当前的行号

sed = express的输出是:

N追加一行

s替换

\n是换行符

s/\n/: 把换行符换成冒号

27.解释命令:sed '$!N;/^\(.*\)\n\1$/!P;D' chongfu P:打印模板块的第一行

D:删除模式空间开头到第一个\n(含)之间的内容,并且控制流跳到脚本的第一条语句

删除重复行后输出

解释:$!N:如果不是结尾行,则追加下一行到模板区,在两者间加上\n。

/^\(.*\)\n\1$/!P:如果本行跟模板空间中的内容相同。

注意:执行D命令之后,模板块内不添加下一笔数据, 而将剩下的数据重新执行sedscript 。也就是直接再次执行N命令,读入下一行,然后删除第一行。一直这样循环,直到最后一行,打印输出模板块中的内容,也就是最后一行的内容

28.解释命令:sed -e '1!G;h;$!d' express

-e 表示允许多次修改

! :表示后面的命令对所有没有被选定的行发生作用。(非)

G:获得内存缓冲区的内容,并追加到当前模板块文本的后面。

h: 拷贝模板块的内容到内存中的缓冲区。(覆盖)

d:从模板块位置删除行。(删除整个模板快)

文件倒着输出

29.解释命令:echo "WeLoveChinaUnix"|sed -e 'H;s/\(..\).*/\1/;x;s/.*\(.\{9\}\)$/\1/;x;G;s/\n/ /'

H:追加模板块的内容到内存中的缓冲区。

s:替换

x表示互换模板块中的文本和缓冲区中的文本。

G:获得内存缓冲区的内容,并追加到当前模板块文本的后面。

\n是换行符

s/\(..\).*/\1/;前两个字符

s/.*\(.\{9\}\)$/\1/; 后九个字符

s/\n/ /;换行符替换成空格

所以输出We ChinaUnix

二:分别使用sed和awk实现下面的功能(使用express文件)

30.在每一行后面增加一空行

sed G express

G:获得内存缓冲区的内容,并追加到当前模板块文本的后面。(此时缓冲区是空白行)

awk '{print $0 "\n"}' express

31.设置文本中每一行后面有且只有一空行。

sed '/^$/d;G' express

/^$/d; 表示遇到空行就删除

G:获得内存缓冲区的内容,并追加到当前模板块文本的后面。(此时缓冲区是空白行)

awk '!/^$/{printf("%s\n\n",$0)}' express

!/^$/ 表示不是空行

printf("%s\n\n",$0) 输出正行数据并两个换行符,即一个空行

32.在每行后面增加2行空行

sed '/^$/d;G;G' express

awk '!/^$/{printf("%s\n\n\n",$0)}' express

33.删除所有偶数行

sed 'n;d' express

sed ‘n;d’执行n时会首先输出当前处理行,然后读取下一行,并使用d命令删除。

34.在匹配The的行前插入空行

sed …/The/ {x;p;x}? express

awk ‘if(/The/)printf(“/n%s/n”,$0);else print $0 ? express

35.输出行号,行号和正文间加冒号

sed = express | sed 'N;s/\n/:/'

sed相关命令参数:

N:追加下一个输入行到模式空间后面并在二者间嵌入一个“\n”,改变当前行号码。=:打印当前行号

awk '{printf("%d:%s\n",NR,$0)}' express

%d:十进制有符号整数

NR:行号

36.对文件中的所有非空行编号

37.计算行号(模拟“wc -l”)

sed -n '$=' express

关于WC命令:

wc就是word count(数字数)的缩写,通常利用Linux的wc命令和其他命令结合来计算行和其他信息。在Linux下用wc进行计数。返回文件的行数、字数、字节数等。

wc -m filename:显示一个文件的字符数

wc -l filename:显示一个文件的行数

wc -L filename:显示一个文件中的最长行的长度

wc -w filename:显示一个文件的字数

sed相关的命令参数:

-n, --quiet, --silent

安静模式,取消默认输出。

$:锚定行的结束如:/sed$/匹配所有以sed结尾的行。

=:打印当前行号

相关解释:

$=表示打印最后一行的行号,-n表示安静模式,不会输出其他行的相关内容

awk 'END {print NR}' express

awk相关的知识点:

BEGIN和END

在awk 中两个特别的表达式,BEGIN和END,这两者都可用于pattern中,提供BEGIN和END的作用是给程序赋予初始状态和在程序结束之后执行一些扫尾的工作。任何在BEGIN 之后列出的操作(在{}内)将在awk开始扫描输入之前执行,而END之后列出的操作将在扫描完全部的输入之后执行。因此,通常使用BEGIN来显示变量和预置(初始化)变量,使用END来输出最终结果。

所以awk 'END {print NR}'也就是在读取到最后一行之后,才输出对于的行号,也就是输出该文件的行数。

38.模拟dos2unix

实现dos2unix的关键就是把dos中多余的\r去掉。

sed 's/\r//g' expressdos >expressdos1

模拟unix2dos:

sed 's/$/\r/' expressdos > expressdos1

sed 's/$/\x0d/' expressdos >expressdos1

awk 'gsub(/\r/,""){print $0}' express > express2

gsub(r,s,t):在字符串t中用字符串s和正则表达式r匹配的所有字符串替换。返回值是替换的个数。如果没有给出t,默认是$0

相关解释:

使用gsub把\r替换成"",然后再输出当前处理的整行字符串

39.将所有good改为bad并打印且只打印该行

sed -n …s/good/bad/g p? express

awk 'gsub("good","bad"){print $0}' express

40.将包含is的行的good改为bad并打印且只打印该行

sed -n '/is/{/good/{s/good/bad/g;p}}' express

-n:安静模式,取消默认输出。

g:表示行内全面替换,当前处理行进行全局替换。

-n使用安静模式,/is/匹配包含is的行,/good/匹配包含is的行中包含good的行,s/good/bad/g,把改行所有的good都替换成bad,然后使用p输出该行。

awk '{if ($0~/is/ && $0~/good/) {gsub(“good”,"bad"); print $0}}' express

$0~/is/表示使用第0个域匹配/is/正则表达式,第0个域保存的即是当前处理的整行数据。($0~/is/ && $0~/good/)就是如果当前处理的整行同时包含is和good的话就执行if里面的语

句。if里面的语句使用gsub把匹配的good替换成bad,然后输出当前行。

41.将不包含is的行的good改为bad并打印且只打印该行

sed -n …/is/! {/good/{s/good/bad/g;p}}?express

awk '{if ($0!~/is/ && $0~/good/) {gsub(/good/,"bad"); print $0}}' express

42.显示文件中的前10行(模拟“head”)

sed 10q express

q表示退出sed,10q表示处理到第10行的时候退出sed。

awk '{if (NR<11) print $0}' express

NR:表示awk开始执行程序后所读取的数据行数

43.在每5行后增加一空白行

sed 'n;n;n;n;G' express

n :读取下一个输入行,用下一个命令处理新的行而不是用第个命令。

G:获得内存缓冲区(hold space)的内容,并追加到当前模式空间文本的后面。

n;n;n;n;G的执行4个n命令读取下一行,每次读取之前都先输出当前的处理行。然后把hold space(这时为空)中的内容追加到模式空间的后面,相当于增加一空白行。

awk '{if (NR%5!=0) print $0;else printf("%s\n\n",$0)}' express

44.倒置所有行,第一行成为最后一行,依次类推(模拟“tac”)

关于tac命令:

把文件内容反过来显示,文件内容的最后一行先显示,第一行最后显示。

sed '1!G;h;$!d' express

G:获得内存缓冲区的内容,并追加到当前模板块文本的后面。

h:拷贝模板块的内容到内存中的缓冲区。

d :从模板块(Pattern space)位置删除行。

!:表示后面的命令对所有没有被选定的行发生作用。

$:锚定行的结束如:/sed$/匹配所有以sed结尾的行。这里表示文件最后一行。

1:表示文件第一行

第一行的时候

1!G:在处理第一行的时候不把缓冲内容添加到当前处理行的末尾(因为你处理第一行的时候,缓冲还为空呢)

h:这个时候把第一行的内容(1)放到缓冲区

$!d:因为不是最后一行,所以删除,不打印出来

第二行的时候

1!G:此时1!G成立,把上一次保存的缓冲区内容(1)放到当前行(2)的末尾,第二行变成了(21)

h:这个时候把第二行的内容(21)放到缓冲区

$!d:因为不是最后一行,所以删除,不打印出来

第三行的时候

1!G:因为是第三行,所以1!G成立,则把上一次(第二行)保存的缓冲区内容(21)放到当前行(3)的末尾,第二行变成了(321)

h:这个时候把第三行的内容(321)放到缓冲区

$!d:因为不是最后一行,所以删除,不打印出来

这样直到处理到最后一行的时候:

1!G:此时1!G成立,把上(n-1)一次保存的缓冲区内容([n-1]…321)放到当前行(n)的末尾,该行变成了(n…321)

h:这个时候把第n行的内容(n…321)放到缓冲区

$!d:因为是最后一行,所以不删除,打印出第六行内容n[n-1] (321)

awk '{A[i++]=$0}END{for(j=i-1;j>=0;j--)print A[j]}' express

BEGIN和END

在awk 中两个特别的表达式,BEGIN和END,这两者都可用于pattern中,提供BEGIN 和END的作用是给程序赋予初始状态和在程序结束之后执行一些扫尾的工作。任何在BEGIN之后列出的操作(在{}内)将在awk开始扫描输入之前执行,而END之后列出的操作将在扫描完全部的输入之后执行。因此,通常使用BEGIN来显示变量和预置(初始化)变量,使用END来输出最终结果。

首先输入每行字都执行A[i++]=$0,即是把所有行的内容保存到A[i]数组中。直到处理完所有的行之后,继续质询END中的内容:for(j=i-1;j>=0;j--)print A[j],这里是吧A[i]中的元素倒序输出,即是倒置所有的行。

45.显示文件中的最后10行(模拟“tail”)

sed方法:

sed -e :a -e '$q;N;11,$D;ba' express

sed方法相关命令参数:

-e

直接在指令列模式上进行sed 的动作编辑,允许多台编辑。

:a

表示建立一个标签a

b

跳转命令,这个命令是无条件跳转

ba表示跳转到标签a处

q

退出Sed。

N

追加下一个输入行到模板块后面并在二者间嵌入一个“\n”,改变当前行号码。

D

删除模板块的第一行。

11

表示文件第十一行

相关解释9:

首先创建一个a标签,然后不断执行这段代码:$q;N;11,$D;ba,如果是最后一行则退出sed,否则继续循环,N读取下一行,读取模式空间的第11行,如果是最后一行则删除模式空间的第一行,继续跳到标签a处执行。

awk方法:

awk '{a[i++]=$0}END{if (i>10) for (j=i-10;j

相关解释:

使用{a[i++]=$0}把每行字符串赋给a[i]数组,然后判断数组大小是不是大于10 if (i>10),如果是则输入最后10个元素,否则直接输出所有的元素。

46.显示文件中的最后2行(模拟“tail -2”命令)

关于tail命令:

tail [ -r ] [ -n Number ] [ File ]

tail 命令从指定点开始将File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。Number 变量

指定将多少单元写入标准输出。Number 变量的值可以是正的或负的整数。如果值的前面有+(加号),从文件开头

指定的单元数开始将文件写到标准输出。如果值的前面有-(减号),则从文件末尾指定的单元数开始将文件写到

标准输出。如果值前面没有+(加号)或-(减号),那么从文件末尾指定的单元号开始读取文件。

tail -2即是输出最后两行。

sed方法:

sed '$!N;$!D' express

sed相关命令参数:

!

表示后面的命令对所有没有被选定的行发生作用。

N

追加下一个输入行到模板块后面并在二者间嵌入一个“\n”,改变当前行号码。

D

删除模板块的第一行。

相关解释:

$!表示如果不是最后一行则执行N命令追加下一行,$!D表示如果不是最后一行则删除第一行。注意:执行D命令之后,pattern space 内不添加下一笔数据, 而将剩下的数据重新执行sedscript 。也就是直接再次执行$!N命令,读入下一行。知道最后一行时就不执行D 删除命令,此时patten space中有最后两行数据。

awk方法:

awk '{a[i++]=$0}END{if (i>2) for (j=i-2;j

相关解释:

a[i++]=$0命令保存所有行到a[i]数组中。处理完所有语句之后执行END里的内容。然后分两种情况输出:超过两条语句的使用a[i]数组输出最后两行,没有超过两句的,直接使用a[i]输出。

47.显示文件中的最后一行(模拟“tail -1”)

sed 'N;D' express

注意:执行D命令之后,pattern space 内不添加下一笔数据, 而将剩下的数据重新执行sedscript 。也就是直接再次执行N命令,读入下一行,然后删除第一行。一直这样循环,直到最后一行,打印输出patten space中的内容,也就是最后一行的内容

48.显示第9行

sed -n '9p' express

awk '{if (NR==9) print $0}' express

49.显示包含50个或以上字符的行

sed -n '/^.\{50,\}$/p' express

'/^.\{50,\}$/p' 表示匹配以非换行字符开始的50个以上的字符的行,然后使用p命令输出。

awk '{if (length($0)>=50) print $0}' express

50.显示部分文本——从包含apple的行开始到最后一行结束

sed -n '/apple/,$p' express

awk 'BEGIN{p=1}{if ($0~/apple/ || p==0){p=0;print $0}}' express

51.显示通篇文档,除了从包含apple的行到包含google的行

sed '/apple/,/google/d' express

/apple/,/google/d表示匹配从包含apple的行到包含google的行,然后使用d全部删除。

awk 'BEGIN{p=1}{if ($0!~/apple/ && p==1)print $0;else p=0;if ($0~/google/) p=1;}' express

首先在BEGIN中给p赋初值1,然后依次处理每一条语句。如果没有匹配到apple并且p==1,则输出改行;否则p=0,直到匹配到google为止,才让p=1,继续输出

三shell部分

52.编写一个名为nf的程序,显示当前目录中的文件数。键入程序并测试。

ls | awk …{files++} END {print files}?

53.编写一个名为whos的程序,显示排好序的已登录用户清单。只显示用户名,不要有其他信息。键入程序并测试。

who | sort -nrk1 | awk '{print $1}'

-n按照数字方式排序。

-r 颠倒指定排序的顺序。

-k作用是根据某个列来排序,默认是第1列(从1开始)。

54.在终端上显示

<<< echo $x >>> displays the value of x,which is $x

显示的时候,第2个$x的值应该被替换,比如如果x=3,显示:

<<< echo $x >>> displays the value of x,which is 3

X=3

echo "<<< echo \$x >>> displays the value of x,which is $x"

55.依次执行下面三条命令,分析结果。

filename=/home/zsh/express

filename=$(echo $filename | tr “$(echo $filename | cut –cl)”“^”)

echo filename

如果是echo $filename则输出结果:^home^zsh^express

但是这里filename只是一个字符串,所以echo filename就只是输出filename这个字符串

-c1表示取出第一个字符

$(echo $filename | cut –cl) 表示取文件名的第一个字符的值,即“/”

tr “$(echo $filename | cut –cl)”“^”表示把每一个“/”都替换成“^”

shell编程里的$(…)结构是什么作用,举例说明。

56.编写一脚本,打印出所有的参数。

#!/bin/sh

echo they are $*

exit 0

#! /bin/sh 是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面跟的是解释此脚本的shell的路径)如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为执行shell脚本的shell.

57.编写一个脚本,统计参数的总数。

#!/bin/sh

echo "$#"

exit 0

58.编写一个脚本,判断指定的文件是否存在

if [ ! -e “$1”] ;then

echo “$1 do not exist”

fi

-e 当指定的文件或目录存在时返回真

-e 当指定的文件或目录存在时返回真

60. 编写一个名为rename的程序,给第1个参数所给定的文件更名,在原名后添加第2个参数包含的一串字符。即

rename memol .sv

应该将文件memol更名为memol.sv

创建一个rename的文件,在里面编写:

mv $1 $1$2

mv $1 $1$2,中$1对应第一个参数,$2对应第二个参数,即是把$1对应的文件名更改为由$1$2组成的文件名

61.编写一个名为unrename的程序,从第1个参数指定的文件名的后部去掉第2个参数包含的字符串,即

unrename memol.sv .sv

应该把文件memol.sv更名为memol。要保证从尾部去掉字符串,如

unrename test1test test

应该将tes1test更名为test1(提示:用sed和命令替换)

mv $1 $(echo $1 | sed "s/$2$//")

$2$表示匹配第二个域的内容直到结尾的

62.编写一个shell脚本,使用循环语句将当前目录下的.c文件更名为.cpp.

解决方法:

for loop in $(ls)

do

if echo "$loop" | grep -q '\.c'

then

mv $loop $(echo $loop | sed "s/\.c$/\.cpp/")

fi

done

关于shell脚本的for循环语句格式:

for循环语句格式如下:

for 变量名in 取值列表

do

命令列表

done

相关解释:

for loop in $(ls)表示变量loop从ls命令得到的列表中取值。

if echo "$loop" | grep -q '\.c'中-q或--quiet或--silent 表示不显示任何信息。整句表示判断是否找到以.c结尾的文件,找到则执行then里面的语句。

mv $loop $(echo $loop|sed "s/\.c$/\.cpp/")表示把.c换成.cpp

63.source命令和exec命令有啥区别?举例说明。

exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。

shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行

source命令或者".",不会为脚本新建shell,而只是将脚本包含的命令在当前shell执行。

不过,要注意一个例外,当exec命令来对文件描述符操作的时候,就不会替换shell,而且操作完成后,还会继续执行接下来的命令。

shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。

因此,如果你在一个shell里面,执行exec ls那么,当列出了当前目录后,这个shell 就自己退出了,因为这个shell进程已被替换为仅仅执行ls命令的一个进程,执行结束自然也就退出了。为了避免这个影响我们的使用,一般将exec命令放到一个shell脚本里面,用主脚本调用这个脚本,调用点处可以用bash a.sh,(a.sh就是存放该命令的脚本),这样会为a.sh建立一个sub shell去执行,当执行到exec后,该子脚本进程就被替换成了相应的exec 的命令。

source命令或者".",不会为脚本新建shell,而只是将脚本包含的命令在当前shell执行。

解释下面的shell脚本

64 :

#!/bin/sh

rm -f fred

if [ -f fred ]; then

:

else

echo file fred does not exist fi

exit 0

65:

#!/bin/sh

echo The date is $(date)

set $(date)

echo The month is $2

exit 0

66:

#!/bin/sh

while [ "$1" != "" ]; do

echo "$1"

shift

done

exit 0

67:

#!/bin/bash

# Write a shell script that counts English language articles (a, an, the)

# in a given text file.

#

# --------------------------------------------------------------------

# This is a free shell script under GNU GPL version 2.0 or above

# Copyright (C) 2005 nixCraft project.

# Feedback/comment/suggestions : https://www.360docs.net/doc/719044559.html,/fb/

# -------------------------------------------------------------------------

# This script is part of nixCraft shell script collection (NSSC)

# Visit https://www.360docs.net/doc/719044559.html,/ for more information.

# -------------------------------------------------------------------------

echo -n "Enter a file name : " //参数-n的作用是不换行,echo默认是换行

read file //从键盘输入.read命令接收标准输入(键盘)的输入,或其他文件描述符的输入a=0

the=0

an=0

# make sure file exist

if [ ! -f $file ] //-f filename 如果filename为常规文件,则为真

then

echo "$file not a file!"

exit 1 //exit(1)表示异常退出

fi

# put while loop to read a $file

while read line //读取文件$file每行直至文件尾结束

do

#process each word

for w in $line //变量w $line取值空间

do

# convert word to lowercase; so that we can count ThE, THE, the, THe etc all

lword="$(echo $w | tr '[A-Z]' '[a-z]')" //把每个字符都转成小写

# is it 'a' article?

[[ $lword = "a" ]] && (( a++ )) || [[ $lword = "the" ]] && (( the++ )) || [[ $lword = "an" ]] && (( an++ )) //统计a the an 的数量,分别保存在a,the和an中done

done < $file

# display stats //输出

echo "a article occured $a times"

echo "the article occured $the times"

echo "an article occured $an times"

68:

#!/bin/bash

#同步某个文件夹,使目的文件夹的内容和源文件夹的内容保持一致,如果源文件夹的某个文件作了更新,就将其拷贝进目的文件夹,如果源文件夹的某个文件已经删除,也将目的文件夹中相应的文件删除。

sync()

{

#检查使用方法是否正确

if [ $# -ne 2 ] // $# 表示提供到shell脚本或者函数的参数总数,-ne 表示不等于

then

echo "usage: ./sync src dst"

fi

#检查源文件夹是否存在

惠州学院数据库期末考试试卷(A 卷)有答案版

惠州学院期末考试试卷(A 卷) ( 2009 —— 2010 学年度第二学期) 考试科目数据库系统概论考试时间 120分钟一、单选题(15分) 1)SELECT语句中与HAVING子句同时使用的是( C ) A.ORDER BY B.WHERE C.GROUP BY D.无需配合 2)数据模型的组成有三要素,下列其中不属于的是( B); A.数据结构 B.数据的关系模式 C.数据操作 D.数据的约束条件 3)当关系有多个候选码时,则选定一个作为主码,但若主码为全码时,应包含( D ) A.单个属性 B.两个属性 C.多个属性 D.全部属性4)(B)是存储在计算机内有结构的数据的集合。 A.数据库系统 B. 数据库 C. 数据库管理系统 D. 数据结构 5)一个关系数据库文件中的各条记录(B)。 A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 6)下述关于数据库系统的正确叙述是( A)。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 7)根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式?( B ) 部门(部门号,部门名,部门成员,部门总经理) A.部门总经理 B. 部门成员 C. 部门名 D. 部门号 8)当关系模式R(A,B)已属于3NF,下列说法中(B)是正确的。 A.它一定消除了插入和删除异常 B. 仍存在一定的插入和删除异常

Linux期末复习

一、单项选择题(将题目答案写在答题纸上,每题3分,共60分) 1、下列关于Linux操作系统的描述错误的是(D) A、GNU/Linux是Linux的全称 B、Linux是能够达到主机可靠性要求的少数操作系统之一,许多Linux主机和服务器 在国内和国外大中型企业中每天24小时,每年365天不间断地运行。这是Microsoft Windows Server等操作系统所不能比拟的。 C、Linux系统是世界上唯一能够在嵌入式设备、个人计算机、服务器、小型机直到大 型机上运行的操作系统,没有其他操作系统能够做到这一点。 D、Linux的创始人是就叫Linux 注:linux是一个多任务的多用户的多平台的在保护模式下的遵守POSIX标准的遵守SYSV和BSD扩展的遵守GPL许可的32位(也有64位)的类UNIX的开放源代码的免费操作系统。 Linux最早是Linus Torvalds在1991年开始设计开发的。 2、Linux内核主要有(D) A、进程管理 B、内存管理 C、文件管理 D、以上都包括 注:进程调度-控制着进程对CPU的访问。 内存管理-允许多个进程安全地共享主内存区域 虚拟文件系统-隐藏各种不同硬件的具体细节,为所有设备提供统一的接口。 网络-提供了对各种网络标准协议的存取和各种网络硬件的支持。 进程间通信(IPC)-支持进程间各种通信机制,包括共享内存、消息队列及管道等。 3、下列说法正确的是(C)(或者考察存储器的价格容量速度关系等) A、并发指的是真正意义的同时执行 B、并行仅指宏观上同时执行,微观上每个时间片只有一个进程执行 C、MMU是在CPU中负责内存页面映射的部件单元 D、以上说法都是正确的 注:并行是指在同一时刻,有多条指令在多个处理器上同时执行。并发是指在同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果

教育学期末考试试卷A卷

教育学期末考试试卷(A)卷 一.填空题(每空1分共20分) 1.1776年,康德在哥尼斯堡大学讲授教育学,这是教育学列入大学课程的开端。 2.德国的梅伊曼拉伊是近代教育学实验派的代表。 3 环境在人的发展中起潜移默化耳濡目染作用。 4 中国第一个近代学制是壬寅学制。 5 巩固性原则的基本要求有在理解的基础上掌握知识、在复习的基础上掌握知识。 6 教育目的主要包括身心素质和社会价值两部分。 7 根据教学评价在教学过程中的作用不同,可以分为诊断性评价、形成性评 价、总结性评价。 8 学生品德的发展是在活动中实现的。 9 教师劳动的特点包括强烈的示范性、独特的创造性、空间的延续性和时间 的连续性。 10 陶冶包括人格感化、环境陶冶、艺术陶冶。 二.(判断只写出对或者错不必说明理由每题1。5分共15分) 1.世界最早的教育专着是《学记》。(√) 2 信息论研究问题的基本方法,是把整体的运动过程当作信息的输入传递和转换消解过程来研究。(×) 3 社会主义教育最先提出教育普及的口号,是社会发展的必然。(×) 4生产力的发展影响教育的速度和规模。(√) 5 “六三三”制又称壬戌学制,是新中国成立后颁布的。(×) 6 教学大纲是根据教学计划,以纲要的形式编写的有关学科教学内容的指导性文件, 它的基本部分是说明部分。(×) 7赞可夫在小学做了“教学与发展”的实验证明:学生的发展远没达到极限,主张高速度高难度教学,教学走在发展的前面。同时论述了教学过程的结构。(×)8老师教学质量除与业务水平有关外,还与教学态度学生的学习态度有关。 (√) 9班主任制定班级目标是要高标准难度大,激励作用才明显。(×) 10 热爱学生不是教师职业道德的核心。(×) 三.简答(共37分) 1.教育对生产力的推动作用有哪些?(6分)P61~63 (1)教育是劳动力再生产的必要手段(2)教育是科学知识技术再生产的手段(3)教育是生产新的科学知识技术的手段 2.怎样理解人的发展过程中的阶段性规律?(10分) 从总体上看,在个体发展的不同阶段会表现出不同的年龄特征及主要矛盾,面临这不同的发展任务,当然,不同的发展阶段之间是相互联系的,上一阶段影响着下一阶段的发展,所以人生的每一个阶段对于人的发展来说,不仅具有本阶段的意义,而且具有人生全程的意义 3.怎样认识教师主导性?(9分)p215三个层次 4.怎样评价班级上课制?(6分) 有利于发挥教师的主导作用,但不利于发挥学生的主体地位;有利于提高教师的效率,但不利于理论联系实际;有利于集体教育,但不利于因材施教。 5.怎样开展德育工作?(6分) 德育内容上要更新;德育方法要改进;从小事做起,由近到远,由小到大,注重实际效

Linux_期末复习试题(答案)

Linux 期末复习题 一、选择题 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在RHEL5中,系统默认的( A )用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 4. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 5. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 6. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a D. ls –d 7. 哪个命令可以将普通用户转换成超级用户( D) A. super B. passwd C. tar D. su 8. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D) A. 用户目录 B. home目录 C. root目录 D. 当前目录 9. 在vi编辑器里,命令"dd"用来删除当前的( A) A. 行 B. 变量 C. 字 D. 字符 10. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B) A. 3 B. 6 C. 1 D. 12 11. Linux启动的第一个进程init启动的第一个脚本程序是( B)。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 12. 按下( A)键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 13. 下面哪个命令用来启动X Window ( B) A. runx B. Startx C. startX D. xwin 14. 用"rm -i",系统会提示什么来让你确认( B) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 15. 以下哪个命令可以终止一个用户的所有进程( D) A. skillall B. skill C. kill D. killall 16. vi中哪条命令是不保存强制退出( C) A. :wq B. :wq! C. :q! D. :quit 二、填空题 1 在Linux系统中,以_文件__方式访问设备。 2. Linux内核引导时,从文件_/etc/fstad___中读取要加载的文件系统。 3. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,该文件属性是___目录_____。 4. 安装Linux系统对硬盘分区时,必须有两种分区类型:__文件系统分区_______ 和__交换分区_________。

惠州学院高数2期末考试

2019~2020学年第2学期期末考试 高等数学2 模拟试卷 适用班级:电子学院一年级本科理科学生 考试时间:120分钟 题 号 一 二 三 四 五 六 七 八 九 十 总分 评 分 阅卷人 签 名 一、计算题(本大题共5小题,每小题6分,共30分,解题须有过程。) 1、1、求方程x x y x y sin 1=+'的通解. 2、求方程x xe y y y 223=+'-''的通解. 3. 已知点(1,0,4)-和直线13112 x y z +-==在同一平面上,求该平面方程. 4. 设函数(2,)z f x y xy = +且函数(,) f u v 具有二阶连续偏导数,求,x z ??2z x y ???. 5、计算二重积分 D yd σ?? ,其中D 是由两条抛物线2,y x y x ==所围成的闭区域。 二、解答题(本大题共10小题,每小题7分,共100分,解题须有过程。). 1、计算 1 1 0sin y y dy x dx x ??。 2、求设函数2 2 2 40x y z z ++-=, 求(1) ,z z x y ????,并写出它的驻点坐标;(2)写出全微分(1,2) dz . 3. 如图,半径为6的半圆形钢板内有一个内接矩形,一边与半圆的直径MN 重合,利用拉格朗日乘数法求该矩形最大面积. 4.计算 dv y x )(2 2+Ω ???, 其中Ω是由yoz 面上曲线2=2y z 绕z 轴所形成的曲面与平面z =2所围成的闭区域. 5. (1)Γ为连接(1,0,2)A 与(2,1,1)B -的直线段,求Γ所在直线的参数方程; (2)计算积分? Γ zds . 6. 利用格林公式计算? +-L xydy x dx y xy y sin )sin (,其中L 为由直线1=+y x 和圆 122=+y x 围成的位于第一象限的闭区域的边界正向. 7、计算 .)()2(422dy y x dx xy x L +++? 其中L 为由点)0,0(O 到点)1,1(B 的曲线弧.2 sin x y π= 8、(1)求两抛物面2 2 2y x z +=与2 2 26y x z --=所围成立体在xoy 面上的投影区域;(2)计算所围成的立体的体积. 9. 判定级数11 (1)n n n ∞ -=-∑是否收敛?如果是收敛的, 是绝对收敛还是条件收 敛? 10. 对幂级数1234 1(1)234n n n x x x x x n -∞ =-=-+-+∑L (1)求出收敛域 (2)求出其和函数(3)求数项级数1 1(1)2 n n n n -∞ =-?∑的和.

Linux-期末考试试题8套(含答案)

Linux 期末考试试题(一) 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录

惠州学院数字信号系统期末考试试卷

惠州学院期末考试试卷( A )卷 ( 2012 —— 2013 学年度第 2 学期) 考试科目 数字信号处理 考试时间 试题 一 二 三 四 五 六 七 八 九 总分 得分 得分 评卷人 一、 选择题:(每题2分,本大题共16分,单选题) 1. ()cos(0.125)x n n π=的基本周期是( ) (A) 0.125 (B) 0.25 (C) 8 (D) 16 2. 设方波1()0t s t t ττ? ≤ ??2 =?? > ??2 ,则下列不是其傅里叶变换的是( ) (A) 2j f j f e e j f πτ πτ π--- (B) sin 2f f τππ (C)222 j ft e dt τ πτ--? (D) sin f f τππ 3. 若实信号()x t 的频谱为()X f ,则下列说法中正确的是( ) (A) ()x t -的频谱为()X f - (B) 频谱()x f 的信号为()X t (C) ()()X f X f *=- (D) 0()x t t -的频谱为0 2()j ft e X f π 4. 有界输入-有界输出系统称为( ) (A)因果系统 (B)稳定系统 (C)可逆系统 (D)线性系统 5. 下列系统(其中y(n)是输出序列,x(n)是输入序列)中______属于线性系统。( ) (A)2 ()()y n x n = (B)()4()6y n x n =+ (C)()()y n nx n = (D)() ()x n y n e = 6. 已知[()]()DFT x n X k =,则下列说法正确的是 ( ) (A) 若()x n 是实数偶对称函数,则()X k 是虚数奇对称函数; (B) 若()x n 是实数奇对称函数,则()X k 是虚数奇对称函数; (C) 若()x n 是虚数偶对称函数,则()X k 是虚数奇对称函数; (D) 若()x n 是虚数奇对称函数,则()X k 是虚数奇对称函数;

Linux期末考试复习试题含答案

L i n u x期末考试复习题 --completedonNov17,2013bylvlv 一、选择题 1.下列关于Linux说法中,不正确的是(B) A.Linux操作系统具有虚拟内存的能力 B.Linux操作系统不是UNIX系统的变种,因此Linux上程序不适合UNIX平台上运行 C.Linux操作系统不限制应用程序可用内存的大小 D.Linux操作系统支持多用户,在同一时间可以有多个用户使用主机 解析:与传统的网络操作系统相比,Linux操作系统主要有以下几个特点:不限制应用程序可用内存的大小;具有虚拟内存的能力,可以利用硬盘来扩展内存:允许在同一时间内,运行多个应用程序;支持多用户,在同一时间内可以有多个用户使用主机;具有先进的网络能力,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理;符合Unix标准,可以将Linux上完成的程序移植到Unix主机上去运行;Linux操作系统是免费软件,并且开放源代码,这是其与其他网络操作系统最大的区别。 2.Linux交换分区的作用是(C)。 A.保存系统软件B.保存访问过的网页文件 C.虚拟内存空间D.作为用户的主目录 3.如果执行命令#chmod746file.txt,那么该文件的权限是(A)。 A.rwxr--rw- B.rw-r--r-- C.--xr—rwx D.rwxr--r— 4.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C) A.catB.moreC.less???D.menu 解析: less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。 more只能用空格键下翻,不小心翻多了就没法反回看。 5.若一台计算机的内存为8GB,则交换分区的大小通常是(C) A.64GBB.128GBC.16GB???D.32GB 解析:交换分区的大小一般为内存的两倍. 6.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(B) A.-mB.-pC.-f???D.-d 7.为了能够把新建立的文件系统mount到系统目录中,我们还需要指定该文件系统的在整个目录结构中的位置,或称为(B)。 A.子目录 B.挂载点 C.新分区 D.目录树 8.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A) A.chmoda+x,g+wexer1B.chmod765exer1 C.chmodo+xexer1D.chmodg+wexer1 9.关闭linux系统(不重新启动)可使用-命令(C) A.ctrl+alt+del?B.shutdown-r?C.haltD.reboot 解析:ctrl+alt+del:A是退出系统会话 10.(C)命令可实现重新启动Linux操作系统。 A.init0B.haltC.shutdown-rD.shutdown-h 解析: init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init0命令用于立即将系统运行级别切换为0,即关机;init6命令用于将系统运行级别切换为6,即重新启动。

教育学期末考试试卷( A )卷

教育学期末考试试卷( A )卷 一.填空题 (每空 分 共 分) . 年,康德在哥尼斯堡大学讲授教育学 这是教育学列入大学课程的开端。 .德国的 梅伊曼 拉伊 是近代教育学实验派的代表。 环境在人的发展中起潜移默化 耳濡目染作用。 中国第一个近代学制是壬寅学制 。 巩固性原则的基本要求有在理解的基础上掌握知识、在复习的基础上掌握知识。 教育目的主要包括身心素质 和社会价值两部分。 根据教学评价在教学过程中的作用不同,可以分为诊断性评价、 形成性评价 、总结性评价。 学生品德的发展是在活动 中实现的。 教师劳动的特点包括强烈的示范性、 独特的创造性、 空间的延续性和时间的连续性。 陶冶包括人格感化、 环境陶冶、 艺术陶冶 。 二.(判断 只写出对或者错 不必说明理由每题 。 分 共 分) .世界最早的教育专著是《学记》。(√ ) 信息论研究问题的基本方法,是把整体的运动过程当作信息的输入 传递和转换 消解过程来研究。(× )

社会主义教育最先提出教育普及的口号, 是社会发展的必然。(× ) 生产力的发展影响教育的速度和 规模 。(√ ) “六三三”制又称壬戌学制, 是新中国成立后颁布的。( × ) 教学大纲是根据教学计划,以纲要的形式编写的有关学科教学内容的指导性文件,它的基本部分是说明部分。(× ) 7赞可夫在小学做了“教学与发展”的实验证明:学生的发展远没达到极限,主张高速度高难度教学,教学走在发展的前面。同时论述了教学过程的结构。(×)8老师教学质量除与业务水平有关外,还与教学态度学生的学习态度有关。 (√) 9班主任制定班级目标是要高标准难度大,激励作用才明显。( × ) 热爱学生不是教师职业道德的核心。(× ) 三.简答(共 分) 教育对生产力的推动作用有哪些?( 分) ( )教育是劳动力再生产的必要手段 ( )教育是科学知识技术再生产的手段 ( )教育是生产新的科学知识技术的手段 怎样理解人的发展过程中的阶段性规律?( 分) 从总体上看,在个体发展的不同阶段会表现出不同的年龄特征及主要矛盾,面临

Linux基础期末考试试题

Linuxreg;在此扮演着极为重要的角色。探索云计算,了解其中的奥秘。 Linux期末考试试题(一) 一、选择题(每小题2分,共50分) 1.在创建Linux分区时,一定要创建(D)两个分区 A.FAT/NTFS B.FAT/SWAP C.NTFS/SWAP D.SWAP/根分区 2.在RedHatLinux9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A.root B.guest C.administrator D.supervistor. 3.当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B) A.NID B.PID C.UID D.CID 4.下面哪个命令是用来定义shell的全局变量( D ) A.exportfs B.alias C.exports D.export 5.哪个目录存放用户密码信息( B) A./boot B./etc C./var D./dev 6.默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。 A./usr B./home C./root D./etc 7..当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。 A./home B./bin C./etc D./dev 8.如果要列出一个目录下的所有文件需要使用命令行( C )。 A.ls–l B.ls C.ls–a(所有) D.ls–d 9.哪个命令可以将普通用户转换成超级用户(D ) A.super B.passwd C.tar D.su 10.除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D) A.用户目录 B.home目录 C.root目录 D.当前目录 11.在vi编辑器里,命令"dd"用来删除当前的(A ) A.行 B.变量 C.字 D.字符 12.当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端(B )

教育学惠州学院期末考试试卷B卷

惠州学院期末考试试卷( B )卷 (2009 ——2010 学年度第二学期) 考试科目教育学考试时间 一、选择题(每小题1分,共20分。在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在题干的横线上。) 1. 我国及世界最早的一部教育专著是。 A.《论语》 B.《学记》 C.《中庸》 D.《大学》 2. 教育学作为一门独立的学科萌芽于的《大教学论》。A. 赫尔巴特 B.夸美纽斯 C.凯洛夫 D.苏霍姆林斯基 3.教学工作的中心环节是。 A.备课 B.上课 C.布置作业 D.成绩评定 4. 人类历史上曾出现过的“狼孩”事例,说明了。 A.遗传素质在人的身心发展中起决定作用 B.遗传素质在人的身心发展中不起决定作用 C.遗传素质在人的身心发展中不起作用 D.自然环境在人的身心发展中起决定作用 教师的根本任务是。 A.进行思想品德教育 B.发展学生的智力 C、传授科学文化知识 D.教书育人 10. 教育机智体现了教师劳动的特点。 A. 长期性 B.示范性 C.创造性 D.连续性 11. 以下哪种主张比较准确地体现了启发性教学原则。 A. 不陵节而施 B.各因其材 C.人不知而不愠 D.开而弗达

12. 是中国近代第一个施行的学制,它标志着封建传统学校的结束。 A. 壬寅学制 B. 癸卯学制 C. 壬子癸丑学制 D. 壬戌学制 13.教学是。 A.教师教的活动 B.学生学的活动 C.教师指导下学生学的活动 D.教师教和学生学的统一活动 14. 美国行为主义心理学家华生在《行为主义》一书中写道:“给我一打健康的婴儿,一个由我支配的特殊的环境,让我在这个环境里养育他们,我可担保,任意选择一个,不论他父母的才干、倾向、爱好如何,他父母的职业及种族如何,我都可以按照我的意愿把他们训练成为任何一种人物—医生、律师、艺术家、大商人,甚至乞丐或强盗。”这是。 A.遗传决定论的观点 B.环境决定论的观点 C.家庭决定论的观点 D.儿童决定论的观点 C.知识与技能,过程与方法,情感、态度、价值观 D.知识、智力、情感 16. 德育过程是对学生知、情、意、行的培养提高过程,其实施顺序是。 A.以“知”为开端,知、情、意、行依次进行 B.以“情”为开端,情、知、意、行依次进行 C. 视具体情况,可有多种选择 D.以“行”为开端,行、知、情、意依次进行 17. 班级授课制的基本特征:固定班级、按课教学和。 A.规定内容 B.规定课程 C.人数固定 D.固定时间 18. 教师备课要做好三方面的工作,即钻研教材,了解学生和。 A. 阅读有关参考书 B. 钻研学科课程标准 C. 设计教法 D. 掌握教材的基本结构 19. 课外、校外教育是指下列哪类有计划、有目的、有组织的教育活动。 A.课堂教学以外 B.学校以外 C.课堂教学和学校以外 D.课程计划和学科课程标准以外 20. 德育过程的基本矛盾是。 A.教育者与受教育者之间的矛盾 B.教育者与德育内容、方法之间的矛盾 C.受教育者与德育内容、方法之间的矛盾 D.教育者提出的德育要求和受教育者已有的品德水平之间的矛盾 二、判断题(每小题1分,共20分。判断正误,正确的打√,错误的打×,并写在题前的括号内。)(错)1.教育理论来源于实践又高于实践。 ()2.教育学是庞大教育科学体系中的基础学科。 ()3.“一两的遗传胜过一吨的教育”由遗传决定论代表人物英国的洛克提出的。(霍尔) ()4.在影响人的发展的诸多因素之中,遗传素质和主观能动性是内因,环境和教育的影响是外因。()5.通过教育可以实现劳动力再生产,把可能的劳动力转化为现实的劳动力。 ()6.教育对社会生产力的发展不起促进作用。 ()7.美育能够促进体育,具有健身怡情的作用。 ()8.教育与生产劳动相结合是实现人的全面发展的根本途径,不是唯一方法。 ()9.教师是人类文化知识的传递者,对人类社会的延续与发展有承前启后的桥梁作用。

Linux操作系统期末复习题(含答案)

Linux 期末复习题(一) 一、选择题 (每小题2分,共50分) 2.在Ubuntu Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 二、填空题 (每空1分,共10分) 26. 在Linux系统中,以_文件的_方式访问设备。 29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。 30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。 33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

教育学期末考试考卷A卷

教育学期末考试考卷A 卷 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

教育学期末考试试卷( A )卷 一.填空题(每空1分共20分) 1.1776年,康德在哥尼斯堡大学讲授教育学,这是教育学列入大学课程的开端。 2.德国的梅伊曼拉伊是近代教育学实验派的代表。 3 环境在人的发展中起潜移默化耳濡目染作用。 4 中国第一个近代学制是壬寅学制。 5 巩固性原则的基本要求有在理解的基础上掌握知识、在复习的基础上掌握知识。 6 教育目的主要包括身心素质和社会价值两部分。 7 根据教学评价在教学过程中的作用不同,可以分为诊断性评价、形成性评 价、总结性评价。 8 学生品德的发展是在活动中实现的。 9 教师劳动的特点包括强烈的示范性、独特的创造性、空间的延续性和时间 的连续性。 10 陶冶包括人格感化、环境陶冶、艺术陶冶。 二.(判断只写出对或者错不必说明理由每题1。5分共15分) 1.世界最早的教育专着是《学记》。(√) 2 信息论研究问题的基本方法,是把整体的运动过程当作信息的输入传递和转换消解过程来研究。(×) 3 社会主义教育最先提出教育普及的口号,是社会发展的必然。(×) 4生产力的发展影响教育的速度和规模。(√) 5 “六三三”制又称壬戌学制,是新中国成立后颁布的。(×) 6 教学大纲是根据教学计划,以纲要的形式编写的有关学科教学内容的指导性文件, 它的基本部分是说明部分。(×) 7赞可夫在小学做了“教学与发展”的实验证明:学生的发展远没达到极限,主张高速度高难度教学,教学走在发展的前面。同时论述了教学过程的结构。 (×) 8老师教学质量除与业务水平有关外,还与教学态度学生的学习态度有关。 (√) 9班主任制定班级目标是要高标准难度大,激励作用才明显。(×) 10 热爱学生不是教师职业道德的核心。(×) 三.简答(共37分) 1.教育对生产力的推动作用有哪些(6分)P61~63 (1)教育是劳动力再生产的必要手段(2)教育是科学知识技术再生产的手段(3)教育是生产新的科学知识技术的手段 2.怎样理解人的发展过程中的阶段性规律(10分) 从总体上看,在个体发展的不同阶段会表现出不同的年龄特征及主要矛盾,面临这不同的发展任务,当然,不同的发展阶段之间是相互联系的,上一阶段影响着下一阶段的发展,所以人生的每一个阶段对于人的发展来说,不仅具有本阶段的意义,而且具有人生全程的意义 3.怎样认识教师主导性(9分)p215三个层次 4.怎样评价班级上课制(6分)

Linux期末考试复习试题(含答案)

1 Linux期末考试复习题 --completed on Nov 17,2013 by lvlv 一、选择题 1Linux( B ) A. Linux操作系统具有虚拟内存的能力 B. Linux操作系统不是UNIX Linux上程序不适合UNIX平台上运行 C. Linux操作系统不限制应用程序可用内存的大小 D. Linux一时间可以有多个用户使用主机 Linux TCP/IP Unix Linux上完成的程序移植到Unix Linux操作系统是免费软件 他网络操作系统最大的区别。 2Linux交换分区的作用是(C)。 A B C D 3. 如果执行命令 #chmod 746 file.txt A A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 4. Linux光标上下移动来查 C A cat B. more C. less D. menu less具有more more 5. 若一台计算机的内存为8GB C A64GB B. 128GB C. 16GB D. 32GB 解析:交换分区的大小一般为内存的两倍. 6. 在使用mkdir B A-m B. -p C. -f D.-d 7. 为了能够把新建立的文件系统mount B A. 子目录 B. 挂载点 C. 新分区 D. 目录树 8. 文件exer1的访问权限为rw-r--r-- A 2 A chmod a+x, g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1

9. 关闭linux-C A ctrl+alt+del B shutdown -r C halt D reboot ctrl+alt+del A是退出系统会话 10. ( C) 命令可实现重新启动Linux操作系统。 A init 0 B halt C shutdown-r D shutdown-h init1。init 作是立即完成的。init 0命令用于立即将系统运行级别切换为0init 6命令用于将 系统运行级别切换为6 halt shutdown -h. reboot shutdown -r . 11.假设Red Hat Linux操作系统的/usr/bin/paste paste( D ) 命令来诊断问题。 A rpm-Va B rpm -qf /usr/bin/paste C rpm-qa D rpm -vf /usr/bin/paste 12. 在Linux( C )文件对Web服务器端口进行配置。 A metd.conf B lilo.conf C httpd.conf D resolv.conf 13.在Linux/dev/sdb5标识的是(D)。 A1块IDE硬盘上的第5个逻辑分区 B2块IDE硬盘上的第1个逻辑分区 C1块SCSI硬盘上的第5个逻辑分区 D2块SCSI硬盘上的第1个逻辑分区 sdb5sd表示SCSI b5表示第一个逻辑分区。这是因为Linux 的第一个逻辑分区从5Linux主分区命名为1~4 多可以分割为四个主分区。 14.inittab文件存放在( A )录中。 A /etc 15 /boot C /soln D /root 15. 在Linux操作系统中提供了大量的网络route命令用来查看 ( D) 命令也可以完成该项功能。 A. ifconfig -r B. traceroute C. set D. Netsrar -r 16.Linux系统中在下列 ( A ) 文件中指定了网络路由信息。 A/etc/network B/etc/reso1v.conf C/etc/host conf D/etc/hosts 17.Linux中修改文件权限的命令是 ( B) 。 A chown B chmod C change D Chgrp 18.在Linux pwd命令表示 ( C ) 。 3 A B C D 19.如果在Linux rd命令( C )。

惠州学院期终考试试卷( A )卷

惠州学院期终考试试卷(A)卷 (2004——2005学年度第—学期) (2005填空题(每空1分共20分) 1.教育学是研究的一门学科。 2.社会政治经济制度制约教育,具体来说,决定教育目的和,决定教育领导权和。 3以直观感知为主的教学方法主要有和。 4学校教育工作的中心是,教学工作的中心是,班主任的工作的中心是。 5“让学校的墙壁会说话”,运用了陶冶德育方法。注重实践,培养“言行一致”的学生,这是贯彻理论与实践相统一原则。 6教学的基本要素是教师、学生、教育内容、教育手段。 7新时期的教育方针是:教育必须为社会主义现代化建设服务,必须与生产劳动相结合,培养德智体等方面全面发展的社会主义事业建设者和接班人。 二.选择题:在每小题给出的四个选项中,选出一项最符合题目要求的。(每题1分共10分) 1.“教育即生活”、“教育即生长”等命题的提出者是(3) (1)洛克(2)斯宾塞(3)杜威(4)夸美纽斯 2教师必须十分重视自身的发展,做到以身作则,为人师表,这体现了教师劳动的 (1)复杂性、创造性(2)连续性、广延性 (3)长期性、间接性(4)主题性、示范性 3我国最早实施中小学三三分段的学制是 (1)壬寅学制(2)癸卯学制(3)壬子癸卯学制(4)壬戌学制 4开展教育工作首先要 (1)加强德育工作(2)确立教育目的(3)设计课程体系(4)选择教学方法 5学生主体作用的最高表现形式是 (1)主动性(2)独立性(3)自觉性(4)创造性 6集体教育和个别教育相结合的德育原则概括了 (1)乌申斯基(2)加里宁(3)马卡连柯(4)赞可夫 7有效地进行班主任工作的前提和基础是 (1)全面了解和研究学生(2)组织和培养班集体 (3)做好个别教育工作(4)做好班主任工作的计划和总结 8教学过程是以认识过程为基础的 (1)促进教师教的过程(2)促进学生学的过程 (3)促进学生发展的过程(4)形成技能技巧的过程 9班主任工作总结一包括 (1)全面总结和专题总结(2)课内总结和课外总结 (3)学习总结和思想总结(4)学期总结和学年总结

linux期末考试练习题 2

一、单项选择题 1、下面不是对Linux操作系统特点描述的是() A、良好的可移植性 B、单用户 C、多用户 D、设备独立性 2、查看创建目录命令mkdir的帮助文档可以使用() A、mkdir -h B、man mkdir C、help mkdir D、info mkdir 3、用标准的输出重定向(>)像”>file01”能使文件file01的数据() A、被复制 B、被移动 C、被覆盖 D、被打印 4、你想显示文件“longfile”的最后10行,下面那个命令是正确的?() A、tail logfile B、head -10 longfile C、taid –d 10longfile D、head longfile 5、下面哪个命令允许对文件重命名() A、rn B、rnamw C、replace D、mv 6、在vi编辑器里,命令“dd”用来删除当前( )。 A、字符 B、行 C、变量 D、字 7、比较重要的系统配置资料,一般来说大部分位于( )目录下。 A、 /etc B、 /boot C、 /home D、 /usr 8、欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是() A、copy file1.txt file2.txt B、cat file1.txt > file2.txt C、cat file2.txt file1.txt D、cp file1.txt| file2.txt 9、如何删除一个非空子目录 /tmp。() A、del /tmp/* B、rm -rf /tmp C、rm -Ra /tmp/* D、rm –rf /tmp/* 10、下面哪个命令不能用来显示文本的内容() A、more B、less C、find D、cat 11、一个文件名字为file.gz,可以用哪个命令来解压缩。() A、tar B、gzip C、compress D、bzip2

linux期中测试题(附答案).

Linux期中测试题 一、选择题 1、Linux的发展始于(年,它是有(的一名大学生开发的。(A A. 1991、芬兰 B. 1993、美国 C. 1991、波兰 D. 1990、芬兰 2、vi编辑器从文本输入模式切换到命令模式的功能键是( D A. F2 B. Shift C. Tab D. Esc 3、若一台计算机的内存为256M,则交换分区的大小一般设为( D 。 A.64MB B.128MB C.256MB D.512MB 4、下面哪个系统目录中包含Linux使用的外部设备(B 。 A. /bin

B. /dev C. /boot D. /home 5、某文件的其他用户的权限为只读;所有者有全部权限;同组用户的权限为读与写,则该文件的权限为( D。 A. 467 B.674 C. 476 D. 764 6、Linux的正常关机命令可以是(A C。 A. shutdown -h now B.shutdown -r now C. halt D.reboot 7、更改一个文件权限的命令是(C。 A. change B. attrib C. chmod D. at

8、 Linux的根分区系统类型是 (C 。 A. FATl6 B. FAT32 C. ext3 D. NTFS 9、如果忘记了ls命令的用法,可以采用(C命令获得帮助 A. ?ls B. help ls C. man ls D. get ls 10、在字符终端下切换桌面环境命令是:( A A.switchdesk KDE|GNOME B.switch KDE|GNOME C.switching KDE|GNOME D.swap KDE|GNOME 11、VI的工作模式有(ABC。 A.命令模式 B.文本输入模式 C.最后行模式

相关文档
最新文档