目录: 标题| 题干| 答案| 搜索| 相关
问题

有以下程序#include <stdio.h>main() {


有以下程序#include <stdio.h>main() { char b=2; printf("%d\n", b=b<<3);}程序的运行结果是A.4 B.8 C.16 D.2000

  • A4
  • B8
  • C16
  • D2000
参考答案
参考解析:

本题考查左移运算符(<<)的使用。左移运算符是将一个数的各二进制位全部左移若干位,右补0,题目中是将b的二进制数左移3位,右补0,初始时b的值为十进制数2,用二进制可以表示为00000010,左移3位,得到二进制数00010000,转换为十进制数为16。

分类:其他
相关推荐

1、以下程序的输出结果是#include <stdio.h>main

以下程序的输出结果是#include <stdio.h>main(){ int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%dn",a,b);}A.6,1 B.6,0 C.2,1 D.2,0A6,1 B6,0 C2,1 D2,0

2、有以下程序 #include <stdio.h> main()

有以下程序#include <stdio.h>main(){char c1=&rsquo;1&rsquo;,c2=&rsquo;2&rsquo;;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行时输入:a<回...

3、有以下程序:include<stdio.h>include<

有以下程序:include<stdio.h>include<strin9.h>main( ){printf{"%dn",strlen("%dn",strlen("ATSn012|"));}程序运行后的输出结果是( )。A3B8C4D9

4、以下程序的功能是# include <stdio.h>main

以下程序的功能是# include <stdio.h>main (){ FILE *fp1;*fp2; fp1=fopen ("file1","r"); fp2=fopen ("file2","w"); while (!feof (fp1)) fputc (fgetc (fp1),f...

5、有以下程序: #include<stdio.h> int fun

有以下程序: #include<stdio.h> int fun( ) {static int x=1; X*=2;return X; main( ) int i,s=1; for(i=1;i<=2;i++)s=fun( ); printf{¨%d ",s); } 程序运行后的输出结果是( )。A0B1C4D8

6、有以下程序#include <stdio.h>main(){ u

有以下程序#include <stdio.h>main(){ unsigned char a; a=4^6; printf("%d,n", a);}程序的运行结果是A.4, B.2,C.2 D.4A4, B2,C2 D4