加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

新潮笔试题预赋值计算题

(2022-07-15 10:46:32)
标签:

林老师

pclogo

mswlogo

logo博客

fmslogo

分类: WinXP~7~8~10运行Logo语言
新潮笔试题 预赋值计算题
新潮笔试题预赋值计算题
      LOGO编程语言在编程方式及语法上都已经十分接近C++、C语言。但学习起来要容易得多。且LOGO语言也有自定义函数、递归等概念。在“面向过程”的编程语言中是最容易入门的了。这是2021年的初赛笔式题。像这样预先对 b、a、y、s进行赋值,然后要求写出执行某一行命令的输出结果的题目,是近年来的新潮存在。这个题目是这样的:
            ===============================
      假设下列变量在每小题运行前已经预先赋值。请写出A-C的计算结果(2021年初赛题)
make "b array 100
make "a [1 3 5 7 9 2 4 6 8 10]
make "b {4 -3 2 -1 0 1 2 -3 -4  6}
make "y [[ab cd] 11 22 xy [EF gh] 123 456]
make "s 0

    A. 执行命令 pr se first :y last :y的结果为:  【A】   
    B. 执行命令 for [i 1 10] [if and (item :i :b)>=0 (remainder item :i :b 2)=0 [make "s :s+1] ] pr :s的结果为:  【B】   
    C. 执行命令 make "m first :a make "n :m for [i 2 10][ifelse (item :i :a)>:m [make "m item :i :a][if (item :i :a)<:n [make "n item :i :a]]] pr :m+:n的结果为  【C】  

           ==============================

答案详解待续……

用LOGO语言编制的动画:堆叠正三角形
新潮笔试题预赋值计算题
新潮笔试题预赋值计算题

新潮笔试题预赋值计算题

新潮笔试题预赋值计算题




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有