第七章数组练习题
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数组练习题
1、下列程序段的运行结果是 int i=1,a[]={1,5,10,9,13,7}; while(a[i]<=10) a[i++]+=2; for (i=0;i<6;i++) printf(“%d”,a[i]); printf(“%d” A)2 7 12 11 13 9 C)1 7 12 11 13 9 答案:B 答案:B B) B)1 7 12 11 13 7 D) D)1 7 12 9 13 7
2、当执行下面的程序时,如果输入ABC,则输 、当执行下面的程序时,如果输入ABC,则输 出结果是 main() { char ss[10]="1,2,3,4,5"; gets(ss); strcat(ss, "6789"); printf("%s\ printf("%s\n",ss); } A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC456789 答案:A 答案:A
Βιβλιοθήκη Baidu
6、以下不正确的一维数组定义语句是
double a[5]={1.0,2.7}; a[5]={1.0, float a[5]={1.0,2.7,2.8,2,9,3.1, a[5]={1.0,2.7,2.8,2,9,3.1, 4.5}; char a[]={‘1’, ‘2’, ‘\101’, ‘\t’}; a[]={‘ 101’ char a[]={‘\x10’, ‘\xa’, ‘\r’}; a[]={‘ x10’ xa’ 答案:B 答案:B
5、以下语句把字符串“abcde”赋初值给字符数 、以下语句把字符串“abcde” 组,不正确的语句是 A)char s[]=“abcde”; s[]=“abcde” B)char s[]={’a’, ’b’,’c’,’d’,’e’,’\0’}; s[]={’ C)char s[]={“abcde”}; s[]={“abcde” D)char s[5]= “abcde”; abcde” 答案:D 答案:D
3、下面程序段的运行结果是 int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; printf(“%d\ printf(“%d\n”,a[2][1]); A) 2 B) 4 C) 7 D) D)8 答案:C 答案:C
4、下列程序段的输出结果是。 main() { char b[]="Hello,you"; b[5]=0; printf("%s\ printf("%s\n", b ); } 答案:Hello 答案:Hello
1、下列程序段的运行结果是 int i=1,a[]={1,5,10,9,13,7}; while(a[i]<=10) a[i++]+=2; for (i=0;i<6;i++) printf(“%d”,a[i]); printf(“%d” A)2 7 12 11 13 9 C)1 7 12 11 13 9 答案:B 答案:B B) B)1 7 12 11 13 7 D) D)1 7 12 9 13 7
2、当执行下面的程序时,如果输入ABC,则输 、当执行下面的程序时,如果输入ABC,则输 出结果是 main() { char ss[10]="1,2,3,4,5"; gets(ss); strcat(ss, "6789"); printf("%s\ printf("%s\n",ss); } A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC456789 答案:A 答案:A
Βιβλιοθήκη Baidu
6、以下不正确的一维数组定义语句是
double a[5]={1.0,2.7}; a[5]={1.0, float a[5]={1.0,2.7,2.8,2,9,3.1, a[5]={1.0,2.7,2.8,2,9,3.1, 4.5}; char a[]={‘1’, ‘2’, ‘\101’, ‘\t’}; a[]={‘ 101’ char a[]={‘\x10’, ‘\xa’, ‘\r’}; a[]={‘ x10’ xa’ 答案:B 答案:B
5、以下语句把字符串“abcde”赋初值给字符数 、以下语句把字符串“abcde” 组,不正确的语句是 A)char s[]=“abcde”; s[]=“abcde” B)char s[]={’a’, ’b’,’c’,’d’,’e’,’\0’}; s[]={’ C)char s[]={“abcde”}; s[]={“abcde” D)char s[5]= “abcde”; abcde” 答案:D 答案:D
3、下面程序段的运行结果是 int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; printf(“%d\ printf(“%d\n”,a[2][1]); A) 2 B) 4 C) 7 D) D)8 答案:C 答案:C
4、下列程序段的输出结果是。 main() { char b[]="Hello,you"; b[5]=0; printf("%s\ printf("%s\n", b ); } 答案:Hello 答案:Hello