首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( )。
有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( )。
admin
2013-02-23
66
问题
有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( )。
选项
A、a=a+b=b++
B、w%((int)a+b)
C、(c+w)%(int)a
D、w=a==b
答案
4
解析
选项A不是合法的赋值语句,将最右边的第一个赋值表达式加括号即为a=a+(b=b++)才正确,故选项A不正确。选项 B中运算符%的对象必须是整型,而在选项B中(int)a+b为double型,故选项B不正确。a,b都为double型,应当避免使用a==b这样的关系表达式,因为通常存放在内存中的实型数据是有误差的,因此不可能精确相等,这将导致关系表达式a==b总为0。所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/hlPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是
下列关于栈的描述中错误的是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用"",(双撇号)括起时,寻找被包含文件的方式是()。
现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;
下列字符序列中,不可用作C语言标识符的是______。
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的______。
组成计算机网络的最大好处是()
随机试题
治疗尿路阻塞之癃闭,应首选()
头孢菌素类抗生素的基本结构是()。
下列关于还款方式的表述中,正确的是()。
电缆直埋敷设方式的选择,应符合()规定。
城市总体规划编制的基本工作程序是()
沉桩控制应包括()控制。
下列有关内部收益率的描述,错误的是()。
代理是代理人为了被代理人的利益,以自己的名义对第三人实施法律行为,其后果直接由被代理人承受的一种法律制度。()
犯罪:是指违反刑事法律、法规,具有一定的社会危害性并应当受到刑事惩罚的行为。根据以上定义,下列行为中不构成犯罪的是()。
Everymorning,Alliewakesupandaccompaniesherfriendtothewashroom.Sheturnsonthelight,soapsupawashcloth,andbegi
最新回复
(
0
)