Java面试基础(二)
- 在c/c++中,所有的函数在定义它的程序中都是可见的。(错误)
- 有如下模板定义:
1
2
3
4 template
T fun(T x,T y){
return xx+yy;
}
在下列对fun的调用中,错误的是(B)
A fun(1, 2) B fun(1.0, 2) C fun(2.0, 1.0) D fun(1, 2.0)
解析:首先这个题目有误,模板函数应该定义为(加返回值类似声明):
template
T fun(T x,T y){
return xx+yy;}
然后这里T要求类型一致
A,类型一致,为int型 B,类型不一致,错我 C,类型一致,为folat型
D,用进行声明,后面的实参会强制类型转换为float,所以也是类型一致的。
7.解析:UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节
Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节 - 下面叙述错误的是( D)
1
2
3
4 char acX[]=“abc”;
char acY[]={‘a’,‘b’,‘c’};
char *szX=“abc”;
char *szY=“abc”;
A acX与acY的内容可以修改
B szX与szY指向相同的地址
C acX占用的内存空间比acY占用的大
D szX的内容修改后,szY的内容也会被更改
解析:char *szX = “abc”;与char *szY = “abc”;
"abc"是保存在文字常量区,属于字符串常量,所以该数据不能修改,默认是只读属性。
因此不能通过指针szX或szY的指向来修改此值,而且szX和szY指向字符串常量"abc"相同的地址,可推出选D而不选B。
char acX[] = “abc”;
"abc"是保存在栈空间数组里. 其数组名为acX,,数组名为数组的首地址(属于指针常量),
因此可以通过 acX[i] = ‘x’ 或 *(acX+i) = ‘x’ 的形式来修改数组内容。 - 不能说明为虚函数的是( B)。
A 析构函数 B 构造函数 C 类的成员函数 D 以上都不对
解析:虚函数的作用在于通过父类的指针或者引用来调用它的时候能够变成调用子类的成员函数,而构造函数在创建对象时自动调用,不可能通过父类的指针或者引用去调用。 - 如果表达式++a中的"++"是作为成员函数重载的运算符,若运用运算符函数调用格式,则可表示为(D)
A a.operator++(1) B operator++(a)
C operator++(a,1) D a.operator++()
解析:调用成员函数运算符的格式如下:
<对象名>.operator <运算符>(<参数>)
它等价于
<对象名><运算符><参数>
例如:a+b等价于a.operator +(b)。一般情况下,我们采用运算符的习惯表达方式。
Java面试基础(二)相关推荐
- java面试基础题整理(二)
java面试基础题整理 文章目录 java面试基础题整理 前端技术(HTML.CSS.JS.JQuery等) 在js中怎么样验证数字? js中如何给string这个类型加方法? 谈谈js的定时器? 请 ...
- Java面试基础知识III
Java面试基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种 ...
- java面试基础(三)
java面试基础(三) 十.设计模式 88.说一下你熟悉的设计模式? 89.简单工厂和抽象工厂有什么区别? 90.为什么要使用 spring? 91.解释一下什么是 aop? 92.解释一下什么是 i ...
- java gui中文变方块_150道Java面试基础题(含答案)
1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组.我的意思是,如果改变引用指向的数组,将会受到 vo ...
- Java面试基础篇之集合
文章目录 你知道的集合都有哪些? 哪些集合是线程安全的? Collection 集合类和数组有什么不同? Collection和Collections有什么区别? 如何确保一个集合不能被修改? Lis ...
- java面试笔记二:java的面向对象
java面试笔记二:面向对象 面向对象和面向过程的区别 过程就是函数,就是写方法,就是方法的一种实现. 对象就是将函数,属性的一种封装.用人们思考习惯的方式思考问题. 匿名对象 即:创建对象时没有指定 ...
- Java面试知识点(全)- Java面试基础部分一
Java面试知识点(全) :https://nanxiang.blog.csdn.net/article/details/130640392 Java基础 语法基础 面向对象 封装 利用抽象数据类型将 ...
- java面试基础问题答不上来怎么办,快来看鸭~
Java面试高频题:Spring Boot+Sentinel+Nacos高并发已撸完前段时间自己有整理了一些Java后端开发面试常问的高频考点问题做成一份PDF文档(1000道高频题),同时也整理一些 ...
- Java视频全套,Java面试基础知识
引入 Netty的源码分析中, 采用自底向上的方式进行分析, 底指的是一个个的组件, 上指的是整体的架构及一系列操作的执行流程举个简单的例子. Netty服务端的启动流程中, 必然会调用bind方法, ...
- JAVA面试系列(二)消息中间件
本人目前项目中有用到rocketMQ作为数据传输过程中的中间件,今天整理了一下资料,记录一下自己对消息中间件的理解. 一.概念 1.MQ message queue消息队列,消息队列是就是队列,是一种 ...
最新文章
- Httprunner测试
- 入门训练 序列求和 c语言
- HTML第八章ppt,html教程第八章(JavaSript核心语言对象).ppt
- 如果从椭圆的一个焦点发出光线,再经过椭圆的反射,会发生什么?
- P2168 [NOI2015] 荷马史诗(哈夫曼编码树)
- spring data jpa 的 in 查询 Specification 实现
- JS数据结构学习之排序
- 用好CloudIDE提升Web全栈编码效率
- Android之收音机UI实现(转)
- MQTT基础--MQTT 客户端和代理以及 MQTT 服务器和连接建立说明:第 3 部分
- 软件测试——Postman Script脚本功能
- 天玑720可以升级鸿蒙系统吗,华为高管:来岁年初就能用上鸿蒙体系,55部华为产物可升级鸿蒙...
- Chrome Network面板工具之万文多图详解
- android smallestWidth 限定符屏幕适配方案dimens.xml
- apiserver 补充 限流认证 以及mutating流程
- 2004年10月高等教育国际金融全国统一命题考试
- 基于单片机的智能健康监护仪的设计(心电、心音、体温、脉搏、血压采集)
- Oracle中的函数——Round()函数
- 修改JDK安装路径的作用
- 垃圾分类在计算机上的重要性,垃圾分类的意义和垃圾的好处好处
热门文章
- android 设置默认铃声,我的Android进阶之旅------gt;Android系统设置默认来电铃声、闹钟铃声、通知铃声,android进阶...
- 浅谈中国现货市场环境对期货市场发展的影响
- 图片哈希概述(image hash)
- 【保姆级|建议收藏】阿ken带你学Java入门及进阶(二)——运算符、循环语句,文末有彩蛋鸭✨✨✨
- 再摸shopnc——修改运费模板
- 深圳大学计算机与科学考研科目,2020深圳大学计算机专业课不考408了
- Ant Design Pro 使用Authorized组件做权限验证
- 转:教人找电影的攻略
- 如何用3天在成都逛吃玩过瘾?
- 使用Go语言开发生成阿里云ECS监控报表,定时自动发送邮件给指定人员