计算机二级

设有定义:Strings=“World”;,下列语句错误的是( )。A、intm=s.indexOf(‘r’);B、charc=s.charAt(0);C、intn=s.length();D、Stringstr=s.append(‘2’);

题目

设有定义:Strings=“World”;,下列语句错误的是( )。

A、intm=s.indexOf(‘r’);

B、charc=s.charAt(0);

C、intn=s.length();

D、Stringstr=s.append(‘2’);

参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列字符数组初始化语句中,不正确的是( )。

A.charc[]='goodmorning';

B.char,c[20]="goodmoming";

C.charc[]={'a','b','c','d'};

D.charc[]={"goodmoming"};


正确答案:A
解析: 本题考查两个概念:①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。
选项A)中一个单引号内放了若干个字符是错误的;选项B)和选项D)中将一个字符串赋值给一个字符数组是允许的。

第2题:

下面哪些赋值语句是错误的()。

A.floatf=11.1;

B.doubled=5.3E12;

C.charc=’\r’;

D.Booleanb=true;


参考答案:A

第3题:

设有定义语句: int a[][3]={{0},{1},{2}};, 则数组元素 a[1][2] 的值为 【 13 】 。


正确答案:

第4题:

设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中错误的是

A.a++;

B.b++;

C.c++;

D.d++;


正确答案:D
解析:本题考核的知识点是在自加运算符的运算对象。自加运算对象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中,#defined2定义了d为常数2,不能在对d进行自加运算.故选项D是个不正确的语句,所以,4个选项中选项D符合题意。

第5题:

若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。A.m[--i]SXB

若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。

A.m[--i]

B.m[2*2]

C.m[m[o]]

D.m[m[i]]


正确答案:C
C。【解析】数组的下标是从零开始的。一维数组的一般定义方式为数型说明符数组名[常置表达式],其中“[]”中的内容可以是整型数量,也可以是整型表达式。选项C中,m[0]=5,m[m[o]]=m[5],数组下标越界。

第6题:

语句“charc='c';charp=&c;”是错误的。()

此题为判断题(对,错)。


正确答案:错误

第7题:

要定义整型数组x,使之包括初值为0的3个元素,下列语句中错误的是( )。A.intx[3]={0,0,0}; SXB

要定义整型数组x,使之包括初值为0的3个元素,下列语句中错误的是( )。

A.intx[3]={0,0,0};

B.intx[]={0};

C.staticintx[3]={0);

D.intx[]={0,0,0};


正确答案:D
D。【解析】选项D中整型数组x的第一个元素是NULL,不是0,故选D。

第8题:

设有定义语句:int a[][3]={{0},{1},{2}};,则数组元素a[1][2]的值为____


正确答案:

0

第9题:

设有定义intx=‘A’;,则执行下列语句之后,x的值为_________x%='A';

A.‘a’

B.0

C.65

D.‘A’


正确答案:B

第10题:

设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。


正确答案:×
0 解析:本题考查的是二维数组初始化问题。题中对数组的a[0][0],a[1][0],a[2][0]3个元素分别赋值为0,1,2,其余的元素都自动赋0。所以a[1] [2]的值为0。

更多相关问题