例子问题
例子问题1:变量声明
// ^是异或(XOR)运算符
X = X ^ y
Y = x ^ Y
X = X ^ y
上面这段代码的效果是什么?
值进行了切换。
数值是一样的。
的位x
而且y
是否定。
其他答案都不对。
x
等于y
值进行了切换。
考虑两个变量:1010年(二进制)0101年(二进制)。排他或运算符在两个数中不同的位返回1,在相同的位返回0。
为了切换数字,我们必须这样做:
^
^
^
继续这个例子,^将返回1111,因为这两个数字之间没有相同的位。将其存储在变量中.那么1111 ^ 0101将返回1010。该结果将存储在.最后,找出的值(1111) ^(1010),即0101,并将结果存储在变量中.值现在被切换了。
例子问题1:变量声明
下列哪个选项声明了一个String数组的大小我?(假定Java语法。)
String s[] = new String[i];
字符串s = new String[i];
String[] s = new String[i];
String[][我];
其他人都没有
String[] s = new String[i];
对于数组,最好将数组本身看作是一种类型。就像一个名为x声明:
int x;
和一个字符串命名年代声明:
字符串年代;
你可以这样开始String数组的声明:
String []
这就像在说:“接下来的将是一个String对象数组。”
因此,你最好的宣言是:
String[] s = new String[i];
方法适当地声明了新的大小新操作符。
示例问题11:编程结构
下面哪个代码片段使用数组字面值声明了一个整数数组?
Int [] a = new Int [6];
一个[0]= 42;
[1] = 26;
[2] = 134;
[3] = -13;
一个[4]= 45;
[5] = 234;
Int a = {42,26,134,-13, 45234};
Int [] a = {0:42,1:26,2:134,3:-13,4:45,5:234};
int [];
一个[0]= 42;
[1] = 26;
[2] = 134;
[3] = -13;
一个[4]= 45;
[5] = 234;
Int [] a = {42,26,134,-13,45,234};
Int [] a = {42,26,134,-13,45,234};
对于这个问题有两点需要注意。首先,你可以用一对花括号将数组元素列表括起来,在Java中生成一个简单的数组字面值。因此,数组字面量
{26134、-13、45234}
是很好!但是,您没有给出索引。这些都是推测。(第一个元素是0,第二个是1,等等)
现在,你只需要把这个赋值给an数组对象。因此,以下是错误的:
Int a = {42,26,134,-13, 45234};
您需要使用[]来指示这一点一个是一个数组:
Int [] a = {42,26,134,-13,45,234};
例子问题1:编程结构
double和int的区别是什么?
Int可以保存所有值,而double只能存储两位数的值。
没有区别。
Int只能保存整数值,double可以保存包括小数在内的任何数字。
Int只能保存正数,double可以保存所有的数字。
Int可以保存实数,double只能保存虚数。
Int只能保存整数值,double可以保存包括小数在内的任何数字。
Int只能存储整数值,而double既可以存储整数也可以存储小数,但同时使用更多的内存。
例子问题2:编程结构
int x = 2;
双y = 2.1;
浮动z = 3.0;
Int c=(x*y) + z;
c的值是多少
7
7.1
6
6.3
7.2
7
记住,如果一个变量被声明为整数,它不能有任何小数。
Int c=(x*y) + z;
int c = (2 * 2.1) + 3.0
从这里开始,我们做要解的数学运算,记住使用正确的运算顺序。因此,先从括号开始,然后再做加法。
int c = 4.2 + 3
int c = 4 + 3
int c = 7
任何剩下的分数都被砍掉,所以答案被缩短为7。
示例问题11:编程结构
# include < iostream >
使用名称空间性病;
int main ()
{
字符串str(“电脑科学”);
字符串mystr;
str = str + " samplequestions ";
mystr = str.substr(7、8);
返回0;
}
这段代码运行后,mystr的值是多少?
电脑
SampleQuestion
科学
rScience
QuestionCS
rScience
这里创建了两个字符串:str和mystr。
在main的第三行中,str与另一个字符串连接,使其更长。
在第四行中,调用substr函数。这个函数接受两个输入,起始索引和字符串的长度。
从str的下标7开始,我们得到r。现在,抓取总共8个字符,包括“r”,我们得到“rScience”。
mystr = " rScience”。
例子问题1:变量声明
- 声明一个字符串设置为单词cat。
- 声明一个字符串列表,其中包含单词hello, mama和meow。
- 声明一个hashmap
与值为earth的单词world配对。
字符串cat = "cat";
List
stringList.add(“hello”);
stringList.add(“妈妈”);
stringList.add(“喵喵”);
hashstring = new HashMap
hashStrings。把(“世界”、“地球”);
字符串猫;
列表<字符串> stringList;
HashMap <字符串,字符串> hashStrings;
字符串cat = "cat";
List
hashstring = new HashMap
hashStrings。把(“世界”、“地球”);
List
stringList.add(“hello”);
stringList.add(“妈妈”);
stringList.add(“喵喵”);
hashstring = new HashMap
hashStrings。把(“世界”、“地球”);
字符串cat = "cat";
List
stringList.add(“hello”);
stringList.add(“妈妈”);
stringList.add(“喵喵”);
hashstring = new HashMap
hashStrings。把(“世界”、“地球”);
正确的答案定义了提示中指定的所有变量。只有变量定义的答案是不正确的,因为它没有在提示中指定声明。一个答案没有定义第一个变量,所以它是不正确的。最后的答案没有声明List变量,所以它也是不正确的。
例子问题2:变量声明
声明变量的三种不同方式(就可访问性而言)是什么?这三种方式之间有什么区别?
公共的:对所有人开放的
Private:类的成员可以访问
Protected:同一包中的类和子类都可以访问
公共的:对所有人开放的
Private:只对方法的成员访问
Protected:子类可访问
Public:可访问的唯一类
Private:对调用它的方法或实例可访问
Protected:默认设置
公共的:对所有人开放的
Private:类的成员可以访问
Protected:同一包中的类和子类都可以访问
Public对所有人都是可访问的,不管两个类是否在同一个包中。
Protected:只允许访问那些扩展的包。
私有:它的意思是保持私有,以便只有特定类的成员才能看到它。
示例问题3:变量声明
哪一个会产生类型转换错误?
1) float f = double d;
2) double d = int i;
3) int I = byte b;
4)长l =短s;
Float f = double d;
Int I =字节b;
长l =短s;
没有一个答案是错的。
Double d = int i;
Float f = double d;
这些问题都涉及到隐式类型转换。如果要出现问题,则必须将占用更多问题的原语转换为需要较少内存的原语。唯一符合这个前提条件的是将double类型转换为float类型。原语数据链为:
字节< short < int < long < float < double