更多"[单选题]有以下程序段Main(){ int a=5,*b,**c;C"的相关试题:
[单选题]有以下程序段
Int n,t=1,s=0;
Scanf("%d",&n);
Do{ s=s+t; t=t-2; }while (t!=n);
为使此程序段不陷入死循环,从键盘输入的数据应该是()。
A.任意正奇数
B.任意负偶数
C.任意正偶数
D.任意负奇数
[单选题]有以下程序段
Int n=0,p;
Do {scanf("%d",&p);n++;} while(p!=12345&&n<3);
此处do-while循环的结束条件是()。
A.p的值不等于12345并且n的值小于3
B.p的值等于12345并且n的值大于等于3
C.p的值不等于12345或者n的值小于3
D.p的值等于12345或者n的值大于等于3
[填空题]下列程序段的运行结果是()。
Main(
{int a=5,b=6,c;
Int sub(int , int);
C=sub(a , b);
Printf("%d\n",c); }
Int sub( int x , int y )
{int z;
Z=x-y;
Return z ; }
[填空题]下列程序段的运行结果是()。
Main(
{int a=5,b=6,c;
Int add(int , int);
C=add(a , b);
Printf("%d\n",c); }
Int add( int x , int y )
{int z;
Z=x+y;
Return z ; }
[填空题]下列程序段的运行结果是()。
Main(
{int a=5,b=6,c;
Int max(int,int);
C=max(a,b);
Printf("%d\n",c); }
Int max( int x , int y )
{int z;
If(x>y) z=x;
Else z=y;
Return z ; }
[填空题]下列程序段的运行结果是()。
Main(
{int a=5,b=6,c;
Int min(int,int);
C=min(a,b);
Printf("%d\n",c); }
Int min( int x , int y )
{int z;
If(xElse z=y;
Return z ; }
[单选题]执行下面的程序段
Int x=5;
Char z='A';
Int B;
B=((x&15)&&(z<'a') );
后,B的值为()。
A.0
B.1
C.2
D.3
[单选题]有以下程序段
main()
{ union
{ int k;
char i[2];
} *s,a;
s=&a;
s->i[0]=0x39; s->i[1]=0x38;
printf("%x\n",s->k);
}
输出结果是()。
A.3839
B.3938
C.380039
D.390038
[填空题]执行下列程序段后,输出的a的值是()_。
Main(
{ int m = 0;
Switch(m)
{case 0:m=2*m+1;break;
Case m=m-1; break;
Case 2:m=m+5; break }
Printf("%d",m);}
[填空题]执行下列程序段后,输出的a的值是()_。
Main(
{ int a = 0;
Switch(a)
{case 0:a - -;break;
Case a + +; break;
Case 2:a=a+5; break }
Printf("%d",a);}
[填空题]下列程序段的运行结果是()。
Main(
{int m=1,t=1;
For( ; ; )
{m=m+t ; t++; if(m>9) break ;}
Printf("%d\n",m); }
[填空题]执行下列程序段后,输出的a的值是()_。
Main(
{ int a = 2;
Switch(a)
{case 0:a - -;break;
Case a + +; break;
Case 2:a=a+5; break }
Printf("%d",a);}
[填空题]下列程序段的运行结果是()。
Main(
{int i=1,s=0;
For( ; ; )
{s=s+i ; i++; if(i>4) break ;}
Printf("%d\n",s); }
[单选题]有如下程序段
Int *p,a=10,b=1;
P=&a; a=*p+b;
执行该程序段后,a的值为()。
A.12
B.11
C.10
D.编译出错
[填空题]执行下列程序段后,输出的a的值是()_。
Main(
{int a = 1;
Switch(a)
{case 0:a - -;break;
Case a + +; break;
Case 2:a=a+5; break }
Printf("%d",a);}
[填空题]下列程序段的运行结果是()。
Main(
{int n ,s=0
For(n=1; n<=6; n++)
{ if(n%3==0) continue;
S=s+n;}
Printf("%d\n",s); }
[填空题]下列程序段的运行结果是()。
Main(
{int n,s=0 ;
For(n=1; n<=5; n++)
{ if(n%2==0) continue;
S=s+n;}
Printf("%d\n", s); }
[单选题]以下程序段输出结果是()。
main()
{ int k,j,s;
for(k=2;k<6;k++,k++)
{ s=1;for(j=k;j<6;j++) s+=j;}
printf(“%d\n”,s);}
A.9
B.1
C.11
D.10