西安电子科技大学网络与继续教育学院2020 学年下学期JAVA 程序设计期末考试试题答案
电子科技大学大二期末计算机管理与应用专业《java》(计算机编程语言)考试及答案-(A3版)试卷七

电子科技大学大二第2学期java(计算机编程语言)(考试时间90分钟,满分100分)一、选择题(2分*25=50分)1、对于可以独立运行的Java应用程序,下列( )说法是正确的。
A) 无须main方法B) 必须有两个main方法C) 可以有多个或零个main方法D) 必须有一个main方法2、用abstract定义的类()A) 可以被实例化B) 不能派生子类C) 不能被继承D) 只能被继承3、URL地址为: ,则其中http的含义为()A) 通信协议B) 参考点C) 机器名称D) 通信端口4、在Java语言中,不允许使用指针体现出Java特性是()A) 可移植B) 解释执行C) 健壮性D) 安全性5、下列选项中,不是Applet标记的是()A)PARAMB)BODYC)CODEBASED) ALT6、Java程序默认引入了一个包,包名为:()A)java.awtB)java.ioC)java.utilD)ng7、Applet可以做下列()的操作。
A) 读取客户端文件B) 在客户端主机上创建新文件C) 在客户端装载程序库D) 读取客户端部分系统变量8、以public修饰的类如:public class Fish{…} 则Fish( )A) 可被其它程序包中的类使用B) 仅能被本程序包中的类使用C) 不能被任意其它类使用D) 不能被其它类继承9、System类在()包中。
A)java.utilB)java.ioC)java.awtD)ng10、线程生命周期中正确的状态是()A) 新建、就绪、运行、堵塞和死亡B) 新建、运行和死亡C) 新建、运行、阻塞和死亡D) 就绪、运行、堵塞和死亡11、Java语言中创建一个对象使用的关键字为()A)classB)interfaceC)newD)create12、下面哪种不是Java的数据类型()A) 基本类型B) 数组类型C) 类D) 字符串类型13、以public修饰的类如:public class Car{…} 则Car( )A) 可被其它程序包中的类使用B) 仅能被本程序包中的类使用C) 不能被任意其它类使用D) 不能被其它类继承14、JDK中提供的文档生成器是()A)java.exeB)javap.exeC)javadoc.exeD)javaprof.exe15、Java为移动设备提供的平台是()A)J2MEB)J2SEC)J2EED)JDK5.016、Thread类中能运行线程体的方法是()A)start()B)resume()C)init()D)run()17、下列关于Applet的说法中,错误的是()A)Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B)以在安全策略的控制下读写与本地磁盘文件C)Java中不支持向Applet传递参数D)Applet的主类要定义为java.applet.Applet类的子类18、必须将组件放在一定的()中才能显示出来A)容器B) 组件C) 浏览器D) 窗口19、下列哪个类声明合理的是:()A)abstract final class HI{ ··· }B)abstract private move(){···}C)protected private number ;D)public abstract class Car{···}20、布尔型变量真值表示为()A)trueB)falseC)tD) f21、continue语句( )A)只中断最内层的循环B) 只中断最外层的循环C) 只中断所在层循环中的当次循环D) 只中断某一层的循环22、阅读下列代码,其运行结果是()public class Test{public static void main(String args[]){int n = ~(0x2f)&0x36; System.out.println(n);}}A)32B)0x2fC)16D)1023、对于下列代码,()方法可以加入类Child:public class Parent {public int addValue( int a, int b) {int s; s = a+b; return s; }}class Child extends Parent {}A)int addValue( int a, int b ){// do something...}B)public void addValue (int a, int b ){// do something...}C)public int addValue( int a ){// do something...}D)public int addValue( int a, int b )throws MyException {//do something...} 24、下列哪个类声明正确的是:()A)abstract final class HI{ ··· }B)abstract private move(){···}C)protected private numberD)public abstract class Car{···}25、阅读下列代码,其运行结果是()public class Test{public static void main(String args[]){String s = "Test";switch(s){case "Java" : System.out.print("Java");break;case "Language": System.out.print("Language");break;case "Test" : System.out.print("Test");break;}}}A)JavaB)LanguageC)TestD) 编译出错二、判断题(2分*15=30分)( T )1、Java applet不能够存取客户机磁盘上的文件。
电子科技大学大二期末计算机管理与应用专业《java》(计算机编程语言)考试及答案-(A3版)2

电子科技大学大二第2学期java(计算机编程语言)(考试时间90分钟,满分100分)第一题:单项选择题(20×2分)1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、 String argsB、String args[]C、Char argD、StringBuffer args[]2.下列的哪个选项可以正确用以表示八进制值8?()A)0x8B)0x10C)08D)0103.设int x=1,float y=2,则表达式x / y的值是:()A.0 B.1 C.2 D.以上都不是4. 若有定义:byte[] x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A)x[5-3]B)x[k]C)x[k+5]D)x[0]5.Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是()?A、init()B、start()C、opreationcrawl()D、reader()6.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
A、init()B、start()C、destroy()D、stop()7.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()A)隐藏B)重写C)重载D)Java不支持此特性8.以下有关构造方法的说法,正确的是:()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同9.类Parent、Child定义如下:1.public class Parent2.{ public float aFun(float a, float b) throws3.IOException { }4.} 5.public class Child extends Parent{6.7.}将以下哪种方法插入行6是不合法的。
电子科技大学《JAVA程序设计》20春期末考试【答案50265】

电子科技大学《JAVA程序设计》20春期末考试红字部分为答案!单选题1.给定如下Java 程序代码片段,编译运行这段代码,结果是()。
java.util.HashMap map new java.util.HashMap(); map.put("name",null); map.put("name","Jack");System.out.println(map.get("name"));A.nullB.JackC.nullJackD.运行时出现异常2.设有定义String s“World”;,下列语句错误的是()。
A.int m=s.indexOf('r');B.char c=s.charAt(0);C.int n=s.length();D.String str=s.append('2');3.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A.与文件目录的层次相同B.与文件的结构相同C.与文件类型相同D.与文件大小相同4.在java中下列关于自动类型转换说法正确的是()。
A.基本数据类型和String相加结果一定是字符串型B.char类型和int类型相加结果一定是字符C.double类型可以自动转换为intD.char+int+double+""结果一定是double;5.下面的方法重载,正确的是()。
A.int fun(int a, float b){} float fun(int a, float b){}B.float fun(int a, float b){}float fun(int x, float y){}C.float fun(float a){}float fun(float a, float b){}D.float fun1(int a, float b){}float fun2(int a, float b){}6.下面不是String类提供的合法方法()。
电子科技大学《JAVA程序设计》20春期末考试24

电子科技大学《JAVA程序设计》20春期末考试
下列应用文体,务必写称谓的是( )。
A:申请书
B:简报
C:策划书
D:个人简历
答案:A
公文中的函有去函和复函之别、复函的开头写法是( )。
A:先引述来函
B:写明复函的原因
C:讲清复函的目的
D:写明研究商议的结果
答案:A
合同书的标的指的是( )。
A:双方所使用的货币
B:完成工作在数量的方面的限度
C:是合同当事人权利义务指向的对象
D:工作完成的质量
答案:C
同一份公文如有多个签发人,主办单位签发人姓名应排在( )。
A:排在上方(即排在前面)
B:排在最后(表示谦让)
C:排在中间(表示平等)
D:排在另一张公文纸上(表示与众不一样)
答案:A
简报的结构分三部分,正确的答案是( )。
A:报头、期号、报尾
B:报头、密级、落款
C:文头、正文、编号
D:报头、正文、报尾
答案:D
为了公布社会各有关方面应当遵守或者周知的事项用( )。
A:通告
B:通报
C:公告
D:报告
答案:A。
西安电子科技大学网络与继续教育学院2020 学年下学期《高级语言程序设计(C)期末考试试题答案

}
return 0;
}
2.1初始化累计和的变量
2.2第二个for循环,寻找当前循环次数的因子,可以在算因数时只算到i/2,这样能够减少运算量。
2.2.1 求当前数的因子之和
2.3判断当前循环次数是否为完数,是则输出
3.结束
2
(2)源码:
#include <stdio.h>
void ma
...
1+2+3+...+n
sum
1
1+(1+2)
1+(1+2)+(1+2+3)
...
1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
2、
3、
4、
表格中,’l’都是小写的L
五、
1、
(1)伪代码:
1.定义次数变量、累计和的变量、因子变量
2.第一个for循环,控制循环次数一直到1000
#include <stdio.h>
int fun(int array[3][3])
{
int temp;
for(int i=0;i<3;i++)
{
for(int j=i;j<3;j++)
{
//矩阵值替换
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
}
if(sum==num)//判断num是否为完数
{
电子科技大学《JAVA程序设计》20春期末考试

(单选题)1: 给定如下Java 程序代码片段,编译运行这段代码,结果是()。
java.util.HashMap map = new java.util.HashMap();map.put("name",null);map.put("name","Jack");System.out.println(map.get("name"));A: nullB: JackC: nullJackD: 运行时出现异常正确答案: B(单选题)2: 设有定义:String s=“World”;,下列语句错误的是()。
A: int m=s.indexOf(‘r’);B: char c=s.charAt(0);C: int n=s.length();D: String str=s.append(‘2’);正确答案: D(单选题)3: 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A: 与文件目录的层次相同B: 与文件的结构相同C: 与文件类型相同D: 与文件大小相同正确答案: A(单选题)4: 在java中下列关于自动类型转换说法正确的是()。
A: 基本数据类型和String相加结果一定是字符串型B: char类型和int类型相加结果一定是字符C: double类型可以自动转换为intD: char + int + double +"" 结果一定是double;正确答案: A(单选题)5: 下面的方法重载,正确的是()。
A: int fun(int a, float b) { } float fun(int a, float b) { }B: float fun(int a, float b) { } float fun(int x, float y) { }C: float fun(float a) { } float fun(float a, float b) { }D: float fun1(int a, float b) { } float fun2(int a, float b) { }正确答案: C(单选题)6: 下面不是String类提供的合法方法()。
电子科技大学大二期末计算机管理与应用专业《java》(计算机编程语言)考试及答案-(A3版)试卷十三

电子科技大学大二第2学期java(计算机编程语言)(考试时间90分钟,满分100分)一、选择题(2分*25=50分)1、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______ 。
A) 可行性分析B) 需求分析C) 详细设计D) 程序编码2、下面叙述正确的是______。
A) 算法的执行效率与数据的存储结构无关B) 算法的空间复杂度是指算法程序中指令(或语句)的条数C) 算法的有穷性是指算法必须能在执行有限个步骤之后终止D) 以上三种描述都不对3、在一棵二叉树上第5层的结点数最多是______。
A)8B)16C)32D)154、下面描述中,符合结构化程序设计风格的是______。
A) 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B) 模块只有一个入口,可以有多个出口C) 注重提高程序的执行效率D) 不使用goto语句5、下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
A) 内模式B) 外模式C) 概念模式D) 逻辑模式6、下列描述中,错误的是()A) 要求编程者管理内存B)Java的安全体现在多个层次上C)Applet要求在支持Java的浏览器上运行D)Java有多线程机制7、在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是______。
A)static boolean matches()B)boolean matcher.find()C)int matcher.start()D)int matcher.end()8、有关句柄(handle)的说法,下列不正确的是_______。
A) 句柄是一个4字节长的整数值B) 句柄用来标识应用程序中不同的对象或同类对象中的不同实例C) 消息是句柄的一种D) 画笔的句柄类型是HPEN,画刷的句柄类型是HBRUSH9、下面叙述正确的是______。
A) 栈不能进行插入元素的操作,而队列可以。
西安电子科技大学网络与继续教育学院2020 学年下学期JAVA 程序设计期末考试试题

姓名
学号Βιβλιοθήκη 西安电子科技大学网络与继续教育学院
2020 学年下学期
《JAVA 程序设计》期末考试试题
(综合大作业)
题号
一
二
三
四
总分
题分
40
24
20
16
得分
考试说明: 1、大作业试题于 2020 年 10 月 15 日公布: (1)毕业班学生于 2020 年 10 月 15 日至 2020 年 11 月 1 日在线上传大作业答卷; (2)非毕业班学生于 2020 年 10 月 22 日至 2020 年 11 月 8 日在线上传大作业答卷; (3)上传时一张图片对应一张 A4 纸答题纸,要求拍照清晰、上传完整; 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要
public class Demo{ public static void main(String[] args) { Integer a = new Integer(1); Integer b = new Integer(2); if(a==b) System.out.println(“true”); else
String s1 = "ccc"; s1.concat("fff"); System.out.println(s1); A. The string "ccc". B. The string "cccfff". C. The string "fff". D. The string "fffccc" 二、简答题(每小题 8 分,共 24 分) 1、请你列举 Java 语言的特点。 2、请简述 String 和 StringBuffer 的联系和区别。 3、请尽可能多地写出你所知道的 Object 类的方法。 三、读程题(每小题 5 分,共 20 分) 1、请写出以下程序的输出结果。
西安电子科技大学网络学院《软件测试与质量控制》期末考试试题及答案

学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2015学年上学期《软件测试与质量控制》期末考试试题考试说明:1、大作业于2015年4月3日公布,2015年5月9日前在线提交;2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。
一、单选题(每小题2分,共20分)1、在软件生命周期的哪一个阶段软件缺陷修复费用最低(A)A.需求分析(编制产品说明书)B.设计C.编码D.产品发布2、为了提高测试的效率,应该(D)。
A.随机地选取测试数据;B.取一切可能的输入数据作为测试数据;C.在完成编码以后制定软件的测试计划;D.选择发现错误可能性大的数据作为测试数据。
3、不属于单元测试内容的是(D)。
A.模块接口测试B.局部数据结构测试C.路径测试D.用户界面测试4、必须要求用户参与的测试阶段是(D)。
A.单元测试B.集成测试C.确认测试D.验收测试5、下列不属于正式审查的方式是(C)。
A.同事审查B.公开陈述C.检验D.编码标准和规范6、下列项目中不属于测试文档的是(C)。
A.测试计划B.测试用例C.程序流程图D.测试报告7、侧重于观察资源耗尽情况下的软件表现的系统测试被称为(B)。
A.强度测试B.压力测试C.容量测试D.性能测试8、单元测试中用来模拟被测模块调用者的模块是(C)。
A.父模块B.子模块C.驱动模块D.桩模块9、不属于集成测试步骤的是(D)。
A.制定集成计划B.执行集成测试C.记录集成测试结果D.回归测试10、以下各项中,(D)属于需求说明书的评测内容。
(1)系统定义的目标是否与用户的要求一致(2)设计的约束条件和限制条件是否符合实际(3)是否考虑过软件需求的其他方案(4)软件的行为与它必须处理的信息、必须完成的功能是否一致A.(1)(2)(4)B.(1)(3)(4)C.(2)(3)(4)D.(1)(2)(3)(4)二、名词解释(每小题5分,共20分)1、单元测试:单元测试是对软件设计的最小单元——模块进行正确性检验的测试工作,主要测试模块在语法、格式和逻辑上的错误。
电子科技大学智慧树知到“计算机应用技术”电子科技大学-JAVA程序设计20春期末考试答案网课测试题答

电子科技大学智慧树知到“计算机应用技术”电子科技大学-JAVA程序设计20春期末考试答案网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.假设下面的程序代码都放在MyClass.java文件中,程序代码能够编译通过的是()。
A.import java.awt.*; package mypackage; class MyClass {}B.package mypackage; import java.awt.*; public class myClass {}C.int m; package mypackage; import java.awt.*; class MyClass {}D./*This is a comment*/ package mypackage; import java.awt.*; public class MyClass {}2.在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList 类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()。
A.bookTypeList.add(“小说”);B.bookTypeList.get(“小说”);C.bookTypeList.contains(“小说”);D.bookTypeList.remove(“小说”);3.执行完下面程序片段后,的结论正确的是()。
int a,b,c; a=1;b=2;c=(a+b>3?a++:b++);A.a的值是2,b的值是3B.a的值是1,b的值是3C.a的值是1,b的值是2D.c的值是false4.Java程序一般应当含有main方法,因为它是所有Java程序执行的入口。
()A.正确B.错误5.将类的成员的访问权限设置为默认的,则该成员能被()。
A.同一包中的类访问B.其他包中的类访问C.所有的类访问D.所有的类的子类访问6.给定以下JAVA代码,这段代码编译运行后输出的结果是()。
电子科技大学大二期末计算机管理与应用专业《java》(计算机编程语言)考试及答案-(A3版)试卷

: 姓名: 班级: 座号: 密 封 线 内 不 要 答 题电子科技大学 大二第2学期java (计算机编程语言)(考试时间90分钟,满分100分)一、选择题(2分*25=50分)1、Java 语言具有许多优点和特点下列选项中哪个反映了Java 程序并行机制的特点?A) 安全性 B) 多线性 C) 跨平台 D) 可移植2、下列哪个类声明是正确的?A) abstract final class HI{···} B) abstract private move(){···} C) protected private number; D) public abstract class Car{···}3、下列关于for 循环和while 循环的说法中哪个是正确的? A) while 循环能实现的操作,for 循环也都能实现B) while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C) 两种循环任何时候都可替换D) 两种循环结构中都必须有循环体,循环体不能为空 4、异常包含下列那些内容?A) 程序中的语法错误 B) 程序的编译错误 C) 程序执行过程中遇到 5、Character 流与Byte 流的区别是 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有 C) 前者是块读写,后者是字节读写 D) 二者没有区别,可以互换使用 6、监听事件和处理事件 A) 都由Listener 完成B) 都由相应事件Listener 处登记过的构件完成 C) 由Listener 和构件分别完成 D) 由Listener 和窗口分别完成 7、Applet 可以做下列那些操作? A) 读取客户端文件B) 在客户端主机上创建新文件 C) 在客户端装载程序库 D) 读取客户端部分系统变 8、下列哪个属于容器的构件?A) JFrame B) JButton C) JPnel D) JApplet9、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A) BoxLayoutB) GridLayoutC) BorderLayoutD) FlowLouLayout10、为实现多线程之间的通信,需要使用下列那种流才合适?A) Filter streamB) File streamC) Random access streamD) Pipde stream11、在某个类A中存在方法void GetSort(int x)以下能作为这个方法的重载的声明是A) Void GetSort(float x)B) int GetSort(int y)C) double GetSort(int x,int y)D) void Get(int x,int y)12、有一个类A,以下为其构造函数的声明,其中正确的是( )。
电子科技大学《JAVA程序设计》20春期末考试【答案50265】

电子科技大学《JAVA程序设计》20春期末考试红字部分为答案!单选题1.给定如下Java 程序代码片段,编译运行这段代码,结果是()。
java.util.HashMap map new java.util.HashMap(); map.put("name",null); map.put("name","Jack");System.out.println(map.get("name"));A.nullB.JackC.nullJackD.运行时出现异常2.设有定义String s“World”;,下列语句错误的是()。
A.int m=s.indexOf('r');B.char c=s.charAt(0);C.int n=s.length();D.String str=s.append('2');3.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A.与文件目录的层次相同B.与文件的结构相同C.与文件类型相同D.与文件大小相同4.在java中下列关于自动类型转换说法正确的是()。
A.基本数据类型和String相加结果一定是字符串型B.char类型和int类型相加结果一定是字符C.double类型可以自动转换为intD.char+int+double+""结果一定是double;5.下面的方法重载,正确的是()。
A.int fun(int a, float b){} float fun(int a, float b){}B.float fun(int a, float b){}float fun(int x, float y){}C.float fun(float a){}float fun(float a, float b){}D.float fun1(int a, float b){}float fun2(int a, float b){}6.下面不是String类提供的合法方法()。
《JAVA语言程序设计》期末考试试题及答案17(2)(word版可编辑修改)

PrintStream 的父类,以下哪个类可能是 FilterOutputStream 构造函数的参数类型?
A、OutputStream
B、File
C、InputStream
D、BufferedOutputStream
15.在编写 Java Applet 程序时,需在程序的开头写上( A、 import java.awt。 * ;
2、 import java.io.* ; public class abc { public static void main(String args[ ])
《JAVA 语言程序设计》期末考试试题及答案 1-7(2)(word 版可编辑修改)
{ int i, s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 ,
C. html
D. 。exe
2、 设 x = 1 , y = 2 , z = 3, 则 表 达 式 y+ = z- - /+ + x 的 值 是
(
)。
A。 3
B。 3. 5
C. 4
D。 5Βιβλιοθήκη 3、不允许作为类及类成员的访问控制符的是(
)。
A。 public
B. private
C。 static
D。 protected
对象相同的新对象。
(× )
二.单项选择题
1.Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?
()
A、 String args B、String ar[]
C、Char arg
D、StringBuffer
args[]
西电继续学院java试题

学习中心_________姓名_____________ 学号西安电子科技大学网络与继续教育学院《Java程序设计》全真试题(闭卷90分钟)题号一二三四五总分题分30 20 10 20 20得分一、选择题(3分/题,共10个,共30分)1.根据应用开发领域的不同,Java分三个版本,请你选择正确的分类。
(A) J2ME, J2SE, J2EE (B) JDK1.1, JDK1.2, JDK1.3(C )JDK, SDK, JRE (D) EJB, JSP, Servlet2. 请你选择下列对Java语言的正确描述。
(A) Java是面向对象的程序设计语言。
(B) Java是面向过程的程序设计语言。
(C ) Java是脚本语言。
(D) Java是机器语言。
3. 在Java语言中,下列哪个变量名是不正确的.(A) studentNo (B) 567num(C) $money (D) _postCode4.下列哪个不是面向对象的三大特性之一:(A) 封装性 (B) 继承性 (C) 多态性 (D) 重载5.下列程序片断用的是什么机制?class Student{String name;int age;Student(){}Student(String n, int a){name=n; age=a;}Student(String n){name=n;}}(A)方法的覆盖 (B)构造函数重载 (C) 多态 (D)这是错误的代码6.下列有关异常控制器(catch)排列顺序说法正确的是:(A).应先捕捉父类异常,再捕捉子类异常(B).应先捕捉子类异常,再捕捉父类异常(C).一个try块后跟随的catch异常控制器捕获的异常不能有继承关系(D).如果先匹配到父类异常,后面的子类异常仍然可以被匹配到7. 下面哪种语言不是面向对象语言?(A) java (B) C++ (C ) C (D) Smalltalk8. 选出不是java循环语句的选项?(A) For (B) while (C ) repeat (D) do while9.关于抽象类下列哪个描述正确?(A).抽象类不能包含抽象方法。
2022年春上学期西安电子科技大学《面向对象程序设计(C )》期末考试试题(题目)

西安电子科技大学网络与继续教育学院2022学年上学期《面向对象程序设计(C++)》期末考试试题(综合大作业)考试说明:1、大作业试题公布时间:2022年4月22日:2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院2022春期末考试答题纸》(个人专属答题纸)手写完成,要求字迹工整、卷面干净、整齐;4、拍照要求完整、清晰, 一张图片对应一张个人专属答题纸(A4纸),正确上传。
一、简答题(共10分)1.(3分)什么是引用?它与指针有什么区别?2.(3分)C++提供了哪些循环语句?它们各自的特点是什么?3.(4分)构造函数的作用是什么?在创建派生类的对象时,应按照怎样的顺序调用构造函数?二、填空题(得空2分,共20分)1. C++程序中的数据可以分为两大类,其中是指在程序执行过程中值不改变的数据是程序中用于存储信息的单元,并对应于某个内存空间.2. C++中函数之间传递参数有和两种方式。
3.假设x = 5, y = 0, z = 3,则表达式!x 11 y+÷ && z的值为,执行表达式后y 的值为.4.下列程序在构造函数和析构函数中申请和择放类的私有成员,请完成该类的实现。
class MyClass { private:int *x:public:MyClass(int a);第I页(共4页)MyClass(););MyClass :: MyClass(int a) { ; }MyClass :: ^MyClass() { :!5.在C++中,类A的每一个非静态成员函数都有一个隐藏的指针类型的形参指向当前正在操作的对象,其类型为0三、选择题(每题2分,共20分)1.下列常量中,不是字符常虽:。
Λ. ,∖007, B. ‘a' C. ' ∖n' D. "x"2.类的析构函数是时被自动调用的.A.创建类B.创建时象C.引用对象D.释放对象3.在C++语言中,下列变址名正确的是。
电子科技大学智慧树知到“计算机应用技术”电子科技大学-JAVA程序设计20春期末考试答案网课测试题答

电子科技大学智慧树知到“计算机应用技术”电子科技大学-JAVA程序设计20春期末考试答案网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.如果类的访问控制符是public,则类中成员的访问控制属性也必须是public。
()A.正确B.错误2.下列说法正确的是()。
A.JAVA程序的main方法必须写在类里面B.JAVA程序中可以有多个main方法C.JAVA程序中类名必须与文件名一样D.JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3.执行下面代码结果()。
for(int i=0;;){System.out.println(“这是”+i);break;A.语法错误,缺少表达式2和表达式3B.死循环C.程序什么都不输出D.输出:这是04.假设下面的程序代码都放在MyClass.java文件中,程序代码能够编译通过的是()。
A.import java.awt.*; package mypackage; class MyClass {}B.package mypackage; import java.awt.*; public class myClass {}C.int m; package mypackage; import java.awt.*; class MyClass {}D./*This is a comment*/ package mypackage; import java.awt.*; public class MyClass {}5.在Java中,用package语句说明一个包时,该包的层次结构必须是()。
A.与文件目录的层次相同B.与文件的结构相同C.与文件类型相同D.与文件大小相同6.下面不是String类提供的合法方法()。
A.equals(String)B.trim()C.append() StringBufferD.indexOf()7.关于下面程序,结论正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、BDBDA BBABB
二、
1、请你列举Java 语言的特点。
Java的四个基本特性(抽象、封装、继承,多态).
抽象:就是把现实生活中的某一类东西提取出来,用程序代码表示,我们通常叫做类或者接口。
抽象包括两个方面:一个是数据抽象,一个是过程抽象。
数据抽象也就是对象的属性。
过程抽象是对象的行为特征。
封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行封装隐藏。
封装分为属性的封装和方法封装。
继承:是对有着共同特性的多类事物,进行再抽象成一个类。
这个类就是多类事物的父类。
父类的意义在于抽取多类事物的共性。
多态:允许不同类的对象对同一消息做出响应。
方法的重载、类的覆盖正体现了多态。
2、请简述String 和StringBuffer 的联系和区别
可变性。
String类中使用字符数组保存字符串:private final char value[],所以string对象是不可变的。
StringBuffer继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串:char[] value,但这种对象是可变的。
线程安全性。
String中的对象是不可变的,也就可以理解为常量,线程安全。
AbstractStringBuilder是StringBuffer的公共父类,定义了一些字符串的基本操作,如expandCapacity、append、insert、indexOf等公共方法。
StringBuffer对方法加了同步锁或者对调用的方法加了同步锁,所以是线程安全的。
性能:每次对String 类型进行改变的时候,都会生成一个新的String 对象,然后将指针指向新的String 对象。
StringBuffer每次都会对StringBuffer 对象本身进行操作,而不是生成新的对象并改变对象引用。
3、请尽可能多地写出你所知道的Object 类的方法。
clone():创建并返回此对象的一个副本。
equals(Object obj) :指示其他某个对象是否与此对象“相等”。
getClass():返回此Object 的运行时类。
hashCode():返回该对象的哈希码值。
notify():唤醒在此对象监视器上等待的单个线程
notifyAll():唤醒在此对象监视器上等待的所有线程。
toString():返回该对象的字符串表示。
wait():在其他线程调用此对象的notify() 方法或notifyAll() 方法前,导致当前线程等待。
finalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
三、
1、False
2、11
3、12
4、234
四、
1、从in.txt文件读取数据,假如in.txt文件不为空,则将in.txt每一行数据经过处理输出到outp.txt文件中。
2、line 1=first
line 2=second
line 3=third
3、cannot open in.txt
4、用javac工具来编译.java 文件,在文件目录打开命令提示符,并在里打上javac 类名.java 进行编译,会生成.class文件,然后用java 文件名进行运行,不需要加.class后缀。