全国大学生计算机技能应用大赛Java模拟题

2023-11-20

全国大学生计算机技能应用大赛Java模拟题

竞赛官网:http://www.cnccac.com/

单选题


1.以下哪个不是java的垃圾回收算法
A.标记清除算法
B.空间分配算法
C.标记整理算法
D.分代回收算法


2.下列名称在java语言中属于非法标识符的是
A.Thereisnovarname
B.3wlink
C.whatavariable
D.digitalID


3.在java语言中,以下__不属于基本数据类型
A.int
B.array
C.long
D.short


4.在java语言中,double数据类型占用__字节的存储空间
A.16字节
B.8字节
C.4字节
D.2字节


5.下列关于java的运行环境说法错误的是
A.Java虚拟机分析并解释执行字节码程序
B.Java原程序通过集成开发环境(IDE)翻译为字节码程序
C.Java是一种平台无关的语言
D.Java保留了大部分与C++相似的语法


6.以下关于电梯和智能电梯之间的关系描述中,最贴切的是
A.拥有同样的基类
B.父类和子类
C.类和对象
D.类的重载


7.在java程序中,如果不赋给类的成员变量初始值,编译器会给出它们的默认值,以下解释中错误的是
A.byte的默认值是0
B.boolean的默认值是false
C.long类型的默认值是0.0L
D.char类型的默认值是’\0’


8.以下不是java虚拟机(jvm)构成的是
A.类加载器
B.字节确认器
C.码流分析器
D.JIT实时编译器


9.Java虚拟机中,哪个数据区存储的是所有线程共享的数据
A.以上都不是
B.Java堆
C.Java虚拟机栈
D.程序计数器


10.下列选项中关于java中关键字的说法错误的是
A.default是用于switch语句中的默认分支
B.extends只能作用于类,不能作用于接口
C.import表明要访问指定的类或者包
D.super表明当前对象的父类型的引用


11.下列两个名词之间的关系描述中,符合类和对象关系的是
A.团长和士兵
B.书和书架
C.狼和老虎
D.作家和曹雪芹


12.下列关于基本数据类型的说法中,正确的一项是
A.boolean类型变量的值只能取真或假
B.float是带符号的16位浮点数
C.double是带符号的32位浮点数
D.char是8位Unicode字符


13.Java语言中,一个类可有多个方法名相同的方法,但方法的形参个数或类型或顺序等不完全相同。这种程序特性被称为
A.继承
B.复用
C.重载
D.Java不支持此特性


14.下列代码实例化写法不正确的是

class a {
	public a(String i) {}
	public a(int i) {}
	public a(int i,int j){}
}

A. A a = new A(“lpf”);
B. A a = new A();
C. A a = new A(4);
D. A a = new A (1,2) ;


15.下列类的定义中,错误的是
A.class AB{…}
B.public CD extends AB{…}
C.public class CD extends AB{…}
D.class EF extends AB implements CD{…}


16.阅读下列代码,选出该代码段正确的文件名

class Student {
	void method1 (){}
}
public class Teacher{
	void method2(){}
	public static void main(String[] args){
		System.out.println("main()");
	}
}

A.Student.java
B.Student.class
C.Teacher.java
D.Teacher.class


17.设i, j, k,I均为int型的变量,并已赋值,下列表达式的结果属于非逻辑值的是
A.i!=j&k%1<i
B.i++==i+j+k+l
C.#REF!
D.i+j>=k+l


18.以下关于异常捕获机制的描述,正确的是
A.每个try块都必须有一个catch子句
B.每个try块都必须有一个finally子句
C.catch子句后如果只有一个语句,可以不使用子句开始和结束标记"{}"
D.如果任何封闭try块都未捕获到异常,Java解释器将退出


19.以下关于java程序初始化顺序的描述,不正确的是
A.静态对象先于非静态对象初始化
B.静态对象只初始化一次
C.非静态对象可能会初始化很多次
D.子类先于父类进行初始化


20.关于类修饰符final和abstract关键字说法不正确的是
A.一个类不能同时是abstract和final
B.final关键字可以应用于类,也可以应用于方法
C.一个方法可以既是abstract又是final
D.final关键字应用于方法时,表明任何子类不能重写该方法。


21.以下关于java语句,描述不正确的是
A.assert是断言,用于进行程序调试
B.continue用来提前跳出一个块
C.final用来说明最终属性
D.catch用在异常处理中,用来捕获异常


22.Java应用程序中的主类需包含main(),以下哪项是main()的正确形参
A.Char arg
B.String args
C.String args[]
D.StringBuffer args[]


23.以下哪组数据类型转换需要强制类型转换
A.short到char
B.float到double
C.int到long
D.short到int


24.下列常见的系统定义的异常中,有可能是网络原因导致的异常是
A.IOException
B.ClassNotFoundException
C.FileNotFoundException
D.UnknownHostException


25.以下关于类的继承属性叙述正确的是
A.在Java中一个类不能同时继承一个类和实现一个接口
B.在Java中一个类只能实现一个接口
C.在Java中接口只允许单一继承
D.在Java中类只允许单一继承


多选题

26.下列选项代码正确的有
A.

int i=0;
if (i) { 
	System.out.println("OK");
}

B.

boolean b=true;
boolean b2=true;
if(b==b2){
	System.out.println("OK");
}

C.

int i=1;
int j=2;
if(i==1 &| j==2)
	System.out.println("OK");

D.

int i=1;
int j=2;
if (i==1 || j==2)
	System.out.println("OK");

27.下面哪些实现了继承关系
A.

interface Component {}
class Container extends Component {}

B.

class Father {}
class son extends Father {}

C.

abstract class Colorable {}
class Shape extends Colorable {}

D.

public class Species {}
public class Animal{
	private Species species; 
}

28.下面正确声明一个一维数组的是
A.String[] a
B.String a[]
C.char a[][]
D.String a[10]


29.下面哪几项在编译时候,会出现错误提示
A.int a=Integer.parseInt(abc789);
B.int a=(int)’我’;
C.int a=int(’我’);
D.int a=Integer.parseInt('a’);


30.下面关于java语言说法正确的是
A.Java语言是面向对象的、解释执行的网络编程语言
B.Java语言具有可移植性,是与平台无关的编程语言
C.Java语言可对内存垃圾自动收集
D.Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境


31.下面关于布局管理器说法正确的是
A.布局管理器用来管理组件放置在容器中的位置和大小
B.每个容器都有一个布局管理器
C.使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性
D.布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类


32.下面哪些说法是错误的
A.用New运算符来创建的对象,在JVM退出时才会被做垃圾回收
B.判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的
C.引用java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的都为地址传递
D.java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同


33.下面叙述哪些是正确的
A.java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用
B.在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销
C.java接口包含函数声明和常量声明
D.java中,子类不可以访问父类的私有成员和受保护的成员


34.在java中,关于final关键字的说法正确的是
A.如果修饰变量,则一旦赋了值,就等同一个常量
B.如果修饰类,则该类只能被一个子类继承
C.如果修饰方法,则该方法不能在子类中被覆盖
D.如果修饰方法,则该方法所在的类不能被继承


35.在java中,下面关于包的陈述中正确的是
A.包的声明必须是源文件的第一句代码
B.包的声明必须紧跟在import语句的后面
C.只有公共类才能放在包中
D.可以将多个源文件中的类放在同一个包中


36.下面哪几个函数是public void example() {…}的重载函数
A.public void example(int m){…}
B.public int example () {…}
C.public void example2() {…}
D.public int example (int m, float f){…}


37.下面有关私有变量和私有方法的声明,哪些叙述是对的
A.用关键字private修饰的成员变量和方法,称为私有变量和私有方法
B.用关键字protected修饰的成员变量和方法,称为私有变量和私有方法
C.用关键字public修饰的成员变量和方法,称为私有变量和私有方法
D.私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量


38.下面关于继承的叙述哪些是正确的
A.在java中只允许单一继承
B.在java中一个类只能实现一个接口
C.java的单一继承使代码更可靠
D.在java中一个类不能同时继承一个类和实现一个接口


39.下面关于Java中输入/输出流的说法正确的是
A.FileInputStream与 FileOutputStream类用读、写字节流
B.Reader 与Writer类用来读、写字符流
C.RandomAccessFile既可以用来读文件,也可以用来写文件
D.File类用来处理与文件相关的操作


40.下面关于Java 中异常处理Try块的说法正确的是
A.try 块后通常应有一个catch块,用来处理 try块中抛出的异常
B.catch块后必须有finally块
C.可能抛出异常的方法调用应放在try块中
D.对抛出的异常的处理必须放在try块中


判断题

41.类的方法名可以和变量重名
A.正确
B.错误


42.String类的对象长度是可以随意改变的
A.正确
B.错误


43.方法重载中参数列表的不同只能是参数个数的不同
A.正确
B.错误


44.如果类定义了构造方法,也可以用该类的默认构造方法
A.正确
B.错误


45.Java是一种面向对象语言
A.正确
B.错误


46.Java具有较好的可移植性
A.正确
B.错误


47.垃圾回收机制是核心技术
A.正确
B.错误


48.Java源程序可以在各类平台上运行
A.正确
B.错误


49.Byte是带符号的8位整型数
A.正确
B.错误


50.Long是带符号的32位整型数
A.正确
B.错误

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全国大学生计算机技能应用大赛Java模拟题 的相关文章

  • MyBatis之使用JSONObject代替JavaBean优雅返回多表查询结果

    项目中需要返回多个表的查询结果 比如user表中的用户信息和user个人的所在班的班级信息 目前我们有user实体类和class实体类 一般情况下如果是单表查询 比如查询user信息 那么查询的返回值就是一个user对象或一个user对象列
  • struct和typedef struct的用法解析

    1 首先 注意在C和C 里不同 在C中定义一个结构体类型要用typedef typedef struct Student int a Stu 于是在声明变量的时候就可 Stu stu1 如果没有typedef就必须用struct Stude
  • 谷歌开发者工具之功能面板

    Network 面板 用的最多的面板 可查看 Ajax 请求 页面访问时间线等等 Performance 面板 查看JS性能 详情可看我的另一篇文章 如何使用谷歌浏览器开发者工具中的Performance分析网页性能 Rendering 面
  • C语言 自己的杂记,随便写的,备忘用

    C语言的主函数声明 int main int argc char argv 或者 int main void 指针 int foo 并不是生命一个名为 foo的变量 变量是foo foo的类型是 指向int的指针 int foo bar 并
  • hexo搭建博客-butterfly主题详细版

    Hexo搭建博客 butterfly主题 前置知识 对于Github和Gitee的基本了解与使用 最关键的是你要知道github为什么访问的这么慢 如何魔法上网访问github 或者说不用魔法如何访问github 本文在可能遇到的问题说明了
  • 为什么程序员一定要会用Google和Stack Overflow?

    内容简介 前言 为什么用Google不用百度 为什么用Stack Overflow 小结 前言 下文中 谷歌统一用Google表示 作为程序员 用Google比用百度更节省时间 此话不假 在法国工作也有4年了 加上之前的两个6个月的实习 勉
  • 个人wiki搭建资料整理

    个人wiki搭建 一 大型企业级wiki Confluence Confluence是一个专业的企业知识管理与协同软件 也可以用于构建企业wiki 使用简单 但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息 文档协作 集体讨论 信息
  • CUDA和C++混合编程及CMakeLists.txt

    1 概要 首先认识一个问题 单从CMakeLists txt的角度来看 无法同时使用两种编译器编译两种语言 不过直接编写Makefile是可以的 通过设置不同的任务 可以实现一个Makefile编译两个语言 但这不是这里要讨论的重点 使用C
  • 易经中的一些见解

    曾仕强教授 易经不只是用来趋吉避凶 低端讲法 高端讲法 持正向善 云端讲法 心安理得 求得好死 好死指的是死得其时 死得其所 死得心安理得 趋吉避凶是手段 不是目的 顺自然 重人伦 自作自受 缺角 修治 完人 慎始 反省提升 善终 人生的乐
  • 怎么用C++编个网站

    1 前言 用各种语言写过一些网站之后 我不禁开始好奇 C 能不能写网站呢 实际上想到这个问题的时候 我就大致有了答案 本文中我们将尝试用C 写一个简单的网站 探索一些细节性的问题 并报告用C 写网站的体验如何 2 准备工作 无论是之前比较传
  • 2022快速计算机视觉EI国际会议汇总

    本文不包含刚举办两三年的国内水会 主要收录了一些或许比较容易中且快速出结果的真正意义上的国际会议 可能存在编辑错误 最终以各会议官网为准 随缘更新 Abbr Name Submission Deadline Notification of
  • 【简述】VSCode使用ssh连接linux服务器并安装使用jupyter notebook/Anaconda/pytorch

    1 通过管理员获得该Unbutu服务器的IP 账号 密码 2 打开VSCode 安装扩展Remote SSH 3 在VsCode左侧边栏点击Remote Explorer使用该扩展 新建Remote 输入IP 账号并连接 4 在上方弹出窗口
  • 谈谈古典的《拆掉思维里的墙》

    写在前面 这是考完高考 拿到深圳大学录取通知书之后 年级发布的第一个作业 就是看一篇年级推荐的书写一篇读后感 不过写完回校之后年级居然把这事给忘记了 写了文章没人看不是很好 于是就放上C站呆着 留点痕迹 也许算正文 距离上一次写读后感已经不
  • I2C学习

    参考链接 I2C基础知识学习 主机向从机写数据的过程 1 start信号 2 从机地址 7位地址 3 读写位 一位读写 R W 位 0 写 1 读 4 等待从机应答信号 5 当主机收到从机的应答信号 然后发送访问的从机寄存器地址 6 再次等
  • 国内好用的CRM框架推荐和介绍

    一 如何选择CRM管理系统的方法 选择适合自己的CRM管理系统是企业客户关系管理的重要决策之一 需要根据自身的需求和实际情况进行选择 下面介绍几个选择比较好的CRM管理系统的方法 1 确定功能需求 企业需要根据自身的业务特点和管理需求 确定
  • JS 使用hash算法计算字符串的哈希值

  • 程序员要如何提高数学水平

    I ve been working for the past 15 months on repairing my rusty math skills ever since I read a biography of Johnny von N
  • require xxx it is missing from your system. Install or enable PHP‘s xxx extension.

    Your requirements could not be resolved to an installable set of packages 在thinkphp6项目下 使用composer安装 swoole时 出现该错误 由于本地环
  • 教你如何快速下载python

    1 打开python官网 链接 py官网 2 找到自己要安装的版本 点击下载 3 下载 exe文件 打开 4 弹出标题为Install Python X X X X bit 的窗口 将下面的Add Python 打勾 点Install No
  • 全国大学生计算机技能应用大赛Java模拟题

    全国大学生计算机技能应用大赛Java模拟题 竞赛官网 http www cnccac com 单选题 1 以下哪个不是java的垃圾回收算法 A 标记清除算法 B 空间分配算法 C 标记整理算法 D 分代回收算法 2 下列名称在java语言

随机推荐

  • Qt快捷键(常用+非常详细)

    常用高频快捷键 Ctrl 多行注释 取消多行注释 Ctrl B 编译工程 Ctrl R 运行工程 Ctrl Alt up 向上箭头 当前行向上复制 Ctrl Alt down 向下箭头 当前行向下复制 Ctrl Shift up 向上箭头
  • ElasticSearch-快速入门(一)

    ES简介 全文搜索属于最常见的需求 开源的Elasticsearch 是目前全文搜索引擎的首选 它可以快速地储存 搜索和分析海量数据 维基百科 Stack Overflow Github 都采用它 Elastic 的底层是开源库Lucene
  • 每日作业20200525 - 图片相似度 ( 比较两个数组相似程度 )

    题目 图片相似度 输入两个由0和1构成的 3 3的矩形 如果两个矩形同坐标的值相同 则为像素点相同 相似度为两个矩形 相同像素点 总像素点 100 求图片相似度 样例输入 1 0 1 0 0 1 1 1 0 1 1 0 0 0 1 0 0
  • 行走的代码生成器:chatGPT要让谷歌和程序员“下岗”了

    就在本周 OpenAI 又发布了一个全新的聊天机器人模型 ChatGPT 作为 GPT 3 5 系列的主力模型之一 图片来源 OpenAI 更重要的是它是完全免费公开的 所以一经发布大家立刻就玩开了 很快 网友们就被 ChatGPT 的能力
  • vue 资料合集

    div class show content p UI组件 br a href https github com ElemeFE element target blank element a 11612 饿了么出品的Vue2的web UI工
  • virtualbox 网络地址转换(NAT)

    因为个人在工作的时候条件比较充足 基本上不需要用到 virtualbox 或者 vmware 等这些虚拟软件 一个是因为他们占用本机的资源挺大的 电脑配置稍微低点就很难受了 所以说的条件充足是因为我多了一台电脑 这台就被我当作练习使用 用的
  • SpringBoot中实现文件的上传和下载

    文件上传 实现策略 将文件上传到指定路径 并将文件的路径信息存储到数据库中 文件上传前台
  • IDEA如何进行debug调试

    IDEA如何进行debug调试 第一步 设断点 打开debug 第二步 使用Debug调试的功能键 程序调试 相信是所有程序员必经之路 因为程序写出来是不可能没有错误的 当然除了非常简单的一些程序之外 相信大家肯定使用过不同的编译软件 都有
  • Vs2019 社区版 内网登录

    问题概述 1 Vistual Studio Community 是免费版 但需要登陆授权 2 由于办公使用的是内网 也是使用离线下载方法安装的 因此无法联网登陆 解决方法 1 外网打开Vistual Studio Community 201
  • 第二十一章 webpack5原理loader概述

    简介 loader其实是一个函数 用来帮助 webpack 将不同类型的文件转换为 webpack 可识别的模块 loader的分类以及执行顺序 1 分类 pre 前置loader normal 普通loader inline 内联load
  • 编译型语言和解释型语言各自的特点和区别,Python的解释器

    编译型语言和解释型语言各自的特点和区别 Python的解释器 编译型语言 将源代码通过编译器编译生成可执行文件 机器指令 再由机器运行机器码 解释型语言 通过解释器逐行解释每一句源代码 打个比方 编译型相当于用中英文词典 翻译器 将一本英文
  • Vue如何封装组件

    要封装一个 Vue 组件 可以按照以下步骤进行操作 创建一个新的 Vue 单文件组件 vue 文件 并命名为你的组件名 例如 MyComponent vue 在组件文件中 使用
  • 关于python传参引发的一些思考

    人总有不会的 遇到一些问题深究下去必定有所收获 这个问题是在我写python爬虫项目的时候的疑问 可能是我太菜了 以前没学透彻 也可能是上学期学Java的时候按值传递的特点给搞混了 因为当时在用多线程的生产者消费者问题处理资源队列 参考别人
  • task_5 - 副本

    Task01 Task06树模型与集成学习笔记整理 1 Task01 信息论基础 决策树分类思想 用树的节点代表样本集合 通过某些判定条件来对节点内的样本进行分配 将它们划分到当前节点下的子节点 这样决策树希望各个子节点中类别的纯度之和应高
  • 内存文件系统提升磁盘性能瓶颈

    author skate time 2011 08 22 提升磁盘性能瓶颈 linux的内存文件系统 ramdisk ramfs tmpfs ramdisk 是块设备 在使用它们之前必须用选择文件系统将其格式化 并且调整文件系统大小比较麻烦
  • 【廖雪峰python进阶笔记】模块

    1 导入模块 要使用一个模块 我们必须首先导入该模块 Python使用import语句导入一个模块 例如 导入系统自带的模块 math import math 你可以认为math就是一个指向已导入模块的变量 通过该变量 我们可以访问math
  • Python Pandas导出Hbase数据到dataframe

    Python导出Hbase数据的思路 使用happybase连接Hbase 使用table scan 扫数据 将得到的数据整理为dataframe格式 将从Hbase中得到的byte类型的数据转为str类型的数据 示例代码 import h
  • 数据结构之哈希(C++实现)

    数据结构之哈希 C 1 哈希概念 顺序结构以及平衡树中 元素关键码与存储位置之间没有对应关系 因此在查找一个元素的时候 要经过关键码多次比较 顺序表查找的时间复杂度为O N 而平衡树中树的高度为O log 2 N 搜索的效率取决于搜索过程中
  • Mybatis

    文章目录 前言 业务逻辑 使用Mybatis实现 使用Mybatis plus实现 前言 工作的时候 遇到了需要将一个数据库的一些数据插入或更新到另一个数据库 一开始使用insert into TABLE col1 col2 VALUES
  • 全国大学生计算机技能应用大赛Java模拟题

    全国大学生计算机技能应用大赛Java模拟题 竞赛官网 http www cnccac com 单选题 1 以下哪个不是java的垃圾回收算法 A 标记清除算法 B 空间分配算法 C 标记整理算法 D 分代回收算法 2 下列名称在java语言