这道题选什么.一定要告诉我为什么.
题目
这道题选什么.一定要告诉我为什么.
Consider the following line of code( )
char y[] = new char[5];
After execution,which of the following are true?
A.y[4] = '0' B.y[4] = '\u0000' C.y[5] = '\u0000' D.y[5] = '0'
不是多选,A跟B里面 选那一个.为什么,要具体解释.
答案
正确答案是B.
因为char是原始类.
原始类在建立时都有默认值.char的默认值就是\u0000.
例子:
if(y[4] == '\u0000') {......} //这句运行的结果是true.
如果换成int,int x[] = new int[5];
这个x[]里面都是0,因为int的默认值是0.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 在生物和环境相互作用的漫长过程中,环境_;同时生物也在不断进化,以_.生物与环境_共同构成了一个不可分割的_.
- 英语翻译
- 征集优美句子(网名),或有内涵,或美,或有哲理等
- 作文《进入初中,我最喜欢xx》半命题作文,至少500字."xx"是可以添的,什么都行,好答案给40分!
- 直线和面所成的角怎么求?
- 七年级下册生物五单元知识网络图
- 4、 表达式4 Mod 7 ^ 2 + 15 / 3的值是().A、 6 B、 7 C、 8 D、 9
- 弹簧振子做简谐振动,振幅为A时,周期为T .若使其振幅增大3A时,其振动周期为T1.T和T1之比怎么求?
- 图,点B在MN上,过线段AB的中点O作MN的平分线,分别交∠ABM的平分线和∠ABN的平分线于点C、D.
- 我见过 With many problems to be solved 的用法,但是也有 the air is good to breath 的句子,那我怎么区分什么时候用主动表被动什么时候就直接用被