C语言假定一个int型变量占用两个字节,2012年计算机等级二级C语言章节习题及答案(6)...

第7章 数组

一、选择题(在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上。)7.1 若有说明 int a[3][4];则a数组元素的非法引用是

A)a[0][2*1]

B)a[1][3]

C)a[4-2][0]

D)a[0][4]

正确答案:D

7.2 在C语言中,引用数组元素时,其数组下标的数据类型允许是

A)整型常量

B)整型表达式

C)整型常量或整型表达式

D)任何类型的表达式

正确答案:C

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

int k=3, s[2];

s[0]=k; k=s[1]*10;

A)不定值

B)33

C)30

D)10

正确答案:A

7.4 定义如下变量和数组:

int k;

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

则下面语句的输出结果是

for(k=0;k<3;k++)printf("%d",a[k][k]);

A)7 5 3

B)9 5 1

C)9 6 3

D)7 4 1

正确答案:B

7.5 下列程序执行后的输出结果是

main()

{ char arr[2][4];

strcpy(arr,"you");

strcpy(arr[1],"me");

arr[0][3]=′&′;

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

}

A)you&me

B)you

C)me

D)err

正确答案:A

7.6 设有数组定义: char array[]="China"; 则数组 array所占的空间为

A)4个字节

B)5个字节

C)6个字节

D)7个字节

正确答案:C

7.7 以下不正确的定义语句是

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 c1[]={′1′,′2′,′3′,′4′,′5′};

D)char c2[]={′\x10′,′\xa′,′\x8′};

正确答案:B

7.8 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是

A)2

B)3

C)4

D)无确定值

正确答案:B

7.9 对以下说明语句的正确理解是

int a[10]={6,7,8,9,10};

A)将5个初值依次赋给a[1]至a[5]

B)将5个初值依次赋给a[0]至a[4]

C)将5个初值依次赋给a[6]至a[10]

D)因为数组长度与初值的个数不相同,所以此语句不正确

正确答案:B

7.10 若有说明:int a[][4]={0,0};则下面不正确的叙述是

A)数组a的每个元素都可得到初值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值