2016-10-19 说说&和&&的区别 初级问题,但是还是加入了笔记,因为得满分不容易。 &和&&都可以用作逻辑与的运算(两边是boolean类型),全真则真,一假则假。 &&还具有短路的功能,即第一个表达式为false,则不再计算第二个表达式。例如, if(str != null&& !str. ...
分类:
编程语言 时间:
2016-10-19 19:57:42
阅读次数:
249
其实这种笔试题也许大家做过很多次了,为什么今天还要拿出来说呢?思路对于一个程序员来说是很重要的,一个好的解决方案能更加高效的解决这些看起来简单的问题。其实对于一些不经常写代码的孩子来说,真要动起手来写这些东西,最后肯定也会写出来,但是其中可能会出现一些基础语法以及思路不可明确的情况,导致最后一头雾水 ...
所有代码均在本地编译运行测试,环境为 Windows7 32位机器 + eclipse Mars.2 Release (4.5.2) 2016-10-17 整理 下面的代码输出结果是多少?为什么?并由此总结几个编程规范。 众所周知,在一个try-finally 语句中,finally 语句块总是在控 ...
分类:
编程语言 时间:
2016-10-17 20:59:29
阅读次数:
362
> 预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分....
分类:
其他好文 时间:
2015-09-28 09:55:35
阅读次数:
191
若有以下定义和赋值语句,则与&s[i][j]等价的是(C)ints[2][3] = {0}, (*p)[3], i, j;p = s;i = j =1;A. *(*(p+i)+j)B. *(p[i]+j)C. *(p+i)+jD. (*(p+i))[j]
分类:
其他好文 时间:
2015-09-13 21:27:33
阅读次数:
116
一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)请写出 BOOL flag 与“零值”比较的 if 语句。(3分)标准答案: if ( flag ) if ( !flag )如下写法均属不良风格,不得分。 if (flag == TRUE) if (flag ...
分类:
编程语言 时间:
2015-08-04 10:53:08
阅读次数:
149
1.static有什么用途?(请至少说明两种)
1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用
2.引用与指...
分类:
编程语言 时间:
2015-06-22 11:08:47
阅读次数:
122
iOS经典笔试题整理---2014年8月
1.
回答person的retainCount值,并解释为什么
Person * per = [[Person alloc] init]; 此时person 的retainCount的值是1self.person
= per;
在self.person 时,如果是assign,person的 retainCount的值不变,仍为1若是:...
分类:
其他好文 时间:
2015-03-05 17:11:25
阅读次数:
171
【问题】
现有红白蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色的球在一起。这个问题之所以叫荷兰国旗问题,是因为我们可以将红白蓝三色小球想象成条状物,有序排列后正好组成荷兰国旗。
【分析】
这个问题我们可以将这个问题视为一个数组排序问题。红白蓝分别对应数字0、1、2。红、白、蓝三色小球数量并不一定相同。
【思路一】
First, iterate th...
分类:
编程语言 时间:
2015-02-04 18:39:33
阅读次数:
241