C语言 数组 习题与答案

发布 2022-09-05 03:26:28 阅读 7128

一、单选题。

1、下列描述中不正确的是()

a.字符串的结束符是'\0'。

b.可以对字符型数组进行整体输入、输出。

c.字符型数组中能存放字符串。

d.字符串函数声明在中。

正确答案:d2、下面是有关c语言字符数组的描述,其中错误的是()

a.不可以用赋值语句给字符数组名赋字符串。

b.可以用输入语句把字符串整体输入给字符数组。

c.字符数组只能存放字符串。

d.字符数组中的内容不一定是字符串。

正确答案:c3、下面是对数组s的初始化操作,其中不正确的是()

s[5]= s[5]=;s[5]=;s[5]= abcdef";正确答案:d4、下面叙述正确的是()

a.字符串"123 "与"123"相等。

b.字符串"123"小于字符串"2"。

c.两个字符串所包含的字符个数不相同时,才能进行大小比较。

d.字符个数多的字符串比字符个数少的字符串大。

正确答案:b5、下面程序段的输出结果是()

char a[7]=“123456”;

char b[4]=”abc”;

strcpy(a,b);printf(“%c”,a[5]);

a.\正确答案:d6、以下对二维数组a的正确说明是__。

a[1][4]; a(3)(4);c. floatf a(3,4);d. int a[3]正确答案:a7、以下能对二维数组a进行正确初始化的语句是__。

a. int a[3]=,a[2]a [2][4]=,d. int a[3=,{正确答案:a8、若有说明:int a[3][4]=;则下面正确的叙述是__。

a.数组a中各元素都可得到初值,但其值不一定为0。

b.只有元素a[0][0]可得到初值0。

c.数组a中每个元素均可得到初值0。

d.此说明语句不正确。

正确答案:c9、下面程序段的运行结果是(

int m=i=1;for(i=0;i<6;i++)for(i=0;i<6;i++)printf("%d ",m[i]);

a.15 18 17 16 19 12b.5 18 7 16 9 12c.

5 8 7 6 9 2d.15 8 17 6 19 2正确答案:b10、以下程序段执行后输出的结果是(

int a[4]=;printf("%d",a[1][5]);a.编译有错误。

b.10c.11d.4正确答案:b11、以下程序段运行后sum的值为(

int k=0,sum=0;int a[3][4]=;for(;k<3;k++)sum+=a[k][k+1];

a.18b.19c.21d.9正确答案:c12、以下程序段的运行结果是(

char str[3][2]=;printf("%s",str[0]);

正确答案:b13、以下程序段的输出结果是(

int b[3][3]=,i,j,t=0;for(i=0;i<3;i++)for(j=i;j<=i;j++)t=t+b[i][b[j][j]];printf("%d",t);

a.9b.1c.3d.4正确答案:c二、填空题。

1、字符数组中存放的字符串是以___为结束标志的。

正确答案:'\0'或\0

C语言数组答案

c第5次上机练习 数组。1 输入n个整数,用一维数组存放,然后将这n个整数逆序存放并输出。2 将1 200中所有11的倍数存放到一个一维数组中,并输出。3 有n个已经按由小到大排好序的整数,再输入一个整数,将其插入到这批数据中,要求插入该元素后仍然按由小到大的顺序排列。4 二维数组 求一个n n矩阵...

C语言练习 数组 附答案

一 基础知识 数组的定义 初始化 引用和遍历 1 定义一个整型数组 a,长度为 10,全部赋值为 0 9,以 d t 格式输出所有元素。2 定义一个整型数组 b,长度为 6,第 1 个元素为 2,第 3 个元素 4,第 4 个元素为 5,其它赋值为 0,以 d t 格式输出所有元素。3 定义一个浮点...

c语言例题4 数组 答案

1 斐波那契数列 如果设f n 为该数列的第n项 n n 那么这句话可以写成如下形式 f 1 1,f 2 1,f n f n 1 f n 2 n 3 也就是说,从第三个数开始,每一个数是它前面两个数的和。要求 使用数组,输出斐波那契数列的前20项。include void main int i 0 ...