单选题有以下程序:#includemain(){ int a=5,b=1,t; t=(a2)|b; printf(%d,t);}程序运行后的输出结果是(  )。A21B11C6D1

单选题
有以下程序:#includemain(){    int a=5,b=1,t;    t=(a<<2)|b;    printf(%d,t);}程序运行后的输出结果是(  )。
A

21

B

11

C

6

D

1


参考解析

解析:
方法有如下两种:①位运算最常规的方式是转换为二进制,然后再运算。5的二进制是101,在<<2后为10100,然后和00001进行或运算后等于10101,其十进制为21;② a<<2即为a*4,结果为20,|1相当于保证这个数是奇数,若不是则加1,所以为21。答案选择A选项。

相关考题:

有以下程序#include stdio.hmain(){ int a=5,b=1,t;t=(a2)|b; printf("%d\n",t);}程序运行后的输出结果是A)21B)11C)6D)1

有以下程序:void main(){int t=1,i=5; for( ;i=0;) i--;t*=i; printf("%d\n",t);}执行后输出结果是。

(39)有以下程序#include stdio.hmain(){ int a=5,b=1,t;t=(a2|b); printf(“%d\n”,t)}程序运行后的输出结果是A)21 B)11 C)6 D)1

以下程序运行后的输出结果是( )。 main() {int a=3,b=4,c=5,t=79; if(b<aa<C)t=a;a=c;c=t; if(a<cb<C)t=b;b=a;a=t;printf("%d%d%d\n",a,b,C); }

以下程序运行后的输出结果是()。includevoid reverse(int a[],int n){int i,t;for(i=0; 以下程序运行后的输出结果是( )。 #include<stdio.h> void reverse(int a[],int n) {int i,t; for(i=0;i<n/2;i++) {t==a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } main() {int b[10]={10,9,8,7,6,5,4,3,2,1};int i,s=0; reverse(b,10); for(i=0;i<3;i++)s+=b[i]; printf("%d\n",s); }A.27B.6C.25D.30

以下程序的输出结果是【 】。include int fun(int x) {static int t=0; return(t+=x); } 以下程序的输出结果是【 】。include <stdio.h>int fun(int x){ static int t=0;return(t+=x);}main()int s,i;for(i=1 ;i<=5;i++) s=fun(i);printf("%d\n",s);

有以下程序includemain(){int a=5,b=lt; t=(a 有以下程序 #include<stdio.h> main() { int a=5,b=lt; t=(a<<2)|b;printf("%d\n",t); } 程序运行后的输出结果是______。A.21B.11C.6D.1

有如下程序段struct abc{ int a, b, c, s;};main(){ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t);}程序运行后输出的结果是A.5 B.6 C.7 D.8

有下列程序: #includestdi0.h voidmain( ) {inta=S,b=1,t; t=(a2)|b;printf("%d\n",t); } 程序运行后的输出结果是( )。A.21B.11C.6D.1

有以下程序:includemain(){int x=3,y=2,z=1; printf("%d\n",x/y~z);程序运行后的 有以下程序: #include <stdio.h> main() { int x=3,y=2,z=1; printf("%d\n",x/y~z); 程序运行后的输出结果是( )。A.3B.2C.1D.0

有以下程序#includestdio.h#define f(X)X*X*Xmain( ){int a=3,s,t;s=f(a+1);t=f((n+1));printf(“%d,%d\n”,s,t);}程序运行后的输出结果是A.10,64B.10,10C.64,10D.64,64

有以下程序includemain(){int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i 有以下程序 #include<stdio.h> main() {int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0; for(i=0;i<3;i++) for(j=2;j>=i;j--)t+=b[i][j]; printf("%d\n",t); } 程序运行后的输出结果是( )。A.4B.3C.8D.9

有以下程序#inculde stdio.hint F(int t[],int n);main(){ int a[4]=(1,2,3,4),s;s =F(a,4);printF(“%d\n”,s);}int F(int t[],int n){ iF(n0) return t[n-1]+F(t,n-1);Else return 0;}程序运行后的输出结果是A.4B.10C.14D.6

有以下程序:includeint f(int t[],int n);main(){int a[4]={1,2,3,4},s;s=f(a,2);prin 有以下程序: #include<stdio.h> int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s); } int f(int t[],int n) {if((n>0)(n<5))return t[n+1]+f(t,n-1); else return 0; } 程序运行后的输出结果是( )。A.4B.7C.10D.61

若有如下程序: int sub() {static int n=1; int x=1; x*=n;n++; return x; } main() {int n,t=1; for(n=1;n<6;n++)t*=sub(); printf("%d\n",t); } 则程序运行后的输出结果是( )A.15B.120C.34560D.-30976

有下列程序: includestdi0.hvoidmain( ) {inta=S,b=1,t; t=(a2)|b;printf(stdi0.hvoidmain( ){inta=S,b=1,t;t=(a2)|b;printf(%d\n,t);}程序运行后的输出结果是( )。A.21B.11C.6D.1

有以下程序: #includestdio.h int f(int t[],int n); main( ) {int a[4]={1,2,3,4},s; s=f(a,4);printf("%d\n",s); int f(int t[],int n) {if(n0)return t[n-1]+f(t,n-1); else return 0; } 程序运行后的输出结果是( )。A.4B.10C.14D.6

有以下程序main(){ int t=1,i=5;for( ; i>=0; i--) t*=i;printf("%d\n",t);}执行后输出结果是【 】。

( 33 )有以下程序#include studio.hint f ( int t[],int n ) ;main{ int a[4]={1,2,3,4},s;s=f ( a,4 ) ; printf ( " %d\n " ,s ) ;}int f ( int t[],int n ){ if ( n0 ) return t[n-1]+f ( t,n-1 ) ;else return 0 ;}程序运行后的输出结果是A ) 4B ) 10C ) 14D ) 6

单选题有以下程序:#includemain(){ int i; for(i=1;i=5;i++) {  if(i%2)printf(*);  else continue;  printf(#); } printf($);}程序运行后的输出结果是(  )。A*#*#*#$B*#*#*$C*#*#$D*#*#*#*$

单选题有以下程序:#include int f(int t[],int n);main(){ int a[4]={1,2,3,4},s; s=f(a,4); printf(%d,s);}int f(int t[],int n){ if(n0)return t[n-1]+f(t,n-1); else return 0;}程序运行后的输出结果是(  )。A4B10C14D6

单选题有以下程序:#includemain(){ int a,b,c=241; a=c/100%9; b=(-1)(-1); printf(%d,%d,a,b);}程序运行后的输出结果是(  )。A2,1B6,1C6,0D2,0

单选题有如下程序:#includemain(){ int x=0x13; if(x=0x18)printf(T); printf(F); printf();}程序运行后的输出结果是(  )。ATFBTCFDTFT

单选题有以下程序:#include#define f(x) x*x*xmain(){ int a=3,s,t; s=f(a+1);  t=f((a+1)); printf(%d,%d,s,t);}程序运行后的输出结果是(  )。A10,64B10,10C64,10D64,64

单选题有以下程序#includemain(){ int b[3][3] = {0,1,2,0,1,2,0,1,2},i,j,t = 1; for(i = 0;i3;i++)  for(j = i;j = i;j++)t+=b[i][b[j][i]]; printf("%d",t);}程序运行后的输出结果是(  )。A4B3C1D9

单选题有以下程序:#include int fun(int n){ static int t=1; int i=1; for(;i=n;i++)t*=i; return t;}main(){ int t=1,i; for(i=2;i4;i++)  t+=fun(i); printf(%d,t);}程序的运行结果是(  )。A8B11C15D4

单选题有以下程序:#include #include void fun(int*p1,int*s){ int *t; t=(int*)malloc(2*sizeof(int)); *t=*p1+*p1++; *(t+1)=*p1+*p1; s=t;}main(){ int a[2]={1,2}, b[2]={0}; fun(a,b); printf(%d,%d,b[0],b[1]);}程序运行后的输出结果是(  )。A2,6B0,0C2,4D1,2