广州医科大学《Java 程序设计》2024 - 2025 学年第一学期期末试卷_第1页
广州医科大学《Java 程序设计》2024 - 2025 学年第一学期期末试卷_第2页
广州医科大学《Java 程序设计》2024 - 2025 学年第一学期期末试卷_第3页
广州医科大学《Java 程序设计》2024 - 2025 学年第一学期期末试卷_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(第2页)制卷人签名:制卷日期:审核人签名::制卷人签名:制卷日期:审核人签名::审核日期:………………………………………………装……订……线…………………学院专业/班级学号姓名题号一二三四五六七八总分阅卷教师得分………………一、选择题(总共10题,每题3分,每题只有一个正确答案,请将正确答案填写在括号内)1.以下关于Java语言特点的描述,错误的是()A.面向对象B.平台无关性C.支持指针操作D.自动内存管理2.定义一个整型变量x,正确的语句是()A.floatx;B.doublex;C.intx;D.charx;3.以下哪个是合法的Java标识符()A.2testB._testC.test-2D.test@24.若有定义inta=5;intb=3;则表达式a%b的值为()A.1B.2C.3D.55.以下关于if语句的说法,正确的是()A.if语句中条件表达式必须是布尔表达式B.if语句只能有一个else子句C.if语句不能嵌套D.if语句的条件表达式可以是任意类型6.要输出1到10的整数之和,以下代码正确的是()A.intsum=0;for(inti=1;i<=10;i++)sum+=i;System.out.println(sum);B.intsum=0;while(inti=1;i<=10;i++)sum+=i;System.out.println(sum);C.intsum=0;do{sum+=i;i++;}while(i<=10);System.out.println(sum);D.intsum=0;for(inti=1;i<10;i++)sum+=i;System.out.println(sum);7.以下关于数组的说法,错误的是()A.数组是一种有序的数据集合B.数组的长度一旦确定,就不能改变C.数组元素的类型可以不同D.可以通过下标访问数组元素8.定义一个方法,返回两个整数的较大值,以下方法定义正确的是()A.publicintmax(inta,intb){if(a>b)returna;elsereturnb;}B.publicvoidmax(inta,intb){if(a>b)System.out.println(a);elseSystem.out.println(b);}C.publicintmax(inta,intb){if(a>b)returnb;elsereturna;}D.publicvoidmax(inta,intb){if(a>b)returna;elsereturnb;}9.以下关于类和对象的说法,正确的是()A.类是对象的抽象,对象是类的实例B.一个类只能创建一个对象C.类中不能包含方法D.对象不能包含属性10.若有类定义classMyClass{intx;publicvoidsetX(inta){x=a;}publicintgetX(){returnx;}}则以下创建对象并设置属性的代码正确的是()A.MyClassobj=newMyClass();obj.setX(5);B.MyClassobj;obj.setX(5);C.intx=5;MyClassobj=newMyClass(x);D.MyClassobj=newMyClass();obj.x=5;二、多项选择题(总共5题,每题4分,每题有多个正确答案,请将正确答案填写在括号内,少选、多选、错选均不得分)1.以下属于Java基本数据类型的有()A.byteB.shortC.longD.floatE.double2.以下哪些语句可以实现循环结构()A.for语句B.while语句C.do-while语句D.if语句E.switch语句3.关于方法的重载,以下说法正确的是()A.方法名相同B.参数列表不同C.与返回值类型无关D.方法体必须相同E.只能在同一个类中重载4.以下关于面向对象编程的概念,正确的有()A.封装B.继承C.多态D.抽象E.接口5.若有类定义classParent{publicvoidmethod(){System.out.println("Parentmethod");}}classChildextendsParent{publicvoidmethod(){System.out.println("Childmethod");}}则以下说法正确的是()A.Child类继承了Parent类的method方法B.Child类可以重写Parent类的method方法C.当创建Child类对象并调用method方法时,输出“Childmethod”D.当创建Parent类对象并调用method方法时,输出“Parentmethod”E.Child类不能有自己独有的方法三、判断题(总共10题,每题2分,请判断对错,在括号内填写“√”或“×”)1.Java语言是大小写敏感的。()2.定义常量可以使用final关键字。()3.字符串在Java中是基本数据类型。()4.条件表达式的结果必须是布尔值。()5.for循环中初始化部分可以省略。()6.数组的下标从1开始。()7.方法不能嵌套定义。()8.一个类可以继承多个类。()9.接口中只能定义抽象方法。()10.当一个对象被创建时,其构造方法会被自动调用。()四、简答题(总共3题,每题10分)1.简述Java语言中类和对象的关系,并举例说明如何创建一个类的对象以及访问其属性和方法。2.请详细说明Java中方法重载和方法重写的区别,并各举一个例子。3.描述Java中循环结构的几种类型,并说明它们的使用场景和区别。五、编程题(总共2题,每题15分)1.编写一个Ja

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论