阅读指南:[题目] - 精选摘要
题目
选自菜鸟教程
1.面向对象编程意味着
A. 根据分析问题时发现的对象设计应用程序
B. 在编写程序并制定测试计划之前编写算法
C. 编写由Java类组成的程序
2.以下哪项不是 Java 关键字?
A. static
B. try
C. Integer
D. new
3.基础数据类型在堆栈上分配?
A.是
B. 否
4.以下代码将导致:
int num = 6.7
A. 编译错误
B. 运行期错误
C. num 是 6.7
D. num 为 6
double numDouble = 6.7;
int num = (int) numDouble;
5.以下输出是什么 ?
class TestIt
{
public static void main ( String[] args )
{
int[] myArray = {1, 2, 3, 4, 5};
ChangeIt.doIt( myArray );
for(int j=0; j<myArray.length; j++)
System.out.print( myArray[j] + " " );
}
}
class ChangeIt
{
static void doIt( int[] z )
{
z = null ;
}
}
A. 1 2 3 4 5
B. 什么都不会打印出来
C. 程序将因运行时错误而停止。
D. 0 0 0 0 0
6.如果我们声明:
int [] ar = {1,2,3,4,5,6};
数组ar的大小是 :
A. 0
B. 5
C. 6
D. 7
7.Java 使用按值调用。 以下方法调用传递给程序的值是多少 ?
double[] rats = {1.2, 3.4, 5.6};
routine( rats );
A. rats 的副本
B. rats 数组元素的值
C. rats 数组的引用
D. 1.2
8.以下代码的输出是什么 ?
int[] arr = new int[9];
System.out.println(arr[9]);
A. 0
B. 9
C. 错误,因为数组未初始化
D. 错误,因为索引超出范围
9.以下代码输出结果为:
class Main {
public static void main(String args[]) {
System.out.println(fun());
}
int fun()
{
return 20;
}
}
A. 20
B. 0
C. 编译错误
class Main {
public static void main(String args[]) {
System.out.println(fun());
}
static int fun()
{
return 20;
}
}
10.以下代码输出结果为:
public class Main {
public static void main(String args[]) {
String x = null;
giveMeAString(x);
System.out.println(x);
}
static void giveMeAString(String y)
{
y = "RUNOOB";
}
}
A. RUNOOB
B. null
C. 编程错误
D. 发生异常
总结
巩固了Java基础概念。选择题是检验学习成果的好方法,它们能帮助我识别并加强理解中的薄弱环节。明天见,期待带着新的问题和挑战回来。