《使用Java理解程序逻辑》-B试题答案_doc
java 逻辑题
java 逻辑题逻辑题是一种通过推理和思考来解决问题的问题类型。
Java是一种面向对象的编程语言,具有强大的编程能力和丰富的库函数。
在Java中,我们可以使用条件语句、循环语句以及逻辑运算符来解答逻辑题。
下面是一些关于Java逻辑题的参考内容。
1. 条件语句:条件语句是根据条件的真假来执行不同的代码块。
在Java中,主要有if语句和switch语句来实现条件判断。
(1)if语句示例:```int x = 10;if (x > 0) {System.out.println("x是正数");} else if (x < 0) {System.out.println("x是负数");} else {System.out.println("x是零");}```(2)switch语句示例:```int day = 3;String dayName;switch (day) {case 1:dayName = "星期一";break;case 2:dayName = "星期二";break;case 3:dayName = "星期三";break;case 4:dayName = "星期四";break;case 5:dayName = "星期五";break;default:dayName = "未知";break;}System.out.println("今天是" + dayName);```2. 循环语句:循环语句是根据条件来重复执行一段代码块。
在Java中,主要有for循环、while循环和do-while循环来实现循环结构。
(1)for循环示例:```for (int i = 1; i <= 10; i++) {System.out.println("当前数字:" + i);}```(2)while循环示例:```int i = 1;while (i <= 10) {System.out.println("当前数字:" + i);i++;}```(3)do-while循环示例:```int i = 1;do {System.out.println("当前数字:" + i);i++;} while (i <= 10);```3. 逻辑运算符:逻辑运算符用于结合多个布尔表达式的结果。
北大青鸟 使用Java理解逻辑程序课后答案 二单元 第五题
package com;import java.util.*;;//第一步public class Nine {public static void main(String[]args){Scanner input = new Scanner(System.in);//第二步double num = 0;//申明并存储本金变量double st = 0;//存储一年的本息double nd = 0;//存储两年的本息double rd = 0;//存储三年的本息double forth = 0;//存储五年的本息//获取本金System.out.print("请输入本金:");num = input.nextInt();System.out.println("\n本金为:" + num);//计算一年的本息st = num+(num*2.25/100)*1;System.out.println("存取一年后的本息是:" + st);//计算二年的本息nd =num+ (num*2.7/100)*2;System.out.println("\n存取两年后的本息是:" + nd);//计算三年的本息rd = num+(num * 3.24/100)*3;System.out.println("\n存取三年后的本息是:" + rd);//计算五年的本息forth = num+(num*3.6/100)*5;System.out.println("\n存取五年后的本息是:" + forth);}}。
Java程序设计课后练习答案
《J a v a程序设计》课后练习答案第一章Java概述一、选择题1.( A )是在Dos命令提示符下编译Java程序的命令,( B )是运行Java程序的命令。
A.javacB.javaC.javadocD.javaw2.( D )不是Java程序中有效的注释符号。
A.//B.C.D.3.(A.B.C.D.4.JavaA.B.C.D.5.JavaA.1、JavaJava(JVM)Java以下图展示了Java程序从编译到最后运行的完整过程。
2、简述Java语言的特点Java具有以下特点:1)、简单性Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java还舍弃了C语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握。
2)、可靠性和安全性Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次编译检查的编程语言具有更高的可靠性和安全性。
3)、面向对象Java是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承和多态三大特点。
4)、平台无关和解释执行Java语言的一个非常重要的特点就是平台无关性。
它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。
Java之所以能平台无关,主要是依靠Java虚拟机(JVM)来实现的。
Java编译器将Java源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)5)、6)、Java来。
1、/****/}}第二章Java语法基础一、选择题1.下面哪个单词是Java语言的关键字( B )?A. DoubleB. thisC. stringD. bool2.下面属于Java关键字的是( D )。
A. NULLB. IFC. DoD. goto3.在启动Java应用程序时可以通过main( )方法一次性地传递多个参数。
如果传递的参数有多个,可以用空格将这些参数分割;如果某一个参数本身包含空格,可以使用( B )把整个参数引起来。
《JAVA语言程序设计》期终考试试卷(B卷)及答案
适用专业:一、单选题(本大题共15小题,每小题1分,共15分。
请将选择题答案填入下方的表格内)1.编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?()。
A.javaB.classC.htmlD.exe2.哪种类不能被继承?()。
A.finalB.finallyC.finalizeD.static3.以下的选项中能正确表示Java语言中的一个整型常量的是()。
A.435.B.-34C.34,000D.4 5 64.下列整型的最终属性 i 的定义中,正确的是()。
A.final i;B.static int i;C.static final int i=234;D.final float i=3.14f;5.下列运算符中,优先级最高的是()。
A.( )B.++C.&&D.=6.表达式!(x>0&&y>0)等价于()。
A. ! (x>0) || ! (y>0)B. !x>0 || !y>0C. !x>0 && !y>0D. !(x>0) && ! (y>0)7.以下能正确定义变量m、n,并且它们的值都为4的是()。
A. int m=n=4;B. int m, n=4;C. m=4,n=4;D. int m=4,n=4;8.设有定义 int a = 12 ;则执行以下语句a *= 12;后,a 的值为()。
A. 144B. 12C. 24D. 09.算术表达式1+2/3-4*5的值为()。
A. 1B. -19C. -5D. 010.能构成多分支的语句是()。
A. for语句B. while语句C. switch语句D. do-while语句11.下面程序的输出结果是。
()。
public class ex2{public static void main(String[] args){for(int cnt=0;cnt<10;cnt++){if(cnt==5)break;System.out.print(cnt);}}}A.0 1 2 3 4B.6 7 8 9C.0 1 2 3 4 6 7 8 9D.512.下面的是关于类及其修饰符的一些描述,不正确的是()。
JAVA基础考试B卷答案
JAVA培训第一阶段B卷考试题参考答案一选择题:1-5: C C D B D6-10:B A B B B11-15: C A C A D16-20: D D D A D二多选题1-5:BD BCE BC ABCD ABC6-10:AC AD AD ACD BC三简答题1:java中的集合分为哪两类?在两种集合中,常用的接口和类分别是什么?请分别列出。
java中的集合分为单例集合、双例集合。
单例集合:---------| Collection 单例集合的根接口------------| List 如果是实现了List接口的集合类,具备的特点:有序,重复。
---------------| ArraryList---------------| LinkedList---------------| Vector------------| Set 如果是实现了Set接口的集合类,具备的特点:无序,不可重复。
----------------| HashSe----------------| TreeSet双列集合:-------------| Map 如果是实现了Map接口的集合类,具备的特点:存储的数据都是以键值对的形式存在的,键不可重复,值可以重复。
----------------| HashMap----------------| TreeMap----------------| Hashtable2:什么是函数的重载和重写?简述函数重载与重写的要求?函数的重载: 在一个类中出现了两个或两个以上的同名函数称作为函数的重载。
函数重写:子父类出现了同名的函数称作为函数的重写。
函数重载的要求1. 函数名一致。
2. 形参列表不一致(形参的个数不一致或者是形参对应的类型不一致)3. 与返回值类型无关。
函数重写的要求1. 子父类的函数名与形参列表必须一致。
2. 子类的权限修饰符必须要大于或者等于父类的权限修饰符。
java试题库及答案
java试题库及答案近年来,随着计算机科学领域的迅速发展,Java编程语言已成为最为流行和广泛应用的编程语言之一。
为了帮助广大Java学习者提高编程技能,针对Java编程语言特点和应用领域,不断积累和整理了大量Java试题,以供学习者进行练习和检测。
本文将介绍Java试题库,并提供相应的答案供参考。
一、Java试题库介绍Java试题库是由一系列分类齐全、题目内容全面、层次丰富的Java 编程题目组成。
试题内容包括了从基础语法、面向对象编程、异常处理、集合框架、IO流、多线程等各个方面的知识点,并且针对不同的难度级别,设置了初级、中级、高级等多个难度等级的题目。
试题库的目的在于帮助Java学习者深入理解和掌握Java编程知识,提高编程技能,为进一步的学习和应用打下坚实的基础。
二、Java试题库的组成Java试题库由若干个模块组成,每个模块包含了若干个相关主题的试题。
以下是几个常见的模块和对应的主题:1. 基础语法- 变量和数据类型- 运算符和表达式- 条件控制和循环结构- 方法和函数2. 面向对象编程- 类和对象- 继承与多态- 抽象类和接口- 封装和访问权限3. 异常处理- 异常的概念与原理- try-catch语句及异常处理机制- 自定义异常4. 集合框架- 集合类的概念和应用- List、Set、Map的使用- 泛型和迭代器5. IO流- 文件读写操作- 序列化和反序列化6. 多线程- 线程的创建和启动- 线程的同步和互斥- 线程池的应用以上只是试题库中部分模块的主题,实际试题库中还包含了更多的知识点和具体细节。
每个主题下又包含了多个不同难度级别的题目,以满足不同学习者的需求。
三、Java试题库的答案除了试题库本身,提供试题的答案也是相当重要的。
学习者在完成试题后,可以查看答案与自己的答案进行对比,找出错误和不足之处,进一步提高编程水平。
试题库的答案通常以文本形式呈现。
对于代码题,提供完整的代码解答;对于选择题和填空题,提供相应的正确选项或填空答案。
计算机06期末考试题《Java程序设计》B卷答案及评分标准
当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
3.每一个线程都是一个对象,它的类实现Runnable接口或扩展实现了Runnable接口的类。这种新对象称为可运行对象。线程创建方法1)通过扩展Thread类;2)实现Runnable接口
2.addActionListener(new MyListener1()),implements ActionListener+
3.FileOutputStream output =newFileOutputStream("temp.dat");input.close();
四、Readfollowing programs and answer corresponding questions(14 Points)
《Java程序设计》课程试题参考答案及评分标准
(B卷)
适用专业年级:计算机06级考试时间:100分钟
命题人:文志强
一、Choose the best answer from the choices (20Points,2Points each)
1
2
3
4
5
6
7
8
9
10
d
a
d
b
c
b
d
c
d
c
二、True or False(15Points, 1 Point each)
1. (1)no,(2)no,(3)yes
2.构造方法没定义
3.t1's i=2 and j=1
t2's i=2 and j=1
java程序设计考试试题及答案
java程序设计考试试题及答案# Java程序设计考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是Java语言的特点?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. Java程序的执行是由哪个类库负责的?A. java.utilB. ngC. java.ioD. 答案:B3. 下列哪个关键字用于定义类?A. ifB. elseC. classD. switch答案:C4. Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. interfaceD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. extendsD. abstract答案:B6. 下列哪个是Java的访问修饰符?A. publicB. staticC. finalD. void答案:A7. Java中,哪个关键字用于实现多态?A. newB. instanceofC. superD. override答案:B8. Java中,哪个类是所有类的父类?A. ObjectB. SystemC. StringD. Integer答案:A9. Java中,哪个方法用于获取对象的字符串表示形式?A. toString()B. equals()C. hashCode()D. getClass()答案:A10. 下列哪个是Java集合框架中的接口?A. ArrayListB. HashMapC. ListD. Set答案:C二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理技术,用于回收不再使用的对象占用的内存。
Java虚拟机(JVM)负责监控对象的引用计数,当对象的引用计数为零时,即没有任何引用指向该对象,该对象就会被标记为垃圾。
随后,垃圾回收器会在适当的时机执行垃圾回收操作,释放这些对象占用的内存资源。
java试题库及答案
java试题库及答案Java是一种广泛使用的高级编程语言,因其简洁、高效和跨平台性而备受程序员们的青睐。
为了帮助学习Java的同学更好地备战考试,我们特别整理了一份Java试题库及答案,希望对大家有所帮助。
一、基础知识题1. Java中基本数据类型有哪些?请简要说明各自的特点。
答:Java中的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。
其中整型用于存储整数,浮点型用于存储小数,字符型用于存储字符,布尔型用于存储真假值。
2. Java中如何进行输入输出操作?答:在Java中,可以使用Scanner类进行输入操作,System.out.println()进行输出操作。
二、面向对象题1. 请简要说明面向对象编程的三大特性是什么?答:面向对象编程的三大特性是封装、继承和多态。
封装指的是将数据和方法封装到一个类中,通过访问修饰符来控制对外部的访问权限;继承指的是子类可以继承父类的属性和方法;多态指的是同一个方法在不同的对象下有不同的实现。
2. Java中如何实现继承?请编写一个简单的代码示例。
答:在Java中,可以通过extends关键字来实现继承。
示例代码如下:```javaclass Animal {public void eat() {System.out.println("Animal is eating");}}class Dog extends Animal {public void bark() {System.out.println("Dog is barking");}}public class Main {public static void main(String[] args) {Dog myDog = new Dog();myDog.eat();myDog.bark();}```三、异常处理题1. Java中如何处理异常?请简要说明try-catch-finally语句的作用。
Java语言程序设计课后习题答案全集
Java语言程序设计课后习题答案全集Java语言程序设计是一门广泛应用于软件开发领域的编程语言,随着其应用范围的不断扩大,对于掌握Java编程技巧的需求也逐渐增加。
为了帮助读者更好地掌握Java编程,本文将提供Java语言程序设计课后习题的全集答案,供读者参考。
一、基础知识题1. 代码中的注释是什么作用?如何使用注释.答:注释在代码中是用来解释或者说明代码的功能或用途的语句,编译器在编译代码时会自动忽略注释。
在Java中,有三种注释的方式:- 单行注释:使用"// " 可以在代码的一行中加入注释。
- 多行注释:使用"/* */" 可以在多行中添加注释。
- 文档注释:使用"/** */" 可以添加方法或类的文档注释。
2. 什么是Java的数据类型?请列举常见的数据类型。
答:Java的数据类型用来指定变量的类型,常见的数据类型有:- 基本数据类型:包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(boolean)。
- 引用数据类型:包括类(class)、接口(interface)、数组(array)等。
二、代码编写题1. 编写Java程序,输入两个整数,求和并输出结果。
答:```javaimport java.util.Scanner;public class SumCalculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个整数:");int num1 = scanner.nextInt();System.out.print("请输入第二个整数:");int num2 = scanner.nextInt();int sum = num1 + num2;System.out.println("两个整数的和为:" + sum);}}```三、综合应用题1. 编写Java程序,实现学生信息管理系统,要求包括以下功能:- 添加学生信息(姓名、年龄、性别、学号等);- 修改学生信息;- 删除学生信息;- 查询学生信息。
《Java程序设计》课后习题参考答案
《Java程序设计》课后习题参考答案Java程序设计课后习题参考答案1. 介绍在 Java 程序设计课程中,课后习题是帮助学生巩固知识、加深理解和提高编程能力的重要环节。
本文将为大家提供《Java程序设计》课后习题的参考答案,以帮助学生更好地学习和掌握 Java 编程。
2. 基本概念Java 程序设计课后习题涵盖了从基础到高级的各种知识点,包括但不限于变量、数据类型、条件语句、循环语句、数组、类、对象、继承、多态等内容。
通过解答这些习题,学生可以加深对这些概念的理解,并且通过实际操作来巩固他们的编程能力。
3. 习题解答策略当解答课后习题时,以下几个策略可以帮助你更好地理解和解决问题:3.1 仔细阅读题目要求。
确保自己充分理解题目所要求的功能和目标。
3.2 分析问题。
在着手解答问题之前,先理清思路,分析问题的要点和关键部分。
3.3 设计算法。
根据问题的要求,设计一个合适的算法来解决问题。
3.4 编写代码。
用 Java 编程语言将你设计的算法转化为代码实现。
3.5 测试和调试。
对编写的代码进行测试和调试,确保程序能够正常运行,并且得到正确的结果。
4. 习题参考答案示例下面我们将列举几个常见的习题参考答案示例,以帮助大家更好地理解和学习 Java 程序设计:4.1 变量与数据类型:习题要求定义一个整型变量并赋值为10,然后输出该变量的值。
```public class VariableExample {public static void main(String[] args) {int num = 10;System.out.println("变量的值为:" + num);}}```4.2 条件语句:习题要求判断一个数是否是偶数,如果是,则输出“偶数”,否则输出“奇数”。
```public class EvenOddExample {public static void main(String[] args) {int num = 5;if (num % 2 == 0) {System.out.println("偶数");} else {System.out.println("奇数");}}}```4.3 循环语句:习题要求输出1到10之间的所有偶数。
《JAVA程序设计》习题集及参考答案_IT168文库
标移 出 Applet 的 区 域 范 围 时 触 发 mouseExit() 方 法 (对 ) 36.可以先创建一个空白的 Label 对象,然后再向里面设置具体的文本内容 (错 ) 37.一个容器必须使用 FlowLayout、BorderLayout、GridLayout、CardLayout 和 GridBagLayout 五 种 布 局 策 略 中 的 一 种 (错 ) 38 . 接 口 KeyListener 中 有 两 个 抽 象 方 法 KeyUp() 和 KeyDown() (错 ) 39 . 使 用 GridLayout 布 局 策 略 的 容 器 中 , 所 有 组 件 都 有 相 同 大 小 (对 ) 40 . 一 个 程 序 里 有 且 只 能 有 一 个 公 共 类 , 它 就 是 主 类 。 (对) 41.lass1 类的属性被 private 修饰符修饰为私有变量,所以方法不能访问它。 (错) 42 . 最 终 类 不 能 派 生 子 类 , 最 终 方 法 不 能 被 覆 盖 。 (对) 43 . 子 类 要 调 用 父 类 的 方 法 , 必 须 使 用 super 关 键 字 。 (错) 44 . 一 个 Java 类 可 以 有 一 个 父 类 , 并 实 现 多 个 接 口 。 (对) 45. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所 有 常 量 和 抽 象 方 法 。 (对) 46. 调 用 画 矩 形 方 法 需 要 给 出 的 是 矩 形 左 上 和 右 下 角 的 坐 标 。 (错) 47. TextField 和 TextArea 是用来接受用户输入的组件,但是也可以由程 序 控 制 使 用 户 不 能 在 其 中 输 入 信 息 。 (对) 48. 下面 的语 句把组 件 com 加入 到容器的中央: add(Center,com) ; 。 (错) 49. 二 维 数 组 说 明 语 句 : int a[5][5] = new int[][]; 。 (错) 50. 一 个 容 器 可 以 使 用 多 种 布 局 管 理 器 。 (对) 51. 子 类 要 调 用 父 类 的 方 法 必 须 使 用 super 关 键 字 。 (错) 52. 某程序中的主类不是 Thread 的子类,也没有实现 Runnable 接口,则 这 个 主 类 运 行 时 不 能 控 制 主 线 程 睡 眠 。 (错) 53. 一个 Chckbox 对象既可以作为一个复选按钮,也可以作为一个单选 按 钮 组 中 的 一 个 按 钮 。
大学《java程序设计》考试题库及答案
若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。
A. 5监听器接口的方法返回值的类型是()。
C. void在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
D. init()以下哪个不是Java的原始数据类型()B. Boolean向Applet传递参数的正确描述是()。
C.C. PARAM name="age,value=20"阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(Stringargs[]){ System.out.println(s); } } 其运行结果是_C. 编译时出错//除非创建Text类的对象如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。
A. p.add(b,"South");编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。
public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } }B. 123构造函数何时被调用?()B. 创建对象时以下哪项可能包含菜单条()。
D. Frame编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
java逻辑面试题及答案
java逻辑面试题及答案在Java开发领域,逻辑面试题是常见的考察方式。
本文将为大家介绍一些常见的Java逻辑面试题,并提供详细的答案和解析。
通过学习和掌握这些面试题,希望能帮助读者在面试中更加自信和准确地回答问题。
1. 如何实现Java中的单例模式?单例模式用于确保一个类只有一个实例,并提供全局访问点。
常见的实现方式有饿汉式和懒汉式两种。
饿汉式在类加载时就创建实例,代码如下:```public class Singleton {private static final Singleton instance = new Singleton();private Singleton() {}public static Singleton getInstance() {return instance;}}```懒汉式在第一次使用时才创建实例,代码如下:```public class Singleton {private static Singleton instance;private Singleton() {}public static Singleton getInstance() {if (instance == null) {synchronized(Singleton.class) {if (instance == null) {instance = new Singleton();}}}return instance;}}```2. 什么是Java中的多态性?如何实现多态性?多态性是指同一个方法名可以被不同的对象所调用,实现了方法的重用和扩展性。
在Java中,多态性通过继承和接口实现。
首先,需要定义一个父类或接口,然后由子类继承父类或实现接口。
父类或接口中的方法可以被子类重写,从而实现不同的行为。
示例代码如下:```public class Animal {public void makeSound() {System.out.println("Animal makes sound");}}public class Dog extends Animal {@Overridepublic void makeSound() {System.out.println("Dog barks");}}public class Cat extends Animal {@Overridepublic void makeSound() {System.out.println("Cat meows");}}public class Main {public static void main(String[] args) {Animal animal1 = new Dog();Animal animal2 = new Cat();animal1.makeSound();animal2.makeSound();}}```输出结果为:```Dog barksCat meows```3. Java中的异常处理机制是如何工作的?Java中的异常处理机制通过try-catch-finally语句块来实现。
(完整word版)Java程序设计B卷答案
《Java语言程序设计》_B_卷参考答案一、选择题:本大题共20小题;每小题1分,共20分。
1-5:BCDCC 6-10:BBBAC 11-15:DCBDD 16-20:BBCDC二、填空题:本大题共11小题,15个空;每个空2分,共30分。
1、java2、private protected (不分次序)3、StringBuffer4、finally5、小程序(或Applet)6、code7、start()wait()8、事件监听器9、abstract/抽象final 10、isSelected()getText()11、成员变量三、判断题:本大题共10小题;每小题1分,共10分。
1-5:FTFTF 6-10:FFTFF四、简答题:本大题共3小题;每小题5分,共15分。
1、可继承:①父类中公开级的成员;②父类中保护级的成员;③如果子类和父类在同一个包中,则子类继承父类中缺省的包访问级的成员。
不可继承:④父类中私有级的成员;⑤不在同一包的缺省成员和父类的同名成员。
(每回答出一条,给1分)2、①导入Swing包;②选择界面风格;③创建顶层容器;④创建基本组件;⑤创建中间级容器;⑥将基本组件添加到中间容器;⑦将中间级容器添加到顶层容器;⑧处理事件。
(③④⑤⑥⑦每回答出一条,给1分)3、①一个Applet的生命周期包含4个重要方法:init()、start()、stop()和destroy()。
②浏览器装载Applet时调用init()和start()方法;③小程序最小化或浏览器跳到其他页面时调用stop()方法;④小程序还原或页面返回时调用start()方法;⑤小程序关闭时执行stop()和destroy()方法。
(回答①,给2分)五、程序填空题:本大题共3小题,5个空;每空3分,共15分。
1、sum+=myArray[i] (或sum = sum+myArray[i])2、new 李四3、new JRadioButton(“男”,true) aPanel六、程序设计题:本大题共1小题;每小题10分,共10分。
Java程序设计B试题及答案
《JAVA程序设计》试卷(B卷)一、选择题(每小题 2分,共 40 分。
)1.关于main方法错误的是()。
(A).参数名必须为String args(B).返回类型必须是void(C).必须是public (D).必须是static方法2. 在switch(expression)语句中,expression的数据类型不能是()。
(A)char (B)byte (C)float (D)int3. Java的中间码(字节码)文件的扩展名()。
(A).java (B).class(C).bat (D).jsp4. 下列数据类型中,需要内存空间最小的是()。
(A)char (B)float (C)int (D)long5. 下列选项中哪一个是表达式"pzhu"+1+2+3的值()?(A)" pzhu 6" (B)" pzhu 123" (C)" pzhu 12" (D)" pzhu 3" 6. 下面哪一个是Java中不合法的标识符()。
(A)myVar (B)$ww (C)#id (D)_name17. 下面语句操作的输出结果是()。
System.out.println(1|1);(A)false (B)true (C)1 (D)28. 下列数组定义或初始化形式不正确的是()。
(A)、int t1[]={1,2,3}; (B)、int [ ]t2=new Int[3];(C)、int t3[]=new int[3]; (D)、int t4[3];9、以下代码的输出( )int x = 1;int y = 9;do{y--;}while(x ++< 4);System.out.print(x + "," + y);(A)4,3 (B)6,4 (C)4,6 (D)5,510. 以下Collection创建正确的是()。
Logic Java课后习题
使用JAVA语言深入理解程序逻辑chapter011.下列不属于Java体系的是()A.J2SEB.J2CEC.J2EED.J2ME2.下列关于Java的运行原理说法正确的是()A.Java源文件经Java解释器为计算机语言B.Java源文件经Java解释器解释为.class文件,再将.class文件编译为计算机语言C.Java源文件经Java解释器编译为.class文件,再将.class文件解释为计算机语言D.Java源文件经JVM直接翻译成计算机语言3.Java跨平台的根本原因()A.JDKB.JREC.JVMD.javac4.下列选项中,使系统可以在任何路径下识别Java命令的属性是()A.PATHB.CLASSPATHC.JAVA_HOMED.%JAVA_HOME%5.编译Java源文件的命令是()A.javaB.javacC.javaw Djavapchapter026.以下可以作为Java变量名的是()A.gotoB.intC.2asD.$4_27.以下代码运行后,i的值是()int i=1;i=i++;i=++I;i=i++;A.1B.2C.3D.48.下列选项中,书写正确的是()A.int a=’123’;B.int a=1;C.int a=a+1;D.int a.b=1;9.下列选项中,说法正确的是()A.算术运算符的优先级最高B.经过关系运算后只能得到0或1C.三元运算符可以用if—else替换D.”int a=1;if(!a),-”是正确的写法10.下列关于类型转换说法错误的是()A.Java基本数据类型的转换分为自动转换和强制转换B.char c=’f’;int a=c;C.char c=12;int a=c;Dboolean a=true;int b=(int)a;chapter0311.以下语句中,选项()是死循环A.for(;2&&5;)B.while(true)C.while(0)D.for(;0;)12.下列语句执行之后,K的值是()int i=6,j=8,k=10,m=7;if(!(i<j||m>k++))k++;A.12B.11C.10D.913.下列程序执行之后,x的结果是()int x,yfor(x=1,y=1;y<50;y++){if(x>10)break;if(x%2==0){x+=5;continue;}x-=3;}A.11B.12C.13D.1014.下列选项中说法不正确的是()A.使用while和do-while循环时,循环变量的初始化应在执行循环体之前B.while循环是先判断循环条件再执行循环体C.do-while和for循环都是先执行循环语句,再判断循环条件D.for, while 和do-while中的循环体都可以由空语句组成15.下列代码中编写错误的是()A.switch(int d=1)…caseB.switch(short d=1)…caseC.switch(double d=1)…caseD.switc h(char d=1)…casechapter0416.下列选项中,关于数组的初始化形式正确的是()A.int t1[][]={{1,2},{3,4},{5,6}};B.int t2[][]={1,2,3,4,5,6};C.int t3[3][2]={1,2,3,4,5,6};D.int t4[][];t4={1,2,3,4,5,6};17.下列选项中说法正确的是()A.若定义数组“int[] a=,1,2-;”,则a[3]=0B.”int*2+a;”声明是正确的C.若定义数组“int[] a=new int*0+;”,则“a.length”等于0 D.若定义数组“int[] a=new int*0+;”,则“a.length”等于0 18.下列程序的运行结果是()import java.io.*;public class A{public static void main(String [] args){int I,s=0;int a[]={10,20,30,40,50,60,70,80,90};for(i=0;i<a.length;i++)if(a[i]%3==0) s +=a[i];System.out.println(“s=”+s);}}A.s=180B.s=190C.s=160D.s=019.下列选项中,关于不规则数组说法错误的是()A int[3][]x={{1,2,3},{5},{0,4}};B int[][]x=new int[][]{{1,2,3},{5},{0,4}};C int[][]x={{1,2,3},{5},{0,4}};D 不规则数组就是每列的元素个数不一致20.下列程序的运行结果是()class Test{public static void main(String[] args){int k=0;int [][]x={{1,2,3},{5},{0,4}};for(int i=0;i<x.length;i++){for(int j=0;j<x[i].lenght;j++){k=k+x[i][j];}}System.okut.println(k);}}A.10B.15C.16D.17chapter0521.下列选项中,关于类的说法正确的是()A一个类必须包括成员变量和方法,否则不是类B.声明类的关键字为classC.类是具有相同或类似属性和方法的实体的抽象D.编译类时,系统将为类分配内存空间22.下列说法不正确的是()A.对象是类的实例B.实例化对象时需要使用关键字newC.对象是类的具体体现D.可以先有对象再有类23.下列方法定义正确的是()A.void a (){}; B.int a (int a ){};C.a (int b){return 0;};D.char a(){return 23.44};24.关于构造方法,下列说法不正确的是()A.构造方法是类的一种特殊方法,它的方法名必须与类名相同B.构造方法的返回类型有多种,只是不需要指定返回类型C.构造方法的主要作用是完成对类的对象的初始化工作D.一般在创建新对象时,系统会自动调用构造方法25.下列选项中,对象“al”不能成功事例化的是()Class A{Int a;Int b;A(int d){a=d;}A(int d,int c){A(d);b-c;}}A.A al=new A();B.A al=new A(3);C.A al=new A(‘a’);D.A al=new A(2,5);chapter0626.下列选项中,关于静态变量的说法正确的是()A.静态变量值是不可改变的B.静态变量只能通过类名访问C.静态变量只能通过实例访问D.实例和类都能访问静态变量27.下列说法正确的是()A.静态方法只能只能访问静态变量 B.静态方法只能访问实例变量C.静态方法既能访问静态变量又能访问实例变量 D.构造方法不能访问静态变量28.下列关于静态属性的说法正确的是()A.静态代码块的执行是在静态变量和实例变量初始化之后B.一个类中有多个静态代码块时会按顺序执行C.静态代码块一般通过类名访问D.局部变量不能使用final修饰29.下列选项中,关于final的用法正确的是()A.final修饰的变量赋值后,其值只能修改一次B.定义常量PI:final static double PI=3.1415926C.定义常量PI:final static float PI=3.1415926D.不能使用final修饰类30.运行一下代码,结果是()Public class A{final int a;static int b=1;public void print(){System.out.print(b+” ”);System.out.println(“hello”);}}Class Test{Public static void main (String args[]){A a=new A();a.print();}}A.helloB.编译错误C.1D.1 hellochapter0731.下列选项中,关于String的说法正确的是()A.String是基本数据类型,String str=“abc”是正确的 B.String类型的字符串可以修改C.String中的cmpareTo()方法用于比较两个字符串大小 D.String a=null,a.length()等于032.下列选项中,说法正确的是()A.8种基本数据类型都各自对应一个包装类 B.Integer类型与int类型之间能自动转换C.Integer.paresInt(“a”)的结果为26 D.包装类的类名就是将基本数据类型名第一个字母改为大写33.下列选项中,关于Math类的说法正确的是()A.Math类位于Java.util包中 B.使用abs()方法必须先定义new Math()C.random()方法产生0~1之间的随机数,其中包括0和1 D.Math类不能被实例化34.下列选项中,说法正确的是()A.new date()方法可以获取系统当前时间 B.SimpleDateFromat和Date位于同一个包中C.SimpleDateFromat的fromat()方法是将字符串转换成Date类型D.SimpleDateFromat的parse()方法是将Date类型转换成字符串35.下列选项中,关于Calendar说法正确的是()A.Calendar c=new Calendar(); B.Calendar的add()方法是增加日期的特定部分C.Calendar的get()方法只能获取当月中的某天 D.Calendar c=Calendar.getInstance();。
S1.使用Java语言理解程序逻辑”题库试题汇编
课程“S1.使用Java语言理解程序逻辑”题库试题汇编【001】给定某Java程序的main方法如下所示,该程序运行的结果是()。
public static void main(String[] args){int i=0;System.out.println(i++);}(选择一项)A) 输出0B) 输出1C) 编译错误D) 运行时出现异常【002】Java是面向对象的程序设计语言,关于面向对象程序设计的优点,下列说法正确的是()。
(选择一项)A) 便于在计算机程序中用类似的软件对象模拟现实世界中的实体。
B) 便于隐藏信息C) 增加重用性D) 以上全部是【003】在Java中,程序调试是解决程序错误的工具和方法的总称,主要方法包括三个方面,其中不包括()。
(选择一项)A) 使用System.out.println()输出语句验证变量值B) 设置断点C) 单步运行D) 观察变量【004】在Java中,使用类的步骤包括以下三步,他们的先后顺序是()。
1、定义类2、创建类的对象3、访问对象的属性和方法(选择一项)A) 213B) 123C) 321D) 231【005】在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句的()能够正确实例化Scanner类的对象,用于获取键盘输入的数据。
(选择一项)A) Scanner input = new Scanner(System.out);B) Scanner input = new Scanner(System.in);C) Scanner input = new Scanner(System);D) Scanner input = new Scanner();【006】在Java中,定义带参数的方法时,参数可以为一个或多个,多个参数之间使用()符号进行分隔。
(选择一项)A) ;(分号)B) ,(逗号)C) 空格D) -(连字符)【007】在Java中,要向控制台打印输出“Welcome to Space!”并自动换行,可以实现此功能的语句是()。
《使用Java理解程序逻辑》-A试题
学校 淄博职业学院 班级 学号 姓名______________________ ◆◆◆◆◆◆◆◆◆◆◆◆◆装◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆订◆◆◆◆◆◆◆◆◆◆◆◆◆线◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆XXX 学院2010-2011学年第二学期《使用Java 语言理解程序逻辑》期末考试A 试卷使用班级:P2010软件1-2班,试卷印刷95份 命题教师:《使用Java 语言理解程序逻辑》命题组 考核方式:闭卷笔试 考试时间:100分钟说明:本试卷以Java 的类和对象以及类的继承和接口作为考查重点。
旨在加强学生对于Java 语言的重视,提高学生对于Java 语言掌握的熟练程度。
试题大都来源于企业选拔标准,具有较高的实用性。
本试卷卷面共7页,包括附加题在内共35个题目和1个附加题,请勿遗漏。
一、单项选择题(共20题,每题2分,共40分)(请将答案写到后面的答题纸上)1. 下列关于Java 语言的特点,描述错误的是( )。
A .Java 不是跨平台的编程语言B .Java 支持分布式计算C .Java 是面向对象的编程语言D .Java 支持多线程 2. 下述概念中不属于面向对象方法的是________。
A .对象、消息;B .继承、多态;C .类、封装;D .过程调用 3. 给出下面代码:( ) public class Person{static int arr[] = new int[10]; public static void main(String a[]) {System.out.println(arr[1]); } }那个语句是正确的?A .编译时将产生错误;B .编译时正确,运行时将产生错误;C .输出零;D .输出空; 4. 指出正确的表达式( )A .byte=128;B .Boolean=null;C .long l=0xfffL;D .double=0.9239d;5. 下面关于继承的哪个叙述是正确的( )。
JAVA程序基础分类复习题B
《java程序设计基础》复习题及答案(说明:请点击菜单条“视图”中的菜单项“文档结构图”,然后使用)第一、二章java语言基础练习一(两类java程序)1.J ava是低级语言还是高级语言?高级语言。
2.J ava是面向对象的程序设计语言吗?是3.J ava是编译型的计算机语言还是解释型的计算机语言?编译4.J ava语言的程序设计包含哪3个步骤?5.J ava源程序文件的后缀是什么?6.J ava源程序经编译后生成什么文件?其后缀是什么?7.J ava程序有哪两类?8.类的定义由哪两部分组成?9.方法的定义由哪两部分组成?10.一个Java源程序中可以有多个公共类(主类)吗?11.一个Java源程序中可以有多个类吗?若有多个类时,程序文件名是什么?12.一个Java Applet源程序的主类能有多个父类吗?13.J ava应用程序(Application)的主类的类头应如何写?它的主方法的方法头应如何写?Application的入口在哪?14.J ava应用程序(Application)的主类中一定要有主方法(main)吗?15.J ava小程序(Applet)的主类的类头应如何写?小程序在什么环境下运行?16.J ava小程序(Applet)的主类的父类必须是类Applet吗?17.Java中的的字符使用什么编码?18.在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。
19.为了使包sos中的所有类在当前程序中可见,可以使用的语句是()。
A)import sos.*;B)package sos.*;C)sos import;D)sos package;20.在Applet的坐标系中,(0,0)代表输出窗口______角的象素点。
()21.下面是用户程序对Applet类中方法paint()的重新定义。
__________void paint(Graphics g) {g.____________("你好!",10,20);}练习二(数据类型)1.以下的选项中能正确表示Java语言中的一个整型常量的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b卷
二、多选题
三、填空题
1、int x=10,y=10;
System.out.println(x--);
System.out.println(--y);
该程序的运行结果是10和9。
2、Java程序中的单行注释符是 // ,多行注释符是/**/ 。
3、Java中用于定义小数的关键字有两个: float 和 double ,后者精度高于前者。
4、抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
final(最终)方法是不能被当前类的子类重新定义的方法。
5、假设x=13,y=4,则表达式x%y != 0的值是 true ,其数据类型是 boolean 。
四、编程题
1、按以下要求编写程序
(1) 创建一个Rectangle类,添加width和height两个成员变量
(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积
(3) 编程利用Rectangle输出一个矩形的周长和面积
解答:
public class Rectangle {
float width, height;
public Rectangle(float width, float height) {
this.width = width;
this.height = height;
}
public float getLength(){
return (this.width + this.height) * 2;
}
public float getArea(){
return this.width * this.height;
}
public static void main(String [] args) {
Rectangle rect = new Rectangle(10, 20);
System.out.println("周长是:" + rect.getLength());
System.out.println("面积是:" + rect.getArea());
}
}
2、写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值。
该类的show方法输出该点的坐标值。
(15分)
class Point
{ int x,y;
Point(){x =0;y=0;} //得5’
Point(int x,int y){this.x=x;this.y=y;} //得5’
public void Show(){System.out.print("坐标为:("+x+","+y+”)”);} //得5’}。