2010年计算机等级考试二级C语言一维数组与指针8
(41) 下列程序执行后的输出结果是 A) 6 B) 7 C) 8 D) 9
(42) 若有以下调用语句,则不正确的fun函数的首部是 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)
(43) 以下程序的输出结果是 A)6 B) 6789 C) ’6’ D) 789
(44) 以下程序的运行结果是 A) 运行后报错 B) 6 6 C) 6 12 D) 5 5
(45) 下面程序把数组元素中的最大值放入a[0]中。则在if 语句中的条件表达式应该是 A) p>a B) *p>a[0] C) *p>*a[0] D) *p[0]> *a[0]
(46) 以下程序运行后,输出结果是 A) 10000 B) 10010 C) 00110 D) 10100
(47) 设有如下定义: int arr[]={6,7,8,9,10}; int * ptr; 则下列程序段的输出结果为 ptr=arr; * (ptr+2)+=2; printf ("%d,%d ",*ptr,*(ptr+2)); A) 8,10 B) 6,8 C) 7,9 D) 6,10 (48) 以下程序的输出结果是
A) 20 B) 21 C) 22 D)23 (49) 若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 A) *p B) a[10] C) *a D) a[p-a] (50) 若有以下的定义: int a[]={1,2,3,4,5,6,7,88,9,10}, *p=a; 则值为3的表式是 A) p+=2, *(p++) B) p+=2,*++p C) p+=3, *kp++ D) p+=2,++*p 相关资料 |