2026上半年软考中级软件评测师第3章《程序语言基础》考试知识点分值分布及试题如下:
第3章 程序语言基础
一、分值分布

二、试题示例
1.编译器/解释器
以下关于C语言程序与Python语言程序的叙述中,正确的是( )。
A:C程序通过编译方式运行、Python程序通过解释方式运行
B:C程序通过解释方式运行、Python程序通过编译方式运行
C:C程序和Python程序都通过编译方式运行
D:C程序和Python程序都通过解释方式运行
答案:A
解析:
编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程。
解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。
即:解释方式,翻译程序不生成独立的目标程序,而编译方式则生成独立的目标程序。
本题C语言是通过编译实现,Python是在解释系统上运行。
2.语义分析
针对C语言源程序进行编译的过程,下 面说法中正确的是( )。
A:应对未定义的变量报告错误
B:应判断变量的值是否正确
C:应计算循环语句的执行次数
D:应判断循环条件是否正确
答案:A
解析:
语义分析阶段:其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用。语义分析的一个主要工作是进行类型分析和检查。
本题中选项B、C、D都属于动态语义,需要运行程序才能明确语义,无法在编译过程中检查语义是否正确。
3.三种基本的控制结构
在单入口单出口的do…while 循环结构中, ( )。
A:循环体的执行次数等于循环条件的判断次数
B:循环体的执行次数多于循环条件的判断次数
C:循环体的执行次数少于循环条件的判断次数
D:循环体的执行次数与循环条件的判断次数无关
答案:A
解析:
do…while为先执行后判断,执行次数和判断次数相等。
软考科目怎么选?
微信扫码下方二维码找答案
▼ ▼ ▼
热门:信息系统监理师备考 | 网络工程师备考 | 软件设计师备考
推荐:信息系统项目管理师网络课堂 | 2026年软考报名时间及入口汇总表
活动:资料下载 | 新人礼包 | 春节不打烊 海量课程免费畅学![]()
课程:信息系统项目管理师报考指南 | PMP课程