A、xyabcAB B、abcABz C、ABabcz D、xycdBCD (3分)[48]下列程序的输出结果是 main( )
{int a[5]={2, 4, 6, 8, 10}, *p, **k; p=a; k=&p;
printf(“%d ”, *(p++)); printf(“%d\\n”, **k); }
A、4 4 B、2 2 C、2 4 D、4 6 (3分)[49]执行以下程序后,y的值是 main( )
{int a[ ]={2, 4, 6, 8, 10}; int y=1, x, *p; p=&a[1];
for(x=0;x<3;x++) y+=*(p+x);
printf(“%d\\n”, y); }
A、17 B、18 C、19 D、20
(3分)[50]若已定义:int a[9], *p=a; 并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是
A、p+1 B、a+1 C、a++ D、++p (3分)[51]以下程序的输出结果是 main( )
{char s[ ]=”ABCD”, *p;
for(p=s+1; p
A、ABCD BCD CD D B、A B C D C、B C D D、BCD CD D (3分)[52]假定下列程序的可执行文件名为prg . exe,则在该程序所在的子目录下输入命令行: prg hello good<回车>后,程序的输出结果是 main(int argc, char *argv[ ]) {int i;
if(argc<=0) return;
for(i=1; i
A、hello good B、hg C、hel D、hellogood (3分)[53]若有以下调用语句,则不正确的fun函数的首部是 main() { ?
int a[50], n; ?
fun (n, &a[9]);
? }
A、void fun(int m,int x[ ]) B、void fun(int s,int h[41]) C、void fun(int p,int *s) D、void fun(int n,int a) (3分)[54]有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是
A、*p+9 B、*(p+8) C、*p+=9 D、p+8 (3分)[55]以下程序执行后,a的值是 main()
{int a, k=4, m=6, *p1=&k, *p2=&m; a=p1= =&m; printf(“%d\\n”, a); }
A、4 B、1 C、0 D、运行时出错,a无定值 (3分)[56]有如下程序: main()
{char ch[2][5]={“6937”,“8254”},*p[2]; int i,j,s=0;
for(i=0;i<2;i++) p[i]=ch[i]; for(i=0;i<2;i++)
for(j=0;p[i][j]>?\\0?;j+=2) s=10*s+p[i][j]-?0?; printf(“%d\\n”,s); }
该程序的输出结果是
A、69825 B 63825 C、6385 D、693825 (3分)[57]以下程序运行后,输出结果是 main()
{char *s=“abcde”; s+=2;
printf(“%ld\\n”, s); }
A、cde B、字符c的ASCII码值 C、字符c的地址 D、出错 (3分)[58]以下程序的输出结果是 main()
{char a[ ]=“programming”, b[ ]= “language”; char *p1, *p2; int i;
p1=a; p2=b;
for(i=0; i<7; i++)
if(*(p1+i)= =*(p2+i)) printf(“%c”, *(p1+i)); }
A、gm B、rg C、or D、ga
(3分)[59]设有如下定义:
int arr[ ]={6, 7, 8, 9, 10}; int *ptr; 则下列程序段的输出结果是 ptr=arr;
*(ptr+2)+=2;
printf(“%d, %d\\n”, *ptr, *(ptr+2));
A、8,10 B、6,8 C、7,9 D、6,10
(3分)[60]设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A、k=*p1+*p2; B、p2=k; C、p1=p2;
====================答案==================== 答案部分,(卷面共有60题,180.0分,各大题标有题量和总分) 一、单项选择题(60小题,共180.0分) (3分)[1][答案] C
(3分)[2][答案] A
(3分)[3][答案] A
(3分)[4][答案] B
(3分)[5][答案] C
(3分)[6][答案] D
(3分)[7][答案] B
(3分)[8][答案] D
(3分)[9][答案] D
(3分)[10][答案] A
(3分)[11][答案] A
(3分)[12][答案] D
(3分)[13][答案] B
(3分)[14][答案] A
(3分)[15][答案] B
D、k=*p1*(*p2); (3分)[16][答案] C
(3分)[17][答案] C
(3分)[18][答案] A
(3分)[19][答案] B
(3分)[20][答案] B
(3分)[21][答案] A
(3分)[22][答案] B
(3分)[23][答案] B
(3分)[24][答案] D
(3分)[25][答案] C
(3分)[26][答案] B
(3分)[27][答案] B
(3分)[28][答案] B
(3分)[29][答案] C
(3分)[30][答案] D
(3分)[31][答案] C
(3分)[32][答案] B
(3分)[33][答案] C
(3分)[34][答案] D
(3分)[35][答案] A
(3分)[36][答案] C
(3分)[37][答案] A
(3分)[38][答案] B
(3分)[39][答案] C
(3分)[40][答案] B
(3分)[41][答案] A
(3分)[42][答案] D
(3分)[43][答案] D
(3分)[44][答案] A
(3分)[45][答案] D
(3分)[46][答案] D
(3分)[47][答案] D
(3分)[48][答案] C
(3分)[49][答案] C
(3分)[50][答案] C
(3分)[51][答案] D
(3分)[52][答案] B
(3分)[53][答案] D
(3分)[54][答案] B
(3分)[55][答案] C
(3分)[56][答案] C
(3分)[57][答案] C
(3分)[58][答案] D
(3分)[59][答案] D
(3分)[60][答案] B