
Java概述
1、单选题:
下列不属于面向对象编程的特征的是()
选项:
A: 封装
B: 指针操作
C: 多态性
D: 继承
答案: 【 指针操作】
2、单选题:
Java程序是由什么组成的?
选项:
A: 类
B: 对象
C: 包
D: 函数
答案: 【 类】
3、单选题:
javac是Java的()
选项:
A: 解释器
B: 编译器
C: 小程序浏览器
D: 调试器
答案: 【 编译器】
4、单选题:
Java JDK中反编译工具是?
选项:
A: javac
B: java
C: jdb
D: javap
答案: 【 javap】
5、单选题:
下列哪个是Java应用程序主类中正确的main方法?
选项:
A: public void main (String args[ ])
B: static void main (String args[ ])
C: public static void Main (String args[])
D: public static void main (String args[ ])
答案: 【 public static void main (String args[ ])】
6、单选题:
下列哪个是JDK提供的编译器?
选项:
A: java.exe
B: javac.exe
C: javap.exe
D: javaw.exe
答案: 【 javac.exe】
7、多选题:
以下是java语言的主要特点的是?
选项:
A: 简单
B: 面向对象
C: 可移植
D: 健壮
E: 安全
答案: 【 简单;
面向对象;
可移植;
健壮;
安全】
8、多选题:
关于JAVA语言安全性,说法正确的是?
选项:
A: 在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。new出来的对象,不需要手动释放。
B: Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。
C: java语言编译出来的class文件很容易被反编译和破解,因此java语言其实并不是那么安全的。
D: 当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。
答案: 【 在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。new出来的对象,不需要手动释放。;
Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。;
当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。】
9、多选题:
JAVA JDK说法正确的有哪些?
选项:
A: JDK是Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具
B: SE(JavaSE),standard edition,标准版,是我们通常用的一个版本
C: EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序
D: 截止2018-04月,最新的JDK版本是Java SE 10
答案: 【 JDK是Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具;
SE(JavaSE),standard edition,标准版,是我们通常用的一个版本;
EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序;
截止2018-04月,最新的JDK版本是Java SE 10】
10、多选题:
JDK包含的基本组件包括哪些?
选项:
A: javac–编译器,将源程序转成字节码
B: javadoc–文档生成器,从源码注释中提取文档
C: java–运行编译后的java程序(.class后缀的)
D: JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计
E: jar–打包工具,将相关的类文件打包成一个文件
答案: 【 javac–编译器,将源程序转成字节码;
javadoc–文档生成器,从源码注释中提取文档;
java–运行编译后的java程序(.class后缀的);
jar–打包工具,将相关的类文件打包成一个文件】
第二章 Java编程基础
Java编程基础
1、单选题:
下列说法错误的是?
选项:
A: Java是跨平台的编译语言
B: Java支持分布式计算
C: Java支持多线程
D: Java是面向过程的编译语言
答案: 【 Java是面向过程的编译语言】
2、单选题:
为了使一个名为Example的类可以成功编译,运行,必须满足以下哪个条件?
选项:
A: Example类必须被创建为一个对象
B: Example类必须声明为public类
C: Example类必须定义一个正确的main()方法
D: Example类必须导入java.lang包
答案: 【 Example类必须定义一个正确的main()方法】
3、单选题:
请问,使一个名为Myclass的public类可以成功编译,需满足以下哪个条件?
选项:
A: Myclass类中必须定义一个正确的main()方法
B: Myclass类必须定义在Myclass.java源文件中
C: Myclass类必须定义在Myclass包中
D: Myclass类必须被导入
答案: 【 Myclass类必须定义在Myclass.java源文件中】
4、单选题:
在java中下列关于自动类型转换说法正确的是()
选项:
A: 基本数据类型和String相加结果一定是字符串型
B: char类型和int类型相加结果一定是字符
C: double类型可以自动转换为int
D: char + int + double +"" 结果一定是double
答案: 【 基本数据类型和String相加结果一定是字符串型】
5、单选题:
下列哪个叙述是正确的?( )
选项:
A: 成员变量的名字不可以和局部变量的相同。
B: 方法的参数的名字可以和方法中声明的局部变量的名字相同。
C: 成员变量没有默认值。
D: 局部变量没有默认值。
答案: 【 局部变量没有默认值。】
6、单选题:
下列哪个叙述是正确的?
选项:
A: String类是final 类,不可以有子类。
B: String类在java.util包中。
C: "abc"=="abc"的值是false 。
D: "abc".equals("Abc")的值是true。
答案: 【 String类是final 类,不可以有子类。】
7、单选题:
下列哪个表达式是正确的(无编译错误)?
选项:
A: int m =Float.parseFloat("567");
B: int m =Short.parseShort("567");
C: byte m =Integer.parseInt("2");
D: float m =Float.parseDouble("2.9")
答案: 【 int m =Short.parseShort("567");】
8、单选题:
3.对于如下代码,下列哪个叙述是正确的?public class E{ public static void main(String[] args){ String strOne="bird"; String strTwo=strOne; strOne="fly"; System.out.println(strTwo); } }
选项:
A: 程序编译出现错误。
B: 程序标注的【代码】的输出结果是bird。
C: 程序标注的【代码】的输出结果是fly。
D: 程序标注的【代码】的输出结果是null。
答案: 【 程序标注的【代码】的输出结果是bird。】
9、单选题:
下列哪项字符序列可以做为标识符?
选项:
A: true
B: default
C: _int
D: good-class
答案: 【 _int】
10、单选题:
下列哪一项叙述是正确的?
选项:
A: char型字符在Unicode表中的位置范围是0至32767
B: char型字符在Unicode表中的位置范围是0至65535
C: char型字符在Unicode表中的位置范围是0至65536
D: char型字符在Unicode表中的位置范围是-32768至32767
答案: 【 char型字符在Unicode表中的位置范围是0至65535】
11、单选题:
编译并运行下面的Java程序,将产生?class A{int var1=1;int var2;public static void main(String[] args){int var3=3;A a=new A();System.out.println(a.var1+a.var2+var3); }}
选项:
A: 0
B: 4
C: 3
D: 代码无法编译,因为var2根本没有被初始化
答案: 【 4】
12、多选题:
下列哪项是正确的float变量的声明?
选项:
A: float foo = -1;
B: float foo = 1.0;
C: float foo = 42e1;
D: float foo = 2.02f;
E: float foo = 3.03d;
F: float foo = 0x0123;
答案: 【 float foo = -1;;
float foo = 2.02f;;
float foo = 0x0123; 】
13、多选题:
以下哪项是正确的char型变量的声明?
选项:
A: char ch = "R";
B: char ch = ‘\’
C: char ch = ‘ABCD’;
D: char ch = "ABCD";
E: char ch = ‘ucafe’;
F: char ch = ‘u10100’
答案: 【 char ch = ‘\’;
char ch = ‘ucafe’;】
14、多选题:
开发Java程序的步骤有哪些?
选项:
A: 编写源文件
B: 编译源文件
C: 生成字节码
D: 加载运行字节码
答案: 【 编写源文件;
编译源文件;
生成字节码;
加载运行字节码】
15、多选题:
以下哪些属于Java语句类型?
选项:
A: 方法调用语句
B: 表达式语句
C: 复合语句
D: 空语句
E: 控制语句
F: package语句和import语句
答案: 【 方法调用语句;
表达式语句;
复合语句;
空语句;
控制语句;
package语句和import语句】
第三章 Java程序控制结构
Java程序控制结构
1、单选题:
执行下面代码结果() for(int i=0;){ System.out.println("这是 "+i); break;}
选项:
A: 语法错误
B: 死循环
C: 程序什么都不输出
D: 输出:这是0
答案: 【 语法错误】
2、单选题:
一个循环一般应包括哪几部分内容()
选项:
A: 初始化部分
B: 循环体部分
C: 迭代部分和终止部分
D: 以上都是
答案: 【 以上都是】
3、单选题:
下列语句序列执行后,i的值是( )。 int i=16; do { i/=2; } while( i > 3 );
选项:
A: 16
B: 8
C: 4
D: 2
答案: 【 2】
4、单选题:
下面关于while和do-while循环的说法中,正确的是( )。
选项:
A: 与do-while语句不同的是,while语句的循环体至少执行一次
B: do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
C: 两种循环除了格式不同外,功能完全相同
D: 以上答案都不正确
答案: 【 以上答案都不正确】
5、单选题:
已知:int i=3;下列do-while循环语句的循环次数是()。 do { i–; } while(i != 0);
选项:
A: 0
B: 3
C: 1
D: 无限
答案: 【 3】
6、单选题:
若a和b均是整型变量并已正确赋值,正确的switch语句是()
选项:
A: switch(a+b); { …… }
B: switch( a+b*3.0 ) { …… }
C: switch a { …… }
D: switch ( a%b ) { …… }
答案: 【 switch ( a%b ) { …… }】
7、单选题:
6.用下列哪个代码替换程序标注的【代码】会导致编译错误?( C )public class Exam { public static void main (String args[ ]) { int m=10, n=0; while(【代码】) { n++; } }}
选项:
A: m–>0
B: m++>0
C: m = 0
D: m>100&&true
答案: 【 m = 0】
8、单选题:
结构化程序设计所规定的三种基本控制结构是()
选项:
A: 输入、处理、输出
B: 树形、网形、环形
C: 顺序、选择、循环
D: 主程序、子程序、函数
答案: 【 顺序、选择、循环】
9、多选题:
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。下列关于循环语句说法正确的是?
选项:
A: 在循环语句中,一组被重复执行的语句称之为循环体
B: 循环结构是在一定条件下反复执行某段程序的流程结构
C: 循环语句是由循环体及循环的终止条件两部分组成的
D: for语句、while语句和do While语句都是循环语句
答案: 【 在循环语句中,一组被重复执行的语句称之为循环体;
循环结构是在一定条件下反复执行某段程序的流程结构;
循环语句是由循环体及循环的终止条件两部分组成的;
for语句、while语句和do While语句都是循环语句】
10、多选题:
下列说法正确的是?
选项:
A: if语句的条件表达式的结果都必须是boolean值。
B: switch选择语句是多分支选择语句,只能处理等值条件判断的情况,表达式可以是int类型、char类型,但不能是double,float类型。
C: while循环结构的特点是先循环再判断,循环体至少执行一次。
D: for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中三个表达式都可以省略。
E: break语句可以出现在switch语句和循环语句中。
F: continue语句可以出现在switch语句和循环语句中。
答案: 【 if语句的条件表达式的结果都必须是boolean值。;
switch选择语句是多分支选择语句,只能处理等值条件判断的情况,表达式可以是int类型、char类型,但不能是double,float类型。;
for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中三个表达式都可以省略。;
break语句可以出现在switch语句和循环语句中。】
第四章 数组
数组
1、单选题:
以下数组初始化形式正确的是:
选项:
A: int t1[][]=
上一篇:免费慕课 证券投资学(华南师范大学)1453187167 最新慕课中国大学MOOC答案-亿搜题库
下一篇:免费慕课 SPSS在教育研究中的应用(赣南师范大学)1450302539 最新慕课中国大学MOOC答案-亿搜题库
发表评论 (已有0条评论)
快来评论,快来抢沙发吧~