例子问题
例子问题1:程序的实现
下面哪个代码示例充分使用了常量?
Final int rows = 4;
For (int I = 0,l = rows;我< l;我+ +){
行+ = 2;
}
最后int行;
int intVal中;
//在此代码中读取变量intVal ....摘录……
行= intVal中;
For (int I = 0;我<行;我+ +){
System.out.println(我);
}
For (final int I = 0, rows = 5;我<行;我+ +){
System.out.println(我);
}
字符串s = "Hello, "
int intVal中;
//在此代码中读取变量intVal ....摘录……
if(intVal < 0) {
s + = "世界!”;
} else if(intVal == 0) {
+ =”人!”;
其他}{
+ =”人!”;
}
Const int rows = 4;
For (int I = 0;我<行;我+ +){
System.out.println(我);
}
最后int行;
int intVal中;
//在此代码中读取变量intVal ....摘录……
行= intVal中;
For (int I = 0;我<行;我+ +){
System.out.println(我);
}
记住这是一个常数变量不能一旦被分配,就会被更改。通常,在与声明相同的行上立即分配变量。但是,如果您要创建常量并等待赋值,那么也会在语法上找到它。因此,正确的答案没有问题,尽管如果您不知道这一点,最初可能会显得如此。现在,记住声明常量的方法是使用关键字“final”。(关键字“const”在c++等其他语言中也适用。)所有不正确的答案(除了使用"const"的答案)都在定义了常数之后改变了它。
例子问题1:程序的实现
在下面的代码块中,下列哪行包含错误?
Final int I = 20, j, k;
Int l,m=50,n = 2;
J = n + m;
L = m * I + j;
For (int a = 0;< m;+ +) {
l + = l;
}
M = 20 + j + n * I + M;
J = m + i;
K = 50 + 20 * j;
J = m + i;
K = 50 + 20 * j;
l + = l;
L = m * I + j;
For (int a = 0;< m;+ +)
J = m + i;
这条线
J = m + i;
有错误,因为它包含对常量(final)变量的重赋值。允许在声明行以外的行上赋值常量。但是,一旦您这样做了,就不能重新分配值了。的变量j在该行上赋值:
J = n + m;
因此,上面的直线(j = m + i;)表示a再保险-赋值,因此会导致错误。
例子问题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变量,所以它也是不正确的。
例子问题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];
方法适当地声明了新的大小新操作符。