2024 某公司python 面试真题

news2026/4/2 16:48:17
  1. Q: Can the type of options or labels of switch-case be floating?
    在C语言中,switch-case语句的标签必须是整数类型,不能是浮点型。而在Python中,没有switch-case语句,但是可以使用字典来实现类似的功能,而字典的键可以是浮点型。

  2. Q: How many bits are in a byte? char, short, int, boolean?
    在C语言中,一个字节通常定义为8位。而在Python中,整数类型的大小是可变的,没有固定的位数,但是通常情况下:
    • char:在C语言中至少占8位,在Python中没有固定大小。
    • short:在C语言中至少占16位,在Python中没有固定大小。
    • int:在C语言中至少占16位,在Python中没有固定大小。
    • boolean:在C语言中没有boolean类型,在Python中通常作为整数处理,大小取决于实现

  3. Q: How many bytes a pointer of char (character) is allocated in memory?
    在C语言中,指针的大小通常与地址总线的大小相同,因此在32位系统中为4字节,在64位系统中为8字节。而在Python中,没有指针的概念,但是可以使用ctypes模块来操作原生内存

  4. Q: When the value of sizeof is determined? Compile-time or Run-time?
    在C语言中,sizeof操作符在编译时确定。而在Python中,没有sizeof操作符,但是可以使用sys.getsizeof()函数来获取对象的大小,该值在运行时确定

  5. Q: Which segment (or section) of memory is allocated by using malloc?
    在C语言中,使用malloc分配的内存位于堆中。而在Python中,内存管理是由解释器自动处理的,对象的内存分配是在堆上完成的

  6. Q: Static local variant in a C function is allocated on the stack?
    在C语言中,静态局部变量是在数据段中分配的,而不是在堆栈上。而在Python中,局部变量是在函数调用栈上分配的

  7. Q: For an integer variable 0x12345678 on a 32 bit big endian platform, what’s the byte on the lowest memory address of this integer variable?
    在C语言中,整数在内存中的存储顺序取决于系统的端序。在大端序系统中,最高有效字节存储在最低内存地址上,因此对于0x12345678,最低内存地址上的字节是0x12。而在Python中,不直接暴露底层内存表示,因此需要依赖C实现来确定

  8. Q: Unsigned integer a is 1, unsigned integer b is 3, what is the output of bit operation OR on a and b? And what is the output of bit operation AND on a and b?
    在C语言中,按位或运算符为|,按位与运算符为&。对于给定的值,无符号整数a为1,无符号整数b为3,则:
    a) 按位或运算:a | b 的结果为 3。
    b) 按位与运算:a & b 的结果为 1。
    在Python中,使用|和&进行按位运算,结果也是一样的

  9. Q: What is the time complexity of bubble sort?
    冒泡排序的时间复杂度是O(n^2),其中n是待排序数组的长度。这适用于C语言和Python中的冒泡排序实现

  10. Q: what is the allocated memory size for c string constant “abcde”?
    在C语言中,字符串常量包含一个额外的空字符’\0’,因此分配的内存大小为6字节。而在Python中,字符串对象的大小取决于其长度以及解释器在内部所需的额外空间,通常情况下不会直接暴露给用户

  11. 如何获得一个数组a的成员个数?
    在C语言中,可以通过sizeof(a) / sizeof(a[0])来获得数组a的成员个数。在Python中,可以使用len(a)来获取列表a的长度

  12. Difference between strlen( ) and sizeof( ) for string in C
    strlen()是一个函数,用于计算字符串的长度,其结果是字符串中字符的个数,不包括空字符’\0’。sizeof()是一个操作符,用于计算数据类型或变量的大小,包括空字符在内。

  13. 如果a是一个指向int类型变量的指针( int *a),那么a+1和a的值差多少?
    在C语言中,指针的算术运算会根据指针类型进行调整,因此a+1将使得指针a增加一个int类型的大小,即sizeof(int)字节。因此,a+1和a的值之间的差为sizeof(int)。在Python中,指针概念不像C语言那样直接存在,但是可以使用列表来模拟指针操作

  14. 有char ch = -1 ,那么 ch >> 1 和 ch << 1分别是多少?
    在Python中,按位操作符(如>>和<<)会在整数上执行移位操作,即使是对于负数也是如此。因此,ch >> 1将右移一位,结果为 -1 >> 1 = -1;ch << 1将左移一位,结果为 -1 << 1 = -2

个人建议了解一下即可,不需要深挖

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

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

相关文章

聚贤国际商会成都分部盛大启航,助力中小企业共克时艰。

近日&#xff0c;聚贤国际商会成都分部在万众瞩目中正式成立&#xff0c;标志着聚贤国际在助力全球中小企业应对经济挑战、实现共同发展的征途上又迈出了坚实的一步。此次成都分部的设立&#xff0c;不仅是对聚贤国际全球布局的重要补充&#xff0c;更是对西南地区中小企业发展…

微信小程序开发【从0到1~入门篇完结】

目录 1.使用 npm 包1.1Vant Weapp1.2API Promise化传统回调函数风格Promise化优势注意事项实现API Promise化 2.全局数据共享3.分包4.案例--自定义tabBar 谢谢您能够坚持看到最后的一篇文章&#xff0c;读完这篇文章后&#xff0c;您已经学会了微信小程序开发的基础知识&#x…

GHOST重装系统分区丢失:成因解析与高效数据恢复指南

开篇&#xff1a;GHOST重装下的数据挑战 在计算机技术日新月异的今天&#xff0c;GHOST重装系统以其高效、便捷的特点&#xff0c;成为了众多用户解决系统问题、快速恢复系统环境的首选方案。然而&#xff0c;这一看似简单的操作背后&#xff0c;却隐藏着数据安全的巨大挑战&a…

ip地址冲突会影响整个网络吗

在数字化时代&#xff0c;网络已成为连接世界的桥梁&#xff0c;而IP地址则是这座桥梁上不可或缺的“门牌号”。然而&#xff0c;当这个独特的身份标识出现冲突时&#xff0c;整个网络的稳定运行将面临严峻挑战。IP地址冲突&#xff0c;这一看似微小的技术问题&#xff0c;实则…

【数据结构】算法的时间复杂度与空间复杂度

计算机考研408-数据结构笔记本之——第一章 绪论 1.2 算法和算法评价 1.2.2 算法效率的度量 算法效率的度量是通过时间复杂度和空间复杂度来描述的。 1.空间复杂度 算法的空间复杂度S(n)定义为该算法所需的存储空间&#xff0c;它是问题规模n的函数&#xff0c;记为 S(n) …

CCF编程能力等级认证GESP—C++7级—20240629

CCF编程能力等级认证GESP—C7级—20240629 单选题&#xff08;每题 2 分&#xff0c;共 30 分&#xff09;判断题&#xff08;每题 2 分&#xff0c;共 20 分&#xff09;编程题 (每题 25 分&#xff0c;共 50 分)黑白翻转区间乘积 单选题&#xff08;每题 2 分&#xff0c;共 …

【鸿蒙开发基础学习】UIAbility 组件生命周期

UIAbility 组件生命周期 概述 当用户打开、切换和返回到对应应用时&#xff0c;应用中的 UIAbility 实例会在其生命周期的不同状态之间转换。UIAbility 类提供了一系列回调&#xff0c;通过这些回调可以知道当前 UIAbility 实例的某个状态发生改变&#xff0c;会经过 UIAbili…

DeDeCMS

DeDeCMS 环境部署 同意协议 环境检测 参数配置 漏洞复现 姿势⼀&#xff1a;通过⽂件管理器上传WebShell #前台 http://192.168.4.139/dedecms/index.php?upcache1 #后台 http://192.168.4.139/dedecms/dede/ #信息 username:admin password:admin 上传文件 成功上传 …

如何在Chrome、Edge、360、Firefox等浏览器查看网站SSL证书信息?

在如今的网络环境中&#xff0c;保障网络安全、数据安全尤其重要&#xff0c;市面上大部分网站都部署了SSL证书以实现HTTPS加密保护数据传输安全以及验证网站身份&#xff0c;确保网站安全可信。那么如何查看网站的SSL证书信息&#xff1f;接下来&#xff0c;我们将详细介绍如何…

Java零基础之多线程篇:讲解死锁和资源管理

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/掘金/腾讯云&#xff1b;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一…

Qt 跨平台支持任务栏进度条以及自绘消息通知显示

一.效果图 win效果图 mac效果图 二.测试demo地址&#xff1a; testwindowbar: 跨平台的任务栏进度条

语言模型-预训练模型(三)

预训练-BERT 传统方法与预训练方法的比较预训练方式 --BERT训练任务模型结构BERT结构-EmbeddingBERT结构-EncoderBERT结构-self-attention 传统方法与预训练方法的比较 思想解读&#xff1a; 预训练的概念就和我们人读书和工作一样&#xff1b;先是通过基础教育到大学毕业&…

Gradio之文字输入输出

Gradio 是一个简单直观的交互界面的SDK组件。 在python 环境中安装使用pip install gradio 然后运行以下代码&#xff0c;就能在浏览器中展示 # 输入name字符串&#xff0c;输出Hello {name}!字符串 def greet(name):return "Hello " name "!"demo gr.I…

Python统计单词列表

文章目录 需求分析demo 需求 给定一组字符串words和每行能显示的最大字符数max_length&#xff0c;计算需要多少行才能完整显示所有的单词。 分析 思路很简单&#xff0c;从给定的字符串中按空格分割单词列表&#xff0c;计算一行能显示的单词数&#xff0c;将其添加到list中…

全国产飞腾D2000/8 ITX主板+银河麒麟Kylin/UOS 操作系统,应用于工业一体机, 工业平板、加固IPAD

ITX-F601一体机主板产品规格书 产品概述 ITX-F601是一款高性能一体机主板&#xff0c;基于国产飞腾处理器D2000/8 核处理器设计研发&#xff0c;低海岸线IO 设计&#xff0c;可用于工业一体机、工业平板等&#xff0c;合理摆放CPU&#xff0c;MINI-PCIE&#xff0c;M.2 槽位&…

UKP3D9.3版本导出报表文件

UKP3D9.3&#xff08;8.4&#xff09;号安装包&#xff0c;支持输出节点属性的文本报表。这个功能的实用性很强&#xff0c;适用于批量修改数据。 命令&#xff1a;TXTREPORT

百元护眼台灯有什么推荐?松下、飞利浦、书客看哪个更胜一筹

当前&#xff0c;近视问题在人群中的蔓延趋势愈发显著&#xff0c;几乎成为一种普遍现象。据最新出炉的2024年度统计数据显示&#xff0c;我国儿童及青少年群体的近视率已飙升至触目惊心的52.7%&#xff0c;这一数字不仅凸显了近视问题的严峻态势&#xff0c;更在社会上激起了广…

Java常见面试题-06-web

文章目录 TCP 与 UDP 区别&#xff1f;什么是 HTTP 协议&#xff1f;TCP 的三次握手HTTP 中重定向和请求转发的区别&#xff1f;Get 和 Post 的区别&#xff1f;cookie 和 session 的区别&#xff1f;介绍一下Ajax以及其优势axios 是什么&#xff1f;怎样使用它&#xff1f;怎么…

ICMP(Ping)功能原理及其C++实现简介

ICMP(Ping)功能原理及其应用简介 一、 Ping功能简介 1、 原始套接字(Raw Socket) 原始套接字&#xff08;‌Raw Socket&#xff09;‌是一种特殊的网络编程接口&#xff0c;‌它允许直接接收和发送网络层的数据包&#xff0c;‌而不是通过传输层。‌这种套接字可以接收本机网…

推荐 3个实用且完全免费的在线工具,每天都会用到,无需登录打开即用

100font 100font是一个专业的免费商用字体下载网站&#xff0c;专注于收集、整理和分享各种免费无版权的商用字体。用户可以在这个平台上找到并下载简体中文、繁体中文、英文、日文、韩文等多种语言类型的字体。 该网站的特点包括清晰的分类和直观的下载流程&#xff0c;用户可…