第七章作业标准答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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]