C语言第五章习题带答案.doc

上传人:h**** 文档编号:1421045 上传时间:2019-02-25 格式:DOC 页数:9 大小:77.50KB
下载 相关 举报
C语言第五章习题带答案.doc_第1页
第1页 / 共9页
C语言第五章习题带答案.doc_第2页
第2页 / 共9页
C语言第五章习题带答案.doc_第3页
第3页 / 共9页
C语言第五章习题带答案.doc_第4页
第4页 / 共9页
C语言第五章习题带答案.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、- 1 -练习 5-1 答案一、选择题1合法的数组说明语句是( B )。Aint a=“string“; Bint a=0,1,2,3,4,5;Cchar a=“string“; Dchar a5=0, 1, 2, 3, 4, 5;2以下对一维整型数组 a 的说明正确的是( D ) 。Aint a(10); B int n=10, an; Cint n; D#define SIZE 10scanf(“%d“, int aSIZE;int an;3已知:int a10;,则对 a 数组元素的正确引用是( D )。Aa10 B a3.5 Ca(5) Da10-104以下对一维数组 a 进行正确初始

2、化的语句是 ( C )。Aint a10=(0, 0, 0, 0, 0); Bint a10=;Cint a=0; Dint a2=10, 9, 8;5对以下说明语句的正确理解是( B )。int a10=6, 7, 8, 9, 10;A将 5 个初值依次赋给 a1至 a5B将 5 个初值依次赋给 a0至 a4C将 5 个初值依次赋给 a6至 a10D因为数组长度与初值的个数不相同,所以此语句不正确二、填空题6求所有不超过 200 的 N 值,N 的平方是具有对称性质的回文数。所谓回文数就是将一个数从左到右与从右到左读都是一样的,例如:34543 和 1234321 都是回文数。例如:满足题意

3、要求的数有:N=1,11*11=121 ;N=111,111*111=12321。#include main()int m16, n, i, t, count=0;long a, k;printf(“Result is:n“);for (n=10; n1; i-) k+=mi-1*t;- 2 -;if ( ) printf(“%2d:%10d %10dn“, +count, n, n*n);则为( mi=a%10; ) 、 为( t*=10; )、为( k=n*n )。7设数组 a 包括 10 个整型元素。下面程序的功能是求出 a 中各相邻两个元素的和,并将这些和存在数组 b 中,按每行 3

4、个元素的形式输出。则是( i=1 )、是( bi=ai-1+ai; )、是( i%3 )。main()int a10, b10, i;for (i=0; i代表回车),则下面程序的运行结果是( Search Successful! The index is:5 )。- 3 -52main()int a8=6, 12, 18, 42, 44, 52, 67, 94;int low=0, mid, high=7, found, x;found=0;scanf(“%d“, while (lowamid) low=mid+1;else if (x=0 或 j-1 )。#include main() i

5、nt a33=1, 3, 6, 7, 9, 11, 14, 15, 17, sum1=0, sum2=0, i, j;for (i=0; imain() float x1000, sum=0, ave, a;int n=0, i;printf(“Enter mark: “);scanf(“%f“, while (a0int i, s;printf(“Enter string 1:“);gets(str1);printf(“Enter string 2:“);gets(str2);i=0;while (str1i=str2is=;printf(“%dn“, s);7下面程序的功能是在三个字符串中

6、找出最小的。请填空,是( strcmp(str0, - 8 -str1)#include main()char s20, str320;int i;for (i=0; imain()char a80;int i, b80, k=0;gets(a);for (i=0; ai!=0; i+)if ( ) bk=i; ; for (i=0; i(代表空格,代表回车),则下面程序的运行结果是( ahAMa )。#include main()char s80, c=a;int i=0;scanf(“%s“, s);while (si!=0) if (si=c) si=si-32;else if (si=

7、c-32) si=si+32;i+;puts(s);- 9 -10下面程序的运行结果是( SW* )。#include main() char str=“SSSWLIA“, c;int k;for (k=2; (c=strk)!=0; k+) switch (c) case I:+k; break;case L: continue;default: putchar(c); continue;putchar(*);11下面程序段的运行结果是( 600 )。char ch=“600“;int a, s=0;for (a=0; cha=0 a+) s=10*s+cha-0;printf(“%d“, s);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。