楼主: qguo551
1735 14

[问答] 几个Base 练习题错因,还请详细解答一下 [推广有奖]

11
Momocashew 发表于 2018-12-25 08:46:43
qguo551 发表于 2018-12-25 00:36
这样啊,那么哪里定义过price为数值型了呢,是“5.”吗?还是因为没有加 $price?
不是哈,定义变量格式一般是(变量+格式),如果变量不定义格式则默认是数值型,price就是如此

12
Momocashew 发表于 2018-12-25 09:07:44
qguo551 发表于 2018-12-25 01:18
是的,我也是15,
能再看一下这个嘛
就是这道题考点在哪里?最后还有一个指针@指向哪里的?
----+----1----+----2----+----”这个是题目用来指示字节位置的,1代表第10位,2代表第20位。+代表“_5”位。因为你这题目可能是缩放原因,没有和下面数据对准。所以只能猜测下面数据位置。。
input 末尾的@是行停留指示符,input语句默认当一条input读完时,指针指向下条观测。@使指针保留在当前位置,直到下一条input(没有@的)出现,或者data步结束;如果末尾是@@则会使指针保留到下个data步。
这样是不是明朗了

13
Momocashew 发表于 2018-12-25 09:09:45
其实我也是初学者哈,有些表述可能不太严谨。大家互相指教
还有第四题,希望有大佬来解答。

14
qguo551 发表于 2018-12-25 17:31:08
Momocashew 发表于 2018-12-25 09:07
----+----1----+----2----+----”这个是题目用来指示字节位置的,1代表第10位,2代表第20位。+代表“_5” ...
那这么说来,我翻一下这段代码:
input @1 var1$ @8 var2$@; ---在1字节出开始读入VAR1的数据,数据为字符型;再在第八位的地方读取var2的数据,同样为字符型,指针保留至下一个input...
input @1 var3$ @8 var4$@; ---同上
(这个字节位置又跟字符串长度也不一样)
按照那个标尺话: var1 var2         var3 var4
                           RED ORANGE  RED ORANGE
所以选A是吗。。

15
qguo551 发表于 2018-12-25 17:49:02
Momocashew 发表于 2018-12-25 09:09
其实我也是初学者哈,有些表述可能不太严谨。大家互相指教
还有第四题,希望有大佬来解答。
这个肯定电脑跑出来的结果是对的,我这个题库也确实很多错的答案。。重在理解~不过同为初学者,看下来你比我细节懂的多很多了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 10:45