首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
C程序代码“while((c=getchar()!=’a’)putchar(c);”中存在______错误。
C程序代码“while((c=getchar()!=’a’)putchar(c);”中存在______错误。
admin
2009-09-04
29
问题
C程序代码“while((c=getchar()!=’a’)putchar(c);”中存在______错误。
选项
A、调用
B、语法
C、逻辑
D、运行
答案
B
解析
getchar()用于接收键盘输入的字符,其值为键入的字符,putchar(c)用于在屏幕显示字符,c可以是字符类型也可以是整型变量。C语言中,不等号“!=”的优先级高于赋值符号“=”,因此c=getchar()!=’a’相当于c=(getchar()!=’a’),而“getchar()!=’a’”是个逻辑表达式,如果键入的是a,则该表达式的值为0,否则为1。程序代码中的错误可分为语法错误和语义错误。程序语言的语法表述的是语言的形式,或者说是语言的样子和结构。程序语言还有更重要的一个方面,就是附着于语言结构上的语义。语义揭示了程序本身的含义、施加于语言结构上的限制或者要执行的动作。程序语言的语义分为静态语义和动态语义。编译时进行的是静态语义的分析,主要包括:检查语言结构的语义是否正确,即是否结构正确的句子所表示的意思也合法;执行规定的语义动作,如表达式的求值、符号表的填写、中间代码的生成等。题目中while后面的括号显然没有匹配,少了一个右括号,这属于一种语法错误。运行错误是指程序能运行,在运行中出现错误。该代码不能通过编译,无法运行。
转载请注明原文地址:https://kaotiyun.com/show/1gxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
RS-232-C是目前常见的一种接口标准,它是由(32)提供制定的。该标准在OSI模型中属于(33)层协议标准,通过RS-232-C来连接两个设备最少要连接(34)条线。这个标准的设计数据速率是处理(35)bit/s。(35)bit/s条件下,采用RS-4
网络的拓扑设计对通信子网有许多重大的影响,下列(13)与网络的拓扑设计无关。
VLAN在现代组网技术中占有重要地位,同一个VLAN中的两台主机(28)。
在CSMA中,决定退让时间的算法如下(1)如果信道空闲,则以P的概率发送,而以1-P的概率延迟一个时间单位to(2)如果信道忙,则继续监听直至信道空闲并重复步骤(1)。(3)如果发送延迟了一个时间单位t,则重复步骤(1)。上
中断响应时间是指______。
FDDI(光纤分布式数据接口)的基本编码方法是(168),在此基础上采用(169)编码,编码效率提高到(170)。
(71)Inthestrengthofthecarriersignalisvariedtorepresentbinary1or0.(72)isasystemthatcanmapanametoan
帧中继网络没有采用流量控制机制,只有拥塞控制功能。采用显式信令控制时,如果LAP-D帧中的FECN位置1,则表示(30)。
TheBorderGatewayProtocol(BGP)isaninterautonomoussystem【S1】protoco1.TheprimaryfunctionofaBGPspeakingsystemistoexc
随机试题
引起发热最主要的原因为:()
关于追索权的行使,说法正确的是()
普遍取消数量限制原则及其意义是什么?
若患者的下肢有短缩畸形时,腋杖长度确定为
根据《药品流通监督管理办法》,关于药品销售的说法,正确的有()。
在项目的定义中可以揭示构成项目的最基本要素有________。
消化性溃疡底部镜下所见为()。
下列各句中,加下划线的成语使用恰当的一项是()
一个队伍7个人,小明首先站在第3位,那么向后转以后是第几位?()
Thispolicygave______toprivatepropertyandledtodifferencesbetweentherichandthepoor.
最新回复
(
0
)