笔试-笔记

news2024/10/1 14:45:12

前言

记录一下自己遇到的笔试题

1.(单选)下列链表中,其逻辑结构属于非线性结构的是()

A.二叉链表
B.双向链表
C.循环链表
D.带链的的栈

解析:

  • 常见线性结构:线性表,栈,队列,双队列,串,数组
  • 常见非线性结构:二维数组,多维数组,广义表,树
  • 结合上面举例的结构不难猜出线性结构是指数据元素之间存在一对一的线性关系,即每个元素只有一个直接前驱和一个直接后继
  • 然后来分析选项,二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构,上面也举例了树不是线性结构。答案是A,其他选项也提一嘴
  • 双向链表对比于单链表就是节点头部有一个next域,在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表,如下图
    在这里插入图片描述
    他仍是每个元素只有一个直接前驱和一个直接后继,所以还是线性结构
  • 循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,头节点与尾节点相连罢了,仍是线性结构
  • 栈不用多说,是线性结构

2.(单选)下面不属于软件设计阶段任务的是()

A.软件的总体结构设计
B.软件的数据分析
C.软件的需求分析
D.软件的详细设计

解析:
软件设计可以分为概要设计和详细设计两个阶段。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构。次要任务就是设计数据库,常用方法还是结构化程序设计方法。 实际上软件设计的主要任务就是将软件分解成模块,模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。然后进行模块设计。所以应选择C选项。

3.(单选)下列叙述中错误的是()

A.二分查找只适用于顺序存储的线性有序表
B.所有二叉树都另能用二叉链表表示
C.有多个指针域的链表也有可能是线性结构
D.循环队列是队列的存储结构

解析:

  • 逐选项分析,二分查找是必须有序才行的,这一点一想就应该明白了,A是对的
  • 额,这题好像有点问题,反正B是错的
  • 只要每个元素只有一个直接前驱和一个直接后继就是线性结构,C是对的
  • D是对的

4.(单选)以下各进制正整数中,值最大的是()

A.(10101101)2
B.(264)8
C.(155)10
D.(AE)16

解析:
进制换算,不难,直接全转十进制,
(10101101)2=173
(264)8=180
(155)10=155
(AE)16=174
选B

5.(单选)设在某C程序中有以下变量声明(定义)和初始化语句,那么值为0(即逻辑假)的表达式为()。int x=5,y=0;char z=‘0’;

A.!(x||y)&&z
B.(x|y)&&(!xz)
C.x||y&&z
D.(x&&y)||(x&&z)

解析:
逐项分析:
先明白运算符优先级,在这道题出现的运算符中,括号()最高,其次逻辑非!,再是或||和与&&,这两同级,按左到有运算

第一个选项如图:
在这里插入图片描述
选A

第二个选项:
B这个选项这个(!xz)没看懂,估计题目有误,不讨论,

第三个选项:
在这里插入图片描述

第四个选项:
在这里插入图片描述

6.(单选)嵌套层次不得超过()

A.4
B.5
C.6
D.7

解析:
这题没有找到合适的答案,网上查到的是说不建议超过三层,我在做这道题时选的时A,4层

7.(单选)能正确表示a和b同时为正(正数不包含0)或同时为负的逻辑表达式是()

A.(a>0||b>0)&&(a<0||b<0)
B.(a>0&&b>0)&&(a<0&&b<0)
C.(a+b>0)&&(a+b<=0)
D.a*b>0

解析:
这个很简单,一眼看过去,A,B,C的与运算符两边都是相斥的,只有D在a和b同时为正或为负时表达式为真

8.(单选)下面哪个是指CPU一次能并行处理的二进制位数,是CPU的主要技术指标之一

A.字节
B.带宽
C.位宽
D.字长

解析:
选A,字长是是CPU的主要技术指标之一

字节(Byte,拜特)是计算机处理数据的基本单位

9.(单选)构成计算机软件的是()

A.程序和数据
B.程序,数据及相关文档
C.程序和文档
D.源代码

解析:
选B

10.(单选)下列叙述正确的是()

A.多重链表必定是非线性结构
B.堆可以用完全二叉树表示,其中序遍历序列是有序序列
C.排序二叉树的中序遍历序列是有序序列
D.任何二叉树只能采用链式存储结构

解析:

  • 关于线性结构只要记住每个元素只有一个直接前驱和一个直接后继就是线性结构就行,多重链表也有可能是线性结构
  • 堆的中序遍历不是有序的
  • C是对的
  • 二叉树还可采用顺序存储结构

11.寄存器类型变量的作用域和寿命与自动类变量的相同

A.对
B.错

解析:
这句话是对的

寄存器类变量是指存储在CPU寄存器中的变量,与自动类变量是两种不同的存储方式,但是在作用域和寿命上是相同的

12.C语言的书写格式不会影响程序的可读性

A.对
B.错

解析:
额,我觉得是对的,

13.C语言允许用字符串的方式对数组初始化赋值

A.对
B.错

解析:
对的

14.C语言是一种具有某些低级语言特征的高级语言

A.对
B.错

解析:
对的

15.可以用一个指针变量指向一个函数,然后通过指针变量调用此函数

A.对
B.错

解析:
对的

16.函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相等时,则返回0

A.对
B.错

解析:
对的

17.循环体包括有一个以上的语句,则必须用{}括起来,组成复合语句

A.对
B.错

解析:
对的

18.申请资源时,明确资源的适用范围,不要超范围适用。比如:局部变量不要在函数外部使用,线程内部资源不要在线程外使用

A.对
B.错

解析:
对的

19.表达式语句和表达式没有什么区别

A.对
B.错

解析:
错的

20.局部变量如果没有指定初值,则其初值不稳定

A.对
B.错

解析:
对的

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

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

相关文章

05-函数传值VS传引用

函数传值 一、没法改变值的方式&#xff1a; 一个变量拷贝到另一个变量, 这种形式的函数调用被称为: 传值调用 局部变量的生命周期在函数的运行期间会一直存在. void Increment(int a)//假设一个 x(只是为了验证实参会被映射到形参这件事情),a的值会被拷贝到x {a a 1; //1…

【d57】【sql】1661. 每台机器的进程平均运行时间

思路 一方面考察自连接&#xff0c;另一方面考察group by 这里主要说明 group by 用法&#xff1a; 1.在 SQL 查询中&#xff0c;GROUP BY 子句用于将结果集中的行分组&#xff0c;目的通常就是 对每个组应用聚合函数&#xff08;如 SUM(), AVG(), MAX(), MIN(), COUNT() 等…

如何理解业务系统的复杂性

鹅厂万人热议&#xff5c;如何理解业务系统的复杂性&#xff1f;-腾讯云开发者社区-腾讯云 腾小云导读 业务系统复杂性一直是令开发者头痛的问题。复杂的不是增加一个需求需要耗费多少时间&#xff0c;而是在增加一个需求后带来的蝴蝶效应&#xff1a;其它功能会不会受到影响、…

MES数据的集成方式

为了实现与其他关键系统的数据共享和协同工作&#xff0c;不同的集成方式应运而生。MES系统与其他系统的常见集成模式&#xff0c;包括封装接口调用模式、直接集成模式、数据聚合模型、中间件集成模式以及XML的信息集成模式等。 1. 封装接口调用模式 封装接口调用是一种常见的…

防反接电路设计

方案1 串联二极管&#xff0c; 优点&#xff1a;成本低、设计简单 缺点&#xff1a;损耗大&#xff0c;P ui 方案2 串联自恢复保险丝 当电源反接的时候&#xff0c;D4导通&#xff0c;F2超过跳闸带你留&#xff0c;就会断开&#xff0c;从而保护了后级电路 方案3 H桥电路…

修改ID不能用关键字作为ID校验器-elementPlus

1、校验器方法 - forbiddenCharValidator const idUpdateFormRef ref(null); const forbiddenCharValidator (rule, value, callback) > {const forbiddenCharacters [as,for,default,in,join,left,inner,right,where,when,case,select];for (let forbiddenCharacter o…

劳动与科技、艺术结合更好提高劳动教育意义

在中小学教育中&#xff0c;劳动教育是培养学生基本生活技能和劳动习惯的重要环节。但当代的劳动教育不在单纯的劳动&#xff0c;而是劳动技能的提升与学习&#xff0c;通过学习劳动技能与实践活动&#xff0c;强化劳动教育与其他课程的融合&#xff0c;学生深刻理解劳动的意义…

python如何判断图片路径是否存在

1、在向文件夹中保存数据前&#xff0c;先判断该文件夹(路径)是否存在。 save_path /root/.../image/result if not os.path.exists(save_path):os.makedirs(save_path) 本来路径里只有到image文件夹的&#xff0c;执行完后会自动在image下创建result文件夹。 2、在打开某些图…

滑动窗口->dd爱框框

1.题目&#xff1a; 2.题解&#xff1a; 2.1为什么用滑动窗口优化&#xff1a; 因为元素都是大于0的 所以&#xff1a;当找到大于等于x的值时&#xff0c;right可以不用返回 两个指针都往后走&#xff1b;因此可以使用滑动窗口优化暴力解法 2.2&#xff1a;滑动窗口具体使用步…

骨传导耳机哪个品牌好用?盘点闭眼入都不踩雷的五大爆款机型!

骨传导耳机是智商税还是真有用&#xff1f;哪款骨传导耳机更值得购买&#xff1f;骨传导耳机作为市场中非常热门的机型&#xff0c;相信很多人都想入手一款&#xff0c;但面对市面鱼龙混杂的耳机品牌&#xff0c;往往不知道从何下手&#xff0c;不过市场重确实存在不少劣质产品…

ubutun nginx 安装和解决端口占用问题

目录 一、删除已有nginx 二、安装nginx 三、端口占用问题 分析问题 解决方法&#xff1a;更换默认端口 nginx是一个高性能的 HTTP 和反向代理 web 服务器&#xff0c;同时也提供了 IMAP/POP3/SMTP 服务。是一款轻量级的 Web 服务器/反向代理服务器及电子邮件&#xff08;I…

Sqoop实战-- Sqoop的Job任务、增量导入、数据格式转换与Lombok的使用指南

数据传输是任何数据驱动型组织的关键时刻。Apache Sqoop 在促进关系型数据库和Hadoop之间的高效数据传输方面表现出色&#xff0c;使其成为大数据工作流程中不可或缺的工具。本文将详细介绍如何使用Sqoop执行Job任务以及进行增量导入&#xff0c;如何在HDFS上指定数据存储格式&…

031集——文本文件按空格分行——C#学习笔记

如下图&#xff0c;读取每行文本&#xff0c;每行文本再按空格分开读取一个字符串&#xff0c;输出到另一个文本&#xff1a; CAD环境下&#xff0c;代码如下&#xff1a; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Runtime; using System; using Sys…

如何使用ssm实现白云会议管理系统+vue

TOC ssm741白云会议管理系统vue 第1章 绪论 1.1 选题动因 到现在为止&#xff0c;互联网已经进入了千家万户&#xff0c;最普通的平民百姓也有属于自己的智能设备&#xff0c;计算机各种技术的储备也是相当的丰富&#xff0c;并且实现也是没有难度&#xff0c;各行各业&…

Gpt4.0最新保姆级教程开通升级

如何使用 WildCard 服务注册 Claude3 随着 Claude3 的震撼发布&#xff0c;最强 AI 模型的桂冠已不再由 GPT-4 独揽。Claude3 推出了三个备受瞩目的模型&#xff1a;Claude 3 Haiku、Claude 3 Sonnet 以及 Claude 3 Opus&#xff0c;每个模型都展现了卓越的性能与特色。其中&a…

【Python报错已解决】TypeError: an integer is required (got type bytes)

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

无人机培训机构配套教学无人机技术详解

无人机培训机构配套的教学无人机技术&#xff0c;是一个涉及多学科交叉、技术密集型的领域。以下是对该技术的详细解析&#xff1a; 一、无人机技术概述 无人机技术是一个涵盖航空工程、电子工程、计算机科学、材料科学和人工智能等多个学科的综合性领域。其核心在于实现无人…

LP3718BSL封装SOP8/12W隔离开关电源芯片

概述: LP3718BSL 是一款高度集成的隔离型适配器和充电器的自供电PSR控制芯片&#xff0c;外围设计极其简单。 LP3718BSL通过外置电阻&#xff0c;可调原边峰值电流&#xff0c;再 通过变压器原副边匝比来设置输出恒流点&#xff1b;通过设 定 FB 上偏电阻和下偏电阻来设置输出恒…

【MySQL】数据库的介绍以及数据库基础

目录 &#x1f333;介绍 &#x1f384;数据库操作 &#x1f6a9;显示当前数据库 &#x1f6a9;创建数据库 ​编辑&#x1f6a9;使用/选中 数据库 &#x1f6a9;删除数据库 &#x1f334;常用的数据类型 &#x1f6a9;数值类型 &#x1f6a9;字符串类型 &#x1f6a9…

Java项目实战II基于Java+Spring Boot+MySQL的大创管理系统(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者 一、前言 在当前创新创业氛围浓厚的背景下&#xff0c;大学生创新创业项目&#xff08;简称“大创”&#xff0…