首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void main( ) { unsigned char a=8,c; c =a>>3: printf(″%d\n″,c); } 程序运行后的输出结果是( )。 A.32 B.16 C.1 D.0
有以下程序: #include<stdio.h> void main( ) { unsigned char a=8,c; c =a>>3: printf(″%d\n″,c); } 程序运行后的输出结果是( )。 A.32 B.16 C.1 D.0
admin
2020-03-15
40
问题
有以下程序:
#include<stdio.h>
void main( )
{
unsigned char a=8,c;
c =a>>3:
printf(″%d\n″,c);
}
程序运行后的输出结果是( )。
A.32
B.16
C.1
D.0
选项
A、32
B、16
C、1
D、0
答案
C
解析
字符常量与其ASCⅡ码值一一对应,在计算的时候,可以使用该字符的ASCⅡ码参与运算,输出时会根据格式控制符输出对应的字符或者ASCⅡ码。右移运算符“>>”的运算规则是把左边运算数的各二进制位全部右移n位,n取决于“>>”右边的数值。字符a的ASCⅡ码值为8,对应二进制为1000,所以a>>3=1,输出的字符c的ASCⅡ码值为1,答案选C。
转载请注明原文地址:https://kaotiyun.com/show/9RCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio.h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",__________)
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]=’’)b[j++]:a[i+1];
阅读以下程序#includemain(){intcase;floatprintf;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%
设有定义:doublea,b,c:若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
以下叙述中正确的是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
下列关系表达式中,结果为“假”的是
下面不属于软件开发阶段任务的是()。
随机试题
2021年8月20日,十三届全国人大常委会第三十次会议表决通过《中华人民共和国个人信息保护法》。根据该法,下列不属于敏感个人信息的是:
肝细胞分泌胆汁的主要刺激物是
急性肾小球肾炎可持续3~6个月以上的临床表现是
可发生肺肉质变的肺部疾病是
不能解救有机磷农药中毒的药物是()。
综合管廊应统一规划、设计、施工和维护,并应满足管线的使用和运营维护要求,纳入综合管廊的()应有专项()设计。
下列关于财务预算的说法中,错误的是()。
个人保证贷款办理手续的整个过程不涉及()。
科目汇总表账务处理程序只适用于经济业务不太复杂的小型企业。()
与表达式a+=b等价的另一书写形式是______。
最新回复
(
0
)