当前位置: 首页 > java >正文

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

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

目录

  • 【中级软件设计师】程序设计语言基础成分
    • 一、历年真题
    • 二、考点:程序设计语言基础成分
        • 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.xdnf.cn/news/1197.html

相关文章:

  • 3.1.2 materialDesign:Card 的使用介绍
  • VUE篇之,实现锚点定位,滚动与导航联动
  • 黑盒测试——等价类划分法实验
  • 虚拟机超详细Ubuntu安装教程
  • 测试基础笔记第九天
  • Idea创建项目的搭建
  • Git入门
  • 从 0 到 1 打通 AI 工作流:Dify+Zapier 实现工具自动化调用实战
  • 进阶篇 第 3 篇:经典永不落幕 - ARIMA 模型详解与实践
  • 乐视系列玩机---乐视2 x520 x528等系列线刷救砖以及刷写第三方twrp 卡刷第三方固件步骤解析
  • EAL4+与等保2.0:解读中国网络安全双标准
  • 【深度学习】LoRA:低秩适应性微调技术详解
  • 【数学建模】孤立森林算法:异常检测的高效利器
  • NDSS 2025|侧信道与可信计算攻击技术导读(二)系统化评估新旧缓存侧信道攻击技术
  • YOLO-E:详细信息
  • 【机器学习案列-21】基于 LightGBM 的智能手机用户行为分类
  • 2022年全国职业院校技能大赛 高职组 “大数据技术与应用” 赛项赛卷(10卷)任务书
  • jenkins pipeline ssh协议报错处理
  • 多模态模型实现原理详细介绍
  • Python 设计模式:模板模式
  • FastText 模型文本分类实验:从零到一的实战探索
  • 4.22tx视频后台开发一面
  • JAVA:Web安全防御
  • 考研系列-计算机网络-第五章、传输层
  • 什么是CRM系统,它的作用是什么?CRM全面指南
  • 信奥赛CSP-J复赛集训(DP专题)(19):P3399 丝绸之路
  • 基于51单片机的温度控制系统proteus仿真
  • 客户端 AI 与服务器端 AI 的深度比较及实践建议?
  • 精益数据分析(15/126):解锁数据分析关键方法,驱动业务增长
  • 【数字图像处理】立体视觉信息提取