题目内容

命令解释程序实验本实验要求实现一个简单的命令解释程序,类似于MS-DOS的Command程序。具体要求如下:(1) 参考Command命令解释程序,采用控制台命令行输入方式,命令行提示符是当前目录名与提示符“>”,在提示符后输入命令。命令执行结束后,在控制台继续显示提示符,等待输入新的命令。(2) 实现以下内部命令:l cd <路径名> 切换当前目录。l dir [<路径名>] 显示指定目录下的文件、子目录及磁盘空间等相关信息。l tasklist 显示系统当前进程信息,包括进程标识符pid、该进程包含的线程数、进程名等。l taskkill 结束系统中正在运行的进程,须指定进程标识符pid。l history 显示控制台中曾经输入过的命令。l help 显示本程序使用的帮助信息。l exit 退出控制台,结束本命令解释程序。(3) 对前台进程和后台进程的操作本实验设计的命令解释程序可以将进程放在前台执行或者后台执行。启动前台进程的方法是在提示符下输入命令行:fp <可执行文件名(含路径)>启动后台进程的方法是在提示符下输入命令行:bg& <可执行文件名(含路径)>在前台进程运行期间,解释程序一直等待,直到前台进程运行结束,才再显示提示符;而在后台进程运行期间,解释程序不必等待,会立即显示提示符,允许用户输入下一条命令。(4) 命令解释程序还需要捕获Ctrl+C组合键的信号来结束前台正在运行的控制台进程,并返回用户输入界面(显示提示符),等待新命令输入。本实验程序利用系统自备功能,来实现此功能。(注:若前台进程是图形界面,则按Ctrl+C并不能使其结束,而是使本实验的命令解释程序结束。)(5) 其他要求该命令解释程序应具有相应的出错提示功能。程序每次接收用户输入的一行命令,在用户输入回车键(Enter)后开始执行命令。若输入命令时仅输入回车键,则不作任何操作,重新显示提示符,等待用户输入新的命令。定义空格为分隔符,程序应能处理命令中出现的重复空格符。

查看答案
更多问题

下列叙述错误的是( )。

A. 轴线用细点画线表示
B. 对称中心线用细点画线表示
C. 轨迹线用细点画线表示
D. 尺寸线用细点画线表示

表达式chr(ord('D')+2)的值为________________。

Python提供了两种基本的循环结构:_____________和__________。

一个数字5是合法的Python表达式。

A. 对
B. 错

答案查题题库