首页
登录
从业资格
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
admin
2022-08-02
76
问题
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在( )时会报错,这是一种(请作答此空)错误。A.词法B.语法C.语义D.运行
选项
A.词法
B.语法
C.语义
D.运行
答案
C
解析
程序代码中的错误可分为语法错误和语义错误。程序语言的语法表述的是语言的形式,或者说是语言的样子和结构。程序语言还有更重要的一个方面,就是附着于语言结构上的语义。语义揭示了程序本身的含义、施加于语言结构上的限制或者要执行的动作。程序语言的语义分为静态语义和动态语义。编译时进行的是静态语义的分析,主要包括:检查语言结构的语义是否正确,即是否结构正确的句子所表示的意思也合法;执行规定的语义动作,如表达式的求值、符号表的填写、中间代码的生成等。整除取余运算符“%”的有效运算对象是两个整数。在形式上,只要“%”的两个运算对象存在,其语法就是正确的;在语义上,“%”的运算对象中有浮点数则不符合整除取余运算的含义。因此,这是运算对象与运算符的类型不匹配错误,届于静态语义错误,在编译阶段可以发现该错误。
转载请注明原文地址:http://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,其中,()占用
随机试题
Whatarethewaysanimalscommunicate?[br][originaltext]Whenwethinkof
Themainideaofthefirstparagraphisthat______.[br]Inordertoachievehis
PresidentClintonlatertodayjoins【B1】______PresidentsFord,CarterandBu
世界现代旅游与旅游业迅速发展的根本原因是什么?其具体表现在哪些方面?
对下列一段话中修辞手法的分析,不当的一项是() 风是调皮的小男孩,抓把土抛
证券发行人是指为筹措资金而发行债券和股票的发行主体,主要包括()。A:政府、政府
下列关于期货交易所调整保证金比率的通常做法的说法中,不正确的是()。A.期货持
甲、乙、丙、丁拟任A上市公司独立董事。根据《上市公司独立董事规则》的规定,下列选
(2018年真题)下列各项关于企业土地使用权的会计处理的表述中,正确的有()。A
按建设项目达到竣工验收条件的验收方式分,不包括()。A.项目中间验收 B
最新回复
(
0
)