首页 新闻 会员 周边

为什么JavaScript面试题目没有答案啦?

0
悬赏园豆:20 [已关闭问题]
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt;"><span style="font-size: 10pt;"><span style="font-family: 'Courier New';">3<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体;">写出下列例程运行的结果</span><br /><span style="font-family: 'Courier New';">3.1 </span><span style="font-family: 宋体;">程序运行完毕后,</span><span style="font-family: 'Courier New';">k</span><span style="font-family: 宋体;">等于几?</span></span></p> <p style="margin-left: 31.5pt;"><span style="background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">for (i = 0, j = 0; i &lt; 10, j&lt;6; i++, j++) {</span></span></p> <p style="margin-left: 31.5pt; text-indent: 21pt;"><span style="background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">k = i + j;</span></span></p> <p style="margin-left: 31.5pt;"><span style="background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">}</span></span></p> <p><span style="font-size: 10pt;"><span style="font-family: 'Courier New';">&nbsp;&nbsp;&nbsp; 3.2 </span><span style="font-family: 宋体;">写出函数</span><span style="font-family: 'Courier New';">DateDemo</span><span style="font-family: 宋体;">的返回结果,系统时间假定为今天</span></span></p> <pre><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">function DateDemo() {</span></span></pre> <pre><span style="font-size: 10pt;"><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';">&nbsp;&nbsp; var d, s = "</span><span style="font-size: 10.5pt; background: #d9d9d9;">今天日期是</span><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';">: ";</span></span></pre> <pre><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">&nbsp;&nbsp; d = new Date();</span></span></pre> <pre><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">&nbsp;&nbsp; s += d.getMonth() + "/";</span></span></pre> <pre><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">&nbsp;&nbsp; s += <code><span style="font-family: 'Courier New';">d.getDate()</span></code> + "/";</span></span></pre> <pre><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">&nbsp;&nbsp; s += d.getYear();</span></span></pre> <pre><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">&nbsp;&nbsp; return(s);</span></span></pre> <pre><span style="font-size: 10.5pt; background: #d9d9d9; font-family: 'Courier New';"><span style="font-size: 10pt;">}</span></span></pre>
凌凌的主页 凌凌 | 初学一级 | 园豆:180
提问于:2009-02-23 11:57
< >
分享
其他回答(3)
0

mark...

Jared.Nie | 园豆:1940 (小虾三级) | 2009-02-23 12:59
0

3.1我认为程序运行完毕后根本没有k这个变量,因为k是在for体内声明的

3.2今天日期是:1/23/09

这题注意getMohth的结果是0-11的,因此2月返回的是1

getDate返回的是日期没错,23号就是23号

getYear返回的是千年虫问题还没出现的时候的2位数年份,4位数的要用getFullYear,因此2009年是09

 

JS嘛,自己复制运行就好了

Gray Zhang | 园豆:17610 (专家六级) | 2009-02-23 14:18
0

for (i = 0, j = 0; i < 10, j<6; i++, j++) {

k = i + j;

}

结果是:10

j到5时就会结束for

坏人Sir | 园豆:220 (菜鸟二级) | 2009-02-24 16:09
0

1. k=10

2. 今天日期是: 2/1/2009

 

诚如楼上所说,直接贴入页面里运行就好了:(将下面代码粘贴到一个HTML文件)

<script>
for (i = 0, j = 0; i < 10, j<6; i++, j++) {
k
= i + j;
document.write(
"k=" + k + "<BR>");
}
document.write(
"<HR>");

function DateDemo() {
var d, s = "今天日期是: ";
d
= new Date();
s
+= d.getMonth() + "/";
s
+= d.getDate() + "/";
s
+= d.getYear();
return(s);
}
str
= DateDemo();
document.write(str);
</script>

 输出:

k=0
k=2
k=4
k=6
k=8
k=10


今天日期是: 2/1/2009

bits | 园豆:215 (菜鸟二级) | 2009-03-01 10:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册