试题一:

我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下:
1、 长度13位;
2、 以86的国家码打头;
3、 手机号码的每一位都是数字。
请实现手机号码合法性判断的函数(注:考生无需关注手机号码的真实性,
也就是说诸如86123123456789这样的手机号码,我们也认为是合法的),要求:
1) 如果手机号码合法,返回0;
2) 如果手机号码长度不合法,返回1
3) 如果手机号码中包含非数字的字符,返回2;
4) 如果手机号码不是以86打头的,返回3;

public static int verifyMsisdn(String tel){if (tel == null){throw new RuntimeException("手机号不能为空");}int len = tel.length();if (len != 13){return 1;}for (int i = 0; i < len; i++){if (!Character.isDigit(tel.charAt(i))){return 2;}}if (tel.charAt(0) != '8' || tel.charAt(1) != '6'){return 3;}return 0;}

试题二:

操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中, 系统任务的优先级 < 50,用户任务的优先级 >= 50且 <= 255。优先级大于255的为非法任务,应予以剔除。 现有一任务队列task[],长度为n,task中的元素值表示任务的优先级,数值越小,优先级越高。  函数scheduler实现如下功能:

将task[] 中的任务按照系统任务、用户任务依次存放到 system_task[] 数组和 user_task[] 数组中  (数组中元素的值是任务在task[] 数组中的下标),并且优先级高的任务排在前面,数组元素为-1表示结束。

例如:

task[] = {0, 30, 155, 1, 80, 300, 170, 40, 99}

system_task[] = {0, 3, 1, 7, -1}

user_task[]  =  {4, 8, 2, 6, -1}

 public static void scheduler(int[] task, int n, int[] system_task, int[] user_task){if(task == null || system_task == null || user_task == null || n < 0){throw new RuntimeException("输入参数有误");}int system_index = 0;int user_index = 0;for (int i =0; i < n; i++){if (task[i] > 255){continue;}else if (task[i] >= 0 && task[i] < 50){system_task[system_index++] = i;}else if (task[i] >= 50 && task[i] <= 255){user_task[user_index++] = i;}}for (int i = 0; i < system_index - 1; i++){for (int j = 0; j < system_index - 1 - i; j++){if (task[system_task[j]] >task[system_task[j + 1]]){int temp = system_task[j];system_task[j] = system_task[j + 1];system_task[j + 1] = temp;}}}system_task[system_index] = -1;for (int i = 0; i < user_index - 1; i++){for (int j = 0; j < user_index - 1 - i; j++){if (task[user_task[j]] > task[user_task[j + 1]]){int temp = user_task[j];user_task[j] = user_task[j + 1];user_task[j + 1] = temp;}}}user_task[user_index] = -1;}

中国人寿保险软件开发机试题 java实现相关推荐

  1. java机试题下载_java开发机试题(总题库).pdf

    java开发机试题(总题库) 平安Java 开发机试题 一.单选题 1. 关于WORKNET,下列描述错误的是? 应用系统必须是通过UM 认证才能使用WORKNET WORKNET-ENGINE 是核 ...

  2. 博世中国创新软件开发中心 BCSC

    Bosch China Innovation and Software Development Campus 博世中国创新软件开发中心 BCSC Welcome all CSDN friends to ...

  3. 影响中国I软件开发的二十人

    被列入"影响中国软件开发的20人"分别为:陈榕.严援朝.求伯君.王江民.鲍岳桥.宫敏.谭浩强.李开复.陈钟.杨明.侯捷.王志东.周奕.陈天桥.吴涛.雷军.丁磊.张小龙.廖衡毅.袁红 ...

  4. 中国第一软件开发_我第一次开发企业软件中学到的知识

    中国第一软件开发 In this article, I'll share ten lessons I learned from my first project as a self-taught so ...

  5. 学习纯软件开发(如Java/Python...)还是C语言、嵌入式、物联网呢?

    我国科技的迅速发展带动了计算机行业的兴盛发展,越来越多的学生,在职人士以及想要提升自己的人群都想学习这一行,给自己的美好未来打好物质基础,有得人想要学习纯软件开发比如Java/Python...,有的 ...

  6. 软件测试:保障软件质量的关键性关口——记中国工商银行软件开发中心北京研发_manok_新浪博客...

    因为近一年来做金融行业的软件测试工作,所以转载了这篇工商银行开展测试工作的相关资料. 题目:软件测试:保障软件质量的关键性关口--记中国工商银行软件开发中心北京研发部的测试工作 作者:王冬 加入日期: ...

  7. 2020 年软件开发趋势预测,Java 将占主导,Python 将要吞噬世界

    简介: 全面云计算时代宣告来临,微服务已成软件架构主流,Kubernetes 将会变得更酷,2020 年还有哪些技术趋势值得观察? 基础设施:条条道路通云端 对于云厂商来说,2019 年是硕果累累的一 ...

  8. TCL校园招聘——软件开发工程师(java) 只招5个。。。

    简介 TCL集团股份有限公司创立于1981年,是全球性规模经营的消费类电子企业集团之一,广州2010年亚运会合作伙伴,总部位于广东省惠州市仲恺高新区TCL科技大厦.旗下拥有TCL集团.TCL多媒体科技 ...

  9. 实训9.2. JDK——java语言的软件开发工具包(JAVA的运行环境(JVM+Java系统类库)和JAVA工具) 【java开发的核心】...

    一.概念 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工 ...

最新文章

  1. 【c语言】求两数之和
  2. python经典程序练习题-99道经典练习题助你全面掌握python基础知识,附技巧答案...
  3. python源代码-Python 源码深度剖析
  4. linux几种快速清空文件内容的方法
  5. [导入]Netron研究(二)----容器登场
  6. 项目的包结构 mybatis三剑客
  7. java 使用本机代理_Java与本机代理–他们所做的强大功能
  8. Spring构造函数注入和参数名称
  9. 完整的WebApplication JSF EJB JPA JAAS –第1部分
  10. 【C、C++基础】什么时候用 “.” 什么时候用“->”(3个实例搞懂)
  11. java数组r.id_Android HelloViews Spinner教程R.id和R.array无法解析
  12. 乱七八糟的,mark的东西...
  13. 注册不到zipkin服务_Spring Cloud微服务之 sleuth+zipkin日志聚合
  14. 【水果识别】基于matlab GUI形态学水果识别(含识别率)【含Matlab源码 907期】
  15. 《数学建模算法与应用》第2版 司守奎 孙兆亮及其习题解答两本书的配套程序及数据
  16. 网络模型可视化工具netron
  17. 虚拟偶像 “造星” 指南,二次元、超写实、智能驱动,你会粉上谁?
  18. Linux之ant安装部署
  19. 硬件工程师笔试题目1(同上)
  20. 【历史上的今天】1 月 20 日:Scala 问世;苹果低谷期的开始;专家系统之父诞生

热门文章

  1. 我的王姨!YYDS!富婆这套路实在是太深了...
  2. 下载神器 Proxyee Down windows10 安装教程
  3. mysql的binlog太大太多占用大量磁盘的解决
  4. 全国最常用的password前10000名,里面可能有你的密码,快来看看吧
  5. 用python编程输入三角形的三条边判断是否构成三角形_输入三角形的三条边a,b,c,判断它们能否构成三角形。若能构成三角形,指出是何种三角形....
  6. Docker将会在Windows和MAC平台本地化
  7. 收藏的网页--视频教程
  8. itunes cannot read the contents of the iphone
  9. windows 任务栏桌面消失怎么办
  10. erp系统 服务器在哪里的,云erp服务器在哪