第11题: [单项选择]执行下列程序段,结果是( )。
#include<iostream.h>
void main( )
{ int x=40;
char y=''C'';
int n;
n=(x&0xff)&&c(y> ''B'');
cout < < n;}
A. 0 B. 1 C. 2 D. 3 参考答案:B 答案解析:按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。逻辑与运算符“&&”需要两边的结果都为1时,
第30题: [单项选择]设A为已定义的类名,以下声明类A的对象a的语句中正确的是( )。 A. float A a; B. public A a=A(); C. A a=new int() D. A a=new A(); 参考答案:D 答案解析:[解析] 对象的生成包括声明、实例化和初始化三个方面的内容。一般格式是先定义一个对象变量,然后用关键字new生成一个对象,并为对象的变量赋初值。选项A中对象不能声明为简单的数据类型;选项B中缺少关键字