第六章测试
1.设有以下定义和语句:int a[3][2]={1,2,3,4,5,6}, *p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是( )。
A:a[1][2] B:a[0][1] C:a[1][1] D:a[1][0]
答案:C
2.设有如下定义int (*pt)();,则以下叙述中正确的是( )。
A:pt是指向函数的指针变量,该函数的返回值是整型数据 B:pt是指向一维数组的指针变量 C:pt是指向整型数组的指针变量 D:pt是一个函数名,该函数的返回值是指向整型数据的指针 3.若定义了char *str=”Hello!”;,则下面程序段中正确的是( )。
A:char c[5]; strcpy(p=c+2, str+3); B:char c[5], *p; strcpy(p=&c[1], &str[3]); C:char c[ ], *p=c; strcpy(p, str); D:char c[5]; strcpy(c, str); 4.下列函数的功能为( )。
A:交换*p1和*p2的地址 B:交换*p1和*p2的值 C:可能造成系统故障 D:正确,但无法改变*p1和*p2的值 5.已知指针p的指向如下图所示,则表达式*p++的值为( )。
A:1 B:3 C:2 D:4

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部