有以下程序#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
有以下程序#include <stdio.h>main() { char b=2; printf("%d\n", b=b<<3);}程序的运行结果是A.4 B.8 C.16 D.2000
本题考查左移运算符(<<)的使用。左移运算符是将一个数的各二进制位全部左移若干位,右补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=’1’,c2=’2’;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