首页
登录
从业资格
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
admin
2022-08-02
82
问题
某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,其中,()占用
随机试题
[originaltext]M:Today,we’veProfessorMcKayonourMorningTalkShow.Goodmo
______[originaltext]SentenceNo.1Highschool-ageboysaremorelikelytobe
Nofoodordrinkisallowedonthepremises.Theunderlinedpartmeans______.A、p
女孩的青春期一般从()A.8~20岁 B.10~18岁 C.9~14
()指以少数学生为对象,在较短时间内尝试做小型的课堂教学,并摄制成录像
下列关于子痰说法错误的是A.相当于西医的附睾结核 B.多发于老年人 C.临床
站用交流电源系统应更换为()的熔断器,再次熔断不得试送,联系检修人员处理。同
按( )来划分,房地产投资可分为政府投资、非营利机构投资、企业投资和个人投资。
A. B. C. D.
慢性阻塞性肺疾病失代偿期,II型呼吸衰竭,给氧的原则是A.氧浓度25%~30%,
最新回复
(
0
)