c语言数组123456逆置,第5章C语言的数组.doc

第5章C语言的数组

课后练习

一、选择题

1.有定义语句int a[][3]={1, 2, 3, 4, 5, 6};”,则a[1][0]的值是 。

A.4 B. 1 C. 2 D. 5

2.执行下面的程序段后,变量k中的值为 。

int k=3,s[2];

s[0]=k;

k=s[1]*10;

A.不定值 B.33 C.30 D.10

3.在定义int a[10];”之后,对a元素的引用正确的是 。

A.a[10]B.a[6,3]C. a(6)D.a[10-10]

4.以下程序的输出结果是 。

void main()

{

int a[10],i;

for(i=9;i>=0;i--)

a[i]=10-i;

printf("%d%d%d",a[2],a[5],a[8]);

}

A.258 B.741C.852 D.369

5.以下程序的输出结果是 。

void main()

{

int p[7]={11,13,14,15,16,17,18},i=0,k=0;

while(i<7&&p[i]%2)

{k=k+p[i];

i++;}

printf(”%d\n”,k);

}

A.58 B.56 C.45 D.24.合法的数组定义是 A 。

A. int a[]="string"; B. int a[5]={0,1,2,3,4,5};

C. int s="string"; D. char a[]={0,1,2,3,4,5};

7.判断两个字符串是否相等,正确的表达方式是 。

A.while(s1s2) B.while(s1s2)

C.while(strcmp(s1,s2)0) D.while(strcmp(s1,s2)0)

8.判断两个字符串是否相等,正确的表达方式是 。

A.while(s1s2) B.while(s1s2)

C.while(strcmp(s1,s2)0) D.while(strcmp(s1,s2)0)

9.运行下面的程序如果从键盘上输入:ABC时,输出的结果是 。

#include

void main()

{ char ss[10]="12345";

strcat(ss,"6789");

gets(ss);

printf("%s\n",ss);

}

A.ABCB.ABC9 C.123456ABCD.ABC456789

.以下程序的输出结果是 。

void main()

{

char str[12]={ 's','t','r','i','n','g'};

printf("%d\n",strlen(str));

}

A. 6 B. 7 C. 11 D. 12

11.以下程序运行后,输出结果是 。

void main()

{

char cf[3][5]={"AAAA","BBB","CC"};

printf("\"%s\"\n",cf[1]);

}

A."AAAA" B."BBB" C."BBBCC" D."CC"

.以下程序段的输出结果是 。

char s[]=\\141\141abc\t";

printf("%d\n",strlen(s));

A.9 B.12 C.13 D.14

.以下程序的输出结果是 。

void main()

{

char w[][10]={ABCD","EFGH","IJKL","MNOP"},k;

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

printf("%s\n",w[k]);

}

A.ABCD B.ABCD C.EFGD.EFGH

FGH EFG JK IJKL

KL IJ O

M

14.下列程序执行后的输出结果是 。

#include

void main()

{

char arr[2][4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值