有定义语句:int m=1,n=2,P=5,x;,则以下选项中各程序段执行后,x的值不等于5的是( )。
A.
B.
C.
D.
第1题:
执行下列语句段后程序的输出结果是______。
int x[]={1,2,3,4,5};
int q=x;
cout<<*(++q)<<end1;
第2题:
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是
A.if (c<a) x=1; else if (b<a) x=2; else x=3;
B.if (a<3) x=3; else if (b<a) x=2; else x=1;
C.if (a<3) x=3; if (a<2) x=2; if (a<1) x=1;
D.if (a<b) x=b; if (b<c) x=c; if (c<a) x=a;
第3题:
以下程序段的定义语句中, x[1] 的初值是 【 9 】 ,程序运行后输出的内容是 【 10 】 。
#include <stdio.h>
main()
{ int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;
for(i=0;i<4;i++)
{ p[i]=&x[2*i+1];
printf("%d",p[i][0]);
}
printf("\n");
}
第4题:
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是
A.if(c<a) x=1; else if(b<a) x=1; else x=3;
B.if(a<3)x=3; else if(a<2)x=2; else x=1;
C.if(a<3)x=3; if(a<2)x=2; if(a<1)x=1;
D.if(a<b) x=b; if(b<c) x=c; if(c<a) x=a;
第5题:
设有定义:int n=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是 ______。
A.p=1;
B.*q=2
C.q=p
D.*p=5
第6题:
有定义:int a=1,b=2,c=3,x;则以下选项中各程序段执行后,x的值不为3的是( )。
A.if(c<a) x=1; else if(b<a) x=2; else x=3;
B.if(a<3) x=3; else if(a<2) x=2; else x=1;
C.if(a<3) x=3; if (a<2) x=2; if (a<1) x=1;
D.if (a<b) x=b; if (b<c) x=c; if (c<a) x=a;
第7题:
有如下的函数定义:
int Xfun(int*a,int n){
int X*a;
for(int*pa=a+1;pa if(*pa>x)x=*pa;
retum x;
}
若在执行了语句:
int x[5]=(23,46,78,55,16);
后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。
第8题:
( 8 )有如下的函数定义:
int Xfun(int *a, int n){
int x=*a;
for(int *pa=a+1; pa<a+n; pa++)
if(*pa>x) x=*pa;
return x;
}
若执行了语句
int x[5]={23,46,78,55,16};
后,通过表达式 Xfun(x,5) 调用该函数,则得到的返回值为 【 8 】 。
第9题:
有以下程序 main() { int m=3 n=4,X; X=-m++; x=x+8/++n; printf("%d\n",x); } 程序运行后的输出结果是
A.3
B.5
C.-1
D.-2
第10题:
下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。
include <stdio.h>
main()
{
int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;
for(i=0;i<4;i++)
{
p[i]=&x[2*i+1];
printf("%d",p[i][0]);
}
printf("\n");
}