C语言第五章习题带答案.doc
《C语言第五章习题带答案.doc》由会员分享,可在线阅读,更多相关《C语言第五章习题带答案.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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);Bint n=10, an;Cint n;D#define SIZE 10 scanf(%d, &n); int aSIZE; int an;3已知:int a10;,则对a数组元素的正确引用是( D )。Aa10Ba3.5Ca(5)Da10-104以下对一维数组a进行正确初始化的语句是( C )。Aint a10=(0,
2、 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都是回文数。例如:满足题意要求的数有:N=1,11*11=121;N=111,111*111=12321。#inclu
3、de main()int m16, n, i, t, count=0;long a, k;printf(Result is:n);for (n=10; n1; i-)k+=mi-1*t;if ( ) printf(%2d:%10d %10dn, +count, n, n*n);则为( mi=a%10; )、为( t*=10; )、为( k=n*n )。7设数组a包括10个整型元素。下面程序的功能是求出a中各相邻两个元素的和,并将这些和存在数组b中,按每行3个元素的形式输出。则是( i=1 )、是( bi=ai-1+ai; )、是( i%3 )。main()int a10, b10, i;for
4、 (i=0; i10; i+)scanf(%d, &ai);for ( ; i10; i+) for (i=1; i10; i+)printf(%3d, bi);if ( =0) printf(n);8下面程序用“顺序查找法”查找数组a中是否存在某一关键字。则是( break; )、是( i=8 )。main()int a8=25, 57, 48, 37, 12, 92, 86, 33;int i, x;scanf(%d, &x);for (i=0; i8; i+)if (x=ai)printf(Found! The index is:%dn, i+1);if ( ) printf(Cant
5、found!);三、读程序,写结果9若有以下输入(代表回车),则下面程序的运行结果是( Search Successful! The index is:5 )。52main()int a8=6, 12, 18, 42, 44, 52, 67, 94;int low=0, mid, high=7, found, x;found=0;scanf(%d, &x);while (lowamid) low=mid+1;elseif (x 空 盘从时以运结写) , = ) +0 0=) 0 , 0 ( ) () 空请组型存别的有等与 意在功面), ( ) ( ), ) + ( 。) ?0 ) 。 、 0
6、0 ( ,的最找个是的序) + )! & = ( 0) ) ) ( ): 0 0 ( ) (请 出和为符不则 和 为符的输例码 的字个中个输然行符两输对程空 ) ,( ) ( = = 格表:。 是结的面 ) 0, 格格:。 行段面) ( ;) ) 是语正 给 将能序则 = , 知 ) 回)0 00 ( ,( = ) () 应相 和符个判择答-) ( )( = + ( + 0 0 , , , = ( ) 是最效 , 值注=(,填) 有都有即对是数是功序)( ) %( )+ +;0() ) ) % +;0( + ;= ) ( , , () 、; 是) )& () , 0 0 ( ) (、 、)是)
7、 是入结负,成学平低并均出,生个0 不输盘) % ,= + = - ; + =( = ( + 0( +; 0( ,0 0= , , , = ( ) 或 是、 是,素的角的矩出序的空+* ) 为个前 组数定确 ) 的一 ; 有值到可元中为为值但得都个 误错明值到得 有) 是叙正,0 知 , , = 0 0 ) 是的赋正组二不 0 ,= , 0 )(语初行组二对 0 0 *) (用非数则 : ( ) 是确引数,; 知)( ; )是说 维下 ) +; ) ) & ( ), 0= , 0 , ( ) ! 是行程则)表 输结,) ( ) )+ ! = + = )&,( , , = () 是 (则。某否
8、找法查顺面) ) ,% +; ( + ) , + ; , 0 ( ) 是 +- (。出的元行中在和将的元邻中是的程。整 数) = )0 为、; ) +, )( - - 0 + = 0=+0;0 ) ( , 0 , , ( ,=; *, 数的意数文 例样一到从右个是数所文质对有的值0过不空正句以,数值与数0 赋初 依个 依个 , ) 是理句说以 0 ),0, ( ) 是语初正组维0- )(引素数 , ) # ;,= )( ) 的的数整下, , , , ,= = ) 是明数择答 答明 =, ,下整 , ) 引( 0语 0, 以说 个 依 数,空值对文是从样 文意 ;, , 0+ - ( + 为0=
9、)整的邻的中行。 -是 ; ; 面查否某 是 , ()=+= ) ( 输 = = )择 则结 维说 ( ,确 (数用 二初) , 不正赋) , ,叙 得值个但为中有 一) 定 前) +序的的 ) =,=0 0+ + + )( ) ) +( 换组是)、 ) ( +(+ (; +()(序是即有 ), 效 ) = ) -择 ( 0) = 则 正) ; 行 格,的 表 ), 空符行个字码为 则和 )程行 ) 序 ( + (序0 0 = * - 16 -练习5-2答案一、选择题1已知:int i, x33=1, 2, 3, 4, 5, 6, 7, 8, 9;,则下面语句的输出结果是( C )。for (
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第五 习题 答案
限制150内