第九章 指针:指针9.1指针(一):指针(一)
9.2指针(二):指针(二)
9.3指针(三):指针(三)
9.4指针(四):指针(四)
9.5指针(五):指针(五)
[单选题]变量的指针,其含义是指该变量的( )。

选项:[一个标志
, 地址
, 值
, 名·
]
[单选题]假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是( )。

选项:[p2=**p1
, p2=*&p1
, p2=&*p1
, p2=*p1
]
[单选题]若有说明: int *p1,*p2,m=5,n; 以下均是正确赋值语句的选项是( )。

选项:[p1=&.m; p2=p1;
Ð. p1= &m;*p2=*p1;
, p1=&.m; p2=&p1;
, p1=&m; p2= &n;*p1=*p2 ;
]
[单选题] main()
{ …
int a[50],n;

fun(n, &a[9]);

}
若有以下调用语句,则不正确的fun函数的首部是( )。

选项:[void fun(int p, int *s)
, void fun(int n, int a)
, void fun(int s, int h[41])
, void fun(int m, int x[ ])
]
[单选题]int a[10],*p=a;
若有以下定义,则*(p+5) 表示( )。

选项:[元素a[6]地址
, 元素a[5]值
, 元素a[5]地址
, 元素a[6]值
]
[单选题]若有定义: int (* p ) [ 4 ];则标识符p( )。

选项:[是一个指针,它指向一个含有四个整型元素的一维数组
, 说明不合法
, 是一个指向整型变量的指针
, 是一个指针数组名
]
[单选题]若有以下定义和语句:
int s[4][5],(*ps)[5];
ps=s;
则对s数组元素的正确引用形式是( )。

选项:[*(ps+3)
, *(ps+1)+3
, ps[0][2]
, ps+1
]
[单选题]设char *s ="ta017bc”; 则指针变量s 指向的字符串所占的字节数是( )。

选项:[7
, 5
, 6
, 9
]
[单选题]int funl(char * x)
{
char * y=x;
while(*y++);
return(y-x-1);
}
下面函数的功能是( )。

选项:[将字符串x连接到字符串y后面
, 将字符串x复制到字符串y
, 求字符串的长度
, 比较两个字符串的大小
]
[单选题]若有定义:int *p[3];, 则以下叙述中正确的是( )。

选项:[定义了一个基类型为int的指针变量p,该变量具有三个指针
, 定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
, 定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
, 定义了一个名为*p的整型数组,该数组含有三个int类型元素
]
[单选题]int funl(char * x)
{
char * y=x;
while(*y++);
return(y-x-1);
}
下面函数的功能是( )。

选项:[求字符串的长度
, 比较两个字符串的大小
, 将字符串x连接到字符串y后面
, 将字符串x复制到字符串y
]
[单选题]若有定义:int *p[3];, 则以下叙述中正确的是( )。

选项:[定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
, 定义了一个基类型为int的指针变量p,该变量具有三个指针
, 定义了一个名为*p的整型数组,该数组含有三个int类型元素
, 定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
]
[单选题]int a[10],*p=a;
若有以下定义,则*(p+5) 表示( )。

选项:[元素a[6]值
, 元素a[5]值
, 元素a[6]地址
, 元素a[5]地址
]
[单选题]若有定义: int (* p ) [ 4 ];则标识符p( )。

选项:[是一个指针,它指向一个含有四个整型元素的一维数组
, 是一个指针数组名
, 是一个指向整型变量的指针
, 说明不合法
]
[单选题]若有以下定义和语句:
int s[4][5],(*ps)[5];
ps=s;
则对s数组元素的正确引用形式是( )。

选项:[*(ps+1)+3
, ps+1
, *(ps+3)
, ps[0][2]
]
[单选题]设char *s ="ta017bc”; 则指针变量s 指向的字符串所占的字节数是( )。

选项:[6
, 7
, 5
, 9
]
[单选题]假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是( )。

选项:[p2=*p1
, p2=*&p1
, p2=**p1
, p2=&*p1
]
[单选题]若有说明: int *p1,*p2,m=5,n; 以下均是正确赋值语句的选项是( )。

选项:[p1=&m; p2= &n;*p1=*p2 ;
, p1=&.m; p2=p1;
Ð. p1= &m;*p2=*p1;
, p1=&.m; p2=&p1;
]
[单选题] main()
{ …
int a[50],n;

fun(n, &a[9]);

}
若有以下调用语句,则不正确的fun函数的首部是( )。

选项:[void fun(int p, int *s)
, void fun(int n, int a)
, void fun(int m, int x[ ])
, void fun(int s, int h[41])
]
[单选题]变量的指针,其含义是指该变量的( )。

选项:[一个标志
, 名·
, 地址
, 值
]

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