




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 tcl脚本语言的笔试题 很简单的一填空题(每题3分,共30分)1. regexp (0-9+) *(a-z+) there is 100 apples total num wordputs $total ,$num,$word 最后输出结果为_.参考:100 apples ,100,apples2. regsub there They live there lives their xputs $x最后输出结果为_.参考:They live their lives3.(每空一分)TCL提供三种形式的置换:_,_和_.参考:变量置换、命令置换和反斜杠置换4. set x 10Set y $x+1
2、00最后输出结果为_.参考:10+1005.(每空1分)Set x 100Set y “$x ddd” 此句输出内容为_set y /n $x 此句输出内容为_Set y expr $x+10此句输出内容为_参考:100 ddd/n $x1106.建立一个数组day,它有两个元素Monday,Tuesday,值分别为1 2创建语句为:_参考:set day(monday) 1set day(tuesday) 27. lindex 1 2 3 4 2输出结果为_参考:3 48. linsert 1 2 3 4 1 7 8 9 10输出结果为_参考:1 7 8 9 10 2 3 49.string
3、 first ab defabc输出结果为_参考:310. catch return “all done” stringSet string输出结果为_参考:all done二简答题(每题10分,共30分)1#!/usr/bin/tclsh#Demonstrate operators and#math functionsset PI expr 2*asin(1.0)if $argc=3 set X lindex $argv 0set Y lindex $argv 1set Rad lindex $argv 2set Dist expr sqrt($X*$X)+($Y*$Y)set Cir ex
4、pr 2*PI*$Radset Area expr $Rad*$Radputs stdout “Distance = $Dist”puts stdout “Circumference = $Cir” else puts stdout “Wrong argument count!”puts stdout “Needs X,Y ,and Radius”提示,asin(1.0)值为1. Linux下以上脚本程序输出内容为:_参考: Wrong argument count!Needs X,Y ,and Radius2. #!/usr/bin/tclsh#Demonstate global varia
5、bles#and backslash substitutionif $argc =1 set N 1foreach Arg $argv puts stdout $N:$Argn set N expr $N +1 if $Arg= ring puts stdout a else puts stdout $argv0 on X Display $env(DISPLAY)n Linux中以上脚步命名为hello3,则运行脚本以下结果为:$ ./hello3.tcl_$ ./hello3.tcl ring_3.当 y值分别为 a b c时以下程序运行结果是什么?为什么会是这个结果set x 10swi
6、tch $y a incr $xb incr $ydefault incr $x_参考:均出错,incr表达式应为 incr 变量 数值三编程题(每题20分,共40分)编写一个过程,使用递归方法,实现阶乘运算参考代码:proc main x if $x=0 return 1 else set sum 1for set i 0 $iset sum expr $sum+expr $sum*$ireturn $sum不用format命令,编写一个过程实现二进制数转为十进制数参考代码:proc 2to10 x set sum 0proc length x string length $xset n length $xfor set i 0 $iproc a x i string index $x end-$iif a $x $i=0 elseif a $x $i=1 set a expr pow(2,$i)set b exp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康教育课件制作比赛
- 2025上海吉祥航空客服专员招聘10人笔试历年参考题库附带答案详解
- 2025安徽淮北盛大控股集团有限公司招聘4人笔试历年参考题库附带答案详解
- 2025四川广安邓园文化旅游发展有限公司招聘4人笔试历年参考题库附带答案详解
- 健康扶贫政策培训课件
- 禁毒预防教育班会
- 劳动与雇佣政策解读课件
- 创新小镇申论题目及答案
- 2025-2030年中国笔粉项目投资可行性研究分析报告
- 2025年度海参分析报告
- 教师专业发展与职业生涯规划
- 会计师事务所员工绩效考评新版制度
- 气钉枪安全培训教材PPT学习教案
- 小学数学图形与几何知识点归纳汇总
- APQP培训教材PPT课件
- JC∕T 1083-2008 水泥与减水剂相容性试验方法
- IEC雷击风险评估软件EXCEL版
- 食品工程原理(李云飞)第二章ppt 传热
- 二氧化碳气体保护焊.ppt
- 仪表工程质量控制点等级划分表
- 广东某高层小区屋面飘板模板工程专项施工方案
评论
0/150
提交评论