java期末考试2013及答案_java笔试经典(题及答案)2013.doc

41528d3028836879cd698677c3999917.gifjava笔试经典(题及答案)2013.doc

Java笔试经典(基础部分及答案和分析)1、一个“.java“源文件中是否可以包括多个类(不是内部类)?有什么限制?7答:可以包括多个类,但是最多只能有一个public修饰的类。2、Java有没有goto?7答:java中有goto,但只是保留字,用来兼容以前版本的再无其他用途。3、说说s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?9答:前一个错了,s1=s1+1处s1+1会使short型s1转化成int型,但是在将int型的值赋给short型的变量将会报错。后一个是对的,因为+=是一个复合型运算符,复合赋值运算符会自动地将运算结果转型为其左操作数的类型,不会对s1的类型进行改变。7、char型变量中能不能存贮一个中文汉字?为什么?9答:char型的变量可以存贮一个中文字。应为Java是用Unicode来编码的,而Unicode编码是用16个字节来存贮char型的变量的,而一个汉字正好是用16个字节来存储的,所以可以。8、用最有效率的方法算出2乘以8等於几?9答:2<<3,将2左移3位。因为位运算是cpu直接运算的,所以效率最高。9、请设计一个一百亿的计算器9答:10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?11答:final关键字修饰一个变量是引用不能变,引用的对象还是可以改变的。如:StringBufferstb=newStringBuffer(“abc”);Stb=newStringBuffer(“bcd”);//会报错。但是运行stb.append(“abdeae”);不会报错。11、“==“和equals方法究竟有什么区别?11答:==是专门用来比较两个变量是否相等的,也就是比较两个变量对应的内存中的数值是否相等。用来比较基本类型的数据是否相等,两个引用是否相等(是否指向同一个对象),只能用“==”。对于equal方法,主要是用来比较对象是否相等。在Object类里的equal()方法没有重写的情况下,equal和==是一样的。但是重写后equal()是指的连个对象是否相等,即其对应的数据以及类型是否相等(hashCode()是否相等)。12、静态变量和实例变量的区别?12答:在语法定义上看:静态变量在定义时需要加上static,而实例变量不需要。在程序运行上看:实例变量是属于一个实例的,当一个实例创建时系统才为之分配内存空间。而静态变量是属于一个类的,当程序加载到该类字节码时,就会开辟对应的静态空间,就可以是使用静态变量了,而不需要创建实例。实例变量需要通过对象才能使用,但是静态变量直接通过类来就还可以使用了。13、是否可以从一个static方法内部发出对非static方法的调用?12答:不能,一个static方法只能调用static方法。应为非静态方法是通过实例来调用的,使用前必须先创建实例。但是static方法但调用可以不用创建实例的,所以在static方法中使用非static方法时,该非static方法没有创建对应的实力,这时是会报错的。14、Integer与int的区别13答:int是Java提供的8中原始数据类型之一。Java为每个原始数据类型都提供了封装类,Integer是Java为int提供的封装类。Int的默认值为0,而integer的默认值为null,即integer可以区分null和0的区别,int则无法表示处为复制的情况,例如想要表达出没有参加考试和参加了考试但是成绩为0分的区别,只能用Integer了。在JSP开发中Integerde默认值为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0,所以,int不适合作为web层的表单数据的类型。在Hibernate中,如果将OID定义为Integer类型,那么Hibernate就可以根据其值是否为null而判断一个对象是否是临时的,如果将OID定义为了int类型,还需要在hbm映射文件中设置其unsaved-value属性为0。15、Math.round(11.5)等於多少?Math.round(-11.5)等於多少?13答:12和-11。Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,Math.ceil(11.6)的结果为11,Math.ceil(-11.6)的结果是-12;最难掌握的是round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。16、下面的代码有什么不妥之处?131.if(username.equals(“zxx”){}2intx=1;returnx==1?true:false;答:1可能报错(NullPointerException),因为username可能为null。2中不知道返回类型是否是int型,而且返回值一定是true,没有必要写成三元运算符。17、请说出作用域public,private,protected,以及不写时的区别13答:作用域当前类同一package子类其他packagePublicYYYYProtectedYYYN默认(Friendly)YYNNPrivateYNNN18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?14答:overload是重载,表示同一个类中可以有多个同名的方法,但是这些方法的参数列表不相同(参数的个数或者是类型不同)。Override是重写,表示子类中的方法可以与父类中的某个方法的名称和参数完全一样,通过子类创建实例对象调用这个方法时,将会调用子类中的定义方法,而将父类中的这个方法覆盖掉,这也是面向对象的一种表现形式。o

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

datatables 行分组信息展开与折叠的功能实现_[LaTeX 尝试] fancyvrb - 修复行引用的超链接跳转位置

本文已加入专栏文章目录&#xff0c;归入「进阶使用」文章系列。本文可以看作对这个发生于 2019 年 7 月中旬的 TeX-SX 上自问自答的展开说明。那个回答中避免了 python 的使用&#xff0c;而是利用 zref 宏包把位置信息以文本形式在 pdf 中呈现&#xff0c;好处是不用引入 pyt…

qtcreator摄像头显示时间_三星Galaxy S11 +渲染器展现出巨大的相机凹凸和四边形曲面显示...

我们正接近一年中三星宣布其Galaxy S系列最新设备的时间。Galaxy S10系列被认为是三星发布的最好的版本之一&#xff0c;因此在这方面他们有很多重要的事情。我们已经看到了Galaxy S11和Galaxy S11e的渲染&#xff0c;但是现在我们首先来看看Galaxy S11 。三星Galaxy S11 与其他…

php源码安装配置,php源码安装时configure配置参数 | 学步园

在Linux下安装PHP&#xff0c;源代码方式安装&#xff0c;总需要配置很多参数。这里列出常用配置参数&#xff0c;并详细用中文解释说明了。给大家一些参考./configure–prefix/usr/local/PHP php 安装目录–with-apxs2/usr/local/apache/bi…

python递归函数详解-讲解Python中的递归函数

在函数内部&#xff0c;可以调用其他函数。如果一个函数在内部调用自身本身&#xff0c;这个函数就是递归函数。 举个例子&#xff0c;我们来计算阶乘n! 1 x 2 x 3 x ... x n&#xff0c;用函数fact(n)表示&#xff0c;可以看出&#xff1a; ? 1 fact(n) n! 1 x2 x3 x ... x …

php 高效判断是否登录,php 判断用户是否登录

判断用户登陆主要分几个过程&#xff0c;第一步是用户登陆成功后把数据保存到session中&#xff0c;然后当用户访问需要登陆过的用户权限时就来判断session是否为空&#xff0c;如果不是就登录成功。下面来看个实例session_start();if(getconfig("chatroom_admin")$_…

php异步处理任务工具,php异步任务处理: gearman

Gearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡准备软件包gearmand-1.1.12.tar.gzgearman-1.1.1.tgz php扩展安装支持组件yum -y install boost-devel* gperf* libevent-devel* libuuid-devel*./configu…

页面错误!请稍后再试_微信内嵌H5页面授权和分享

近期新上线项目&#xff0c;用到了微信授权获取用户信息和分享&#xff0c;掉坑无数次&#xff0c;遂写此篇&#xff0c;为后人指路项目情况技术选型项目语言&#xff1a;HTML、CSS、JavaScript项目框架&#xff1a;Vue.js项目搭建脚手架&#xff1a;vue-cli工程化工具&#xf…

电脑打字手指正确姿势_正确的弹琴手型,应该是怎样的?

手型是基础&#xff0c;手型规范才有助于练习出正确的指法&#xff0c;指法正确就可以提高练习质量。刚入门的时候&#xff0c;不能刻意的要求手型&#xff0c;但是我们要有一个基本的要求&#xff0c;就是手要保持放松。弹琴的时候&#xff0c;没有多余的身体的力量参与到触键…

php 开源 采集,迅睿CMS 火车头内容采集

采集工具&#xff1a;火车采集器 v7.6采集模块&#xff1a;新闻 News一、编写采集入库脚本接口新建&#xff1a;./api/caiji.php/*** 数据采集*/define(IS_API, basename(__FILE__, .php)); // 项目标识define(SELF, pathinfo(__FILE__, PATHINFO_BASENAME)); // 该文件的名称r…

英文数据集txt_YOLOv5在建筑工地中安全帽佩戴检测的应用(已开源+数据集)

点击上方“计算机视觉cv”即可“进入公众号”重磅干货第一时间送达前言随着人工智能的发展&#xff0c;现在越来越多的场景需要人工智能。在工厂的厂区中以安全为首&#xff0c;但工人普遍缺乏佩戴安全帽意识&#xff1b;工厂环境复杂&#xff0c;有各种各样的禁止进入的区域&a…

浪潮集团PHP,浪潮php实习第一天(初识php)

先推荐几个比较好的php初学者资料php manual.chm(可在csdn下载频道下载&#xff0c;可查到大部分函数)比较好的开发工具1 eclipse PDT(对eclipse比较熟悉的比较适应)2.zendStudio(公认的最好的php集成开发环境)php没有想象中的那么难学&#xff0c;不仅仅是它的语法&#xff0c…

检测到目标url存在内部ip地址泄露_Cendertron,动态爬虫与敏感信息泄露检测

Cendertron&#xff0c;动态爬虫与敏感信息泄露检测Cendertron Crawler RendertronCendertron https://url.wx-coder.cn/HinPM 是基于 Puppeteer 的 Web 2.0 动态爬虫与敏感信息泄露检测工具。其依托于 xe-crawler 的通用爬虫、调度与缓存模型&#xff0c;新增了 Monkey Test…

wamp2 php配置,wamp安装后自定义配置的方法

WampServer是目前应用非常广泛的PHP集成开发环境&#xff0c;本文就来讲述Wamp安装后自定义配置的方法。供大家参考借鉴。具体如下&#xff1a;wamp2.5安装完毕后&#xff0c;自己手动重新设置了apache的默认根目录。但是发现本机可以访问&#xff0c;别人不能访问。提示信息为…

屏幕坏点检测图片_iPhone新机如何检测质量 iPhone新机检测质量步骤【详解】

iPhone新机怎么检测好坏_iPhone新机检测质量方法 说实话&#xff0c;苹果对于iPhone的品控把握确实一代不如一代&#xff0c;特别是去年发布的iPhone7系列&#xff0c;很多用户都反映自己新买的手机存在划痕、屏幕发黄、掉漆等问题。那么当我们购买一部全新的iPhone7时&#xf…

php 安全mysql,关于php:我从mysql注入安全吗?

本问题已经有最佳答案&#xff0c;请猛点这里访问。这是否足以避免SQL注入&#xff1f;这里只需要mysql_real_escape_string()方法。在将数据插入数据库之前&#xff0c;不应该执行htmlentities()或urlencode()。这些方法通常是在呈现您提供给用户的视图期间编写的代码。避免SQ…

excel单元格斜线_怎么在excel中画斜线?怎么在excel表格中画斜线?

在excel表格中画斜线的技巧教程&#xff1a;1.在Excel中打开一个空白工作簿。 2.您可以在任何大小的单元格中执行此操作&#xff0c;但是如果先将其增大则更容易理解。为此&#xff0c;我们只需单击并按住第1行和第2行之间的线&#xff0c;然后将其拖动到所需的高度即可。然后对…

php报表数据打印机,通过打印机打印带打印功能的php表

我有以下php表,我如何只在php表中添加打印功能&#xff1f;点击一个按钮,下面的表格通过打印机打印,我试过’CTRL P’,我只得到页面的html部分示例页眉,页脚,导航栏,而不是结果php结果echo "FILEIDFirstnameLastnameIssue DateInterest RateTermsBalance OutstandingBalan…

xbox one s驱动_理想照进现实 理想ONE开始接受预定

2016年4月22日&#xff0c;车和家创始人&CEO李想在源码资本第二届码会年会首谈车和家&#xff0c;改造城市出行。车和家 创始人&CEO 李 想2016年码会年会演讲2019年4月10日&#xff0c;增程式智能电动车「理想ONE」正式公布售价并开始接受预订&#xff0c;并将于2019年…

two+few+arguments+php,PHP5.5 ~ PHP7.2 新特性整理

PHP5.5 ~ PHP7.2 新特性整理一、从PHP 5.5.x 移植到 PHP 5.6.x使用表达式定义常量在之前的 PHP 版本中&#xff0c; 必须使用静态值来定义常量&#xff0c;声明属性以及指定函数参数默认值。 现在你可以使用包括数值、字符串字面量以及其他常量在内的数值表达式来 定义常量、声…

date设置时间_解决 IDEA 无法找到 java.util.Date 的问题

原文首发于 https://studyidea.cn/问题最近在项目中频繁使用到 java.util.Date&#xff0c;但是使用 IDEA 提示查找 Date 类&#xff0c;却无法找到 java.util.Date。可以看到&#xff0c;智能提示的结果没有 java.util.Date。没办法&#xff0c;只能暂时手动导入该包。最近闲下…