电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

测练题3月全国计算机二级Java考试考练专题及答案(提升版)

22页
  • 卖家[上传人]:lili****2007
  • 文档编号:235722650
  • 上传时间:2022-01-06
  • 文档格式:DOC
  • 文档大小:57KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、温故而知新,下笔如有神最近两年3月全国计算机二级Java考试专项考题训练及答案一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1. 下列关于栈叙述正确的是A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 上述三种说法都不对答案:A解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。故本题选A。2. 下列叙述中正确的是A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构答案:B解析:如果一个非空的数据结构满足以下两个条件:(1)有且只有一个根结点;(2)每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。如果一个数据结构不是线性结构,则称之为非线性结构,故A项错误。有一个根结点的数据结构不一定是线性结构

      2、,如二叉树,B项说法正确。循环链表和双向链表都属于线性链表,故C、D项错误。3. 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A. 3B. 4C. 6D. 7答案:D解析:根据二叉树的性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。所以n2=0,由n=n0+n1+n2可得n1=6,即该二叉树有6个度为1的结点,可推出该二叉树的深度为7。4. 在软件开发中,需求分析阶段产生的主要文档是A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书答案:D解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。5. 结构化程序所要求的基本结构不包括A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构答案:B解析:结构化程序设计的三种基本控制结构为:顺序结构、选择结构和重复结构。6. 下面描述中错误的是A. 系统总体结构图支持软件系统的详细设计B. 软件设计是将软件需求转换为软件表示的过程C. 数据结构与数据库设计是软件设计的任务之一D. PAD图是软件详

      3、细设计的表示工具答案:A7. 负责数据库中查询操作的数据库语言是A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言答案:C解析:数据操纵语言负责数据的操纵,包括查询及增、删、改等操作。8. 一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是A. 11联系B. 1m联系C. m1联系D. mn联系答案:D9. 有三个关系R、S和T如下:A. 自然连接B. 交C. 除D. 并答案:C10. 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是A. -369B. 369C. 0.369D. 整数集合1,2,3,4,5答案:B解析:A项为有符号型,C项为实型常量,D项为整数集合,只有B项符合,故本题选B。11. 为了提高函数调用的实际运行速度,可以将较简单的函数定义为A. 内联函数B. 重载函数C. 递归函数D. 函数模板答案:A12. 若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为A. aB. AA.aC. a()D. AA:a()答案:A13. 当派生类从一个基类保护继承时,基类中的一些成

      4、员在派生类中成为保护成员,这些成员在基类中原有的访问属性是A. 任何B. 公有或保护C. 保护或私有D. 私有答案:B解析:派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍为保护成员,基类中的私有成员在派生类中是隐藏的,不可访问。14. 若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是A. Data +(Data);B. Data operator+(Data);C. Data +operator(Data);D. operator+(Data,Data);答案:B解析:运算符函数的函数名由运算符前加关键字operator构成,且“+”是一个二元运算符,作为成员函数重载时形参表中只有一个参数。故可排除A、B、D项,本题答案为B。15. 下列关于函数模板的描述中,正确的是A. 函数模板是一个实例函数B. 使用函数模板定义的函数没有返回类型C. 函数模板的类型参数与函数的参数相同D. 通过使用不同的类型参数,可以从函数模板得到不同的实例函数答案:D解析:函数模板是一系列相关函数的模型或样板;使用函数模板定义的函数可以带有返回类

      5、型;函数模板的类型参数为虚拟类型参数,与函数的参数不同。故A、B、C项错误。定义好函数模板后,编译系统将依据每一次对函数模板调用时实际所使用的的数据类型生成适当的调用代码,并生成相应的函数版本,故D项正确。16. C+系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是A. coutB. cinC. cerrD. cset答案:D解析:C+流的4个预定义的流对象为:cin标准输入,cout标准输出,cerr标准出错信息输出,clog带缓冲的标准出错信息输出。17. Windows环境下,由C+源程序文件编译而成的目标文件的扩展名是A. cppB. exeC. objD. lik答案:C解析:在VC6集成开发环境中,编译命令将一个以cpp为扩展名的C+源程序文件转换成一个以obj为扩展名的目标文件。18. 字符串a+b=12nt的长度为A. 12B. 10C. 8D. 6答案:C19. 有如下程序:#include using namespace std;int main() int f,f1=0,f2=1;for(int i=3;i=6;i+) f=f1+f2;f1=f2

      6、; f2=f;coutfendl;return 0;运行时的输出结果是A. 2B. 3C. 5D. 8答案:C20. 有如下程序:#include using namespace std;int main() int a6=23,15,64,33,40,58;int s1,s2;s1=s2=a0;for(int* p=a+1;p*p)s1=*p;if(s2*p)s2=*p;couts1+s2endl;return 0;运行时的输出结果是A. 23B. 58C. 64D. 79答案:D解析:程序实现的功能为输出数组a中最小值和最大值的和。for循环结束后,变量s1中存放最小值15,变量s2中存放最大值64,输出s1+s2的值为79。21. 有如下程序:#include using namespace std;void f1(int& x, int& y)int z=x; x=y; y=z;void f2(int x, int y)int z=x; x=y; y=z;int main() int x=10,y=26;f1(x,y);f2(x,y);coutyendl;return 0;运行

      7、时的输出结果是A. 10B. 16C. 26D. 36答案:A解析:函数f1的参数传递方式采用传引用方式,调用函数f1后,实参变量x、y的值被交换。此时,x=26,y=10。函数f2的参数传递方式采用传值方式,调用函数f2后,不会改变实参变量x、y的值。故程序输出y的值为10。22. 有如下程序:#include using namespace std;class XA int a;public:static int b;XA(int aa):a(aa)b+;XA() int get()return a;int XA:b=0;int main() XA d1(2),d2(3);coutd1.get()+d2.get()+XA:bendl;return 0;运行时的输出结果是A. 5B. 6C. 7D. 8答案:C解析:主程序中创建了两个XA类的对象d1、d2,并将它们的数据成员a分别初始化为2和3。在创建了两个对象后静态数据成员b=2。程序输出三个变量的和2+3+2=7。23. 有如下程序:#include using namespace std;class Point int x,y

      8、;public:Point(int x1=0, int y1=0):x(x1),y(y1) int get()return x+y;class Circle Point center;int radius;public:Circle(int cx, int cy, int r):center(cx,cy),radius(r) int get() return center.get()+radius;int main() Circle c(3,4,5);coutc.get()endl;return 0;运行时的输出结果是A. 5B. 7C. 9D. 12答案:D解析:主函数中语句“coutc.get()endl;”调用Circle类成员函数get(),返回x+y+radius的值,即3+4+5=12。24. 若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是A. operator long() const;B. operator long(BigNumber);C. long operator long() const;D. long operator long(BigNumber);答案:A25. 有如下函数模板定义:templateT1 FUN(T2 n) return n*5.0;若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为A. FUN(9)B. FUNC. FUN(9)D. FUN(double)答案:C26. 下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是A. coutinternal12345;B. coutleft12345;C. coutright12345;D. coutsetw(6)

      《测练题3月全国计算机二级Java考试考练专题及答案(提升版)》由会员lili****2007分享,可在线阅读,更多相关《测练题3月全国计算机二级Java考试考练专题及答案(提升版)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.