tcl脚本语言的笔试题-很简单的_第1页
tcl脚本语言的笔试题-很简单的_第2页
tcl脚本语言的笔试题-很简单的_第3页
tcl脚本语言的笔试题-很简单的_第4页
tcl脚本语言的笔试题-很简单的_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论