首页
登录
从业资格
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
admin
2022-08-02
71
问题
某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,其中,()占用
随机试题
[originaltext]M:Hi,Mandy.How’severythinggoing?W:Nottoogood,Isuppose.
CertainphrasesonecommonlyhearsamongAmericanscapturetheirdevotionto
以下域名服务器中,没有域名数据库的是( )。A.缓存域名服务器 B.主域名服
关于六腑下列哪项是对的()A.肺、胃、大肠、小肠、膀胱、胆囊 B.大肠、小肠
急诊抢救病人到院后必须在多长时间内开始处理?()A.5分钟 B.10分钟
A.归脾汤 B.健脾丸 C.槐花散 D.黄土汤 E.十灰散脾阳不足,统摄
Thechangeinthatvillagewasmiraculou
A.苯醌B.萘醌C.菲醌D.羟基蒽醌E.蒽酚或蒽酮大黄素、大黄酸、大黄酚、大黄素
国家统计局或者省、自治区、直辖市人民政府统计机构应当自受理之日起()日内做出批
A.共同抗原 B.自身抗原 C.同种异型抗原 D.肿瘤相关抗原 E.半抗
最新回复
(
0
)