首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在(1)时会报错,这是一种(2)错误。
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在(1)时会报错,这是一种(2)错误。
admin
2019-03-11
73
问题
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在(1)时会报错,这是一种(2)错误。
选项
A、词法
B、语法
C、语义
D、运行
答案
C
解析
动手编过C语言程序的人都知道在x%m中,要求x、m都为整数,若x为浮点型,在TC中编译时会报错“Illegal use of floating point…”,所以根本不能运行。
ANSI C标准规定可以在C语言源程序中加入一些“预处理命令”,以改进程序设计环境,提高编程效率。这些预处理命令是由ANSI C统一规定的,但是它并非C语言本身的组成部分,不能直接对它们进行编译(因为编译程序不能识别它们)。必须在对程序进行通常所说的编译(包括词法语法分析、代码生成及优化等)之前,先对程序中这些特殊的命令进行“预处理”,即根据预处理命令对程序作相应的处理。C语言提供的预处理功能主要有三种:宏定义(# define…)、文件包含(# include…)和条件编译(# ifdef…# else…# endif)。
在编译过程的词法分析阶段,编译程序从左到右一个字符一个字符地读入源文件,对构成源文件的字符流进行扫描和分解,识别出一个个具有具体含义的单词,即逻辑上紧密相连的字符串。在此阶段查出的错误称为词法错误,比如,当读入while保留字时,源文件中写成了while,错把i写成了1。接下来是语法分析阶段,它是在词法分析的基础上将单词序列分解成各类语法短语,如分解出if…else…语句、赋值语句等。在此阶段查出的错误属于语法错误。
程序代码中的错误可分为语法错误和语义错误。程序语言的语法表述的是语言的形式,或者说是语言的样子和结构。程序语言还有更重要的一个方面,就是附着于语言结构上的语义。语义揭示了程序本身的含义、施加于语言结构上的限制或者要执行的动作。程序语言的语义分为静态语义和动态语义。编译时进行的是静态语义的分析,主要包括:检查语言结构的语义是否正确,即是否结构正确的句子所表示的意思也合法;执行规定的语义动作,如表达式的求值、符号表的填写、中间代码的生成等。
整除取余运算符“%”的有效运算对象是两个整数。在形式上,只要“%”的两个运算对象存在,其语法就是正确的;在语义上,“%”的运算对象中有浮点数则不符合整除取余运算的含义。因此,这是运算对象与运算符的类型不匹配错误,属于静态语义错误,在编译阶段可以发现该错误。
运行错误指程序在运行过程中出现的错误。例如:
int a,b,c;
scanf("%d%d",&a,&b);
c=b/a;
printf("c=%d\n",c);
程序没有错,能运行,但是如果输入a的值为0,就会出现错误,在TC中会在屏幕上报错:Divide error。
通过上面详细的分析,答案一目了然,分别选A、C。
转载请注明原文地址:https://kaotiyun.com/show/QcRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
IIS服务支持的身份验证方法中,需要利用明文在网络上传递用户名和密码的是__________。(2010年上半年试题)
下列算法中,可用于报文认证的是___________(42),可以提供数字签名的是___________(43)。(42)
POP3协议采用__________(28)模式,客户端代理与POP3服务器通过建立__________(29)连接来传送数据。(29)
E1载波的数据速率是___________(16)。E3载波的数据速率是__________(17)。(16)
设信道带宽为3400Hz,采用PcM编码,采样周期为125μs,每个样本量化为128个等级,则信道的数据速率为()。
以下关于帧中继网的叙述中,错误的是______。
在X.509标准中,不包含在数字证书中的数据域是__________。(2009年上半年试题)
在检查网络故障时,要确定目标主机是否有故障,只需向同一网段中的其他主机发(1)命令,如果可达,则可以确定是目标主机发生了故障;否则,故障就可能是由(2)引起的。如果问题是由路由配置不当引起的,则使用Traceroute或Windows系统的(3)程序来跟踪
确定网络的层次结构及各层采用的协议是网络设计中()阶段的主要任务。
非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中(41)属于非对称加密算法。若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用(42)来对数据文件进行解密。(41)
随机试题
患儿,女,5岁。因右颌面部肿痛3日,口服抗生素无效而就诊,既往右下后牙反复肿痛过如果拍X线片,X线片中应注意观察
患者,男,50岁。右下第二磨牙大面积银汞合金充填,近中侧食物嵌塞,要求修复。与铸造桩核相比,预成桩加树脂核的主要优点是
A、四逆汤B、当归四逆汤C、回阳救急汤D、右归丸E、大建中汤四肢厥逆,恶寒蜷卧,呕吐不渴,腹痛下利,神衰欲寐,舌苔白滑,脉微细者,治疗应选用
关于债券的估值方法,以下表述正确的是()。
通过保险代理人与投保人之间签订的保险合同所产生的权利义务,其后果承担人为()。
在金融危机面前,许多企业承诺“不裁员”。但企业面临着一方面不减员,另一方面开I—不足的难题。为应对这一难题,企业采取的措施正确的是()。
我国人民警察法调整的内部关系是指人民警察机关和()之间的关系。
某市甲区居民徐某未经批准在乙区非规划区内建房,被乙区城建局勒令拆除。徐某不予理睬,乙区城建局欲申请法院强制拆除.应向()提出申请。
每一个孩子在童年习字时,都是从田字格或是九宫格开始,红色的格子,横平竖直,帮助我们摆正了每一个汉字,使其布局均匀,站立平正,也约束着每一个汉字不_______其外框,帮我们树立了最初的“_______”意识。填入画横线部分最恰当的一项是:
DespitetheenormouscontributionofthemusicindustrytotheUKeconomyandthehugebenefitstochildren,thegovernmentrema
最新回复
(
0
)