|
||||||||||||||||
|
||||||||||||||||
(21)设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
A)p=1;
B)*q=2;
C)q=p;
D)*p=5;
正确答案: D
(22)下面程序的运行结果是
#include <stdio.h>
main()
{ int y=10;
do{y--;}while(--y);
printf("%d\n",y--);
}
A)-1
B)1
C)8
D)0
正确答案: D
(23)下面程序的输出结果是
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%d\n",*(p+2));}
A)3
B)4
C)1
D)2
正确答案: A
(24)有如下程序
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p=&a[3],b;b=p[5];
则b的值是
A)5
B)6
C)9
D)8
正确答案: C
(25)设有int x=11;则表达式(x++*1/3)的值是
A)3
B)4
C)11
D)12
正确答案: A
(26)请选出以下语句的输出结果
printf("%d\n",strlen("\t\"\065\xff\n"));
A)5
B)14
C)8
D)输出项不合法,无正常输出
正确答案: A
(27)下列程序的输出结果是
main()
{ double d=3.2; int x,y;
x=1.2; y=(x+3.8)/5.0;
printf("%d\n", d*y);
}
A)3
B)3.2
C)0
D)3.07
正确答案: C
(28)下列程序的输出结果是
int b=2;
int func(int *a)
{ b += *a; return(b);}
main()
{ int a=2, res=2;
res += func(&a);
printf("%d\n",res);
}
A)4
B)6
C)8
D)10
正确答案: B
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页