国家开放大学

一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。()A对B错

题目
一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。()

A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。()

此题为判断题(对,错)。


答案:对 

第2题:

若一个字符串的长度为n,则存储它的字符数组的长度至少为___。


参考答案n+1

第3题:

一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。 ()

此题为判断题(对,错)。


答案:错

第4题:

设有一个二维数组A[10][20]按行存放于一个连续的存储空间中,A[0][0]的存储地址是200,每个数组元素占1个存储字,则A[6][2]的存储字地址是(37)。

A.284

B.308

C.322

D.358


正确答案:C
解析:按行存储时,计算A[i][j]地址的公式为LOC(i,j)=LOC(0,0)+(i*n+j)*d其中首地址LOC(0,0)=200,每个数组元素的存储占用数d=1,二维数组的列数n=20,根据题意,元素A[6][2]的存储地址为:LOC(6,2)=200+(6*20-2)*1=322

第5题:

标准库函数fgets(s,n,file)的功能是( )。

A.从文件file中读取长度为n的字符串存入字符数组s中

B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组s中

C.从文件file中读取n个字符串存入字符数组s中

D.从文件file中读取长度为n-1个字符的字符串存入字符数组s中


正确答案:B
解析: 字符串输入函数fgets()的调用形式为:fgets(s,n,fp)。fgets函数参数说明:“s”可以是一个字符数组名,也可以是指向字符串的指针;“n”为要读取的最多的字符个数;“fp”是指向该文件的文件型指针。
fgets函数的功能:从fp所指向的文件中读取长度不超过n-1个字符的字符串,并将该字符串放到字符数组s中;读入字符串后会自动在字符串末尾加入“'\0'”结束符,表示字符串结束。

第6题:

下列关于字符串的描述中,错误的是()。

A.一维字符数组可以存放一个字符串

B.二维字符数组可以存放多个字符串

C.可以使用一个字符串给二维字符数组赋值

D.可以用一个字符串给二维字符数组初始化


正确答案:C

第7题:

下列对字符串的说法中,错误的是( )

A.字符串就是一个字符数组

B.字符串可以整体输入输出

C.字符串可以比较大小

D.存储字符串所需的内存空间等于字符串的长度


正确答案:D 

第8题:

一个二维字符数组a[10][20]能够最多存储9个字符串。()

此题为判断题(对,错)。


答案: 错 

第9题:

标准库函数fgets(s,n,file)的功能是( )。A.从文件file中读取长度为n的字符串存入字符数组S由S

标准库函数fgets(s,n,file)的功能是( )。

A.从文件file中读取长度为n的字符串存入字符数组S由

B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中

C.从文件file中读到n个字符串存入字符数组s中

D.从文件file中读取长度为n-1个字符的字符串存人字符数组s中


正确答案:B
本题考查fgets()函数的使用调用形式:fgets(S,n,fp)。fgets函数参数说明:“s”可以是一个字符数组名,也可以是指向字符串的指针;“n”为要读取的最多的字符个数;“fp”是指向该文件型指针。fgets函数的功能是:从fp所指向的文件中读取长度不超过n-1个字符的字符串,并将该字符串放到字符数组s中,读入字符串后会自动在字符串末尾加入″\0″结束符。表示字符串结束。

第10题:

下列说法正确的是( )。

A.字符型数组与整型数组可通用

B.字符型数组与字符串其实没有什么区别

C.当字符串放在字符数组中时,要求字符数组长度比字符串长1个单元,要放字符串终结符'\0'

D.字符串的输出可以用它所存储的数组来输出,也可以字符串的形式整体输出,结果没区别


正确答案:C
解析:选项A要在一定的数值范围内;选项D中,若字符串存储在字符数组中,而且字符数组比字符串长,则输出时可能会输出空格,因为字符数组没有存储“\0”终结符,字符串整体输出却不会;选项B同选项D。