第七章作业标准答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作者:

日期: 2

《C语言程序设计》第7章作业

布置日期:2012-3-29 截止日期:2012-4-12

确认修改

单选题(每小题5分,共100分)

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

A、整型常量

「B、整型表达式

• C整形常量或整形表达式

厂D任何类型的表达式

2、若有定义:int a[10] ,则对数组a元素的正确引用是

A、a[10

C B、a[3.5]

C C、a⑸

D a[10-10]

3、以下能对一维数组a进行正确初始化的语句是_____________

A、int a[10]={0;0;0;0;0};

厂B、int a[10]={0}

• C、int a[ ] = {0}

厂 D int a[10]={10*1}

4、若有定义:int a[3][4], 则对数组a元素的正确引用是

2

A a[2][4]

B、a[1,3]

C、a(2)

• D a[10-10][3]

5、____________________________________________________ 以下能对二维数组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}};

6、以下不正确的定义语句是_________ 。

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'};

7、对s的初始化,其中不正确的是___________ 。

A、char s[5] ={ “abc” };

B、char s[5]={ ‘ a','b','c'};

C、char s[5]= ”” ;

」D char s[5]= ” abcdef ” ;

&下列有关字符数组的描述中错误的是 ____________ 。

A、字符串可以整体输入,输出;

•B、可以在赋值语句中通过赋值运算对字符数组整体赋值;

C、字符数组可以存放字符串;

D不可以用关系运算符对字符数组中的字符串进行比较。

9、要说明一个有10个int元素的数组,应当选择语句_________ 。

•A、int a[10];

B、i nt a[2,5];

C、int a[];

D int *a[10];

10、

若用数组名作为函数调用时的实参,则实际上传递给形参的是_________ •A、数组首地址

B、数组的第一个元素

C、数组中全部元素的值

D数组元素的个数

11、在C语言中,二维数组元素在内存中的存放顺序是______ 。

〒!A、按行存放

' B、按列存放

C、由用户自己定义

D由编译器决定

12、已知下列程序段,则 ____ 。

char a[3],b[]="Chi na";

a=b;

prin tf("%s",a);

A 、 运行后将输出China

B 、 运行后将输出Ch

C 、 运行后将输出Chi

-D 程序出错

14、若有说明int a[3][3]={{1},{1},{1}}; ,则正确的叙述是 _______

A 、数组a 的第0行元素全为1

• B 、数组a 的第0列元素全为1

C 、数组a 的前3个元素为1

D 数组a 的最后3个元素为1 15、当输出含空格的字符串时,应使用()函数

A 、printf()

B 、puts()

D putc()

16、当接收用户键入的含空格的字符串时,应使用(

)函数 A 、Scanf()

13、若二维数组a 有m 列,则在a[i][j]

C 之前的元素个数为 A 、j*m+i

B 、i*m+j

C 、i*m+j-1

D i*m+j+1

C 、

putchar ()

B 、Gets()

C、Getchar()

「D Getc()

17、在执行char str[1O]= ” ch nina ”; strlen(str) 的结果是()

A 5

「B、6

-C、7

「D 9

18、若定义int a[3][2];则prin tf("%d",a[1][O]); 语句输出的是第

)个元(素。

A、1

-B、3

C、4

厂D 5

19、以下对一维数组进行正确初始化的语句是()。

A、int a[3]=(0,1};

厂B、int a[3]={};

C、int a[]=[0];

• D int a[3]={3*2};

20、若定义int a[10] ;则对a数组元素的正确引用是()。

A、a[10]

相关文档
最新文档