当前位置:   article > 正文

秋招准备04_牛客网错题集锦_struct框架哪些说法正确的

struct框架哪些说法正确的
  • 项目临近秋招,加紧复习Java知识点。
  • 祝福大家每天进步亿点点,在秋招可以找到自己心意的工作。

只有实现了()接口的类,其对象才能序列化。
正确答案: A   你的答案: C (错误)
A、Serializable
B、Cloneable
C、Comparable
D、Writeable
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

A:实现序列化必须实现Serializable接口
B:类实现Cloneable接口,Object.clone()方法可以合法地对该类进行按字段复制。
C:对实现的每个类的对象进行排序
D:Java中没有此接口


socket编程中,以下哪个socket的操作是不属于服务端操作的()?
正确答案: C   你的答案: B (错误)
A、accept
B、listen
C、connect
D、close
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
connect()为TCP客户端操作。


关于struts框架,下面那些说法是正确的?
正确答案: B   你的答案: C (错误)
A、Struts中无法完成上传功能
B、Struts框架基于MVC模式
C、Struts框架容易引起流程复杂、结构不清晰等问题
D、Struts可以有效地降低项目的类文件数目
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

A:Struts可以完成文件上传功能
C:Struts让流程更清晰
D:Struts需要很多action类,会增加类文件数目。


以下选项中,合法的赋值语句是()
正确答案: B   你的答案: D (错误)
A、a>1;
B、i++;
C、a= a+1=5;
D、y = int ( i );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

A:进行判断
C:语法错误
D:y = (int) i 而不是 y = int (i)


要导入java/awt/event下面的所有类,叙述正确的是?()
正确答案: C   你的答案: A (错误)
Aimport java.awt.*import java.awt.event.*都可以
B、只能是import java.awt.*
C、只能是import java.awt.event.*
Dimport java.awt.*import java.awt.event.*都不可以
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

import java.awt.* 导入的是java/awt包下所有的类,并不能导入子包下所有的类。
导包只能导入当前层,不能导入包里面包中的类。


 public void test() {
        int a = 10;
        System.out.println(a++ + a--);
    }
最后输出什么?
正确答案: C   你的答案: B (错误)
A19
B20
C21
D22
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

a++ 先将10 赋值给a,然后再执行++,此时a=11。
a- - 同理先将11赋值给a,然后再执行- -
所以a++ + a- - 相当于 10 + 11 = 21。


以下JAVA程序的运行结果是什么(  )
public static void main(String[] args) {
Object o1 = true ? new Integer(1) : new Double(2.0);
Object o2;
if (true) {
             o2 = new Integer(1);
} else {
o2 = new Double(2.0);
}
System.out.print(o1);
System.out.print(" ");         
System.out.print(o2);
}
正确答案: D   你的答案: A D (错误)
A1 1
B1.0 1.0
C1 1.0
D1.0 1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
三元操作符类型的转换规则:
1.若两个操作数不可转换,则不做转换,返回值为Object类型
2.若两个操作数是明确类型的表达式(比如变量),则按照正常的二进制数字来转换
,int类型转换为long类型,long类型转换为float类型等。
3.若两个操作数中有一个是数字S,另外一个是表达式,且其类型标示为T,那么,若
数字S在T的范围内,则转换为T类型;若S超出了T类型的范围,则T转换为S类型。
4.若两个操作数都是直接量数字,则返回值类型为范围较大者
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

所以o1会自动转换成Double类型。


在Java语言中,下列关于字符集编码(Character set encoding)和国际化
(i18n)的问题,哪些是正确的?
正确答案: C D   你的答案: A B D (错误)
A、每个中文字符占用2个字节,每个英文字符占用1个字节
B、假设数据库中的字符是以GBK编码的,那么显示数据库数据的网页也必须是GBK编
码的。
C、Java的char类型,通常以UTF-16 Big Endian的方式保存一个字符。
D、实现国际化应用常用的手段是利用ResourceBundle类
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

A:Java采用Unicode编码方式,无论中文字符还是英文字符都占用2个字节。
B:不同的编码方式可以进行转换


以上答案解释部分来自牛客网大佬评论与CSDN大佬解释。
解释错误或者不合适地方,希望大佬指正。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/339579
推荐阅读
相关标签
  

闽ICP备14008679号