首页
登录
从业资格
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
admin
2022-08-02
98
问题
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在( )时会报错,这是一种(请作答此空)错误。A.词法B.语法C.语义D.运行
选项
A.词法
B.语法
C.语义
D.运行
答案
C
解析
程序代码中的错误可分为语法错误和语义错误。程序语言的语法表述的是语言的形式,或者说是语言的样子和结构。程序语言还有更重要的一个方面,就是附着于语言结构上的语义。语义揭示了程序本身的含义、施加于语言结构上的限制或者要执行的动作。程序语言的语义分为静态语义和动态语义。编译时进行的是静态语义的分析,主要包括:检查语言结构的语义是否正确,即是否结构正确的句子所表示的意思也合法;执行规定的语义动作,如表达式的求值、符号表的填写、中间代码的生成等。整除取余运算符“%”的有效运算对象是两个整数。在形式上,只要“%”的两个运算对象存在,其语法就是正确的;在语义上,“%”的运算对象中有浮点数则不符合整除取余运算的含义。因此,这是运算对象与运算符的类型不匹配错误,届于静态语义错误,在编译阶段可以发现该错误。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2426095.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
A.蛋白摄入0.6~0.8g/(kg.d),减少植物蛋白质摄入 B.正常量优质
A.蛋白摄入0.6~0.8g/(kg.d),减少植物蛋白质摄入 B.正常量优质
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
设机器码的长度为8,x为带符号纯小数,y为带符号纯整数,[X]原=1111111
设机器码的长度为8,x为带符号纯小数,y为带符号纯整数,[X]原=1111111
关于汇编语言,以下叙述中正确的是()。A.汇编语言程序可以直接在计算机上运行
()不是良好的编程风格。A.变量名尽可能单字母符号或单字母加数字串 B.程序
某微型机字长16位,若采用定点补码整数表示数值,最高1位为符号位,其它15位为数
某机器的字长为8,符号位占1位,数据位占7位,采用补码表示时的最小整数为()
若计算机字长为8,则采用原码表示的整数范围为-127~127,其中,()占用
随机试题
Asanymiddle-classparentknows,unpaidworkexperiencecangiveyoungsters
(1)Aperiodofclimatechangeabout130,000yearsagowouldhavemadewater
Nowadayssurveillancecamerasarewidelyusedinsupermarkets.Somethinkth
()是构成我国保护计算机软件著作权的两个基本法律文件。A、《计算机软件保护条
为小儿吸痰时,电动吸引器的负压宜调至A、>300mmHg B、<300mmHg
接地引下线接地导通测试110(66)kV变电站每()年一次(A)1(B)2
自然灾害发生后,社会工作者介入救助时必须首先关注服务对象的生命安全、健康状况,并
甲亢的临床表现可有( )。A.周期性瘫痪 B.周围血管征 C.月经量过多
生物碱、酶制剂不能与下列哪些中药联用A.蒲黄炭 B.荷叶炭 C.棕榈炭 D
可摘局部义齿戴用后经常咬颊部,其可能原因是A.基托与组织不密合,卡环与基牙不贴合
最新回复
(
0
)