程序人生|程序员高考卷曝光,你能得多少分()


程序人生|程序员高考卷曝光,你能得多少分()
文章图片

普通高等学校招生全国统一考试
程序员卷
1.本试卷分为单选题、简答题、编程题三种类型,选择题每题 5 分,简答题每题 10 分,编程题每题 20 分。
2.考试时间为 30 分钟;
3.全部答案请填写在本文评论区;
4.考试结束后,请将本试卷分享到 CSDN APP、朋友圈、社群批阅
注:题目出自CSDN技能树(https://edu.csdn.net/skill/python)、网络
一、单选题
1、“Talk is cheap. Show me the code!”是谁说的?()
A. Steve Jobs
【程序人生|程序员高考卷曝光,你能得多少分()】B. Linus Torvalds
C. Jeff Dean
D. Anders Hejlsberg
2、现在公认的世界上第一个女程序员是()
A. Taylor swift
B. Ada Lovelace
C. Angela Go
D. Alan Mathison Turing
3、521 的时候,程序员戴码给女朋友送了 99 朵玫瑰,请问下面哪个数字代表 99 呢()
A. 024A9B6FD7A590BC4850039A0A09006B
B. 87DBE662A0F9238DDD0FCA0F5CC1BB67
C. 44641F691B2C64E3A0A4304F5CF1F3A9
D. 5DBF585833FF3048D40A00B799F4EEAB
4、下面是 Collection API 接口的是()
A. boolean isEmpty()
B. 所有都是
C. boolean add(E e)
D. boolean addAll(Collection c)
5、用 Python 实现文件夹拷贝,要求如下:
使用 shutil 拷贝 "copy.py" 文件到 "/tmp/copy.py"
拷贝 "copy.py" 文件到 "/tmp/copy2.py", 保留元数据
递归拷贝目录 "./" 到 "/tmp/file_test/",如果已存在就覆盖

# -*- coding: UTF-8 -*- import shutildef test(): # TODO(You): 请在此实现代码if __name__ == '__main__': test()

请选出下列能正确实现这一功能的选项()
A.
shutil.copy( "copy.py", "/tmp/copy.py" )# 拷贝文件,保持元数据 shutil.copy( "copy.py", "/tmp/copy2.py" )# 递归拷贝目录 shutil.copytree( "./", "/tmp/file_test/", dirs_exist_ok=True )

B.
# 拷贝文件 shutil.copy( "copy.py", "/tmp/copy.py" )# 拷贝文件,保持元数据 shutil.copy2( "copy.py", "/tmp/copy2.py" )# 递归拷贝目录 shutil.copytree( "./", "/tmp/file_test/", dirs_exist_ok=True )

C.
shutil.copy( "copy.py", "/tmp/copy.py" )# 拷贝文件,保持元数据 shutil.copy2( "copy.py", "/tmp/copy2.py" )# 递归拷贝目录 shutil.copytree( "./", "/tmp/file_test/" )

D.
# 拷贝文件 shutil.copy( "/tmp/copy.py", "copy.py" )# 拷贝文件,保持元数据 shutil.copy2( "/tmp/copy2.py", "copy.py" )# 递归拷贝目录 shutil.copytree( "/tmp/file_test/", "./", dirs_exist_ok=True )

6、哪一种面向对象方法可以让你变得富有?()
A. 继承
B. 封装
C. 多态
D. 抽象
7、众里寻他千百度,蓦然回首,那人却在灯火阑珊处(辛弃疾《青玉案》)。所体现的算法是:( )
A. 贪心
B. 回溯
C. 穷举
D. 分治
8、IPv6 地址为多少位?
A. 128
B. 64
C. 48
D. 32
9、执行完下面的代码,变量b的值是()
int a = 1; int b = a++;

A. 3
B. 2
C. 10
D. 1
10、下面这群人最有可能的职业是()
程序人生|程序员高考卷曝光,你能得多少分()
文章图片

A. 服装厂员工
B. 一群团购组织
C. 程序员
D. 条纹俱乐部成员
11、美国数学家维纳(N.Wiener)智力早熟,11 岁就上了大学。他曾在1935~1936 年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个 6 位数。这 10 个数字正好包含了从 0 到 9 这 10 个数字,每个都恰好出现 1 次。”请你推算一下,他当时到底有多年轻?
提示:先用 /10 和 %10 把各个位上的数取出来,然后判断是否相等
A. 19
B. 20
C. 18
D. 21
12、你知道世上最傲娇的编程语言叫什么吗?()
A、 Intercal
B、 Java
C、 C++
D、 Python
13、如果你爱好游戏的话,下面 4 款游戏大作你一定不会陌生。但你知道以下哪款游戏是最早使用 Kubernetes 的吗?()
A、 Pokémon
B、 王者荣耀
C、 魔兽世界
D、 塞尔达
14、为什么键盘不是按照字母顺序排列的?
A.为了打字慢下来
B.为了打字速度变快
C.发明人随意排序
D.没有原因
15、使用指针交换两个变量的值,请选出正确答案()
A.
#include int main(int argc, char** argv) { int x, y; int* pt_x, pt_y; x = 2, y = 8; pt_x = &x, pt_y = &y; printf("交换前:x = %d, y = %d\n", x, y); int temp = *pt_x; *pt_x = *pt_y; *pt_y = temp; printf("交换后:x = %d, y = %d\n", x, y); return 0; }

B.
#include int main(int argc, char** argv) { int x, y; int* pt_x; int* pt_y; x = 2, y = 8; pt_x = &x; pt_y = &y; printf("交换前:x = %d, y = %d\n", x, y); int* temp = pt_x; pt_x = pt_y; pt_y = temp; printf("交换后:x = %d, y = %d\n", x, y); return 0; }

C.
#include int main(int argc, char** argv) { int x, y; int* pt_x; int* pt_y; x = 2, y = 8; pt_x = x; pt_y = y; printf("交换前:x = %d, y = %d\n", x, y); int temp = *pt_x; *pt_x = *pt_y; *pt_y = temp; printf("交换后:x = %d, y = %d\n", x, y); return 0; }

D.
#include int main(int argc, char** argv) { int x, y; int* pt_x; int* pt_y; x = 2, y = 8; pt_x = &x; pt_y = &y; printf("交换前:x = %d, y = %d\n", x, y); int temp = *pt_x; *pt_x = *pt_y; *pt_y = temp; printf("交换后:x = %d, y = %d\n", x, y); return 0; }

16、《公孙龙子》记载:“齐王之谓尹文曰:‘寡人甚好士,以齐国无士,何也?’尹文曰:‘愿闻大王之所谓士者。’齐王无以应。”这说明了齐王:( )
A. 昏庸无道
B.是个结巴
C. 不会下定义
D.不会定义自己的需求
17、Linux 系统中,一般把命令 ls 定义为 ls --color 的别名,以便以不同颜色来标识不同类型的文件。但是,如何能够使用原先的ls命令?
A. \ls
B. ; ls
C. ls $$
D. ls --noalias
18、TCP/IP 参考模型分为四层:()、网络层、传输层、应用层
A、物理层
B、流量控制层
C、会话层
D、网络接口层
19、Helm 通过三大概念来管理 K8s 上的包:
  1. Chart:Chart 代表着 Helm 包。它包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义;
  2. Repository:是 Chart 的存储库。例如:https://charts.bitnami.com/bitnami
  3. Release:Release 是运行在 Kubernetes 集群中的 Chart 的实例。一个 Chart 通常可以在同一个集群中安装多次。每一次安装都会创建一个新的 release。以 MySQL chart为例,如果你想在你的集群中运行两个数据库,你可以安装该 chart 两次。每一个数据库都会拥有它自己的 release 和 release name。
以下说法错误的是?
A.可以将一个helm 的Chart 上传到它的 Repository上,然后从Repository来安装一个Chart
B.一个Heml的Chart,只能被安装到 k8s 集群一次,再次安装会失败
C.helm 通过 Chart 来定义一个 k8s 的组件包
D.一个helm的Chart,可以被多次安装到 k8s 集群,每次安装是一个独立的 release
20、数据的逻辑独立性是指()
A、数据与存储结构的逻辑独立性
B、数据元素之间的逻辑独立性
C、存储结构与物理结构的逻辑独立性
D、数据与程序的逻辑独立性
二、简单题
1、谈谈你最喜爱的一门技术,它让你沉迷的原因有哪些?
2、给你一棵以 root 为根的二叉树和一个整数 target ,请你删除所有值为 target 的 叶子节点 。
3、请简述一下程序员与产品经理撕逼的核心是什么?
三、编程题
题目描述:
吴霸哥维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有 N 行。
其中每一行的格式是:
ts id
表示在 ts 时刻编号 id 的帖子收到一个”赞”。
现在吴霸哥想统计有哪些帖子曾经是”热帖”。
如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,吴霸哥就认为这个帖子曾是”热帖”。
具体来说,如果存在某个时刻 T 满足该帖在 [T,T+D) 这段时间内(注意是左闭右开区间)收到不少于 K 个赞,该帖就曾是”热帖”。
给定日志,请你帮助小明统计出所有曾是”热帖”的帖子编号。
输入格式
第一行包含三个整数 N,D,K。
以下 N 行每行一条日志,包含两个整数 ts 和 id。
输出格式
按从小到大的顺序输出热帖 id。
每个 id 占一行。
数据范围
1≤K≤N≤10E5,0≤ts,id≤10E5,1≤D≤10000

输入样例:
7 10 20 10 1010 1010 19 1100 3100 3

输出样例:
13

请编写程序,不限编程语言!
四、附加题
程序员平平的女朋友不仅颜值高、大长腿、还爱运动,她在爬楼梯的时候喜欢跨一个台阶、也喜欢跨两个或者三个台阶,假如一个楼梯有 N 个台阶,请问她有多少种爬法?请写出程序,语言不限!
最后,祝今年所有参加高考的同学金榜题名!
各位读者朋友,你还记得自己当年的分数是多少吗?

    推荐阅读