- 帖子
- 957
- 积分
- 4938
- 技术
- 72
- 捐助
- 0
- 注册时间
- 2008-10-31
|
【试卷】自编批处理题目试卷,难度中
大家自己做下哈,记得要按要求做。沙发有答案,自己评分,看一下自己出的难度如何。
下面是选择题部分:
一、每小题5分,10小题,共50分
二、答题过程中禁止打开一切关于批处理的资料,闭卷作答
1、下列代码中,能完成打开批处理自身的是:
A、start "%0"
B、start "" "%0"
C、start "" "%~f0"
D、start "" %~dpnx0
2、有如下一批处理:
@set /p a=Type:>a.txt
运行批处理后,输入abc并回车,则下面对结果预测正确的是:
A、会产生大小为3字节的a.txt,内容为abc
B、会产生大小为5字节的a.txt,内容为abc及一新行
C、会产生大小为5字节的a.txt,内容为Type:
D、会产生大小为7字节的a.txt,内容为Type:及一新行
3、下列代码中,能把a.txt文件的第一行内容赋值给变量a的是(不讨论特殊字符过滤):
A、for /f %%a in (a.txt) do set a=%%a
B、for /f "tokens=*" %%a in (a.txt) do set a=%%a
C、set /p a=<a.txt
D、type a.txt|set /p a=
4、下列代码中,与echo 123执行效果相同的是:
A、set /p a=123<nul
B、echo 123>>b.txt&type b.txt
C、set a=123&echo %a%
D、echo 123|findstr .
5、下列代码中,能实现将变量a的值随机设置为1~100之间的是:
A、set a=%random%%%100+1
B、set /a a=%random%%%100
C、set /a a=%random%%%99+1
D、set /a a=%random%%%100+1
6、下列代码中,能实现交换变量a与变量b的内容的是:
A、set "c=%a%"&set "a=%b%"&set "b=%c%"
B、set "a=%b%"&set "b=%a%"
C、echo %a%>va.txt&echo %b%>vb.txt&set /p a=<vb.txt&set /p b=<va.txt
D、echo "%a%">va.txt&echo "%b%">vb.txt&set /p a=<vb.txt&set /p b=<va.txt
7、有如下一批处理:
@echo off
set a=0
set b=0
for /l %%a in (1,1,5) do (
set /a a+=%%a
set /a b+=a
)
echo a=%a%,b=%b%
pause>nul
运行批处理后,则下面对结果预测正确的是:
A、显示“a=5,b=5”
B、显示“a=5,b=15”
C、显示“a=15,b=15”
D、显示“a=15,b=35”
8、有如下一批处理:
@echo off
set var=a
set a=b
call echo %%%%%var%%%%%
pause
则对运行结果预测正确的是:
A、显示“%%b%%”
B、显示“%a%”
C、显示“%b%”
D、显示“b”
9、两个冒号(即“::”)可以达到注释的效果。则下列说法正确的是:
A、::是一条命令,但它不输出输出流及错误流
B、::是系统定义的用法,在系统批处理中也有它的踪影
C、::其实被解析为一个标签,但goto不能跳转到:开头的标签,利用此漏洞达到了注释的效果
D、::其实被解析为一个标签,利用了goto的漏洞达到了效果
10、代码“echo a”的完整形式是:
A、echo a 1>con
B、echo a 1>con 2>nul
C、echo a 0>nul 1>con 2>nul
D、echo a 1>con 2>con
下面是简答题部分:
一、每小题10分,1小题,共10分
二、答题过程中禁止打开一切关于批处理的资料,闭卷作答
1、请简要概述在批处理的书写中,多行书写和多行用连接符连接的区别所在
下面是批处理编写部分:
一、每小题20分,2小题,共40分
二、答题过程中仅允许用记事本编辑批处理并做测试,禁止打开一切关于批处理的资料
1、请编写一批处理,对于用户输入的任何字串,都能原封不动地显示出来
最终效果:打开批处理,提示用户输入,用户输入完成后,将用户输入的内容一字不漏不加地显示出来,暂停并推出批处理
2、请编写一批处理,实现整数计算器的功能。
最终效果:当用户输入 变量=数字 的时候,能将变量的值设置为数字
当用户输入表达式的时候,能计算出表达式的值并显示结果。表达式支持用户设置的变量以及上次运算的结果变量参与计算。(暂不讨论特殊字符) |
-
5
评分人数
-
|