【中级软件设计师】程序设计语言基础成分

news2025/4/23 17:31:51

【中级软件设计师】程序设计语言基础成分

目录

  • 【中级软件设计师】程序设计语言基础成分
    • 一、历年真题
    • 二、考点:程序设计语言基础成分
        • 1、基本成分
        • 2、数据成分
        • 3、控制成分
    • 三、真题的答案与解析
        • 答案
        • 解析

复习技巧:
若已掌握【程序设计语言基础成分】相关知识,可直接刷以下真题;
若对知识一知半解,建议略读题目,掌握真题以下知识点,再返回刷题。(仅个人建议哦)
真题的答案及解析在文末❥(^_-)!

一、历年真题

1、程序的三种基本控制结构是()。(2010年上半年)
A. 过程、子程序和分程序
B. 顺序、选择和重复
C. 递归、堆栈和队列
D. 调用、返回和跳转

2、通用的高级程序设计语言 一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制包括顺序、( ) 和循环结构。(2019年上半年)
A. 选择
B. 递归
C. 递推
D. 函数

3、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括()。(2009年下半年)
A. 便于为数据合理分配存储单元
B. 便于对参与表达式计算的数据对象进行检查
C. 便于定义动态数据结构
D. 便于规定数据对象的取值范围及能够进行的运算

4、若一种程序设计语言规定其程序中的数据必须具有类型,则有利于()。(2011年上半年)
① 在翻译程序的过程中为数据合理分配存储单元
② 对参与表达式计算的数据对象进行检查
③ 定义和应用动态数据结构
④ 规定数据对象的取值范围及能够进行的运算
⑤ 对数据进行强制类型转换
A. ①②③
B. ①②④
C. ②④⑤
D. ③④⑤

5、某程序设计语言规定在源程序中的数据都必须具有类型,然而,()并不是做出此规定的理由。(2011年下半年)
A. 为数据合理分配存储单元
B. 可以定义和使用动态数据结构
C. 可以规定数据对象的取值范围及能够进行的运算
D. 对参与表达式求值的数据对象可以进行合法性检查

6、在程序运行过程中,( )时涉及整型数据转换为浮点型数据的操作。(2018年下半年)
A. 将浮点型变量赋值给整型变量
B. 将整型常量赋值给整型变量
C. 将整型变量与浮点型变量相加
D. 将浮点型常量与浮点型变量相加

7、以下关于变量和常量的叙述中,错误的是()。(2010年下半年)
A. 变量的取值在程序运行过程中可以改变,常量则不行
B. 变量具有类型属性,常量则没有
C. 变量具有对应的存储单元,常量则没有
D. 可以对变量赋值,不能对常量赋值

8、以下关于程序设计语言的叙述中,错误的是()。(2015年上半年)
A. 程序设计语言的基本成分包括数据、运算、控制和传输等
B. 高级程序设计语言不依赖于具体的机器硬件
C. 程序中局部变量的值在运行时不能改变
D. 程序中常量的值在运行时不能改变

9、对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级 从高到低为not、and、or, and、or为左结合,not为右结合,若进行短路计算,则()。(2012年上半年)
A. x为真时,整个表达式的值即为真,不需要计算y和z的值
B. x为假时,整个表达式的值即为假,不需要计算y和z的值
C. x为真时,根据y的值决定是否需要计算z的值
D. x为假时,根据y的值决定是否需要计算z的值

10、逻辑表达式求值时常采用短路计算方式。“&&"、“||”、“!”分别表示逻辑与、或、非运算,“&&”、“||”为左结合,“!”为右结合,优先级从高到低为 “!”、“&&”、“||”。对逻辑表达式“x&&(y II!z)”进行短路计算方式求值时,()。(2016年下半年)
A. x为真,则整个表达式的值即为真,不需要计算y和z的值
B. x为假,则整个表达式的值即为假,不需要计算y和z的值
C. x为真,再根据z的值决定是否需要计算y的值
D. x为假,再根据y的值决定是否需要计算z的值

11、对布尔表达式进行短路求值是指:无须对表达式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式"a or ((c< d) and b)",( )时可进行短路计算。(2018年下半年)
A. d为true
B. a为true
C. b为true
D. c为true

二、考点:程序设计语言基础成分

1、基本成分

程序设计语言的 基本成分包括数据、运算、控制和传输等。

2、数据成分

1)常量和变量
2)全局量和局部量
3)数据类型
🔺数据类型的作用:
① 便于为数据合理分配存储单元
② 便于对参与表达式计算的数据对象进行检查
③ 便于规定数据对象的取值范围及能够进行的运算

3、控制成分

🔺控制成分:顺序结构、选择结构、循环(重复)结构

三、真题的答案与解析

答案

1、B
2、A
3、C
4、B
5、B
6、C
7、B
8、C
9、C
10、B
11、B

解析

第1、2题:考查【程序设计语言的控制成分】
程序设计语言的控制成分是顺序结构、选择结构、循环(重复)结构。

第3、4、5题:考查【数据类型的作用】
数据类型的作用:
① 便于为数据合理分配存储单元;
② 便于对参与表达式计算的数据对象进行检查;
③ 便于规定数据对象的取值范围及能够进行的运算。

第7题:
变量中存储的值是可以改变的,而常量中的值不能被改变,A正确;变量和常量都有数据类型,比如整形常量,字符串常量等,B错误;;变量具有对应的存储单元,而常量没有,C正确;常量不能赋值,但是可以初始化,D正确

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

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

相关文章

C++项目 —— 基于多设计模式下的同步异步日志系统(3)(日志器类)

C项目 —— 基于多设计模式下的同步&异步日志系统&#xff08;3&#xff09;&#xff08;日志器类&#xff09; 整体思想设计日志消息的构造C语言式的不定参函数的作用函数的具体实现逻辑1. 日志等级检查2. 初始化可变参数列表3. 格式化日志消息4. 释放参数列表5. 序列化和…

【数学建模】随机森林算法详解:原理、优缺点及应用

随机森林算法详解&#xff1a;原理、优缺点及应用 文章目录 随机森林算法详解&#xff1a;原理、优缺点及应用引言随机森林的基本原理随机森林算法步骤随机森林的优点随机森林的缺点随机森林的应用场景Python实现示例超参数调优结论参考文献 引言 随机森林是机器学习领域中一种…

蓝桥杯 19.合根植物

合根植物 原题目链接 题目描述 W 星球的一个种植园被分成 m n 个小格子&#xff08;东西方向 m 行&#xff0c;南北方向 n 列&#xff09;。每个格子里种了一株合根植物。 这种植物有个特点&#xff0c;它的根可能会沿着南北或东西方向伸展&#xff0c;从而与另一个格子的…

Linux环境MySQL出现无法启动的问题解决 [InnoDB] InnoDB initialization has started.

目录 起因 强制启用恢复模式 备份数据 起因 服务器重启了&#xff0c;然后服务器启动完成之后我发现MySQL程序没有启动&#xff0c;错误信息如下&#xff1a; 2025-04-19T12:46:47.648559Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2025-04-1…

高性能服务器配置经验指南1——刚配置好服务器应该做哪些事

文章目录 安装ubuntu安装必要软件设置用户远程连接安全问题ClamAV安装教程步骤 1&#xff1a;更新系统软件源步骤 2&#xff1a;升级系统&#xff08;可选但推荐&#xff09;步骤 3&#xff1a;安装 ClamAV步骤 4&#xff1a;更新病毒库步骤 5&#xff1a;验证安装ClamAV 常用命…

Centos7安装Jenkins(图文教程)

本章教程,主要记录在centos7安装部署Jenkins 的详细过程。 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 一、基础环境安装 内存大小要求:256 MB 内存以上 硬盘大小要求:10 GB 及以上 安装基础java环境:Java 17 ( JRE 或者 JDK 都可…

【JAVA】十三、基础知识“接口”精细讲解!(二)(新手友好版~)

哈喽大家好呀qvq&#xff0c;这里是乎里陈&#xff0c;接口这一知识点博主分为三篇博客为大家进行讲解&#xff0c;今天为大家讲解第二篇java中实现多个接口&#xff0c;接口间的继承&#xff0c;抽象类和接口的区别知识点&#xff0c;更适合新手宝宝们阅读~更多内容持续更新中…

边缘计算盒子是什么?

边缘计算盒子是一种小型的硬件设备&#xff0c;通常集成了处理器、存储器和网络接口等关键组件&#xff0c;具备一定的计算能力和存储资源&#xff0c;并能够连接到网络。它与传统的云计算不同&#xff0c;数据处理和分析直接在设备本地完成&#xff0c;而不是上传到云端&#…

大数据系列 | 详解基于Zookeeper或ClickHouse Keeper的ClickHouse集群部署--完结

大数据系列 | 详解基于Zookeeper或ClickHouse Keeper的ClickHouse集群部署 1. ClickHouse与MySQL的区别2. 在群集的所有机器上安装ClickHouse服务端2.1. 在线安装clickhouse2.2. 离线安装clickhouse 3. ClickHouse Keeper/Zookeeper集群安装4. 在配置文件中设置集群配置5. 在每…

19Linux自带按键驱动程序的使用_csdn

1、自带按键驱动程序源码简析 2、自带按键驱动程序的使用 设备节点信息&#xff1a; gpio-keys {compatible "gpio-keys";pinctrl-names "default";pinctrl-0 <&key_pins_a>;autorepeat;key0 {label "GPIO Key L";linux,code &l…

用银河麒麟 LiveCD 快速查看原系统 IP 和打印机配置

原文链接&#xff1a;用银河麒麟 LiveCD 快速查看原系统 IP 和打印机配置 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇在银河麒麟操作系统的 LiveCD 或系统试用镜像环境下&#xff0c;如何查看原系统中电脑的 IP 地址与网络打印机 IP 地址的实用教程。在系统损坏…

.net core 项目快速接入Coze智能体-开箱即用-第2节

目录 一、Coze智能体的核心价值 二、开箱即用-效果如下 三 流程与交互设计 本节内容调用自有或第三方的服务 实现语音转文字 四&#xff1a;代码实现----自行实现 STT 【语音转文字】 五&#xff1a;代码实现--调用字节API实现语音转文字 .net core 项目快速接入Coze智能…

win10中打开python的交互模式

不是输入python3&#xff0c;输入python&#xff0c;不知道和安装python版本有没有关系。做个简单记录&#xff0c;不想记笔记了

时序逻辑电路——序列检测器

文章目录 一、序列检测二、牛客真题1. 输入序列连续的序列检测&#xff08;输入连续、重叠、不含无关项、串行输入&#xff09;写法一&#xff1a;移位寄存器写法二&#xff1a;Moore状态机写法三&#xff1a;Mealy状态机 一、序列检测 序列检测器指的就是将一个指定的序列&…

TikTok X-Gnarly纯算分享

TK核心签名校验&#xff1a;X-Bougs 比较简单 X-Gnarly已经替代了_signature参数&#xff08;不好校验数据&#xff09; 主要围绕query body ua进行加密验证 伴随着时间戳 浏览器指纹 随机值 特征值 秘钥转换 自写算法 魔改base64编码 与X-bougs 长a-Bougs流程一致。 视频…

LPDDR5协议新增特性

文章目录 一、BL/n_min参数含义二、RDQS_t/RDQS_c引脚的功能三、DMI引脚的功能3.1、Write操作时的Data Mask数据掩码操作3.2、Write/Read操作时的Data Bus Inversion操作四、CAS命令针对WR/RD/Mask WR命令的低功耗组合配置4.1、Write/Read操作前的WCK2CK同步操作4.2、Write/Rea…

【深度学习】#8 循环神经网络

主要参考学习资料&#xff1a; 《动手学深度学习》阿斯顿张 等 著 【动手学深度学习 PyTorch版】哔哩哔哩跟李牧学AI 为了进一步提高长线学习的效率&#xff0c;该系列从本章开始将舍弃原始教材的代码部分&#xff0c;专注于理论和思维的提炼&#xff0c;系列名也改为“深度学习…

Linux学习——UDP

编程的整体框架 bind&#xff1a;绑定服务器&#xff1a;TCP地址和端口号 receivefrom()&#xff1a;阻塞等待客户端数据 sendto():指定服务器的IP地址和端口号&#xff0c;要发送的数据 无连接尽力传输&#xff0c;UDP:是不可靠传输 实时的音视频传输&#x…

leetcode205.同构字符串

两个哈希表存储字符的映射关系&#xff0c;如果前面字符的映射关系和后面的不一样则返回false class Solution {public boolean isIsomorphic(String s, String t) {if (s.length() ! t.length()) {return false;}int length s.length();Map<Character, Character> s2…

软考软件设计师考试情况与大纲概述

文章目录 **一、考试科目与形式****二、考试大纲与核心知识点****科目1&#xff1a;计算机与软件工程知识****科目2&#xff1a;软件设计** **三、备考建议****四、参考资料** 这是一个系列文章的开篇 本文对2025年软考软件设计师考试的大纲及核心内容进行了整理&#xff0c;并…