1. Which statement is wrong:<br>A. $_= ‘hello world’;<br>B. $a=’hello world’;<br>C. my $b,$a=’hello world’;<br>D. my ($a,$b)=(0,’hello world’);<br>Answer:<br>Item C: $b is empty and $a is ‘hello world’<br>All of items is correct in program syntax, and can run.
面试过程
创建一个对不含键/值对的哈希表(即关联数组)的引用,返回值被赋给局域变量$this。函数bless()取出该引用,告诉对象它引用的是Cocoa,最后返回该引用。函数的返回值现在指向这个匿名哈希表。<br><br>从new()函数返回后,$this引用被销毁,但调用函数保存了对该哈希表的引用,因此该哈希表的引用数不会为零,从而使Perl在内存中保存该哈希表。创建对象可如下调用:<br><br>$cup = new Cocoa;
微软中国(Microsoft)SDE面试经验&面试问题
面试问题
1. Which statement is wrong:<br>A. $_= ‘hello world’;<br>B. $a=’hello world’;<br>C. my $b,$a=’hello world’;<br>D. my ($a,$b)=(0,’hello world’);<br>Answer:<br>Item C: $b is empty and $a is ‘hello world’<br>All of items is correct in program syntax, and can run.
面试过程
创建一个对不含键/值对的哈希表(即关联数组)的引用,返回值被赋给局域变量$this。函数bless()取出该引用,告诉对象它引用的是Cocoa,最后返回该引用。函数的返回值现在指向这个匿名哈希表。<br><br>从new()函数返回后,$this引用被销毁,但调用函数保存了对该哈希表的引用,因此该哈希表的引用数不会为零,从而使Perl在内存中保存该哈希表。创建对象可如下调用:<br><br>$cup = new Cocoa;