华南农业大学Java程序设计期末考试试卷(A卷)
2012秋季Java程序设计期末考试试卷_A卷_(含答案)
华南农业大学期末考试试卷(A 卷)2012-2013学年第 1 学期 考试科目: Java 程序设计考试类型:(闭卷) 考试 考试时间: 120 分钟学号 姓名 年级专业第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷和试卷都要上交。
一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)1. 下列关于Java 语言的说法,不正确的是__B______:2. A. Java 是面向对象的高级语言B. Java 是解释型语言,所以执行速度快C. 一个类被编译成一个.class 字节码文件D. Java 程序可以做到“一次编写,随处运行”3. 下列符合Java 程序元素命名习惯的是___D_____。
4. A. double Radius B. int lengthofarray C. class shapeD. final double PI5. 下列不满足自动类型转换的赋值语句是__C______。
A .int c = ‘A ’; B. long d = 165;C .float b = 26.3; D. double a = 13;6. 语句int a = 10, b = 20; b += a++; 执行结束后,a 和 b 的值分别是__B______。
A. 10,30B. 11,30C. 10,31D. 11,317. 下列程序段的输出结果是__D______。
int m = 4, n = 9;System.out.println(“m + n = ” + m + n);A. m + n = 13B. m + n = mnC. m + n = m + nD. m + n = 49;8. 下列关于for 和while 这两种循环语句的说法,正确的是__C______9. A .二者都是后置检查循环条件 B .循环次数不确定使用for 语句比较好10. C .循环条件是布尔型表达式 D .它们之间不能互相嵌套使用11.下列程序片段执行后,y的值为__D______int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A. 4B. 7C. 8D. 912.定义二维数组a,不正确的是__A______A. double a [3][3];B. double a[][];C. double[] a[];D. double[][] a;13.设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},则___A_____A. 数组一共有12个元素B. b[2].length为4C. b.length为12D. b[3][2]等于8114.下面一段代码的输出结果是__B______class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; swap(a,4,8);System.out.println(a[4]);}public static void swap(int[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;} }A. 8B. 33C. 11D. 4915.关于字符串,下列语句不正确的是__C______A. String s = new String(”Olympic game”);B. “Welcome to Guangzhou”.indexOf(‘o’);C. String s = “Great Wall”; s.delete(2,5);D. StringBuffer buffer = new StringBuffer(); buffer.append(“China”);16.关于类和对象,下列说法不正确的是__D______。
JAVA程序设计A卷试卷
华南农业大学期末考试试卷(A 卷)2010-2011学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)1. Java 语言是_________。
A. 面向问题的解释型高级编程语言B. 面向机器的低级编程语言C. 面向过程的编译型高级编程语言D. 面向对象的解释型高级编程语言2. 下列为合法类名的是________。
A. classB. 123StudentC. GraduateStudentD. “类名”3. 对于构造方法,下列叙述不正确的是________。
A. 构造方法是类的一种特殊函数,它的方法名必须与类名相同B. 构造方法的返回类型只能是void 类型C. 构造方法的主要作用是完成对类的对象的初始化工作D. 一般在创建新对象时,系统会自动调用构造方法4. 下列关于接口的说明正确的是________。
A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口C. 接口间不能有继承关系D. 实现一个接口必须实现接口的所有方法5. 在Java 中,存放字符串常量的对象属于________类对象。
A. CharacterB. StringC. StringBufferD. Vector6. 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组a 的最后一个元素,下面正确的代码是________。
A. System.out.println(a[10]);B. System.out.println(a[9]);C. System.out.println(a[a.length]);D. System.out.println(a(9));7.定义如下的二维数组b,下面的说法不正确的是________。
int b[][]={{1,2,3},{4,5,6,7,8},{9,10,11,12,13,14,15}};A. b.length的值是3B. b[1].length的值是5C. b[1][1]的值是1D. 二维数组b的第一行有3个元素8.下列语句中,属于多分支语句的是________。
华农-2017秋季Java程序设计期末考试试卷(A卷)
华南农业大学期末考试试卷(A 卷)2017-2018学年第 1 学期 考试科目: Java 程序设计考试类型:(闭卷) 考试 考试时间: 120 分钟学号 姓名 年级专业的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷和试卷都要上交。
一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分)1. 下列________是用于移动设备开发的JDK 版本。
A. Java EEB. Java MEC. Java SED. JDK2. 下列关于main 方法的说明中正确的是________。
A. 每个类都需要定义 main 方法B. 从main 方法开始运行整个程序C. 一个程序可以有多个main 方法D. main 方法只能有一条语句3. 下列标识符中合法的是________。
A. 3xyB. privateC. _a3D. false4. 表达式(11+3*8)/4%3的值是________。
A. 3B. 0C. 1D. 25. 下列哪个表达式不能作为循环控制条件________A. i++B. i<5C. count==iD. str.equals("abc")6. 下列四类运算符中,优先级最低的是________A. 算术运算符B. 逻辑运算符C. 赋值运算符D. 关系运算符7. 下列程序运行后,k 的值是________。
public class Test {public static void main(String[] args) {int a = 4,b = 9,k = 0;while((a++)<(b--))++k;System.out.print(k);}}A. 0B. 1C. 2D. 38.下列关于数组的说法中,错误的是________A.数组必须先声明后使用B.数组创建后如果没有赋值,默认为空值C.使用数组前需要创建数组D.通过数组变量和下标可以访问任意一个数组元素9.下列程序运行后输出的结果是________。
华南农业大学JAVA程序设计A卷答案
A. System.out.println(a[10]);
C. System.out.println(a[a.length]); D. System.out.println(a(9));
7. 定义如下的二维数组b,下面的说法不正确的是___C_____。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资0配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中体2资2配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,卷.编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试写5交、卷重底电保要。气护设管设装备线备置4高敷、调动中设电试作资技气高,料术课中并3试中、件资且卷包管中料拒试含路调试绝验线敷试卷动方槽设技作案、技术,以管术来及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
华农-16-17年第一学期Java程序设计期末考试试卷(A卷)(1)
array[j] = temp;
}
}
}
4.
public class Test1 {
public static void main(String[] args) {
Lecturer l = new Lecturer();
}
}
class Person{
public Person(){System.out.println("Person");}
得分
一、单项选择题(本大题共20小题,每小题2分,共40分)
1.用来导入已定义好的类或包的关键字是________。
A.mainB.importC.extendsD.class
2.下列关于Java语言特点的叙述中,错误的是________。
A.Java是面向过程的语言B.Java支持分布式计算
C.Java支持多线程D.Java是跨平台的语言
}
得分
四、编写程序题(本大题共3小题,每小题10分,共30分)
1.编写程序读入10个整数,输出其中的最大值,最小值和平均值。
2.编写sort方法,实现对整数数组的升序排序(答卷上只写sort方法)。
public class Test1 {
public static void main(String[] args) {
27.()在所有的运算符中,赋值运算符的优先级是最低的。
28.()局部变量的作用范围是包含该变量的整个块。
29.()子类的引用变量既可以引用本类的对象,也可以引用父类的对象。
30.()面向对象程序设计的四个基本特性是抽象、封装、继承和模块化。
得分
三、程序阅读题(本大题共4小题,每小题5分,共20分)
华南农业大学 Java程序设计 试卷
科目序号:6002 B卷《Java语言程序设计》期末试卷(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一.判断题(每题1分,共10分)1.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
()2.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为 B.class的字节码文件。
()3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
()4.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
()5.在J a v a的方法中定义一个常量要用c o n s t关键字。
()6.a b s t r a c t方法所在的类必须是a b s t r a c t类。
()7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
()8.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
() 9.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
()10.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
() 二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。
A、javaB、classC、htmlD、exe2.以下哪个不是Java的原始数据类型()A、booleanB、doubleC、float3.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run() 4.下面哪个不是Java中的容器? ()A、 ScrollPaneB、CanvasC、AppletD、Dialog5.下面哪个方法与applet的显示无关?()A、draw()B、 update()C、repaint()D、paint()6.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? ()A、 FlowLayoutB、CardLayoutC、BorderLayoutD、GridLayout7.以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.cyan.yello);2.g.drawLine(0,0,100,100);A、redB、greenC、yello8.在J a v a中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
2012秋季Java程序设计期末考试试卷_A卷_含答案
华南农业大学期末考试试卷(A卷)2012-2013学年第1学期考试科目:Java程序设计考试类型:(闭卷)考试考试时间: 120 分钟学号______________ 姓名___________ 年级专业 ______________________注意事项:第一大题选择题与第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷与试卷都要上交。
一、单项选择题(本大题共18小题,每小题2分,共36分)1. 下列关于Java语言的说法,不正确的就是__B _____ :A、Java就是面向对象的咼级语言B、Java就是解释型语言,所以执行速度快C、一个类被编译成一个、class字节码文件D、Java程序可以做到“一次编写,随处运行”2. 下列符合Java程序元素命名习惯的就是—D _______ 。
A、double RadiusB、int len gthofarrayC、class shapeD、final doublePI3. 下列不满足自动类型转换的赋值语句就是__C ______ 。
A. int c = ‘' ;B、long d = 165;C.float b = 26、3; D、double a = 13;4. 语句int a = 10, b = 20; b += a++;执行结束后,a与b的值分别就是__B __________ 。
A、10,30B、11,30C、10,31D、11,315. 下列程序段的输出结果就是__D _____ 。
int m = 4, n = 9;System、out、println( m + n = ” + m + n);A、m + n = 13B、m + n = mnC、m + n = m + nD、m + n = 49;6. 下列关于for与while这两种循环语句的说法,正确的就是_C _______A.二者都就是后置检查循环条件B.循环次数不确定使用for语句比较好C.循环条件就是布尔型表达式D.它们之间不能互相嵌套使用7. 下列程序片段执行后,y的值为__D ______int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A 、4 B、7 C、8 D 、98. 定义二维数组a,不正确的就是AA 、double a [3][3]; B、double a[][]; C、double[] a[]; D、double[][] a;9. 设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},______ 则___AA、数组一共有12个元素B、b[2]、length为 4C、b、length 为12D、b[3][2] 等于8110. 下面一段代码的输出结果就是__B _____class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; s);System 、out、println(a[4]);} public static void s[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;}}A 、8 B、33 C、11 D、4911. 关于字符串,下列语句不正确的就是__C ______A 、String s = new String( ”Olympic game ”);B 、“Welcome to Guangzhou”、indexOf( ‘o');C、String s = “Great Wall ”; s、delete(2,5);D 、StringBuffer buffer = new StringBuffer(); buffer、appe n d(“C h i n a ”);12. 关于类与对象,下列说法不正确的就是__D _____ 。
《JAVA EE程序设计A卷》期末考试试卷附答案
《JA V A EE程序设计A卷》期末考试试卷附答案一、判断题(每题1分,共10分)1. JSP页面只能在客户端执行。
( )2. Page指令可以定义当前JSP程序的全局属性。
( )3. application对象不属于JSP的隐含对象。
()4. exception对象用于处理JSP文件执行时发生的错误和异常。
( )5. Java中连接数据库的技术是JDBC(Java Database Connectivity)。
()6. 数据库与Web服务器需要在同一台计算机上。
( )7. Servlet与普通Java应用程序一样,要有main方法。
( )8. 不能给一个Servlet映射多个访问路径。
( )9. JavaBean是Java程序的一种组件,其实就是Java类。
()10. EJB和普通的的JavaBean,都能处理复杂业务逻辑。
( )二、填空(每题2分,共20分)1. Taglib指令属于JSP的__________指令。
2. Page指令的属性Language的默认值是____________。
3. 表单的提交方法包括__________和__________方法。
4. <input>标记中的type属性取值________表示为单行文本输入框。
5. 数据库的连接是由JDBC 的______________类管理的。
6. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
7. Servlet主要用于接受客户端的请求,将返回客户端。
8. Serlvet接口只定义了一个服务方法就是______。
9. Servlet的生命周期指Servlet从和实例初始化到处理请求和相应,直到的全过程。
10. JavaBeans可以是有界面的,也可以是无界面的构件,而EJB一般来说是的。
三、选择题(单选) (每题3分,共45分)1. 下列关于Tomcat说法正确的是A. Tomcat是一种编程语言B. Tomcat是一种开发工具C. Tomcat是一种编程思想D. Tomcat是一个免费的开源的Serlvet容器2.下列关于Tomcat个目录说法错误的是A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.webapps目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下3.下列哪一个JSP标记是正确的?A.<%@ include page=”notice.html” %>B.<jsp:include file=”notice.html” />C.<jsp:include page=”notice.html” />D.<%! include file=”notice.html” %>4. 下列哪一个方法用于设置HttpServletResponse的内容类型?A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5. 关于FORM表单提交的HTTP的GET方法,下列哪个说法是错误的?A.不能向服务器提交二进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6. 在web.xml中<servlet-mapping>元素表示从servlet的URL的映射关系,它有两个子元素分别表示servlet 名称和与其对应的URL映射,下面哪一个子元素表示URL映射A.<mapping>B.<servlet-url>C.<url_mapping>D.<url_pattern>7. 下列说法中错误的是A.<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据B.<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据C.<%! int i = 0; %>是一个合法的变量声明D.表达式元素表示的是一个在脚本语言中被定义的表达式。
程序设计考试试卷(doc 10页)(免费下载)
华南农业大学期末考试试卷(A卷)2009学年第 1 学期考试科目:程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业考试须知:1、答案必须写在“机答卡”和“答卷”上,写在试卷上不得分2、考试完毕,只回收“机答卡”和“答题纸”,不回收试卷3、必须正确填写年级专业、学号、姓名等内容,否则,没有考试成绩一、选择题(每小题2分,共40分)1、以下标识符中, 合法的用户标识符为()(A) x_123 (B) long (C) x*y (D) 1232、下面不正确的字符串常量()(A)"C" (B) "2009" (C)'test' (D) " "3、运行完下面的C语言程序段后,m的值是()。
int n = 4,m; m = --n;(A) 3 (B) 5 (C) 6 (D) 44、下列表达式中,结果为1的表达式是()(A) 6>5>4 (B) !6 (C) !2>3 (D) !0==15、能正确表示逻辑关系:“a≥20或a≤0”的C语言表达式是 ( )(A) a>=20 or a<=0 (B) a>=0 | a<=20(C) a>=20 && a<=0 (D) a>=20‖a<=06、已知m=48,ch=’b’,n=21,则表达式(m>=n&&!n&&ch<’b’)的值是()(A) 0 (B) 1 (C) 真 (D) 假7、设有如下程序段 int k=10;while(k=1) k--;则下面描述中正确的是()。
(A)循环体语句执行11次(B)while循环执行1次(C)循环是无限循环(D)循环体一次也不执行8、下列叙述中,正确的是()(A)宏替换不占用运行空间,只占用编译时间(B)引用带参数宏时候,实际参数的类型应与宏定义时的形式参数类型一致(C)宏名必须大写(D)在程序的一行上可以出现多个有效的宏定义9、调用scanf(“%f,%f”,&a,&b);时,正确的键盘输入是()(A)92.3,23.6 (B) a=92,b=23 (C)92,23 (D) 92 2310、C程序由main开始执行,函数main的位置是()(A)必须在其他函数之前(B)任意函数之前或之后(C)必须在其它函数之后(D)必须在程序的中间11、设有宏定义:#define SUM 2+3,则表达式5+SUM*5的值为:(A)50 (B)30 (C)22 (D)2012、下面正确定义数组的语句是()(A) int x[][]={2,1,3,2,5,6} (B)int x[3][]={2,1,3,2,5,6}(C)int x[][3]={2,1,3,2,5,6} (D) int x[3,3]={2,1,3,2,5,6}13、若有以下程序段:int x[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’,d,g; 则数值为9的表达式是()(A)x[g-c] (B)x[4] (C)x[’d’-’c’] (D)x[’d’-c+5]14、若已定义x和y为double类型,则表达式x=1,y=x+5/2 的值是(A)3 (B)2 (C) 3.0 (D)2.515、已知梯形的上底为a,下底为b,高为h,下面用C语言写的正确的面积公式为:(A)1/2*(a+b)*h (B)1.0/2*(a+b)*h (C)1.0/2.0(a+b)h (D)1.0\2*(a+b)*h 16、字符串”\\\\abcd\\\\\t\n”在内存中所占的字节数()。
华南农业大学Java程序设计期末考试试卷(A卷)(同名36705)
华南农业大学期末考试试卷(卷)学年第学期考试科目:程序设计一、单项选择题(本大题共小题,每小题分,共分)1.下列关于语言的说法,不正确的是:. 是面向对象的高级语言. 是解释型语言,所以执行速度快. 一个类被编译成一个字节码文件. 程序可以做到“一次编写,随处运行”2.下列符合程序元素命名习惯的是。
. . . .3.下列不满足自动类型转换的赋值语句是。
.‘’;. ;.; . ;4.语句, ; ; 执行结束后,和的值分别是。
. ,. ,. ,. ,5.下列程序段的输出结果是。
, ;(“”);. . . . ;6.下列关于和这两种循环语句的说法,正确的是.二者都是后置检查循环条件.循环次数不确定使用语句比较好.循环条件是布尔型表达式.它们之间不能互相嵌套使用7.下列程序片段执行后,的值为, ; ( ){ : ; : ; : ;}. . . .8.定义二维数组,不正确的是. [][]; . [][]; . [] []; . [][] ;9.设[][] {{},{},{},{}},则. 数组一共有个元素. []为. 为. [][]等于10.下面一段代码的输出结果是{( [] ){[] {}; ()([]);}([] , , ){ []; [] []; [] ;}}. . . .11.关于字符串,下列语句不正确的是. (””);. “”(‘’);. “”; ();. (); (“”);12.关于类和对象,下列说法不正确的是。
. 类是对象的模板,对象是类的实例. 面向对象有四个基本特征:抽象、封装、继承和多态. 对象的引用变量只是存放了对象的地址. 静态成员方法可以调用实例成员方法13.关于类和成员的访问权限,下列说法正确的是. 类能继承类的前提是和必须在同一个包中. 子类不能继承位于不同包中的父类的成员. 子类不能继承位于同一包中的父类的成员. 子类可以继承位于不同包中的父类的无修饰成员14.下列关于继承的哪项叙述是正确. 在中允许多继承. 的单一继承使代码更可靠. 在中一个类不能同时继承一个类和实现一个接口. 在中一个类只能实现一个接口15.下列关于父类和子类构造方法,不正确的是. 子类不能继承父类的构造方法. 子类构造方法可以调用父类构造方法. 子类构造方法的第一条语句必须通过显式调用父类构造方法. 子类构造方法的第一条语句也可以通过调用本类的重载构造方法16.下列关于方法重载和覆盖的描述,不正确的是. 可通过返回值类型来区分是否为重载方法. 方法重载可减少记忆方法名称的难度,使程序清晰易读. 方法覆盖只能在有继承关系的父子类间. 方法覆盖必须保持父类方法的返回值、方法名和形参均不变17.下列不是实现多态必须条件的是. 继承. 方法重载. 方法覆盖. 父类引用变量可引用子类对象18.是中所有类的祖先类,其中用来比较两个对象内容是否相等的方法是. . .二、判断题(本大题共小题,每小题分,共分,正确选,错误选)19.()把源文件编译成字节码文件的命令是。
秋季Java程序设计期末考试试卷_A卷_(含答案)
A.数组一共有12个元素B.b[2].length为4C.b.length为12D.b[3][2]等于81
10.下面一段代码的输出结果是__B______
class Test{
得分
一、单项选择题(本大题共18小题,每小题2分,共36分)
1.下列关于Java语言的说法,不正确的是__B______:
A.Java是面向对象的高级语言
B.Java是解释型语言,所以执行速度快
C.一个类被编译成一个.class字节码文件
D.Java程序可以做到“一次编写,随处运行”
2.下列符合Java程序元素命名习惯的是___D_____。
4.语句int a = 10, b = 20; b += a++;执行结束后,a和b的值分别是__B______。
A. 10,30 B. 11,30 C. 10,31 D. 11,31
5.下列程序段的输出结果是__D______。
int m = 4, n = 9;
System.out.println(“m + n =”+ m + n);
D.静态成员方法可以调用实例成员方法
13.关于类和成员的访问权限,下列说法正确的是__C______
A.类A能继承类B的前提是A和B必须在同一个包中
B.子类不能继承位于不同包中的父类的protected成员
C.子类不能继承位于同一包中的父类的private成员
D.子类可以继承位于不同包中的父类的无修饰成员
A. m + n = 13 B. m + n = mn C. m + n = m + n D. m + n = 49;
2014秋季Java程序设计期末考试答案(A卷)
华南农业大学期末考试参考答案(A卷) 2014-2015学年第 1 学期考试科目: Java程序设计一、单项选择题(本大题共 17 小题,每小题 2 分,共 34 分)二、判断题(本大题共16小题,每小题1分,共16分,正确选A,错误选B)三、程序阅读题(本大题共4小题,共21分)1. (5分)***************2.(5分)3. (5分) num=12 num=54.(1) (2分)多态性(2)(4分)This is AThis is BThis is CBC四、编写程序题(本大题共3小题,共29分)1. (9分)public class Scau {public static void main(String[] args){int s=0;for(int i=1;;i++){s+=i;if(s>=5000){s-=i;break;}}System.out.println("s="+s);}}2. (9分)public class Scau {public static void main(String[] args){int[] a ={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};System.out.println(avg(a));}static double avg(int[] a){double sum=0.0;int num=0;for(int i=0;i<a.length;i++){if(a[i]%2==0||a[i]%3==0){sum+=a[i];num++;} }return sum/num;}}3. (11分)public class Test {public static void main(String[] args){Date d=new Date(2015,1,19);System.out.println(d.getDay());d.setDay(23);System.out.println(d.getDay());System.out.println(d.toString());System.out.println(d.getDays());}}class Date {private int year;private int month;private int day;public int getYear(){return year;}public void setYear(int y){year=y;}public int getMonth(){return month;}public void setMonth(int m){month=m;}public int getDay(){return day;}public void setDay(int d){day=d;}public Date(){year=2000;month=1;day=1;}public Date(int y,int m,int d){year=y;month=m;day=d;}public String toString(){return "今天是:"+year+"年"+month+"月"+day+"日";}public int getDays(){int days=0;switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12: days=31;break; case 2: days=29;break; case 4:case 6:case 9:case 11:days=30;}return days;}}。
《华南农业大学期末考试试卷》-数据结构-A卷
华南农业大学期末考试试卷(A卷)2011-2012学年第1 学期考试科目:数据结构(JA V A)考试类型:(闭卷)考试考试时间:120分钟学号姓名年级专业2010级信管班答案请写到答题纸上,写在试卷上无效一、单选题(本大题共10小题,每小题2分,共20分)1.不考虑优先队列,已知入队序列为{A,B,C,D},可能的出队序列为:()A. {D,B,C,A}B. {A,B,C,D}C. {A,D,C,B}D. {A,C,D,B}2.已知结点数为1001的完全二叉树,其叶子结点个数为:()A.500B.501C.602D.13.具有8000个结点的二叉树,其高度至少为:()A.10B.11C. 12D.134.设一棵哈夫曼树有n个非叶子结点,该树共有()个节点A.nB.2n-1C.2n+1D. 2n5.归并排序的空间复杂度是:()A. O(nlog2n)B. O(n2)C. O(log2n)D. O(n)6.以下程序时间复杂度为:()int n=8,m=1024,count=1024;for (int i=m; i>=1; i--)count++;A.O(1)B. O(m)C. O(log2m)D. O(mlog2m)7.式n+log2n+n*n*n的时间复杂度为:()A.O(1)B. O(n3)C. O(n+log2n)D. O(log2n)8.衡量算法的标准有:()A.时间复杂度和空间复杂度B.输入和输出C.有穷性和确定性D.可行性9.已知入栈顺序为{a,b,c,d,e,f,g},下列哪个是可能的出栈顺序:()A. {d,e,c,f,b,g,a}B. {f,e,g,d,a,c,b}C. {e,f,d,g,b,c,a}D. { e,f,d,g,b,a,c }10.已知一个顺序循环队列最多能容纳60个元素,当前有58个元素时,如果再插入5个元素,该队列有多少空元素:()A.-3B.63C.5D.57二、填空题(本大题共10小题,每空1分,共20分)1.软件设计是计算机学科各个领域的核心。
2014秋季Java程序设计期末考试试卷(A卷)-推荐下载
B. 它们的名称不同
D. 它们的修饰符
A. 覆盖就是直接继承父类的某个方法不能满足子类要求时,可在子类中改写该方法
2
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术艺料0不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试2下卷2,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并22工且22作尽22下可22都能22可地护以缩1关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编试要5写、卷求重电保技要气护术设设装交备备置底4高调、动。中试电作管资高气,线料中课并敷3试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
华农-17-18年第二学期Java期末A卷
2017-2018 学年第 2 学期
考试类型:(闭卷) 考试
学号
姓名
考试科目: Java 语言程序设计
考试时间: 120 年级专业
分钟
装
题号
一
二
三
四
五
总分
得分
评阅人 机读 机读
订
注意事项:机读卡的学号涂卡位数为 12 位。第一和第二大题的答案必须涂
在机读卡上,第三、四、五大题答案必须写在答题卷上(空间不够可写答卷
C. byte c = 255;
D. double x = 4.56;
8. 下列不属于Java语言的简单数据类型的是_______。
A. 长整型
B. 数组
C. 字符型
D. 布尔型
9. 下列语句中,属于多分支语句的是________。
A.if语句
B.switch语句 C.while语句或do while语句
10. 表达式(11+3*8)/4%3 的值是________。
D.for语句
A. 3
B. 0
C. 1
D. 2
第1页
11.为了区分类中重载的方法,要求________。
A. 采用不同的形参列表
B. 采用不同的形参变量名
C. 采用不同的方法类型
D. 采用不同的访问控制权限
12. 下列关于main方法的说明中正确的是________。
boolean m = true; if(m = false) // 给m赋值为false
System.out.print("假");
装
else if(m == true)
System.out.print("真");
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南农业大学期末考试试卷(A卷)2012-2013学年第 1 学期考试科目: Java程序设计一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)1.下列关于Java语言的说法,不正确的是________:2. A. Java是面向对象的高级语言B. Java是解释型语言,所以执行速度快C. 一个类被编译成一个.class字节码文件D. Java程序可以做到“一次编写,随处运行”3.下列符合Java程序元素命名习惯的是________。
4. A. double Radius B. int lengthofarray C. class shape D.final double PI5.下列不满足自动类型转换的赋值语句是________。
A.int c = ‘A’; B. long d = 165;C.float b = ; D. double a = 13;6.语句int a = 10, b = 20; b += a++; 执行结束后,a和b的值分别是________。
A. 10,30B. 11,30C. 10,31D. 11,317.下列程序段的输出结果是________。
int m = 4, n = 9;+ n = ” + m + n);A. m + n = 13B. m + n = mnC. m + n = m + nD. m + n = 49;8.下列关于for和while这两种循环语句的说法,正确的是________9.A.二者都是后置检查循环条件 B.循环次数不确定使用for语句比较好10.C.循环条件是布尔型表达式 D.它们之间不能互相嵌套使用11.下列程序片段执行后,y的值为________int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A. 4B. 7C. 8D. 912.定义二维数组a,不正确的是________A. double a [3][3];B. double a[][];C. double[] a[];D. double[][] a;13.设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},则________A. 数组一共有12个元素B. b[2].length为4C. 为12D. b[3][2]等于8114.下面一段代码的输出结果是________class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; swap(a,4,8);public static void swap(int[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;}}A. 8B. 33C. 11D. 4915.关于字符串,下列语句不正确的是________A. String s = new String(”Olympic game”);B. “Welcome to Guangzhou”.indexOf(‘o’);C. String s = “Great Wall”; (2,5);D. StringBuffer buffer = new StringBuffer(); (“China”);16.关于类和对象,下列说法不正确的是________。
17.A. 类是对象的模板,对象是类的实例B. 面向对象有四个基本特征:抽象、封装、继承和多态C. 对象的引用变量只是存放了对象的地址D. 静态成员方法可以调用实例成员方法18.关于类和成员的访问权限,下列说法正确的是________19.A. 类A能继承类B的前提是A和B必须在同一个包中B. 子类不能继承位于不同包中的父类的protected成员C. 子类不能继承位于同一包中的父类的private成员D. 子类可以继承位于不同包中的父类的无修饰成员20.下列关于继承的哪项叙述是正确________21.A. 在java中允许多继承 B. java的单一继承使代码更可靠22.C. 在java中一个类不能同时继承一个类和实现一个接口23.D. 在java中一个类只能实现一个接口24.下列关于父类和子类构造方法,不正确的是________A. 子类不能继承父类的构造方法B. 子类构造方法可以调用父类构造方法C. 子类构造方法的第一条语句必须通过super显式调用父类构造方法D. 子类构造方法的第一条语句也可以通过this调用本类的重载构造方法25.下列关于方法重载和覆盖的描述,不正确的是________26.A. 可通过返回值类型来区分是否为重载方法B. 方法重载可减少记忆方法名称的难度,使程序清晰易读C. 方法覆盖只能在有继承关系的父子类间D. 方法覆盖必须保持父类方法的返回值、方法名和形参均不变27.下列不是实现多态必须条件的是________A. 继承B. 方法重载C. 方法覆盖D. 父类引用变量可引用子类对象28.Object是Java中所有类的祖先类,其中用来比较两个对象内容是否相等的方法是_____29.A. equals C. compare D. toString二、判断题(本大题共14小题,每小题1分,共14分,正确选A,错误选B)30.()把java源文件编译成class字节码文件的JDK命令是java。
31.()Java程序中可包含多个源文件,但每个源文件中只有一个public类。
32.()包含main方法的类叫主类,没有主类程序就无法运行。
33.()不带标号的continue语句可实现跳出所在的那层循环。
34.()方法调用表达式方式适合于有返回值的方法的调用,在调用时实参与形参在次序、类型和数量上要匹配。
35.()方法覆盖和方法重载都是要求方法同名,因此没有本质区别。
36.()静态成员方法与对象无关,所以不会访问实例数据域。
37.()访问权限最大的是public成员,最小的是protected成员。
38.()this是当前对象的引用,大多数情况下可隐去,但有时需要显式使用。
39.()抽象类不能定义对象引用变量,也不能创建对象。
40.()抽象类的子类一定是具体类,但实现接口的类不一定是具体类。
41.()包可以解决命名冲突,不同包中可以包含同名的类。
42.()在Java源文件中,把自己的类装入某个包中所使用的关键字是import,把库中的类导入到源文件的关键字是package。
43.()this可用来调用本类的重载方法,super可用来调用父类的覆盖方法。
三、程序阅读题(本大题共4小题,每小题5分,共20分)说明:阅读下面的程序,并写出程序的运行结果。
1. public class Test{public static void main(String [] args){int[] a = {36,21,50,78,19,89,74,33,46,68};int m = a[0], n = 0;for(int i=1;i<10;i++)if (m < a[i]){m = a[i]; n = i;}(“m = %d,n = %d\n”, m, n);}}2. public class Stat{public static void main(String args[ ]){int n=0;String s=”The 30th Olympic games is held in London last summer.”;for (int i=0;i<();i++)if (i)==’m’)n++;}}3. class Person{public Person() { }}class Teacher extends Person{public Teacher(){this(“Teacher(String)”);public Teacher(String s){ class Faculty extends Teacher{public Faculty(){"Faculty()");}public static void main(String[] args) {Faculty fa = new Faculty();}}4.public abstract class Animal {public abstract void sound();}class Dog extends Animal{public void sound(){ woof”);}}class Cat extends Animal{public void sound(){ PetCat extends Cat{public void sound(){ class Test {public static void main(String[] args) {Animal[] a = {new Dog(),new Cat(),new PetCat()};for(int i=0;i<;i++){a[i].sound();}}}四、编写程序题(本大题共3小题,共30分)1.编写程序. 求出2~200间所有素数之和并输出。
(9分)2. 编写程序. 如下给定一个3行4列的三位整数数表(即每个元素为int型三位十进制整数),找出这12个三位数中,数字之和最大的那个数及其所在的行和列并输出(数字之和的含义:如第0行第0列的259这个数,其数字之和就是2+5+9=16)。
(10分)259 132 799 113332 262 209 863807 301 684 3433. 定义一个类来描述公司雇员,类命名为Employee,具体要求如下:(11分)(1)数据域:id表示工号,类型为int;name表示姓名,类型为String;salary表示工资,类型为double。
(2)构造方法:默认构造一个Emplyee对象时,id/name/salary默认值分别为0/””/;也可以在构造Employee对象时通过参数指定数据域初始值。
(3)定义各数据域对应的访问器和修改器。
(4)对象描述器,设对象的输出形式为:工号:XXX,姓名:XXX,工资:XXX。
(5)定义一个按雇员工资定级别的方法:int level(),返回值为级别数,具体要求为:salary <5000, 3级5000≤salary<8000, 2级salary≥8000, 1级一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)二、判断题(本大题共14小题,每小题1分,共14分,正确选A,错误选B)三、程序阅读题(本大题共4小题,每小题5分,共20分)评分细则:1-2题错误没有分,3-4题每答错一行扣一分1. m=89,n=52. 43. Person()Teacher(String)Teacher()Faculty()4. Woof woofMiiaoowwMiaomiao四、编写程序题(本大题共3小题,共30分)1.(9分)public class Test{ +1public static void main(String[] args){ +1int s = 0;for(int i=2;i<=10;i++){if(isPrime(i))s+=i;} +3"2~200间所有素数之和为:"+s); +1}static boolean isPrime(int a){boolean b = true;for(int i=2;i<a;i++)if(a%i == 0){b = false; break;}return b;} +3}2. (10分)public class Test{ +1public static void main(String[] args) {int[][] a ={{259,132,799,113},{332,262,209,863},{227,301,684,343}};+1int max = 0,r=0,c=0; +1for(int i=0;i<3;i++)for(int j=0;j<4;j++){int t = dsum(a[i][j]); if(max<t){max = t;r = i;c = j;}}+3"数字和最大的数是:%d,位于数表的第%d行第%d列\n",a[r][c],r,c);}+1static int dsum(int m){int s = 0;while(m!=0){s+=m%10; m=m/10;}return s;}+3}3. (11分)class Employee{ +private int id;private String name;private double salary; +Employee(){id = 0; name = ""; salary = ;}+1Employee(int id,String name,double salary){= id; = name; = salary;}+1public double getId(){return id;}public String getName(){return name;}public double getSalary(){return salary;} +public void setId(int id){ = id;}public void setName(String name){ = name;}public void setSalary(double salary){ = salary;} +public String toString(){return "工号:" + id + ",姓名:" + name +",工资:" + salary;} +1public int level(){int l;if(salary< l = 3;else if(salary>= && salary< l = 2;else l = 1;return l;} +3}。