c语言china转密码指针,C语言数组和指针练习题.doc

C语言数组和指针练习题

若当堂没做完,下周四之前上交也可。

至53/

用户名和密码:stu

C语言程序设计练习题——数组

一、选择题

77、以下对一维数组a的正确说明是_d___

A、char a(10);   B、int a[ ];

C、int k=5,a[k]; D、char a[ ]={'a' , 'b' , 'c'};

78、若有说明语句:int a[2][4];,则对a数组元素的正确引用是_a___

A、a[0][3] B、a[0][4] C、a[2][2] D、a[2][2+1]

79、以下能对二维数组y进行初始化的语句是_b__

A、static int y[2][ ]={{1,0,1}, {5,2,3}};

B、static int y[ ][3]={{1,2,3}, {4,5,6}};

C、static int y[2][4]={{1,2,3}, {4,5} , {6}};

D、static int y[ ][3]={{1,0,1,0}, { }, {1,1}};

80、若有说明语句:int y[ ][4]={0,0}; 则下面叙述不正确的是_d___

A、数组y的每个元素都可得初值0

B、二维数组y的行数为1

C、该说明等价于int y[ ][4]={0};

D、只有元素y[0][0]和y[0][1]可得到初值0,其余元素均得不到初值0

81、以下各组选项中,均能正确定义二维实型数组s的选项是_c___

A、float s[3][4];    B、float s(3,4);

float s[ ][4]; float s[ ][ ]={{0};{0}};

float s[3][ ]={{1},{0}}; float s[3][4];

C、 float s[3][4]; D、float s[3][4];

static float s[ ][4]={{0},{0}}; float s[3][ ];

auto float s[ ][4]={{0},{0},{0}}; float s[ ][4];

82、若有说明语句:int a[ ][3]={1,2,3,4,5,6,7,8}; ,则a数组的行数为__a__

A、3   B、2   C、无确定值   D、1

83、若二维数组y有m列,则在y[i][j]前的元素个数为_B___

A、j*m+i    B、i*m+j

C、i*m+j-1    D、i*m+j+1

84、下面程序中有错误的行是__D__

1、 main( )

2、 {

3、 int x[3]={1};

4、 int k;

5、 scanf("%d", &x);

6、 for (k=1; k<3; k++)

7、 x[0]=x[0]+x[i];

8、 printf("x[0]=%d\n", x[0]);

9、 }

A、3 B、6 C、7 D、5

85、若有以下语句,则正确的描述是__b__

char x[ ]="12345";

char y[ ]={'1', '2', '3', '4', '5'};

A、x数组与y数组的长度相同

B、x数组长度大于y数组长度

C、x数组长度小于y数组长度

D、x数组等价于y数组

86、以下不正确的数组定义语句是__b__

A、double x[5]={2.0, 4.0, 6.0, 8.0, 10.0};

B、int y[5]={0, 1, 3, 5, 7, 9};

C、char ch1[ ]={'1', '2', '3', '4', '5'};

D、char ch2[ ]={'\x10', '\xa', '\x8'};

87、以下正确的数组定义语句是_c___

A、char a[5]={'1', '2', '3', '4', '5', '\0'};

B、int b[2][ ]={{1}, {2}};

C、float c[ ][3]={1, 2, 3, 4, 5};

D、char d[5]="CHINA";

88、判断字符串str1是否大于字符串str2,应当使用__d__

A、if (str1>str2)   B、if (strcmp(str1, str2))

C、if (strcmp(str2, str1)>0)

D、if (strcmp(str1, str2)>0)

89、下面程序段的运行结果是_c___

char x[5]={'a', 'b', '\0', 'c', '\0'};

printf("%s", x);

A、'a''b'  B、ab  C、ab└┘c  D、abc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值