正在加载图片...
E、是一个指向函数的指针 4、已知: static int a[2[3}={2,4,6,8,10,12};正确表示数组元素的是() A.*(a+1)B.*(a[1]+2)C.*(*a+1)+1)D.a[O]E、a[2][3] 、若有以下说明和语句 struct student i std,'*p; p=&std 则以下对结构变量std中成员age的引用方式正确的是( A. std. age age C. ('p). age D.*p. age E, p 、判断对错题(每题1分,共5分) 1、在C程序中, maino函数可以放在程序的任意位置。 2、'abc'属于字符串常量。 3、在 switch语句中,使用 break和 continue语句的作用相同。 4、若定义 double w[5,则该数组元素下标的上限是4。 5、若定义nta=8,b,*p=&b,则对于赋值语句p=&a;和*p=a;都是使p指向a 四、阅读程序,写出程序的运行结果(每题3分,共15分) 1、 void fun(intx) X=20,} f int x=10; printf(" %odIn”,x) 2、main int*pl,*p2,i=10,12=20, pl=&i p2=&i2 printf("%d, %d,"*pl, *p2) printf("%d, %d\n",*pl, *p2); 3、intx=1 void fun(int x) maino i fun(x) printf(“%dn”,x)} 、man( {inta4}={10,25,3648} f("%ad",*p)E、是一个指向函数的指针 4、已知:static int a[2][3]={2,4,6,8,10,12};正确表示数组元素的是( ) A.*(a+1) B.*(a[1]+2) C.*(*(a+1)+1) D.a[0][0] E、a[2][3] 5、若有以下说明和语句: struct student { int age; int num; } std, *p; p=&std; 则以下对结构变量 std 中成员 age 的引用方式正确的是( ) A.std.age B.p->age C.(*p).age D.*p.age E、p.age 三、判断对错题(每题 1 分,共 5 分) 1、在C程序中,main()函数可以放在程序的任意位置。 2、’abc’属于字符串常量。 3、在switch语句中,使用break和continue语句的作用相同。 4、若定义double w[5];则该数组元素下标的上限是4。 5、若定义int a=8,b,*p=&b;则对于赋值语句p=&a;和*p=a;都是使p指向a。 四、阅读程序,写出程序的运行结果(每题 3 分,共 15 分) 1、void fun (int x) { x=20;} main() { int x=10; fun(x); printf(“%d\n”,x); } 2、main() { int *p1,*p2,i1=10,i2=20,i; p1=&i1; p2=&i2; printf("%d,%d, ",*p1,*p2); i=*p1;*p1=*p2;*p2=i; printf("%d,%d\n",*p1,*p2); } 3、int x=1; void fun(int x) { x=3; } main() { fun(x); printf(“%d\n”,x);} 4、main() { int a[4]={10,25,36,48}; int *p=a; printf("%d ",*p); p++;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有