c语言第三章作业3.13,c语言课件程序第8章补充作业(13页)-原创力文档

第 8 章补充作业

1、选择题

1)变量的指针,其含义是指该变量的 。

A .值 B .地址 C.名 D.一个标志

2 )若有语句 int *point, a=4; 和 point=&a; 下面均代表地址的一组选项是 。

A .a, point, *&a B .&*a, &a, *point

C .*&point, *point, &a D .&a, &*point, point

3)若已定义 a 为 int 型变量,则 是对指针 p 的正确说明和初始化。

A .int *p=a; B .int *p=*a;

C .int p=&a; D .int *p=&a;

4 )下面判断正确的是 。

A .char *a= “china ”; 等价于 char *a; *a= “china ”;

B .char str[10]={ “china ”}; 等价于 char str[10]; str[]={ “china ”};

C .char *s= “china ”; 等价于 char *s; s= “china ”;

D .char c[4]= “abc”,d[4]= “abc”; 等价于 char c[4]=d[4]= “abc”;

5)以下合法的定义是 。

A .static str[ ]={ “china ”}; B .char *p= “china ”;

C .char *p; strcpy(p, ”china ”); D .char str[13]; str[ ]= “china ”;

6)若有定义: int a[4][6]; 则能正确表示 a 数组中任一元素 a[i][j]( 此处 0≤i <4,0 ≤j <6)地址

的表达式是 。

A .&a[0][0]+6*i+j B .&a[0][0]+4*j+i

C .&a[0][0]+4*i+j D .&a[0][0]+6*j+i

7)若有以下定义,则数值不为 3 的表达式是 。

int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;

A .x[3] B . p1=x+3, *p1++

C .p1=x+2, *(p1++) D .p1=x+2, *++p1

8)若有说明语句: int x[3][4]; 则以下关于 x,*x,x[0],&x[0][0] 的正确描述是 。

A .x,*x,x[0],&x[0][0] 均表示元素 x[0][0] 的地址

B .只有 x,x[0],&x[0][0] 表示的是元素 x[0][0] 的地址

C .只有 x[0] 和 &x[0][0] 表示的是元素 x[0][0] 的地址

D .只有 &x[0][0] 表示的是元素 x[0][0] 的地址

9)若有以下说明语句:

static int i, a[2][3]={1, 3, 5, 7, 9,11};

int m, n;

且 0≤m≤ 1,0≤n≤2 ,则 是对数组元素的正确引用。

A .a[m]+n B .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值