Java程序设计基础(考试复习资料)-广东开放大学网络教育
题目1
下面选项中,完全面向对象的编程语言是( )
a. COBOL
b. FORTRAN
c. C
d. JAVA
正确答案是:JAVA
题目2
Java属于以下哪种语言( )
a. 机器语言
b. 以上都不对
c. 高级语言
d. 汇编语言
正确答案是:高级语言
题目3
Java是一种高级计算机语言,具有简单性、安全性、面向对象等特征。
对
错
正确的答案是“对”。
题目4
Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。
对
错
正确的答案是“对”。
题目5
下面关于Java程序的描述中,错误的是( )
a. .java格式的源文件是用来编译的
b. .class格式的文件是用来运行的
c. Java程序运行时,必须经过编译和运行两个步骤。
d. 不同操作系统上的Java虚拟机是相同的
正确答案是:不同操作系统上的Java虚拟机是相同的
题目1
下面关于配置path环境变量作用的说法中,正确的是( )
a. 在任意目录下可以使用扫雷游戏
b. 在任意目录可以使用javac和java命令
c. 在任意目录可以使用记事本
d. 在任意目录下可以使用class文件
正确答案是:在任意目录可以使用javac和java命令
题目2
下列关于JDK安装的说法中,错误的是( )
a. 开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装
b. 在安装JDK过程中,源代码指的是Java公共的API类
c. Oracle公司提供了多种操作系统的JDK
d. 开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境
正确答案是:开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必题目3
以下标识符中,不合法的是( )
a. login_1
b. class
c. $inner
d. user
正确答案是:class
题目4
表达式7%(-3)的运算结果为( )
a. 2
b. 1
c. -1
d. -2
正确答案是:1
题目5
下列选项中,属于浮点数常量的是( )
a. 2e3f
b. 198
c. true
d. null
正确答案是:2e3f
题目6
下面选项中,哪一个是合法的标识符( )
a. class
b. helloworld
c. 1Demo
d. _3_
正确答案是:_3_
题目7
System.out.println(“5 + 5 = ” + 5 + 5);语句的输出结果是回答。
正确答案是:5 + 5
题目8
请阅读下面的程序
public class Test{
public static void main(String[] args) {
int x = 3;
if (x > 5) {
System.out.println("a");
} else {
System.out.println("b");
}
}
}
程序的运行结果是( )
a. true
b. false
c. a
d. b
你的回答不正确
正确答案是:b
题目9
请阅读下面的程序。
public class Test{
public static void main(String[] args) {
int a = 0;
int b = 0;
for (int i= 1; i<= 5; i++) {
a = i % 2;
while (a-- >= 0) {
b++;
}
}
System.out.println(“a=” + a + “,b=” + b); }
}
下列选项中,哪一个是正确的运行结果( )
a. a=8,b=-2
b. a=-2,b=8
c. a=3,b=0
d. a=0,b=3
你的回答不正确
正确答案是:a=-2,b=8
题目10
请阅读下面的程序
public class Test{
public static void main(String[] args) {
int a[ ] = { 2, 0, 4, 1, 8, 3, 5 };
int temp;
for (int i = 0; i < a.length - 1; i++) {
for (int j = a.length - 1; j > i; j--) {
if (a[j] < a[j - 1]) {
temp = a[j];
a[j] = a[j - 1];
a[j - 1] = temp;
}
}
}
for (Integer i : a) {
System.out.print(i);
}
}
}
下列选项中,哪个是程序的运行结果()
a. 8543210
b. 0123458
c. 2041835
d. 以上答案都不对
你的回答不正确
正确答案是:0123458
题目11
switch条件表达式中可以使用的数据类型是( )
a. long
b. int
c. char
d. enum
正确答案是:int, char, enum, long
java程序设计基础视频题目12
当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false。对
错
正确的答案是“对”。
题目13
下面选项中,可以和int max(int a,int b,double c)方法构成重载关系的是( )
a. voidmax(inta,doublec,intb)
b. doublemax(doublea,doubleb)
c. intmax(intx,inty,doublez)
d. doublemax(inta,intb)
正确答案是:doublemax(inta,intb), doublemax(doublea,doubleb)
题目14
代码int[][] arr = new int[3][4]可以正确的定义一个二维数组。
对
错
正确的答案是“对”。
题目15
多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组。
对
错
正确的答案是“对”。
题目1
被声明为private,protected 及public 的类成员,在类外部:( )
a. 只可能访问到声明为protected和public的成员
b. 都不能访问
c. 只能访问到声明为public的成员
d. 都可以访问
正确答案是:只可能访问到声明为protected和public的成员
题目2
下列关于类的说法中,错误的是( )
a. Java中对象的创建,首先需要定义出一个类。
b. 类中可以有属性与方法,属性用于描述对象的特征,方法用于描述对象的行为。
c. 一个类只能创建一个对象。
d. Java中创建类的关键字是class。
正确答案是:一个类只能创建一个对象。
题目3
当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )
a. return
b. super
c. this
d. import
正确答案是:this
题目4
为了能让外界访问私有属性,需要提供一些使用( )关键字修饰的公有方法。
a. public
b. private
c. void
d. default
正确答案是:public
题目5
请阅读下面的代码
String s1=new String("abc");
String s2=s1.intern();
String s3="abc";
System.out.println(s1==s2);
System.out.println(s2==s3);
System.out.println(s1==s3);
下列选项中,程序的输出结果为( )
a. false false true
b. false true true
c. false true false
d. false false false
正确答案是:false true false
题目6
请阅读下面的代码
class A{
int x;
static int y;
void fac(String s){
System.out.println(“字符串:”+s);
}
}
下列选项中描述正确的是( )
a. x,y和s都是成员变量
b. x是实例变量,y是类变量,s是局部变量
c. x和y是实例变量,s是参数
d. x,y和s都是实例变量
你的回答不正确
正确答案是:x是实例变量,y是类变量,s是局部变量题目7
请阅读下面的程序代码,选择正确的运行结果( )Class Person{
void say(){
System.out.println(“hello”);
}
}
class Example{
public static void main(String[] args){
Person p2 = new Person();
Person p1 = new Person();
p2.say();
p1.say();
p2=null;
p2.say();
}
}
a. 输出1个hello
b. 输出2个hello后会抛出异常
c. 输出3个hello后会抛出异常
d. 不会输出hello,直接抛出异常
你的回答不正确
正确答案是:输出2个hello后会抛出异常
题目8
请阅读下面的代码
String s1=new String(“abc”);
String s2=s1.intern();
String s3=”abc”;
System.out.println(s1==s2);
System.out.println(s2==s3);
System.out.println(s1==s3);
下列选项中,程序的输出结果为()
a. false true false
b. false false false
c. false true true
d. false false true
你的回答不正确
正确答案是:false true false
题目9
面向对象程序设计中,最重要是回答
的设计。
正确答案是:类
题目10
int类型的成员变量初始化值为回答
。
正确答案是:0
题目11
在Java中使用回答
类型的实例对象表示一个字符串。
正确答案是:String
题目12
面向对象的特点主要可以概括为封装性、继承性和重载性。对
错
正确的答案是“错”。
题目13
当一个对象没有任何变量引用时,它将变成垃圾对象。
对
错
正确的答案是“对”。
题目14
阅读下列的程序
class Person{
static{
System.out.println(name);
}
private static String name = "hello";
}
class Demo{
public static void main(String[] args){
Person p = null;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论