《使用Java理解程序逻辑》-B试题

合集下载

《使用Java理解程序逻辑》-B试题答案_doc

《使用Java理解程序逻辑》-B试题答案_doc

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为给定坐标值。

《使用Java理解程序逻辑》-A试题

《使用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 逻辑题

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. 逻辑运算符:逻辑运算符用于结合多个布尔表达式的结果。

2使用JAVA理解程序逻辑讲解

2使用JAVA理解程序逻辑讲解

1、选出在java中有效的注释声明()A 、// 这是注释B、*/这是注释*/C、/ 这是注释D、/*这是注释*/2、在控制台运行一个java程序,使用命令正确的是()A、java Test.javaB、javac Test.javaD、java Test D、javac Test3、下面说法正确的是()A、Java程序的main()方法必须写在类里面B、Java程序中可以有很多main()方法C、Java程序中,如果类名有public修饰,则类名必须与文件名相同D、如果java程序的main()方法中只有一条语句,则可以不用()括起来4、java源代码文件的扩展名为()A、.txtB、.classC、.javaD、.doc5、在控制台显示消息语句正确的是()A、System.out.println(我是一个程序员了!);B、System.Out.Println(“我是一个程序员了!”);C、system.out.println(“我是一个程序员了!”);D、System.out.println(“我是一个程序员了!”);6、在MyEclipse中,()视图显示输出结果A、包资源管理器B、导航器C、控制台D、问题7、假定x和y为整型,其值分别为16和5,则x/y和x%y的值分别为()和()。

(选择两项)A、3B、2C、1D、3.28、以下()是合法的变量名。

(选择两项)A、doubleB、3xC、sumD、de2$f9、下列语句中()正确完成了整型变量的声明和赋值。

(选择两项)A、int count,count=0;B、int count=0;C、count=0;D、int count1=0,count2=1;10、表达式(11+3*8)/4%3的值是()A、31B、0C、1D、211、下面()是java关键字。

(选择两项)A、publicB、stringC、intD、avg12、为一个boolean类型变量赋值时,可以使用()方法A、boolean a=1;B、boolean a=(9>=10);C、boolean a=”真”;D、boolean a=false;13、分析现下面代码,输出结果正确的是()double d=84.54;d++;int c =d/2;A、42B、编译错误,更改为int c=(int)d/2;C、43D、编译错误,更改为int c==false;14、java中关于if选择结构描述错误的是()A、if选择结构是根据条件判断之后再做处理的一种语法结构B、关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型C、if小括号里表达式的值为false时,程序需要执行大括号里的语句D、if语句可以和else一起使用15、编译运行如下JA V A代码,输出结果是()public class Test{public static void main(String[] args){int num=5;if(num<=5){num+=2;System.out.println(num);}System.out.println(num+5);}}A.10B.5 10C.7 12D.运行出错16、下面这段代码的输出结果为()int year=2046;if(!(year%2==0)){if(year/10==0){System.out.println(“进入了if”);}}else{System.out.println(“进入了else”);}System.out.println(“退出”);A.进入了ifB.退出C.进入了else 退出D.进入了if 退出17、在流程图中,下面说法正确的是()A.“菱形”表示计算步骤/处理符号B.“长方形”表示程序开始或结束C.“圆角长方形”表示判断和分支D.“平行四边形”表示输入/输出指令18、下列关于多重if选择结构的说法正确的是()A.多个else if块之间的顺序可以改变,改变之后对程序的执行结果没有影响B.多个else if块之间的顺序可以改变,改变之后可能对程序的执行结果有影响C.多个else if 块之间的顺序不可以改变,改变后程序编译不用过D.多个else if 块之间的顺序不可以改变,改变后程序编译可以通过19、有else if块的基本选择结构是()A.基本if选择架构B.if-else选择结构C.多重if选择结构D.switch选择结构20、些列关于if选择结构和switch选择结构的说法正确的是()A.if-else选择结构中else语句是必须有的B.多重if选择结构中else语句可选C.嵌套if选择结构中不能包含else语句D.switch结构选择中default语句可选21、下面程序的运行结果是()public class Weather{public static void main(String[] args){int shiDu=45;//湿度if(shiDu>=80){System.out.println(“要下雨了”);}else if(shiDu>=50){System.out.println(“天很阴”);} else if(shiDu>=30){System.out.println(“很舒适”);} else if(shiDu>=0){System.out.println(“很干燥”);}}}A.要下雨了B.天很阴C.很舒服D.很干燥22、在JDK1.6中,谢丽尔有关switch选择结构的说法,正确的是()。

S1.使用Java语言理解程序逻辑”题库试题汇编

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逻辑思维编程题

java逻辑思维编程题

java逻辑思维编程题当涉及到Java编程的逻辑思维题时,有许多不同的问题和情景可以讨论。

下面,我将从不同的角度给出一些常见的Java逻辑思维编程题的回答。

1. 反转字符串:编写一个Java程序,将给定的字符串进行反转。

可以使用StringBuilder或者字符数组来实现。

首先,将字符串转换为字符数组,然后使用双指针法从两端开始交换字符,直到达到中间位置。

2. 判断回文数:编写一个Java程序,判断一个给定的整数是否是回文数。

可以将整数转换为字符串,然后使用双指针法从两端开始比较字符,直到达到中间位置。

如果所有字符都匹配,则该整数是回文数。

3. 查找最大值和最小值:编写一个Java程序,从给定的整数数组中找到最大值和最小值。

可以使用两个变量来保存当前的最大值和最小值,然后遍历整个数组,逐个比较并更新最大值和最小值。

4. 斐波那契数列:编写一个Java程序,生成斐波那契数列的前n个数字。

可以使用循环或者递归来实现。

如果使用循环,可以使用两个变量来保存前两个数字,然后通过迭代生成后续的数字。

如果使用递归,可以编写一个递归函数来计算斐波那契数列。

5. 查找重复元素:编写一个Java程序,从给定的整数数组中查找重复的元素。

可以使用一个HashSet来存储已经访问过的元素,然后遍历整个数组,对于每个元素,如果HashSet中已经存在,则说明是重复元素。

6. 验证括号匹配:编写一个Java程序,验证一个给定的字符串中的括号是否匹配。

可以使用栈的数据结构来实现。

遍历字符串的每个字符,如果是左括号,则将其压入栈中;如果是右括号,则弹出栈顶元素并进行匹配。

最后,如果栈为空,则说明所有括号都匹配。

以上是一些常见的Java逻辑思维编程题的回答。

希望这些回答能够帮助到你。

如果你有其他问题,欢迎继续提问。

计算机06期末考试题《Java程序设计》B卷答案及评分标准

计算机06期末考试题《Java程序设计》B卷答案及评分标准
2.如果没有按照预期的方案执行,就会发生逻辑错误。
当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
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程序设计考试试题及答案# 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)负责监控对象的引用计数,当对象的引用计数为零时,即没有任何引用指向该对象,该对象就会被标记为垃圾。

随后,垃圾回收器会在适当的时机执行垃圾回收操作,释放这些对象占用的内存资源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1页/共 6 页 第2页/共6 页学校 淄博职业学院 班级 学号 姓名______________________ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆装◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆订◆◆◆◆◆◆◆◆◆◆◆◆◆线◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆XXX 学院2010-2011学年第二学期 《使用Java 语言理解程序逻辑》期末考试试卷(B 卷) 使用班级:P2010软件1-2班,试卷印刷95份 命题教师:《使用Java 语言理解程序逻辑》命题组 考核方式:闭卷笔试 考试时间:100分钟 说明:本试卷以********作为考查重点。

旨在加强学生对于Java 语言的重视,提高学生对于Java 语言掌握的熟练程度。

试题大都来源于企业选拔标准,具有较高的实用性。

本试卷卷面共6页,包括附加题在内共35个题目和1个附加题,请勿遗漏。

一、单项选择题(共20题,每题2分,共40分)1、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected2、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )3、以下哪一个不是JAVA 的标准数据流( )。

A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流4、用abstract 定义的类( )A 、可以被实例化B 、不能派生子类C 、不能被继承D 、只能被继承5、设有对象x 具有属性a 则访问该属性的方法为( )A 、a.xB 、a.x()C 、x.aD 、x.a()6、continue 语句( )A 、只中断最内层的循环B 、只中断最外层的循环C 、只中断所在层循环中的当次循环D 、只中断某一层的循环7、以public 修饰的类如:public class Car{…} 则Car( )A 、可被其它程序包中的类使用B 、仅能被本程序包中的类使用C 、不能被任意其它类使用D 、不能被其它类继承 8、Java 中,哪种不可以用来限制存取权限的关键字( ) A 、public B 、protected C 、extends D 、private 9、对Java 运算符,下面说法正确的是( ) A 、不具有优先级的区别 B 、相同优先级的运算符,计算顺序是从右到左 C 、圆括号具有最高优先级 D 、”+”号的优先级高于”&&” 10、Java 源文件和编译后的文件扩展名分别为( ) A 、.class 和 .java B 、.java 和 .class C 、.class 和 .class D 、.java 和 .java11、Java 语言中创建一个对象使用的关键字为 ( )A 、classB 、interfaceC 、newD 、create12、对于可以独立运行的Java 应用程序,下列( )说法是正确的。

A 、无须main 方法B 、必须有两个main 方法C 、可以有多个或零个main 方法D 、必须有一个main 方法13、设x=5 则y=x-- 和y=--x 的结果,使y 分别为( ) A 、5,5 B 、5,6 C 、5,4 D 、4,4 14、设有对象x 具有属性a 则访问该属性的方法为( ) A 、a.x B 、a.x() C 、x.a D 、x.a() 15、设数组Array 由以下语句定义 int age=new int[10]; 则数组的第一个元素的正确引用方法为( ) A 、age[1] B 、Age[0] C 、age[] D 、age[0]16.下列说法哪个正确? ( )A .不需要定义类,就能创建对象B .对象中必须有属性和方法C .属性可以是简单变量,也可以是一个对象D 、属性必须是简单变量17.关于继承的说法正确的是: ( )A 、子类将继承父类所有的属性和方法。

B 、子类将继承父类的非私有属性和方法。

C 、子类只继承父类public 方法和属性D 、子类只继承父类的方法,而不继承属性18.关于构造函数的说法哪个正确? ( )A 、一个类只能有一个构造函数B 、一个类可以有多个不同名的构造函数C 、构造函数与类同名D 、构造函数必须自己定义,不能使用父类的构造函数第3页/共 6 页第4页/共6 页19. this 和super : ( ) A 、都可以用在main()方法中 B 、都是指一个内存地址 C 、不能用在main()方法中 D 、意义相同20.FilterOutputStream 是BufferedOutputStream 、DataOutputStream 及PrintStream 的父类,以下哪个类可能是FilterOutputStream 构造函数的参数类型?( )A 、OutputStreamB 、FileC 、InputStreamD 、BufferedOutputStream二、多项选择题(共10题,每题3分,共30分)。

)A . runB . defaultC . implementD . import22.String s= "hello"; String t = "hello";char c[] = {'h','e','l','l','o'} ; 下列选项返回值为true 的是( ) A. s.equals(t); B. t.equals(c); C. s==t;D. t.equals(new String("hello"));E. t==c.23. public class Parent {int change() {…} }class Child extends Parent {}哪个方法可以加入到Parent 的子类中去? ( ) A. public int change(){} B. int chang(int i){} C. private int change(){} D. abstract int chang(){} 24.下列说法错误的有( )A . 在类方法中可用this 来调用本类的类方法B . 在类方法中调用本类的类方法时可直接调用C . 在类方法中只能调用本类中的类方法D . 在类方法中绝对不能调用实例方法25.不能用来修饰interface 的有( )A .privateB .publicC .protectedD .static 26.下列说法错误的有( )A . 能被java.exe 成功运行的java class 文件必须有main()方法B . J2SDK 就是Java APIC . Appletviewer.exe 可利用jar 选项运行.jar 文件D . 能被Appletviewer 成功运行的java class 文件必须有main()方法 27.下列说法错误的有( ) A . 数组是一种对象 B . 数组属于一种原生类C . int number=[]={31,23,33,43,35,63}D . 数组的大小可以任意改变 28.下列标识符不合法的有( )A .newB .$UsdollarsC .1234D .car.taxi 29.Java 程序的种类有( )A .类(Class )B .AppletC .ApplicationD .Servlet 30.下列哪一种叙述是正确的( ) A . abstract 修饰符可修饰方法和类B . 抽象方法的body 部分必须用一对大括号{ }包住C . 声明抽象方法,大括号可有可无D . 声明抽象方法不可写出大括号三、 填空题(共5题,每题6分,共30分)31、int x=10,y=10;System.out.println (x--); System.out.println(--y);该程序的运行结果是_________和___________。

32、Java 程序中的单行注释符是 ,多行注释符是 。

33、Java 中用于定义小数的关键字有两个: 和 ,后者精度高于前者。

34、 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

方法是不能被当前类的子类重新定义的方法。

35、假设x=13,y=4,则表达式x%y != 0的值是 ,其数据类型是 。

36、附加题:从以下两个题目中任选一题(20分)。

第5页/共 6 页 第6页/共6 页(说明:请将代码写在试卷背面)1、按以下要求编写程序(1) 创建一个Rectangle 类,添加width 和height 两个成员变量 (2) 在Rectangle 中添加两种方法分别计算矩形的周长和面积 (3) 编程利用Rectangle 输出一个矩形的周长和面积2、 写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个个构造方法,一个无参数,将x,y 均设置为0,另一对坐标值为参数,设置x,y 为给定坐标值。

该类的show 方法输出该点的坐标值。

答题纸一、单项选择题(共20题,每题2分,共40分)二、多项选择题(共10题,每题3分,共30分)。

三、填空题(共5题,每题6分,共30分)31. 、32. 、 33. 、 34. 、 35. 、36、附加题:从以下两个题目中任选一题(20分)。

(说明:可将代码写在试卷背面)。

相关文档
最新文档