linux面试题 Java工程师、C++工程师、iOS工程师、安卓工程师、运维工程师、PHP工程师、安全工程师、2020、golang工程师等面试可用

  1. 下列有关const限定符说法错误的是:
    • A. 可以将一个非const对象的地址赋给一个指向const对象的指针
    • B. 可以将一个非const对象的地址赋给一个指向非const对象的指针
    • C. 一个const对象不可以被多次赋值
    • D. 通过const对象指针可以改变全局const对象内容
      正确答案:D
  2. 以下程序的输出是:
int var = 100;
int main()
{int var = var;printf("%d\n", var);return 0;
}
* A. 随机数
* B. 100
* C. 0
* D. 编译失败
正确答案:A
  1. 以下程序在big-endial架构处理器下的输出是:
int i = 1;
char *pc = &i;
printf("%02x%02x%02x%02x\n", pc[0], pc[1], pc[2], pc[3]);
* A. 1000
* B. 0001
* C. 01000000
* D. 00000001
正确答案:C
  1. 若入栈顺序为e,f,g,h,则以下不可能的出栈顺序为:

    • A. e,f,g,h
    • B. f,e,h,g
    • C. f,h,e,g
    • D. g,f,h,e
      正确答案:C
  2. int (*p)[10],则p是一个:

    • A. 数组
    • B. 指针
    • C. 函数
    • D. 其他答案均不正确
      正确答案:B
  3. 关于linux文件操作,下面说法正确的是?

    • A. 一个文件的权限为-rwxr-xr-- ,用数字表示是:754
    • B. chown -R root:root dir,可以将dir下所有文件的所有者和所属组变为root
    • C. mkdir -p dir,若dir目录已存在,shell命令执行时会报错
    • D. chmod u+x file1,会给file1的所有者增加可执行权限
      正确答案:D
  4. 关于TCP和UDP协议,下面说法正确的是?

    • A. TCP基于连接,UDP是无连接的
    • B. TCP面向报文传输,UDP面向字节流传输
    • C. TCP拥有拥塞控制机制,UDP没有
    • D. TCP和UDP都支持多对多通信
      正确答案:A
  5. LINUX中关于僵尸进程的说法正确的是:

    • A. 僵尸进程是由于父进程异常退出造成的
    • B. 僵尸进程是由于父进程未回收子进程造成的
    • C. 父进程在创建子进程时,调用2次fork,可以预防僵尸进程
    • D. 僵尸进程可以使用kill -9杀掉
      正确答案:B
  6. 关于shell脚本,下面说法正确的是?

    • A. $#表示传入的参数个数
    • B. $0可以获取脚本名称
    • C. $?可以检查命令运行后的返回值
    • D. set -x可以开启脚本调试
      正确答案:C
  7. 以下哪些标识可在LINUX系统用于管理用户权限:

    • A. 用户ID
    • B. 附加用户ID (这里应该是"附属组ID",可能是原题中的笔误)
    • C. 组ID (这里应该是"主要组ID",可能是原题中的笔误)
    • D. 附加组ID (这里应该是"附属用户ID",可能是原题中的笔误)正确答案:A和C(但考虑到可能的笔误,答案可能是A、B、C)
  8. 批处理系统的主要缺点是?

    • A. CPU利用率不高
    • B. 不具备并行性
    • C. 失去了交互性
    • D. 其他答案均不正确
      正确答案:C
  9. 假设就绪队列中有10个进程,系统将时间片设为200ms,CPU进行进程切换要花费10ms。则系统开销所占的比率约为?

    • A. 0.005
    • B. 0.01
    • C. 0.05
    • D. 0.1
      正确答案:A
  10. 在无序的情况下对n个不同的数字进行冒泡排序,比较的次数为

    • A. 2n-1
    • B. n
    • C. n-1
    • D. n(n-2)/3
      正确答案:D
  11. 在()中只要指出其中任何一个结点的位置,就可以从它出发依次访问到其他所有结点

    • A. 双向链表
    • B. 完全二叉树
    • C. 循环链表
    • D. 有向无环图
      正确答案:C
  12. 设循环队列中数组的下标范围是1~n,其头尾指针分别为f和r,则其元素个数为

    • A. r-f
    • B. r-f+1
    • C. (r-f)%n
    • D. (r-f+n)%n
      正确答案:D
  13. 甲,乙,丙三人各自独立地破解密码,三人的成功破解的概率分别是0.5,0.6,0.7,则密码被破解的概率为

    • A 0.94
    • B 0.92
    • C 0.95
    • D 0.9
      正确答案:A
  14. 将事务写入数据库的命令是

    • A insert
    • B commit
    • C rollback
    • D delete
      正确答案:B
  15. 假设您需要存储从三个到30个字符不等的产品名称,您还需要将使用的存储空间量降到最低,选择哪种字段类型

    • A CHAR(3,30)
    • B CHAR(30)
    • C VARCHAR(3,30)
    • D VARCHAR(30)
      正确答案:D
  16. 交换机收到目的MAC为组播MAC的数据包将会

    • A 广播
    • B 丢包
    • C 学习源MAC
    • D 所有答案均不正确
      正确答案:C
  17. 下面哪些不属于IPV6地址分类?

    • A 单播地址
    • B 广播地址
    • C 组播地址
    • D 任播地址
      正确答案:B
  18. 以下哪些标识可在LINUX系统用于管理用户权限

    • A 用户ID
    • B 附加用户ID
    • C 组ID
    • D 附加组ID
      正确答案:A
  19. char c; 以下对c的赋值错误的是:

    • A c = “a”;
    • B c = ‘a’;
    • C c = ‘\086’;
    • D c = ‘\031’;
      正确答案:ABD
  20. 已知int a[4][3] = {1,2,3,4,5,6,7,8,9,10,11,12};
    int (*ptr)[3] = a;
    int *p = a[0];那么值和a[3][2]相同的表达式是()

    • A ((ptr+3)+2)
    • B ((a+2)+3)
    • C *((a+3)[2])
    • D *(p+11)
      正确答案:AD
  21. 以下语句可以看作为1条语句的有:

    • A i++;
    • B int a=0, b=0, c=0;
    • C for (i=0; i<10; i++);
    • D i>0? a=1: b=1;
      正确答案:ABCD
  22. 链表具有的特点是

    • A 不必事先估计存储空间
    • B 可随机访问任一元素
    • C 插入删除不需要移动元素
    • D 所需空间与线性表长度成正比
      正确答案:ACD
  23. 关二叉树下列说法不正确的是

    • A 二叉树的度为2
    • B 一棵二叉树的度可以小于2
    • C 二叉树中至少有一个结点的度为2
    • D 二叉树中任何一个结点的度都为2
      正确答案:ACD
  24. 已知二叉树的先序遍历结果为ABCDEF,后序遍历结果为CDBFEA,那么,中序遍历结果可以是()

    • A CBDAEF
    • B DCAEFB
    • C CBDAFE
    • D CBADFE
      正确答案:AC
  25. 同时具有较高的插入和删除性能的数据结构有?

    • A 单链表
    • B 数组
    • C 二叉树
    • D 哈希表
      正确答案:CD
  26. 以下哪些上下文的切换是由cpu来执行的

    • A 进程上下文切换
    • B 线程上下文切换
    • C 协程上下文切换
    • D 中断上下文切换
      正确答案:ABD
  27. 以下哪些命令可用于检查远端服务器端口

    • A nc
    • B netstat
    • C ping
    • D telnet
      正确答案:AD
  28. 买口罩
    小明有N元钱去药店买口罩,药店里有6个品牌的口罩,A品牌2个装(2元),B品牌3个装(2元)、C品牌1个装(3元)、D品牌5个装(1元),E品牌4个装(5元),F品牌3个装(2元),由于限购每个品牌最多只能买一个,小明最多能买多少口罩?

网友答案:

import java.util.*;
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int[][] brand = {{0,0},{2,2},{3,2},{1,3},{5,1},{4,5},{3,2}};int money = in.nextInt();int[][] dp = new int[7][money+1];dp[0][1] = 0;for(int i = 1; i <= 6; i++){for(int j = 1; j <= money; j++){if(j-brand[i][1] >= 0)// dp[i-1][j],没有第i种口罩时,能买的最大数量// brand[i][0] + dp[i-1][j-brand[i][1]],买了当前口罩 + 剩余钱能买的最大数量dp[i][j] =Math.max(dp[i-1][j],brand[i][0] + dp[i-1][j-brand[i][1]]);else// 钱不够买当前口罩dp[i][j] =dp[i-1][j];}}System.out.println(dp[6][money]);}
}

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

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

相关文章

华为OD机试-内存冷热标记(JavaPythonJs)100%通过率

题意 现代计算机系统中通常存在多级的存储设备,针对海量workload的优化的一种思路是将热点内存页优先放到快速存储层级,这就需要对内存页进行冷热标记。 一种典型的方案是基于内存页的访问频次进行标记,如果统计窗口内访问次数大于等于设定闽值,则认为是热内存页,否则是冷…

第18节:Vue3 数组和集合的注意事项

在UniApp中使用Vue3框架时&#xff0c;处理数组和集合需要注意以下几点&#xff1a; 数组和集合的初始化&#xff1a;在Vue3中&#xff0c;可以使用ref()函数来创建一个响应式引用对象&#xff0c;然后使用该引用来初始化数组或集合。例如&#xff1a; import { ref } from vu…

【数组Array】力扣-5 最长回文子串

目录 题目描述 题解labuladong 题目描述 给你一个字符串 s&#xff0c;找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同&#xff0c;则该字符串称为回文字符串。 示例 1&#xff1a; 输入&#xff1a;s "babad" 输出&#xff1a;"bab"…

MySQL:JSON语法说明

一、SELECT JSON_OVERLAPS([5261,5265], [5265,5278,1000]) -- 0不存在 1存在(比较两个数组是否有匹配) 二、SELECT JSON_CONTAINS([1,2,3,4,5,6,7], CAST(4 AS CHAR)) -- key是字符串类型&#xff08;比较字符串是否在数组中存在&#xff09; 三、JSON_EXTRACT(eas.question_…

在javaweb项目中resource目录和webapp目录的区别

resource存放的是一些配置文件&#xff0c;这些文件一般都是与java代码相关的配置文件&#xff0c;比如这里的jdbc配置文件,在java中可以使用这个目录下的文件&#xff0c;不用写全路径 webapp存放的是web的资源文件&#xff0c;如jsp,html,css&#xff0c;js文件,在网页请求会…

Golang 链表的创建和读取 小记

文章目录 链表的相关知识链表的创建:模拟方式建立链表的**递归创建** 链表的读取遍历读取递归读取 完整代码 链表的相关知识 链表有时会具有头节点&#xff0c;头节点的指针指向第一个节点的地址&#xff0c;其本身的数据域可以根据自己的选择进行赋值   接下来我将以将int转…

【NSX-T】5. 搭建NSX-T环境 —— NSX架构基础配置

目录 5. 准备 NSX 基础架构5.1 准备工作5.2 创建传输域&#xff08;1&#xff09;创建 Overlay 传输域&#xff08;2&#xff09;创建 VLAN 传输域 5.3 创建 IP 池5.4 准备 ESXi 主机 参考资料 5. 准备 NSX 基础架构 5.1 准备工作 vCenter 中已存在 DVS。 为 NSX-T 创建两个 …

计算机毕业设计 基于Web的城市旅游网站的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

css中2D/3D的变化

变换可以改变元素的位置、大小、旋转、倾斜等属性&#xff0c;以创建各种动态效果。 一、常用的2D变换&#xff1a; 平移&#xff08;translate&#xff09;&#xff1a;使用 translate() 函数来改变元素的位置。可以指定水平和垂直方向的偏移量&#xff0c;如 transform: tra…

【RabbitMQ高可用集群架构】

文章目录 一、保证RabbitMQ服务高可用1.RabbitMQ如何保证消息安全2、搭建普通集群3、搭建镜像集群 RabbitMQ如何保证消息不丢失1、RabbitMQ消息零丢失方案&#xff1a;1》生产者保证消息正确发送到RibbitMQ2》 RabbitMQ消息存盘不丢消息3》 RabbitMQ 主从消息同步时不丢消息4》…

ARM I2C通信

1.概念 I2C总线是PHLIPS公司在八十年代初推出的一种串行的半双工同步总线&#xff0c;主要用于连接整体电路2.IIC总线硬件连接 1.IIC总线支持多主机多从机&#xff0c;但是在实际开发过程中&#xff0c;大多数采用单主机多从机模式 2.挂接到IIC总线上&#xff0c;每个从机设备都…

现代雷达车载应用——第2章 汽车雷达系统原理 2.4节 雷达波形和信号处理

经典著作&#xff0c;值得一读&#xff0c;英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。 2.4 雷达波形和信号处理 对于连续波雷达来说&#xff0c;波形决定了其基本信号处理流程以及一些关键功能。本节将以FMCW波形为例&#xff0c;讨论信号…

EasyRecovery2024苹果电脑mac破解版安装包下载

EasyRecovery是一款操作安全、价格便宜、用户自主操作的非破坏性的只读应用程序&#xff0c;它不会往源驱上写任何东西&#xff0c;也不会对源驱做任何改变。它支持从各种各样的存储介质恢复删除或者丢失的文件&#xff0c;其支持的媒体介质包括&#xff1a;硬盘驱动器、光驱、…

VS Code串口监视插件Serial Monitor

文章目录 初步使用参数设置VS Code插件 初步使用 Serial Monitor&#xff0c;即串行监视器&#xff0c;提供串口和TCP协议的通信监控功能。在插件栏搜索安装之后&#xff0c;按下Ctrl打开终端&#xff0c;终端界面会多出一个串行监视器选项卡&#xff0c;进入之后&#xff0c;…

golang反射(reflect)虽爽,但很贵

标准库 reflect 为 Go 语言提供了运行时动态获取对象的类型和值以及动态创建对象的能力。反射可以帮助抽象和简化代码&#xff0c;提高开发效率。 但是使用反射势必会多出大量的操作指令&#xff0c;导致性能下降 案例 字段赋值方式对比 type Student struct {Name string…

如何使用 Redis 快速实现分布式锁?

本文我们来讨论如何使用 Redis 快速实现分布式锁。 分布式锁有很多种解决方案&#xff0c;前面简单介绍过&#xff0c;Redis 可以通过 set key 方式来实现分布式锁&#xff0c;但实际情况要更加复杂&#xff0c;比如如何确保临界资源的串行执行&#xff0c;如何及时释放&#…

用Flask搭建简单的web模型部署服务

目录结构如下&#xff1a; 分类模型web部署 classification.py import os import cv2 import numpy as np import onnxruntime from flask import Flask, render_template, request, jsonifyapp Flask(__name__)onnx_session onnxruntime.InferenceSession("mobilen…

Tomcat部署Activiti官方 流程设计器【数据库更换为Mysql !!!】

一、官网下载activiti6 解压后结构如下: database&#xff1a; 存放数据库对象相关脚本&#xff0c;包含不同的数据库脚本 libs&#xff1a; 包含activiti开发过程中需要用到的jar包和源码&#xff0c;不建议通过jar包直接引用&#xff0c;建议通过maven进行管理 wars&am…

大模型应用_FastGPT

1 功能 整体功能&#xff0c;想解决什么问题 官方说明&#xff1a;FastGPT 是一个基于 LLM 大语言模型的知识库问答系统&#xff0c;提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排&#xff0c;从而实现复杂的问答场景&#xff01;个人体会…

Worker-Thread设计模式

Worker-Thread模式类似于工厂流水线&#xff0c;有时也称为流水线设计模式。线程池在某种意义上也算是Worker-Thread模式的一种实现&#xff0c;线程池初始化时创建线程类似于在流水线等待工作的工人&#xff0c;提交给线程池的Runnable接口类似于需要加工的产品&#xff0c;Ru…