已知如下定义:Strings="story";下面哪个表达式是合

题目

已知如下定义:Strings="story";下面哪个表达式是合法的()

  • A、s+="books"
  • B、charc=s[1]
  • C、intlen=s.length
  • D、Stringt=s.toLowerCase()
参考答案和解析
正确答案:A,D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为______。


正确答案:6

第2题:

定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。

A.表达式p=p+1是合法的

B.表达式a=a+1是合法的

C.表达式p-a是合法的

D.表达式a+2是合法的


正确答案:B
解析:本题考核指针与数组的关系。对于选项A,由于在定义时指针p指向数组a[0],那么表达式“p=p+1”就是让指针p指向数组中的元素a[1],所以是合法的。对于选项C,数组名a代表该数组的首地址,指针p中存的也是地址,所以它们之间可以进行加减运算。对于选项D,数组名a代表该数组的首地址,那么表达式“a+2”代表的是数组元素a[2]的地址。对于选项B,由于数组名代表该数组的首地址,并且只能引用该地址而不能进行修改,所以是不合法的。

第3题:

下面哪段语法执行正确()

A.Strings="Gonewiththewind";Stringt="good";Stringk=s+t;

B.Strings="Gonewiththewind";Stringt;t=s[3]+"one";

C.Strings="Gonewiththewind";Stringstandard=s.toUpperCase();

D.Strings="homedirectory";Stringt=s-"directory";


参考答案:A, C

第4题:

已知定义“int x = 1, *p”,则合法的赋值表达式是( )。

A、p = &x

B、p = x

C、*p = &x

D、*p = *x


参考答案A

第5题:

已知有定义:Strings="story",下面()表达式是合法的。

A.s+="books";

B.charC=s[1];

C.intlen=s.length;

D.Strings=s.toLowerCase();


正确答案:A

第6题:

已知如下定义: String s = "story"; 下面哪些表达式是合法的?()

A.s += "books";

B.char c = s[1];

C.int len = s.length;

D.String t = s.toLowerCase();


正确答案:AD

第7题:

已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是( )。

A.a+=a-= (b=4)*(a=3)

B.a=a*3+2

C.x%(-3)

D.y=float i


正确答案:A

第8题:

已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3,4)的值为______。


正确答案:10

第9题:

若有如下定义: int s[3] 则下面表达式中不能代表数组元素s[1]的地址的是( )

A.&s[1]

B.&s[0]+1

C.s+1

D.s++


正确答案:D

第10题:

对于下面( )类定义,可以通过“newJ_Class()”生成类J_Class的实例对象。

A、publicclassJ_Class{

publicJ_Class(void){}

}

B、publicclassJ_Class{}

C、publicclassJ_Class{

publicJ_Class(Strings){}

}

D、publicclassJ_Class{

publicvoidJ_Class(){}

publicJ_Class(Strings){}


正确答案:B

更多相关问题