程序语言易错题

news2024/9/21 2:48:44

程序语言易错题

  1. 包含8个成员的开发小组的沟通路径最多有()条。
    A、28 B、32 C、56 D、64

    解析
    软件开发小组的沟通路径受到小组组织形式规模的影响。若任意小组成员之间均可能有沟通路径,则可用完全连通图来对开发小组的沟通路径建模,最多的沟通路径为完全连通图的边数,即n个成员的开发小组的沟通路径是n(n-1)/2,因此8个成员的开发小组的沟通路径有28条。

  2. 编译器和解释器是两种基本的高级选择题语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,(1)并不是每个编译器都必需的,与编译器相比,解释器(2)。
    (1)
    A、词法分析和语法分析
    B、语义分析和中间代码生成
    C、中间代码生成和代码优化
    D、代码优化和目标代码生成
    (2)
    A、不参与运行控制,程序执行的速度慢
    B、参与运行控制,程序执行的速度慢
    C、参与运行控制,程序执行的速度快
    D、不参与运行控制,程序执行的速度快
    解析

  3. 可用于编写独立程序和快速脚本的语言是()。
    A、Python B、Prolog C、Java D、C#

    解析
    脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,通常以文本(如ASCIl)保存,只在被调用时进行解释或编译。Python是一种脚本语言

  4. 以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是()。
    A、编译程序不参与用户程序的运行控制,而解释程序则参与
    B、编译程序可以用高级语言编写,而解释程序只能用汇编语言编写
    C、编译方式处理源程序时不进行优化,而解释方式则进行优化
    D、编译方式不生成源程序的目标程序,而解释方式则生成

    解析
    解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行
    编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。
    这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。简单来说,在解释方式下,翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立保存的目标程序。

  5. 已知某高级语言源程序A经编译后得到机器C上的目标程序B,则()。
    A、对B进行反编译,不能还原出源程序A
    B、对B进行反汇编,不能得到与源程序A等价的汇编程序代码
    C、对B进行反编译,得到的是源程序A的变量声明和算法流程
    D、对A和B进行交叉编译,可以产生在机器C上运行的动态链接库

    解析
    编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序

  6. ()是一种函数式编程语言。
    A、Lisp B、Prolog C、Python D、Java/C++

    解析
    LISP是一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。LISP作为因应人工智能而设计的语言,是第一个声明式系内函数式程序设计语言,有别于命令式系内过程式的C、Fortran和面向对象的Java、C#等结构化程序设计语言。

  7. 在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正则表达式为()。
    A、(b|ab)* b B、(ab* )* b C、a* b* b D、(a|b)* b

    解析
    在这里插入图片描述

  8. 将编译器的工作过程划分为词法分析,语义分析,中间代码生成,代码优化和目标代码生成时,语法分析阶段的输入是(/)若程序中的括号不配对,则会在()阶段检查出错误。
    A、词法分析 B、语法分析 C、语义分析 D、目标代码生成

    分析
    记号流词法分析的输出是记号流,也就是语法分析输入
    字符流,在Java中,根据处理的数据单位不同,分为字节流和字符流。字符流是由字符组成的,例如FileReader、FileWriter、BufferedReader、 BufferedWriter、 InputStreamReader、OutputStreamWriter等。与本题无关。
    源程序词法分析的任务是把源程序的字符串转换成单词符号序列
    分析树,如果没有语法错误,语法分析后就能正确的构造出其语法树。括号不匹配是典型的语法错误,会在语法分析阶段检测出来。

  9. C程序中全局变量的存储空间在()分配。
    A、代码区 B、静态数据区 C、栈区 D、堆区

    分析
    程序运行时的用户内存空间一般划分为代码区、静态数据区、栈区和堆区,其中栈区堆区也称为动态数据区全局变量的存储空间在静态数据区

  10. 表达式采用逆波兰式表示时,利用()进行求值。
    A、栈 B、队列 C、符号表 D、散列表

    分析
    后缀式(逆波兰式)是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象后面,例如,把a+b写成ab+,所以也称为后缀式。借助栈可以方便地对后缀式进行求值。方法为:先创建一个初始为空的,用来存放运算数。对后缀表达式求值时,从左至右扫描表达式,若遇到运算数,就将其入栈,若遇到运算符,就从栈顶弹出需要的运算数并进行运算,然后将结果压入栈顶,如此重复,直到表达式结束。

  11. 在以阶段划分的编译过程中,判断选择题程序语句的形式是否正确属于()阶段的工作
    A、词法分析 B、语法分析 C、语义分析 D、代码生成

    分析
    程序语言中的词(符号)的构成规则可由正规式描述,
    词法分析的基本任务就是识别出源程序中的每个词
    语法分析是分析语句及程序的结构是否符合语言定义的规范,对于语法正确的语句,语义分析是判断语句的含义是否正确,因此判断语句的形式是否正确是语法分析阶段的工作。

    词法分析:从左到右逐个扫描源程序中的字符,识别其中如关键字(或称保留字)、标识符、常数、运算符以及分隔符(标点符号和括号)等。
    语法分析:根据语法规则将单词符号分解成各类语法单位,并分析源程序是否存在语法上的错误。包括:语言结构出错、if…end if不匹配,缺少分号、括号不匹配、表达式缺少操作数等。
    语义分析:进行类型分析和检查,主要检测源程序是否存在静态语义错误。包括:运算符和运算类型不符合,如取余时用浮点数。

  12. 将高级语言源程序翻译成机器语言程序的过程中,常引入中间代码。以下关于中间代码的叙述中,不正确的是(D)。
    A、中间代码不依赖于具体的机器
    B、使用中间代码可提高编译程序的可移植性
    C、中间代码可以用树或图表示
    D、中间代码可以用栈和队列表示

    分析
    中间代码是源程序的一种内部表示,或称中间语言。中间代码的作用是可使编译程序的结构在逻辑上更为简单明确,使用中间代码可提高编译程序的可移植性,常见的有逆波兰记号、四元式、三元式和树

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

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

相关文章

Anaconda-labelimg的使用

文章目录 一、创建Anaco的虚拟环境并激活二、下载labelimg以及使用1.下载2.使用 在这里我是创建了一个虚拟环境,虚拟环境名字为labelimg 之后将labelimg下载到该虚拟环境中 一、创建Anaco的虚拟环境并激活 conda create -n labelimg conda activate labelimg二、下…

Smoothieware_best-for-pnp 工具链的升级尝试

文章目录 Smoothieware_best-for-pnp 工具链的升级尝试概述实验工具链安装的思路更换工具链的工作备注END Smoothieware_best-for-pnp 工具链的升级尝试 概述 正在迁移Smoothieware_best-for-pnp到MCUXPresso的失败实验中徘徊. 现在已知2者的工具链版本是不一样的. 通过2进制…

MAC免密登录服务器

文章目录 1.Mac本机打开终端生成公私钥2.找打刚才生成的公钥3.上传公钥到远程 Linux 服务器4.远程登录到Linux系统服务器里面执行如下操作5.设置后在退出终端,输入如下命令即可免密登录6. 禁止 Linux 使用账号密码登录 1.Mac本机打开终端生成公私钥 输入ssh-keygen&#xff0c…

python获取某电商平台口红数据并制作词云

目录标题 前言开发环境:模块使用数据来源分析代码展示获取数据制作词云 尾语 💝 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 开发环境: Python 3.8 Pycharm 模块使用 requests jieba 结巴分词 wordcloud 词云 第三方模块安装: win R 输…

Apache Kafka - 重识Kafka

文章目录 概述一、Kafka的概念二、Kafka的特点三、Kafka的使用场景导图 概述 Kafka是一个高性能、分布式的消息队列系统,它的出现为大规模的数据处理提供了一种可靠、快速的解决方案。我们先初步了解Kafka的概念、特点和使用场景。 一、Kafka的概念 Kafka是由Apac…

《设计模式》状态模式

《设计模式》状态模式 定义: 状态模式也称为状态机模式,允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。属于行为型模式。 状态模式的角色组成: State(抽象状态类):定义一个接口用来封装与…

文本三剑客正则表达式3

文章目录 文本三剑客&正则表达式31 awk工作原理2 awk的基本格式及其内置变量2.1 基本格式2.2 内置变量2.3 示例2.3.1 直接打印所有内容2.3.2 取每一行的第一列2.3.3 打印行号,及所有内容2.3.4 打印第三行2.3.5 打印2-4行2.3.6 打印第2行和第4行2.3.7 用正则表达…

面试面麻了,别再难为测试人了····

去面试吧 面不被录用的试 面hr为了完成任务的试 面一轮二轮没有下文试 面需要通勤2小时的试 面随时加班的试 ...... 今年的“金三银四”被网友们称为“铜三铁四”,招聘软件上的岗位都能背下来了,简历却依然石沉大海。 好不容易等来个回复,还不…

手写西瓜书bp神经网络 mnist10 c#版本

本文根据西瓜书第五章中给出的公式编写,书中给出了全连接神经网络的实现逻辑,本文在此基础上编写了Mnist10手写10个数字的案例,网上也有一些其他手写的例子参考。demo使用unity进行编写,方便且易于查错。 该案例仅作为学习&#x…

Linux网络——shell编程之免交互

Linux网络——shell编程之shell编程之免交互 一、概述1.常用的交互程序:2.语法格式: 二、Here Document常规用法1.read 命令的读取2.wc -l 的内容行数统计3.passwd用户密码的修改4.cat 查看内容并输出到文件中5.cat 查看交互内容并输出到新的文件中6.交互…

【计算机系统基础4】程序的机器级表示

4.程序的机器级表示 4.1(🏫 CMU补充 )x86-64 Linux 寄存器使用 %rax 返回值调用函数保存可以通过程序修改 rdi,…,%r9 传入参数(arguments)调用函数保存可通过程序进行修改 %r10,%…

【网络协议详解】——VLAN技术(学习笔记)

目录 🕒 1. VLAN介绍🕘 1.1 目标🕘 1.2 帧格式🕘 1.3 划分方式🕘 1.4 链路🕘 1.5 端口模式🕤 1.5.1 接入端口🕤 1.5.2 干道端口🕤 1.5.3 混合端口(仅华为交换…

信息收集-端口

(一)端口号 端口号,是指在Internet传输控制协议(TCP)或用户数据报协议(UDP)中,用于标识具体应用程序与计算机之间通信的端口号码 互联网上有许多使用TCP和UDP协议进行通信的应用程…

【网络协议详解】——STP技术(学习笔记)

目录 🕒 1. STP技术工作原理🕒 2. BPDU报文🕘 2.1 配置BPDU🕘 2.2 TCN BPDU 🕒 3. 实验:了解STP生成过程 🕒 1. STP技术工作原理 以太网交换机使用生成树协议STP(Spanning Tree Pro…

连续签到积分兑换试用流量主小程序开发

每日签到积分兑换试用流量主小程序开发 打卡兑奖小程序。用户签到活得积分。积分可以兑换商品。观看激励视频广告可以积分翻倍。 用户可以参加试用商品活动参加试用需要提交信息。可以通过分享方式直接获取试用资格。 以下是流量主小程序的功能列表: 广告位管理&a…

JavaWeb——HTTP 协议的基本格式和 fiddler 的用法

目录 一、HTTP定义 二、HTTP协议的工作流程 三、抓包工具Fiddler的用法 1、介绍 2、原理 3、抓包结果 (1)、HTTP请求 (2)、HTTP响应 四、HTTP协议的格式 1、HTTP请求 (1)、请求行 (2…

OpenAPI的签名校验

前言 作为一个后端开发,提供API接口或者对接第三方API接口的时候,考虑接口的防刷、重放等安全问题,严格意义上,都需要加上双方约定的签名规则。 大致思路 一般情况下,签名规则没有墨守成规的规定,只要考…

MediaPipe Face Detection可运行在移动设备上的亚毫秒级人脸检测

MediaPipe人脸检测 MediaPipe人脸检测是一种超快速的人脸检测解决方案,具有6个界标和多人脸支持。它基于BlazeFace,BlazeFace是为移动GPU推理量身定制的轻巧且性能良好的面部检测器。检测器的超实时性能使其可应用于需要准确地关注面部区域作为其他任务特定模型: 例如 1、3…

如何有效解决企业文件安全事件频发问题?

企业文件安全是企业必须解决的一个关键问题。随着数字化趋势的不断发展,企业严重依赖于以电子格式存储和访问数据。这种转变使得组织必须实施适当的安全协议,以确保其敏感数据免受未经授权的访问或盗窃。 企业网盘的使用已经在公司中流行起来&#xff0c…

ChatGPT:3. 使用OpenAI创建自己的AI网站:2. 使用 flask web框架快速搭建网站主体

使用OpenAI创建自己的AI网站 如果你还是一个OpenAI的小白,有OpenAI的账号,但想调用OpenAI的API搞一些有意思的事,那么这一系列的教程将仔细的为你讲解如何使用OpenAI的API制作属于自己的AI网站。博主只能利用下班时间更新,进度慢…