C语言程序设计2023章节测试答案

A、整型常量

B、整型表达式

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

D、任何类型的表达式

我的答案:C

20、对以下说明语句,理解正确的是( )。 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

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

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

B、二维数组a的第一维大小为1

C、当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小

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

我的答案:A

22、若有说明int a[3][4];则a数组元素的非法引用是( )。

A、a[0][2*1]

B、a[1][3]

C、a[4-2][0]

D、a[0][4]

我的答案:D

23、以下能对二维数组a进行正确初始化的语句是( )。

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

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

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

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

我的答案:B

24、设有数组定义:char arr[]="China";则数组arr所占空间为( )。

A、4个字节

B、5个字节

C、6个字节

D、7个字节

我的答案:C

25、若有以下语句,则正确的描述是()。 char a[]="toyou"; char b[]={'t','o','y','o','u'};

A、a数组和b数组的长度相同

B、a数组长度小于b数组长度

C、a数组长度大于b数组长度

D、a数组等价于b数组

我的答案:C

26、下面叙述正确的是( )。

A、两个字符串所包含的字符个数相同时,才能比较字符串

B、字符个数多的字符串比字符个数少的字符串大

C、字符串”STOP ”与”STOP”相等

D、字符串”That”小于字符串”The”

我的答案:D

27、在定义int a[5][4];之后,对数组元素的引用正确的是

A、a[2][4]

B、a[5][0]

C、a[0][0]

D、a[0,0]

我的答案:C

28、在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是

A、1

B、2

C、4

D、5

我的答案:C

29、在定义int a[3][4][2];后,第10个元素是( )

A、a[2][1][2]

B、a[1][0][1]

C、a[2][0][1]

D、a[2][2][1]

我的答案:B

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

A、整型常量

B、整型表达式或整型常量

C、实型常量

D、任何类型 的表达式

我的答案:B

31、有字符数组a[80],b[80],则正确的输出语句是

A、puts(a,b);

B、printf(“%s,%s”,a[],b[]);

C、putchar(a,b);

D、puts(a);puts(b);

我的答案:D

32、以下不能正确进行字符串赋初值的语句是

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复