WebGIS面试题(第三期)

news2024/11/26 9:53:19

WebGIS面试题(第三期)(某公司)上机笔试题

以下题目为南京某公司上机笔试题,题目仅为部分题目,全部题目在公众号{GISer世界},答案仅供参考,需要电子版在公众号{GISer世界}内回复“面试题3”获取PDF版本!!!

一、选择题

1、在java中,ByteMAXVALUE的二进制表示形式是
  • A 11111111

  • B 1000000

  • C 以上都不对

  • D 01111111

    在Java中,Byte.MAX_VALUE 表示一个 byte 数据类型的最大值,其值为 127。其二进制表示形式是 01111111,因此正确答案是:

    D. 01111111

2、GeOJSON格式,支持的Geomnetry类型不包括以下哪种
  • A LineString

  • B Polygon

  • C Polyline

  • D Point

    GeoJSON 格式支持的 Geometry 类型包括:

    A. LineString
    B. Polygon
    D. Point

    GeoJSON 不支持 “Polyline” 这个类型,因此正确答案是:

    C. Polyline

3、以下代码片段的空白处,应该分别填入什么内容可使得代码片段通过编泽?

public vold process()Exception {

Exception0);

}

  • A throws throws new

  • B throws throw new

  • C throw throws new

  • D throw throw new

    在给定的代码片段中,你需要填入异常处理代码以使其通过编译。正确的选项是 B:

    public void process() throws Exception {
        throw new Exception();
    }
    

    这样,process 方法声明了它可能抛出一个 Exception 异常,并在方法体中使用 throw 语句抛出了一个新的 Exception 异常。

4、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应该集么处理?
  • A 在GROUPBY后面使用HAVING子句

  • B 先使用WHERE子句,再使用HAVING子包

  • C 先使用HAVING字句,再使用WHERE子句

  • D 使用WHERE子句

    为了去掉不满足条件的分组,你应该在 SQL 查询中使用 HAVING 子句。正确答案是:

    A. 在 GROUP BY 后面使用 HAVING 子句

    HAVING 子句用于筛选已经分组的数据,而 WHERE 子句用于筛选未分组的数据。因此,如果你想在分组后筛选分组,应该使用 HAVING 子句。

5、WMS服务提供的接口中,用于获取地瘤服务图层民张教据地是?
  • A GetFeatureInfo

  • B GetCapabilities

  • C GetLegendGraphic

  • D GetMap

    WMS(Web Map Service)服务提供了多个接口来满足不同的地图服务需求。用于获取地图图层的元数据信息的接口是 “GetCapabilities”,而用于获取地图图层上的特定位置信息的接口是 “GetFeatureInfo”。

    所以,答案是:

    A. GetFeatureInfo

6、以下的代码片段,违反了SOLID设计原则中的哪一条原则

package java sql;
public class Date extends java.util Date (@Override
public Instant tolnstant() {
throw new java.lang.UnsupportedOperationException();

}

}

  • A 开放闭合原则

  • B 里氏替换原则

  • C 接口隔离原则

  • D 单一职责原则

    给定的代码片段违反了里氏替换原则(Liskov Substitution Principle)。

    里氏替换原则要求子类必须能够替换其基类而不改变程序的正确性。在这里,你的代码片段尝试继承 java.util.Date 类并覆盖了 toInstant 方法,但在方法体内抛出了 java.lang.UnsupportedOperationException 异常。这违反了里氏替换原则,因为它改变了基类的预期行为,而不是正确地实现了基类的方法。

    所以,答案是:

    B. 里氏替换原则

7、下列哪个选项是es6中用于声明变量的关键字?
  • A let

  • B const

  • C 以上都对

  • D var

    在 ECMAScript 6(ES6)中,用于声明变量的关键字有:

    A. let
    B. const

    所以正确答案是:

    C. 以上都对

    ES6 引入了 letconst 关键字,用于声明变量,相较于之前的 var 关键字,它们提供了更好的变量作用域控制和不可变性选项。

8、"A cass should have only one reason to change”。这话常用于SOUD设计原则中的那条原则?
  • A 开放闭合原则

  • B 依赖倒置原则

  • C 接口隔离原则

  • D 单一职责原则

    “A class should have only one reason to change” 这句话通常用于单一职责原则(Single Responsibility Principle)中。因此,正确答案是:

    D. 单一职责原则

    单一职责原则要求一个类应该只有一个引起它变化的原因,即它应该具有单一的责任。

9、下列哪个方法可以将多个数组合并为一个数组?
  • A splice
  • B reverse
  • C shift
  • D concat
10、以下哪项,不是es6提供的新功能?
  • A 类

  • B 函数表达式

  • C 箭头函数

  • D 模块

    方法可以将多个数组合并为一个数组是:

    D. concat

    concat 方法用于连接两个或多个数组,并返回一个新数组,其中包含了所有连接的数组元素。这允许你将多个数组合并成一个大数组。

11、关于es6的Class,以下说法错误的是?
  • A 在Class中,通过类的名称来访问静态成员

  • B 在子类的构造方法中,可以在任意位置调用父类的构造函

  • C es6的class支持创建访问器属性

  • D 可在类中使用static关键字,定义静态成员

    ES6(ECMAScript 2015)引入了许多新功能,但其中的一个选项不是新功能。这个选项是:

    B. 函数表达式

    函数表达式不是 ES6 新引入的功能,它在之前的 JavaScript 版本中就已经存在。ES6 引入了类(A)、箭头函数(C)和模块(D)等新功能,但函数表达式是 JavaScript 的基本功能,不属于 ES6 特定的新增内容。

12、数据库事务ACID特性,其中A表示?
  • A 隔离性

  • B 一致性

  • C 持久性

  • D 原子性

    以下说法是错误的:

    B. 在子类的构造方法中,可以在任意位置调用父类的构造函数

    在 ES6 的类中,如果子类的构造函数中希望调用父类的构造函数,应该在构造函数的开头使用 super() 调用父类的构造函数。在构造函数的其他位置调用 super() 会导致错误。

二、简答题:

17、有以下几张表学生表Student(sid varchar(10)sname varchar(10)),课程表Course(cid varchar(10),cname varchar(10),成绩表SC(sid varchar(10)cid varchar(10)scoredecimal(18,1))。其中,sid为学号.sname为学生姓名、cid为课程号cname为课程名、score为考试成绩。请编写SQL语句,查询至少有两个学生考试成绩的课程的课程号和该课程的最高成绩。

答:

你可以使用 SQL 查询来找到至少有两个学生考试成绩的课程的课程号和该课程的最高成绩。以下是 SQL 查询的示例:

SELECT c.cid AS 课程号, MAX(sc.score) AS 最高成绩
FROM Course c
JOIN SC sc ON c.cid = sc.cid
GROUP BY c.cid
HAVING COUNT(sc.sid) >= 2;

这个查询会联接课程表(Course)和成绩表(SC),然后按课程号(cid)分组。通过 HAVING 子句,筛选出至少有两个学生考试成绩的课程,并计算每个课程的最高成绩。

18、Web Mercator投影以赤道为标准结线以本初子午线为中央经线,两者交汇处为坐标原点。其覆盖的经度范围为[-180.1801,已知赤道半径为6378137米,计算Web Mercator投影x坐标的覆盖范围。

Web Mercator 投影将地球表面的经度和纬度坐标映射到平面坐标系,通常使用经度范围从 -180 度到 180 度。在 Web Mercator 投影中,横坐标 (X) 的取值范围通常被规定为从 -20037508.34 米到 20037508.34 米。这个范围是由赤道半径和π(圆周率)以及一些调整因子计算得出的。

答:

Web Mercator 投影的 X 坐标范围是由以下公式计算得出:

X_min = -R * π
X_max = R * π

其中,R 为赤道半径,即 6378137 米。

计算 X 坐标范围:

X_min = -6378137 * π ≈ -20037508.34 米
X_max = 6378137 * π ≈ 20037508.34 米

所以 Web Mercator 投影的 X 坐标范围为大约 -20037508.34 米到 20037508.34 米。

此处只展示了部分面试题,剩余面试题请移步公众号【GISer世界】 欢迎您关注我的原创公众号【GISer世界】,不定期分享资源以及GIS面试题,本期分享到这里就结束了。

在这里插入图片描述
请添加图片描述

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

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

相关文章

离散傅里叶变换中的能量守恒公式(帕斯瓦尔定理)及其程序举例验证

离散傅里叶变换中的能量守恒公式(帕斯瓦尔定理)及其程序举例验证 一、 离散傅里叶变换中的能量守恒公式 离散傅里叶变换中的能量守恒公式: ∑ n 0 N − 1 ∣ x [ n ] ∣ 2 1 N ∑ k 0 N − 1 ∣ X [ k ] ∣ 2 (1) \sum\limits_{n 0}^{N…

外汇天眼:进行外汇交易,杠杆是不是越大越好?

有在做外汇保证金交易的投资人,相信对杠杆一定不陌生,不知道你是否曾经想过,外汇杠杆到底要怎么用比较好?一家经纪商提供的杠杆越大,对交易者来说就一定好吗?让我们一起思考以下几个问题。 滥用外汇交易杠…

Python算法练习 11.2

leetcode 399 除法求值 给你一个变量对数组 equations 和一个实数值数组 values 作为已知条件,其中 equations[i] [Ai, Bi] 和 values[i] 共同表示等式 Ai / Bi values[i] 。每个 Ai 或 Bi 是一个表示单个变量的字符串。 另有一些以数组 queries 表示的问题&…

【建议收藏】免费体验的AI论文写作网站-「智元兔 AI」

在当今技术飞速发展的时代,越来越多的领域开始应用人工智能(Artificial Intelligence,简称AI)。其中,AI写作工具备受瞩目,备受推崇。 在众多的选择中,智元兔AI是一款在笔者使用过程中非常有帮助…

广联达OA存在未授权导致敏感信息泄漏

漏洞概述 广联达Linkworks办公OA系统存在未授权接口从而引发敏感信息泄露,攻击者可通过此漏洞获取账号密码登录后台,造成其他影响。 漏洞复现 /Services/Identification/Server/Login.aspx 页面访问如下所示: 拼接url路径访问: /Org/service/Service.…

React native window工程在macbook中打包运行环境搭建实录

做了个安卓的app,打算试试打包ios。但是mac中遇到许多挑战。在这记录下。 刚开始就是按照文档的操作的, 实际上这里Watchman 不是必须的, 这是监听文件变化然后自动同步更新模拟器效果的,完全可以修改后自己重新打包看效果&#…

selenium自动化测试入门 —— Alert/Confirm/Prompt 弹出窗口处理!

一、Alert/Confirm/Prompt弹出窗口特征说明 Alert弹出窗口: 提示用户信息只有确认按钮,无法通过页面元素定位,不关闭窗口无法在页面上做其他操作。 Confirm 弹出窗口: 有确认和取消按钮,该弹出窗口无法用页面元素定…

GZ035 5G组网与运维赛题第9套

2023年全国职业院校技能大赛 GZ035 5G组网与运维赛项(高职组) 赛题第9套 一、竞赛须知 1.竞赛内容分布 竞赛模块1--5G公共网络规划部署与开通(35分) 子任务1:5G公共网络部署与调试(15分) 子…

不可不知的项目管理策略:十大方法论深度剖析

深入了解项目管理的十大方法论,包括敏捷、六西格玛、看板等,并探讨它们各自的优势和适用场景。本文为您提供全面的指南,帮助您选择最适合您项目和团队的方法论,提升工作效率和项目成功率。 一、什么是项目管理方法论 项目管理方法…

Rust学习日记(一)Cargo的使用

前言: 这是一个系列的学习笔记,会将笔者学习Rust语言的心得记录。 当然,这并非是流水账似的记录,而是结合实际程序项目的记录,如果你也对Rust感兴趣,那么我们可以一起交流探讨,使用Rust来构建程…

js替换字符串中的某个字符

let startDate2023/10/30 let strstartDate.replace(/\//g,"-") console.log(startDate,startDate) console.log(str,str)

解决安装pytorch错误

问题: (yanzhi) C:\Users\17648>pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 Looking in indexes: https://download.pytorch.org/whl/cu121 ERROR: Could not find a version that satisfies the requirem…

【vscode远程开发】使用内网穿透实现在公网环境下远程访问

文章目录 前言1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu安装cpolar内网穿透4.2 创建隧道映射4.3 测试公网远程连接 5. 配置固定TCP端口地址5.1 保留一个固定TCP端口地址5.2 配置固定TCP端口地址5.3 测试固定公网地址远程 前言 远程…

柯桥日常英语培训,英语中参加商务会议需要注意什么?

PART 01 Be prepared. 做好准备。 Have the agenda, a notebook and pen, business cards and any other documents you may need ready. Determine what you can do beforehand to be ready to join in on the discussion. 准备好议程、笔记本和笔、名片以及其他可能需要的…

做海外问卷调查有什么答题技巧和方法?

大家好,我是橙河老师,这篇文章聊一聊做海外问卷调查有什么答题技巧和方法? 海外问卷调查,其实就是一些外国公司,对外发放的有偿市场调查问卷,目的是收集消费者的意见和反馈,我们只要按照要求去…

windows搭建Cobalt strike

使用cobaltstrike 3.14版本 window10搭建服务器 默认端口可以修改的 window10搭建客户端 双击客服端bat运行连接 监听器 windows/beacon为内置监听器,包括dns、http、https、smb、tcp、extc2六种方式的监听器;windows/foreign为外部监听器 wndows/be…

酒旅服务环境展示预约小程序的效果

酒旅业的需求度一直很高,交通便利又没有其它因素影响,酒店、景区、旅行社等生意增长迅速,而在实际运用中,随着线上化程度加快,传统酒旅经营企业也会面临一些痛点,如品牌传播、引流拓客、转化复购、内容承载…

FMC子卡解决方案:FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡

FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡 一、板卡概述   基于FMC兼容1.8V IO的Full Camera Link 输出子卡支持Base、Middle、Full Camera link信号输出,兼容1.8V、2.5V、3.3V IO FPGA信号输出。适配xilinx不同型号开发板和公司内部各FMC载板。北…

国标GB28181如何实时视频播放

简述 视频流媒体安防监控国标GB28181平台LiveMedia视频能力丰富,部署灵活,便捷易用既能作为业务平台使用,也能作为安防监控视频管理层被业务管理平台调用。国标GB28181视频监控LiveMedia平台可提供流媒体接入、处理、转发等服务&…

YOLOv8改进:最新复现SOD-YOLOv8,助力小目标检测(Small Object Detection)

💡💡💡本文独家改进:改进点:1)backbone加入CBAM;2)backbone、neck连接处加入involution注意力;3)添加一个针对小物体的额外预测头,提升小目标检测性能; SOD-YOLOv8 | 亲测在多个数据集能够实现大幅涨点,尤其在VisDrone-2019涨点显著, VisDrone-2019-DET 数…