首页/ 题库 / [单选题]已知long i=32768;执行语句p的答案

已知long i=32768;执行语句printf(“%d”,i);屏幕显示( )。A.-1 B.-32768 C.1 D.32768

单选题
2022-07-12 01:45
A、-1
B、-32768
C、1
D、32768
查看答案

正确答案
D

试题解析
整型的数据占4个字节,即-2147483648~2147483648,32768在其表达的范围之内,所以原样输出。

标签:
感兴趣题目
若变量a,i已正确定义,且i已正确赋值,合法的语句是A.a==1 B.++i; C.a=a++=5; D.a=int(i);
下面程序的输出结果是 #include <stdio.h> main(){ int i=2; printf("%d",f(i,i+1) ); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c);}A.-1 B.0 C.1 D.2
有以下程序:fun(int a[],int m,int n){int i;for(i=m;i<n;i++)a[i+1]=a[i]+3;return a[i+1];}void main(){int i,a[6]={2,4,6,8,10,12};fun(a,2,5);for(i=0;i<6;i++)printf("%d",a[i]);}程序运行后输出的结果是( )。A.24691315 B.24691215 C.249121518 D.249121415
以下程序输出结果为() #include voidmain() {int i,b,k=0;for(i=1;i=0)k++;} printf("%d,%d/n",k,b);}
下列程序的输出结果是 #include"stdio.h" main() { int i,a=0,b=0; for(i=1;i<10;i++) { if(i%2==0) {a++; continue;} b++;} printf("a=%d,b=%d",a,b);}
下面程序执行后的输出结果是(小数点后只写一位)______。 main ( ) { double d; float f; long 1; int i; i=f=1=d=20/3; printf("%d %ld %f %f ", i,l,f,d); }
已知long i=32768;执行语句printf(“%d”,i);屏幕显示( )。A.-1 B.-32768 C.1 D.32768
下面程序段的执行结果可能为( )。 main() {int b[]={1,2,3),i; for(i=1;i<=4;++i) printf("%u ",b[i]); }
已知:char c〔3〕〔3〕={”howareyou”];      int i; for(i=0:i<3;i++)      printf(”%d”,c〔i〕〔2-i〕;    则执行结果是()
已知定义数组inta[5]={1,2};则执行printf("%d",a[3]);语句是()

已知long i=32768;执行语句printf(“%d”,i);屏幕显示________。

执行语句printf(“%x”,-1);屏幕显示________。

相关题目
下列程序的输出结果是
#include"stdio.h"
main()
{inti,a=0,b=0;
for(i=1;i<10;i++)
{if(i%2==0)
{a++;
continue;}
b++;}
printf("a=%d,b=%d",a,b);}
阅读下列程序,则执行结果是
#include"stdio.h"
main()
{inta=0,b=0,c=0,i;
for(i=0;i<4;i++)
switch(i)
{case0:a=i++;
case1:b=i++;
case2:c=i++;
case3:i++;}
printf("%d,%d,%d,%d\n",a,b,c,i);}
下面程序的运行结果是( )#includemain(){int i,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0) k++;}printf(%d,%d,k,b);}
设int i,j; 则以下循环体的执行次数是( )。for(i=0,j=1;i<=j+1;i+=2,j--) printf("%d ",i);
以下程序执行后sum的值是( )。 main { int i,sum; for(i=1;i<6;i++)sum+=i: printf("1%d\n",sum): }
有下列程序: main () { int i; for (i=1;i<=40; i++) { if (i++%5==0) if(++i%8==0) printf("%d",i); } printf (" "); } 执行后的输出结果是( )。
下列程序的输出结果是_______。 main() { int i; for(i=1;i+1;i++) { if(i>4){printf("%d",i++);break;} } printf("%d",i++); }
有以下程序: main() { int i; for(i=1,i<=40;i++) {if(i++%5==0) if(++i%8==0)printf("%d",i); } printf (" "); } 执行后的输出结果是( )。
有以下程序 main( ) { int a[ ][3]={{1,2,3},{4,5,0}},(*pa)[3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d ",a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是
有以下程序 main() { int a[][3]={{1,2,3},{4,5,0}},(*pA) [3],i; pa=a; for(i=0;i<3;i++) if(i<2)Pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d ",a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是
有以下程序 main() { int a[][3]=({1,2,3},{4,5,0}},(*pa) [3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[l][i]=pa[1] [i]-1; else pa[1][i]=1; printf("%d ".a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是
下面程序段的执行结果是( )。 main() {int a[5][5],i,j; for(i=1;i<5;i++) for(j=1;j<5;j++) a[i][j]=(i<j)*(j/i); for(i=1;i<5;i++) { for(j=1;j<5;j++) printf("%2d",a[i][j]); printf(" "); } }
有以下程序: #include <stdio.h> void f(int a[],int i, int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf("%d,",aa[i]);printf(" "); } 执行后的输出结果是( )。
有以下程序: void f(int a[],int i,int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf("%d,",aa[i]); printf(" "); } 执行后输出结果是( )。
有以下程序 void f(int a[],int i,int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++)printf("%d,",aa[i];printf(" "); } 执行后输出结果是
有以下程序: Void f(int a[],iht i,int j) { int t; if(i<j) { t=a[i]; a[i]=a[j]; a[j]=t; f(a,i+1,i-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf("%d" ,aa[i]);printf(" "); } 执行后输出结果是
有以下程序: main() { int a[][3]={{1,2,3),{4,5,0)),(*pa)[3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d ",a[0][1]+a[1] [1]+a[1] [2]); } 执行后输出结果是( )。
有以下程序: int f(int b[][4]) { int i,j,s=0; for(j=0;i<4;i++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main() { int a[4][4]={{1,2,3,4,},{0,2,4,6},{3,6,9,12},{3,2,1,0}}; printf("%d ",f(a)); } 执行后的输出结果是( )。
下面程序运行后的输出结果是( )。 #include<stdio.h> main() {int a[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0; for(i=0;i<5;i++)s=s+b[a[i]]; printf("%d ”,s); }
若变量a,i已正确定义,且i已正确赋值,合法的语句是A.a==1; B.++i; C.a=a++=5; D.a=int(i);
广告位招租WX:84302438

免费的网站请分享给朋友吧