首页
登录
从业资格
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
admin
2022-08-02
93
问题
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在( )时会报错,这是一种(请作答此空)错误。A.词法B.语法C.语义D.运行
选项
A.词法
B.语法
C.语义
D.运行
答案
C
解析
程序代码中的错误可分为语法错误和语义错误。程序语言的语法表述的是语言的形式,或者说是语言的样子和结构。程序语言还有更重要的一个方面,就是附着于语言结构上的语义。语义揭示了程序本身的含义、施加于语言结构上的限制或者要执行的动作。程序语言的语义分为静态语义和动态语义。编译时进行的是静态语义的分析,主要包括:检查语言结构的语义是否正确,即是否结构正确的句子所表示的意思也合法;执行规定的语义动作,如表达式的求值、符号表的填写、中间代码的生成等。整除取余运算符“%”的有效运算对象是两个整数。在形式上,只要“%”的两个运算对象存在,其语法就是正确的;在语义上,“%”的运算对象中有浮点数则不符合整除取余运算的含义。因此,这是运算对象与运算符的类型不匹配错误,届于静态语义错误,在编译阶段可以发现该错误。
转载请注明原文地址:https://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,其中,()占用
随机试题
ScienceFictioncanprovidestudentsinterestedinthefuturewithabasici
[img]2018m9s/ct_etoefz_etoeflistz_201808_0041[/img][br]Whatisthemainpurpos
NarratorListentoalectureinanartclass.Nowgetreadytoanswerthequesti
(1)Atacertainseasonofourlifeweareaccustomedtoconsidereveryspot
GeorgeDanielslivesinLondon.Heisawatchmaker.Hisworkcontinuesthe【
患者,男,44岁。发热,大便坚结,五六天未解,腹痛胀满,谵语发狂。宜用大黄配伍的
肝硬化最严重也是最常见的死亡原因为( )。A.上消化道出血 B.胆石症 C
印花税的应纳税凭证不包括()。A:经济合同 B:营业账簿 C:产品保修书
简述原始社会的教育特点。
拟态是指一种生物在形态、行为等特征上模拟另一种生物,从而使一方或双方受益的生态适
最新回复
(
0
)