java牛客2020年9月14日 晚

java牛客2020年9月14日 晚

  1. 以下会产生信息丢失的类型转换是( )

    正确答案: B 你的答案: C (错误)

    float  a=10
    int a=(int)8846.0
    byte  a=10; int b=-a
    double d=100
    解释:
    会产生信息丢失不如说丢失精度,这样可能更容易明白,而精度丢失只会发生在从大范围到小范围的转换
    
  2. Java程序中的类名称必须与存放该类的文件名相同。

    正确答案: B 你的答案: A (错误)

    对
    错
    感觉题目出的不严谨。
    声明为public类型的类名必须与文件名相同,默认权限的可以不同
    并且内部类的类名一般与文件名不同
    看看这个解释吧:
    正解:一个文件中可以有多个类,如果没有public类,则可以与任意类名相同,如果有public类则文件名必须与此类名相同,因为一个文件中只能有一个public类。如果文件中只有一个类,则文件名必须与类名相同
    
  3. 以下 json 格式数据,错误的是

    正确答案: A C 你的答案: D E (错误)

    {company:4399}
    {"company":{"name":[4399,4399,4399]}}
    {[4399,4399,4399]}
    {"company":[4399,4399,4399]}
    {"company":{"name":4399}}
    解释:
    A:错误  {company:4399} 首先,其为json对象。但json对象要求属性必须加双引号。
    B:正确
    C:错误  {[4399,4399,4399]} 。使用 {} 则为json对象。json对象必须由一组有序的键值对组成。
    D:正确。
    
    答案:AC.
    
    另参考(摘自<<Javascript 高级程序设计(第三版)>>):
     JSON语法可以表示以下三种类型的值:
     1.简单值:使用与JavaScript 相同的语法,可以在JSON中表示字符串,数值,布尔值和null。
     2.对象:对象作为一种复杂数据类型,表示的是一组有序的键值对。而每组键值对中的值可以是简单值,也可以是复杂数据类型的值。
     3.数组:数组也是一种复杂数据类型,表示一组有序的值的列表,可以通过数值索引来访问其中的值。数组的值也可以是任意类型--简单值,对象或数组。
    
  4. 以下关于Histroy对象的属性或方法描述正确的是()

    正确答案: A D 你的答案: A C (错误)

    A bcak回到浏览器载入历史URL地址列表的当前URL的前一个URL
    B go表示刷新当前页面
    C length保存历史URL地址列表的长度信息
    D forward转到浏览器载入历史URL地址列表的当前URL的下一个URL。
    解释:
    选A、D。考察的是浏览器的内置对象管理模型,简称BOM(Browser Object Model)中的Histroy属性和方法。
    length 返回浏览器历史列表中的URL数量。所以C中表述的长度信息是错误的。
    back() 加载 history列表中的前一个URL。
    forward() 加载  history  列表中的下一个URL。
    go()  加载history列表中的某个具体页面。所以B的表述刷新当前页面是错误的。
    
原文地址:https://www.cnblogs.com/chenyameng/p/13668611.html