软件设计师——程序设计语言基础(一)

news2024/11/26 2:24:50

📑前言

本文主要是【程序设计语言基础】——程序设计语言基础的相关题目,如果有什么需要改进的地方还请大佬指出⛺️

🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:CSDN主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见

目录

    • 📑前言
  • 程序设计语言基础
    • 1.编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的,与编译器相比,解释器( )。
    • 2.表达式采用逆波兰式表示时,利用( )进行求值。
    • 3.以下关于程序设计语言的叙述中,错误的是( )。
    • 4.与算术表达式“(a+(b-c))*d”对应的树是( )。
    • 5.C程序中全局变量的存储空间在( )分配。
    • 📑文章末尾

程序设计语言基础

1.编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的,与编译器相比,解释器( )。

img

  • (A) 词法分析和语法分析

  • (B) 语义分析和中间代码生成

  • © 中间代码生成和代码优化

  • (D) 代码优化和目标代码生成

  • (A) 不参与运行控制,程序执行的速度慢

  • (B) 参与运行控制,程序执行的速度慢

  • © 参与运行控制,程序执行的速度快

  • (D) 不参与运行控制,程序执行的速度快

答案与解析

  • 试题难度:一般
  • 知识点:程序设计语言基础>编译器工作过程
  • 试题答案:[[‘C’],[‘B’]]
  • 试题解析:在编译过程中:词法分析;语法分析;语义分析;目标代码生成是必须的,而代码优化和中间代码生成是可以不需要的。
    编译与解释的区别在于:
    编译直接生成目标代码,在机器上执行而编译器不需要参与执行,因此程序执行速度快;
    解释则生成中间代码或其等价形式,程序执行时需要解释器的参与,并且由解释器控制程序的执行,因此执行速度慢。

2.表达式采用逆波兰式表示时,利用( )进行求值。

  • (A) 栈
  • (B) 队列
  • © 符号表
  • (D) 散列表

答案与解析

  • 试题难度:一般
  • 知识点:程序设计语言基础>后缀表达式
  • 试题答案:[[A]]
  • 试题解析:逆波兰使用栈的基本操作流程为:从左至右将数字入栈,当遇运算符时,出栈运算符所需数据进行操作,再将操作结果入栈,依此类推。

3.以下关于程序设计语言的叙述中,错误的是( )。

  • (A) 程序设计语言的基本成分包括数据、运算、控制和传输等
  • (B) 高级程序设计语言不依赖于具体的机器硬件
  • © 程序中局部变量的值在运行时不能改变
  • (D) 程序中常量的值在运行时不能改变

答案与解析

  • 试题难度:容易
  • 知识点:程序设计语言基础>多种程序语言特点
  • 试题答案:[[‘C’]]
  • 试题解析:本题考查程序语言基础知识。
    选项 A 涉及程序语言的一般概念,程序设计语言的基本成分包括数据、运算、控制和传输等。
    选项 B 考查高级语言和低级语言的概念。对于程序设计语言,高级语言和低级语言是指其相对于运行程序的机器的抽象程度。低级语言在形式上更接近机器指令,汇编语言就是与机器指令一一对应的。高级语言对底层操作进行了抽象和封装,其一条语句对应多条机器指令,使编写程序的过程更符合人类的思维习惯,并且极大简化了人力劳动。高级语言不依赖于具体的机器硬件。
    选项 C 考查局部变量的概念,凡是在函数内部定义的变量都是局部变量(也称作内部变量),包括在函数内部复合语句中定义的变量和函数形参表中说明的形式参数 。局部 变量只能在函数内部使用,其作用域是从定义位置起至函数体或复合语句体结束为止。 局部变量的值通常在其生存期内是变化的。
    选项D考查常量的概念,程序中常量的值在运行时是不能改变的。

4.与算术表达式“(a+(b-c))*d”对应的树是( )。

  • (A) img
  • (B) img
  • © img
  • (D) img

答案与解析

  • 试题难度:容易
  • 知识点:程序设计语言基础>后缀表达式
  • 试题答案:[[‘B’]]
  • 试题解析:本题考查的是表达式的树形表示,我们常见的表达式形式是树的中序遍历序列。
    对算术表达式“(a+(b-c))*d”求值的运算处理顺序是:先进行b-c, 然后与 a 相加,最后再与 d 相乘。只有选项 B 所示的二叉树与其相符。

5.C程序中全局变量的存储空间在( )分配。

  • (A) 代码区
  • (B) 静态数据区
  • © 栈区
  • (D) 堆区

答案与解析

  • 试题难度:一般
  • 知识点:程序设计语言基础>多种程序语言特点
  • 试题答案:[[B]]
  • 试题解析:全局变量、静态局部变量、静态全局变量都存放在静态数据存储区。

📑文章末尾

在这里插入图片描述

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

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

相关文章

java开发之个微群聊管理

简要描述: 群管理操作 请求URL: http://域名/operateChatRoom 请求方式: POST 请求头Headers: Content-Type:application/jsonAuthorization:login接口返回 参数: 参数名必选类型说明w…

JavaScript 的初步学习下篇

函数 语法格式 创建函数/函数声明/函数定义 function 函数名(形参列表) {函数体return 返回值; }函数调用 函数名(实参列表) // 不考虑返回值 返回值 函数名(实参列表) // 考虑返回值 注: 函数定义并不会执行函数体内容, 必须要调用才会执行. 调用几次就会执行几次. js 中…

VBA技术资料MF88:测试Excel文件名是否有效

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…

在Windows 10中至少有7种方法进入安全模式,但不一定是按F8键

几十年来,安全模式一直用于加载操作系统,尽管功能有所减少,目的是通过仅加载操作系统的核心组件来排除与PC相关的问题并执行诊断。避开某些系统文件的处理和设备驱动程序的加载,以及停止特定服务,提供了一个最小化的表面,使回滚可能导致系统不稳定或以其他方式阻止计算机…

Java高级技术(注解)

一,注解 二,案例 三,注解原理 四,元注解 五,案例 六,解析注解 七,案例

同旺科技 分布式数字温度传感器

内附链接 1、数字温度传感器 主要特性有: ● 支持PT100 / PT1000 两种铂电阻; ● 支持 2线 / 3线 / 4线 制接线方式; ● 支持5V~17V DC电源供电; ● 支持电源反接保护; ● 支持通讯波特率1200bps、2…

java学习part21枚举

117-面向对象(高级)-枚举类的两种定义方式及练习_哔哩哔哩_bilibili 1.概念 2.enum关键字 枚举早期是用class内放n个public static final类变量供调用。 后来有了enum关键字,enum里的枚举变量都是public static final,但是必须都省略不写 正确方法 &…

行情分析——加密货币市场大盘走势(11.29)

大饼已经形成了底背离,即MACD往下走,而价格还在往上走,这种后续往往会大跌。继续把空单拿好,已经持仓的无需加仓。多次上涨却一直不能突破,说明多空和空军力量都很强,等待后续出方向。在笔者看来&#xff0…

使用凌鲨管理本地git仓库

把本地git仓库添加到凌鲨后,可以更方便的获取git仓库的信息,比如查看commit记录,统计代码提交量,获取远程仓库的issue等功能。 功能 查看提交/分支/标记列表 查看提交差异 查看远程仓库和相关issue 每天代码量统计 添加本地仓库…

MySQL触发器-使用示例

一、什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的SQL语句 举个例子:有两个表,员工表和部门表。当一个员工入职时: 员工表需要insert一行员工详细信息(id,empl…

【广州华锐视点】AI卡通数字人物帮助企业拓展更广阔的市场空间

随着科技的飞速发展,人类对于虚拟世界的探索愈发深入。从最初的文字和图片,到如今的音频、视频,再到未来可能的虚拟现实,我们一直在寻求与虚拟世界更加紧密的联系。在这个过程中,AI卡通数字人物作为一种新兴的角色&…

阿里巴巴矢量图标库的使用

iconfont-阿里巴巴矢量图标库iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具https://www.iconfont.cn/ 今天来介绍一下阿里巴巴矢量图标库的使用…

YOLOv7独家原创改进:自研独家创新MSAM注意力,通道注意力升级,魔改CBAM

💡💡💡本文自研创新改进:MSAM(CBAM升级版):通道注意力具备多尺度性能,多分支深度卷积更好的提取多尺度特征,最后高效结合空间注意力 1)作为注意力MSAM使用; 推荐指数:五星 MSCA | 亲测在多个数据集能够实现涨点,对标CBAM。 在道路缺陷检测任务中,原始ma…

好视通云会议 upLoad2.jsp 任意文件上传漏洞复现

0x01 产品简介 好视通云会议是基于 Internet 的网络视频会议产品,用户使用好视通云会议可以实现多人音视频交流、文字聊天、共享文档、共享屏幕等,会议的管理者可以控制其他参会人的各种权限,可以将会议录制成视频,对会场进行点名…

一文彻底理解索引下推

了解索引下推吗?二级索引取出的数据是依次回表还是一次回表?索引下推是为了什么发明的? 看完这个文章你将知道上面的问题。 索引下推的概念 从MySQL5.6开始引入的一个特性,索引下推通过减少回表的次数来提高数据库的查询效率; 注意&#…

如何使用群晖Synology Office结合内网穿透实现多人远程编辑文件协同办公

使用群晖Synology Office提升生产力:多人同时编辑一个文件 文章目录 使用群晖Synology Office提升生产力:多人同时编辑一个文件本教程解决的问题是:1. 本地环境配置2. 制作本地分享链接3. 制作公网访问链接4. 公网ip地址访问您的分享相册5. 制…

“2024年国考公共科目”趣谈

黄金的熔点仅为1064.43C,不锈钢、耐高温钢所需的冶炼温度也仅需2000℃以上,因此与正在进行中的“2024年国考公共科目笔试”的“报名人数首破300万,平均约77人竞争一岗位”相比,炼金炼钢温度全都败落下风。 网络图片 其中宁夏的一…

京东API商品详情接口,通过商品ID获取商品名称,淘宝主图,价格,颜色规格尺寸,库存,SKU数据等调用示例

要接入京东API接口以采集电商平台上的商品数据,可以按照以下步骤进行: 注册并获取API密钥:在使用API接口之前,需要注册并获取API密钥。API密钥是识别身份的唯一标识符。每个API接口都有自己的注册、认证和授权过程,因…

【C++初阶】:简单的图书管理系统(可保存,完整源代码)

图书管理系统 library.h #include<iostream> #include<string> #include<vector> using namespace std;/****************************************************************公共类**********************************************************************…

Java核心知识点整理大全22-笔记

目录 19.1.14. CAP 一致性&#xff08;C&#xff09;&#xff1a; 可用性&#xff08;A&#xff09;&#xff1a; 分区容忍性&#xff08;P&#xff09;&#xff1a; 20. 一致性算法 20.1.1. Paxos Paxos 三种角色&#xff1a;Proposer&#xff0c;Acceptor&#xff0c;L…