43 喜欢·300 浏览
多选题

下面关于数组的说法中,错误的是( )

A
在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空
B
数组可以在内存空间连续存储任意一组数据
C
数组必须先声明,然后才能使用
D
数组本身是一个对象

题目答案

AB

答案解析

暂无解析
举一反三
多选题

给定java代码如下所示,在A处新增下列( )方法,是对cal方法的

重载

publicclassTest

{

publicvoidcal(intx,inty,intz)

{

}

//A

}

A
publicintcal(intx,inty,floatz){return0;}
B
publicintcal(intx,inty,intz){return0;}
C
publicvoidcal(intx,intz){}
D
publicviodcal(intz,inty,intx){}

题目答案

AC

答案解析

暂无解析
多选题

以下选项中不合法的标识符是( )。

A
&a
B
FOR
C
pfint
D
00

题目答案

AC

答案解析

语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。因为C语言中区分大小写,所以B选项中的。FOR。可以作为标识符来用。A选项中含有非法字符&,所以选择A。
多选题

若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是( )。

A
int a=b=c=d=1;
B
int a=1,b=1,c=1,d=1;
C
int a,b,c,d;a=b=c=d=1;
D
int a,b,c,d=1;a=b=c=d;

题目答案

AC

答案解析

语言赋值运算符的结合方向是从右向左,使用的变量必须已经定义了,INTA=B=C=D=1;本条语句首先执行赋值运算D=1,由于B并未定义,故编译不通过,提示没有定义标识符B.C、D,故A选项错误。答案为A选项。
多选题

以下程序段中的变量已正确定义。

for(i=0;i<;4;i++,i++)

for(k=1;k<;3;k++);prinff(”*”);该程序段的输出结果是( )。

A
*
B
****
C
**
D
********

题目答案

AC

答案解析

语言约定分号为一条语句的结束。因此FOR(I=0;I<4;I++,I++)FOR(K=1;K<3;K++);是完整的语句,对研ND();没有任何影响,最后一NFF(”·’),执行一次。因此答案为A选项。
多选题

有以下程序:

程序的运行结果是( )。

A
a:2,b:2
B
a=2,b=1
C
a=1,b=1
D
a=1,b=0

题目答案

BC

答案解析

语言还提供了一种用于多分支选择的SWITCH语句,计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后语句,然后不再进行判断,继续执行后面所有C-T后语句。如表达式的值与所有CME后的常量表达式均不相同时,则执行DEFAULT后的语句。X=1;进入第一层SWITCH,Y=0;进入第二层SMITEH,执行A++;BREAK;后A=1;在进入CASE2,(这里CASE1:没有BREAK,)执行了A++,B++,由于存在BREAK,则跳出SWITCH,得刭A=
多选题

有以下程序:

程序输出( )。

A
编译有错
B
0,0,0,3
C
1,1,2,0
D
0,1,2,0

题目答案

AC

答案解析

语言规定ELSE总是和之前与其最近的且不带ELSE的IF配对,题目中,IF(A=1)B=1;C=2;默认省的ELSE已经配对了,下一句ELSE没有匹配,IF为非法ELSE。另外IF的判断条件A=1是赋值语句,不是判断语句,此处也会产生编译错误。因此答案为A选项。
多选题

若有定义:

typedefint*T[10];T a;

则以下选项与上述定义中a的类型完全相同的是( )。

A
int*a[10];
B
int(*A.[10];
C
int a[10];
D
int(*a[10]);

题目答案

AC

答案解析

语言允许由用户自己定义类型说明符,也就是说允许由用户为数据类型取”别名”。类型定义符TYPEDEF即可用来完成此功能,可以完全代替原来的类型说明符。因此,变量A的类型为INT}A[10]。TYPEDEFINT{T[10],由于[]运算符优先级高于·,可以看成TYPEDEFINT[10]}T,替换T可得INT[10],A=>INT}A[10],因此,答案为A选项0
多选题

以下选项中关于C语言常量的叙述错误的是( )。

A
经常被使用的变量可以定义成常量
B
常量分为整型常量、实型常量、字符常量和字符串常量
C
常量可分为数值型常量和非数值型常量.
D
所谓常量,是指在程序运行过程中,其值不能被改变的量

题目答案

AC

答案解析

语言中,常量是指在程序运行过程中其值不能被改变的量,变量是指运行过程中其值可以改变的量,二者不能混淆,所以A选项错误。
多选题

以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。

A
可以是任意合法的表达式
B
只能是整数0或非0整数
C
可以是结构体类型的数据
D
只能是整数0或1

题目答案

AC

答案解析

语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式,所以选择A。