C语言一句话重复100遍,C语言问题,在线等

满意答案

00e27ab806e4881f8254fe7ae8741834.png

衣朵521

推荐于 2016.08.27

00e27ab806e4881f8254fe7ae8741834.png

采纳率:52%    等级:12

已帮助:16611人

1.设有数组定义:char array[]=”JAVA”; 则数组所占的空间为:

A. 4个字节 B. 5个字节 C. 6个字节 D. 7个字节

选择:B

因为字符串结束符也占一个字节

2.不能把字符串Hello!赋给数组b的语句是

A. char b[10]={‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘!’};

B. char b[10]; b= “Hello!”; //错误

C. char b[10]; strcpy(b,”Hello!”);

D. char b[10]= “Hello!”;

选择:B

不能这样赋值,D是定义时进行初始化,是可以的

3.执行下列程序段后,s的值是

static char ch[]=”600”;

int a,s;

for(a=0; ch[a]>=’0’ && ch[a]<=’9’; a++)

s=10*s+ch[a]-‘0’;

A 600 B6 C0 D出错

选择:D

s未赋初值,结果未知

4.对如下说明,叙述正确的是:

char a[]=”ABCDEF”;

char b[]={‘A’,’B’,’C’,’D’,’E’,’F’};

A)a和b完全相同 B)a和b只是长度相等 C)a和b不相同

选择:C

a是字符串,后面有结束符'\0',b没有

5.若有以下说明:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’,d,g;

则数值为4的表达式是:

A. a[g-c] B. a[4] C. a[‘d’-‘c’] D. a[‘d’-c]

选择:D

因为'd'-'a'=3,a[3]=4

5.有如下程序

void main()

{int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;

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

for(j=0;j<=i;j++) s+=a[i][j];

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

}

该程序的输出结果是

A 18 B 19 C 20 D 21

选择:A

6.以下数组定义中不正确的是

A} int a[2][3];

B} int b[][3]={0}; //对数组全部赋0

C} int c[100][100]={0};

D} int d[3][]={{1},{1,2,3},{1}};

选择:D

7.假定int类型变量占用两个字节,其有定义:int x[10]={0};则数组x在内存中所占字节数是

A 3 B 6 C 10 D 20

选择:D

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

A 20 B 21 C 22 D 23

main()

{ int i, k, a[10], p[3];

k=5;

for (i=0;i<10;i++) a[i ]=i;

for (i=0;i<3;i++) p[i ]=a[i *(i+1)];

for (i=0;i<3;i++) k+=p[i] *2;

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

}

选择:B

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

A 1,5,9 B 1,4,7 C 3,5,7 D 3,6,9

main()

{ int i, x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++) printf(“%d,”,x[i][2-i]);

}

选择:C

10. 当执行下面的程序时,如果输入ABC,则输出结果是

A ABC6789 B ABC67 C 12345ABC6 D ABC456789

#include “stdio.h”

#include “string.h”

main()

{ char ss[10]=“1,2,3,4,5”;

gets(ss); strcat(ss, “6789”); printf(“%s\n”,ss);

}

选择:A

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

A ABCD B ABCD C EFG D EFGH

EFGH EFG JK IJKL

IJKL IJ O

MNOP

main()

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

for(k=1;k<3;k++) printf(“%s\n”,w[k]);

}

选择:D

12. 下列程序段的输出结果是

main()

{ char b[]=”Hello,you”;

b[5]= '\0'; //或b[5]= 0; 0 ASCII表示null

printf(“%s \n”, b );

}

输出:Hello

13.有以下程序

main()

{int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};

int i,s=0;

for(i=0;i<4;i++) s+=aa[i][1];

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

}

程序运行后的输出结果是

A 11 B 19 C 13 D 20

选择:B

10分享举报

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值