首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若变量已正确定义,则以下语句的输出结果是 s=32; S^=32; printf("%d",s);
若变量已正确定义,则以下语句的输出结果是 s=32; S^=32; printf("%d",s);
admin
2015-12-25
46
问题
若变量已正确定义,则以下语句的输出结果是
s=32;
S^=32;
printf("%d",s);
选项
A、-1
B、1
C、32
D、0
答案
D
解析
“按位异或”运算的规则是:参与运算的两个运算数中相对应的二制位上,若数相同,则该位的结果为0;若数不同,则该位的结果为1。因为语句s=32;s^=32;相当于s与自身做按位异或运算,所以其结果等于0。
转载请注明原文地址:https://kaotiyun.com/show/7RDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+
下列程序的输出结果是()。main(){inti=1j=2,k=3;if(i++==1&&(++j==3‖k++==3))printf("%d%d%d\n",i,j,k);}
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%o,",ch,ch,k);printf("k:%%d\n"
结构化程序设计主要强调的是()。
下列程序的输出结果是______。main(){inta[]={31,27,20,12,6,1),*p=a;p++;printf("%d\n",*(p+2));}
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
随机试题
(1)“商品”数据库下有两个表,使用菜单设计器制作一个名为“cd1”的菜单,菜单只有一个“查看”菜单项。该菜单项中有“供应商”“单价”和“关闭”3个子菜单。“供应商”子菜单查询“供应商编号”为“0001”的商品的“名称”和“供应商名称”;
A.重组链激酶B.尿激酶C.瑞替普酶D.替奈普酶E.阿替普酶血浆消除半衰期短(﹤5min),需要先静脉推注负荷剂量,随后再持续静脉滴注给药的溶栓药物是
关于窦房结细胞生物电活动特点的描述,不正确的是
根据《中华人民共和国合同法》,下列关于格式条款的说法中正确的是()。
对于设备基础浇筑,一般应分层浇筑,并保证上下层之间不留施工缝,每层混凝土的厚度为()。
关于可转换债券的价值,下列说法中,错误的是()。
按照我国《刑法》的规定,紧急避险不负刑事责任。但其构成条件有明确的规定,关于紧急避险的构成条件,下列表述不正确的是()。
生产可能性曲线凹向原点是由()决定的。(南京大学2012年真题)
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
教授
最新回复
(
0
)