云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第七章数组(5503)

第七章数组(5503)

  • 62 次阅读
  • 3 次下载
  • 2025/6/3 4:16:00

1. A. B. C. D.

以下数组定义中不正确的是(D)。 int a[2][3];

int b[][3]={0,1,2,3}; int c[100][100]={0};

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

2. 有语句char str1[10],str2[10]={\则能将字符串china赋给数组

str1的正确语句是( B )。 A. str1={\B. strcpy(str1,str2); C. str1=str2;

D. strcpy(str2,str1);

3. 二维数组a有m行n列,则在a[i][j]之前的元素个数为( B )。 A. j*n+i B. i*n+j C. i*n+j-1 D. i*n+j+1

4. 下列语句中,不正确的是(C )。

A. static char a[2]={1,2}; B. static char a[2]={ '1', '2'};

C. static char a[2]={ '1', '2', '3'}; D. static char a[2]={ '1'};

5. 下述对C语言字符数组的描述中错误的是(C )。 A. 字符数组可以存放字符串

B. 字符数组中的字符串可以整体输入、输出

C. 可以在赋值语句中通过赋值运算符\对字符数组整体赋值 D. 不可以用关系运算符对字符数组中的字符串进行比较

6. 若给出以下定义: char x[ ]=\

char y[ ]={'a','b','c','d','e','f','g'}; 则正确的叙述为(C )。

A. 数组x和数组y等价 B. 数组x和数组y的长度相同

C. 数组x的长度大于数组y的长度 D. 数组x的长度小于数组y的长度

7. 若有数组定义: char array [ ]=\则数组 array所占的空间为(C)。 A. 4个字节 B. 5个字节

C. 6个字节 D. 7个字节

8. A. B. C. D.

9. 设有:int a[10],i=5;,以下对数组元素引用不正确的是( D )。 A. a[9] B. a[0]

C. a[i]

D. a[i+5]

10. 若有语句 int a[4]={1,2,3,4};,则a[a[0]+2*a[2]-a[3]]的值为( D )。 A. 1 B. 2

C. 3 D. 4

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

( B )。

A. 2 B. 3

C. 4 D. 无确定值

12. 以下语句正确的是(D)。 A. int x[2]= {6,7,9};

B. int x[3] ={{1},{6},{7}}; C. int x[];

D. int x [4]={ 6,7,8,9};

13. 在C语言中,引用数组元素时,其数组下标的数据类型允许是(C )。 A. 整型常量 B. 整型表达式

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

D. 任何类型的表达式

14. 若有定义:int a[10],则对数组a元素的正确引用是 (B )。 A. a(5) B. a[0] C. a[10]

判断两个字符串是否相等,正确的表达方式是(C)。 while(s1==s2) while(s1=s2)

while(strcmp(s1,s2)==0) while(strcmp(s1,s2)=0)

D. a[3.5]

15. 判断字符串a和b是否相等,应当使用(C )。 A. if (a==b) B. if (a=b)

C. if (strcmp(a,b)) D. if (strcpy(a,b))

16. 以下语句中存在语法错误的是(A)。 A. char ss[6][20];ss[1]= \B. char ss[][20]={ \

C. char *ss[6];ss[1]= \\

D. char *ss[]={\

17. 下面的C程序完成的功能是(B)。

#include #define SIZE 5

void func(int data[SIZE]);

main()

{

int i,buf[SIZE];

printf(\

for(i=0;i

func(buf);

for(i=0;i

}

void func(int data[SIZE])

{

int i,j,d;

for(i=0;idata[j+1])

{

d=data[j];

data[j]=data[j+1]; data[j+1]=d; }

}

A. 对一维数组降序排序 B. 对一维数组升序排序 C. 对一维数组逆向排序

D. 对一维数组顺序排序

18. 若有说明:int a[10];则对a 数组元素的正确引用是(D)。 A. a[10] B. a[3.5] C. a(5) D. a[10-10]

19. 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组

x在内存中所占字节数是(D)。 A. 3 B. 6 C. 10 D. 20

20. 请读程序片段(字符串内没有空格):

printf(\的输出结果是(C)。 A. 11 B. 10 C. 9 D. 8

21. 合法的数组定义是( D )。 A. int a[6]={\B. int a[5]={0,1,2,3,4,5}; C. char a={\D. char a[]={0,1,2,3,4,5};

22. 以下关于数组的描述正确的是(C)。

A. 数组的大小是固定的,但可以有不同类型的数组元素。 B. 数组的大小是可变的,但所有数组元素的类型必须相同。 C. 数组的大小是固定的,所有数组元素的类型必须相同。 D. 数组的大小是可变的,可以有不同类型的数组元素

23. 以下对一维数组a进行正确初始化的是(C)。 A. int a[10]=(0,0,0,0,0);

B. int a[10]={ };

C. int a[3]={0},

D. int a[10]={ 10*2};

24. 执行下面的程序段后,变量k中的值为( A )。

int k=3,s[2];

s[0]=k; k=s[1]*10; A. 不定值

搜索更多关于: 第七章数组(5503) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1. A. B. C. D. 以下数组定义中不正确的是(D)。 int a[2][3]; int b[][3]={0,1,2,3}; int c[100][100]={0}; int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; 2. 有语句char str1[10],str2[10]={\则能将字符串china赋给数组str1的正确语句是( B )。 A. str1={\B. strcpy(str1,str2); C. str1=str2; D. strcpy(str2,str1); 3. 二维数组a有m行n列,则在a[i][j]之前的元素个数为( B )。 A. j*n+i B. i*n+j C.

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com