资源描述:
《请根据自己的认识》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、请根据自己的认识摘要:习题二2.1什么是算法试从日常生活中找3个例子,描述它们的算法....习题八8.1写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数...关键词:习题,算法类别:专题技术来源:牛档搜索(Niudown.COM) 本文系牛档搜索(Niudown.COM)根据用户的指令自动搜索的结果,文中内涉及到的资料均来自互联网,用于学习交流经验,作品其著作权归原作者所有。不代表牛档搜索(Niudown.COM)赞成本文的内容或立场,牛档搜索(Niudown.COM)不对其付相应的法律责任!习
2、题一1.1请根据自己的认识,写出C语言的主要特点。1.2C语言的主要用途是什么?它和其他高级语言有什么异同?1.3写出一个C程序的构成。1.4C语言以函数为程序的基本单位,有什么好处?1.5请参照本章例题,编写一个C程序,输出以下信息:*********************Verygood!*********************1.6编写一个C程序,输入a、b、c3个值,输出其中最大者。1.7上机运行本章3个例题,熟悉所用系统的上机方法与步骤。1.8上机运行本章习题1.5和1.6。习题二2.1什么是算
3、法?试从日常生活中找3个例子,描述它们的算法。2.2什么叫结构化的算法?为什么要提倡结构化的算法?2.3试述三种基本结构的特点,你能否自己另外设计两种基本结构(要符合基本结构的特点)。2.4用传统流程图表示求解以下问题的算法。(1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现改盛酱油,B瓶则相反)。(2)依次将10个数输入,要求将其中最大的数打印出来。(3)有三个数a、b、c,要求按大小顺序把它们打印出来。(4)求1+2+3+…+100。(5)判断一个数n能否同时被3和5整除。(6)
4、将100~200之间的素数打印出来。(7)求两个数m和n的最大公约数。(8)求方程式ax2+bx+c=0的根。分别考虑:①有两个不等的实根;②有两个相等的实根。2.5用N-S图表示2.4题中各题的算法。2.6用伪代码表示2.4题中各题的算法。2.7什么叫结构化程序设计?它的主要内容是什么?2.8用自顶向下、逐步细化的方法进行以下算法的设计:(1)打印出1900~2000年中是闰年的年份,闰年的条件是:①能被4整除但不能被100整除;或②能被100整除且能被400整除。(2)求ax2+bx+c=0的根。分别考虑
5、d=b2-4ac大于0、等于0和小于0三种情况。(3)输入10个数,找出最大的一个数,并打印出来。习题三3.1请将C语言的数据类型和其他高级语言的数据类型做比较。C有哪些特点?3.2C语言为什么要规定对所有用到的变量要“先定义,后使用”。这样做有什么好处?3.3请将下面各数用八进制和十六进制数(补码)表示:(1)10(2)32(3)75(4)-617(5)-111(6)2483(7)-28654(8)210033.4将以下三个整数分别赋给不同类型的变量,请画出赋值后数据在内存中的存储形式。变量的类型25-23
6、2769int型(16位)long型(32位)sort型(16位)signedchar(8位)unsignedint型unsignedlong型unsignedshort型unsignedchar型注:如没有学过二进制数和补码的,此题可不做。3.5字符常量与字符串常量有什么区别?3.6写出以下程序运行的结果。main(){charc1=’a’,c2=’b’,c3=’c’,c4=’101’,c5=’116’;printf(“a%cb%ctc%ctabc”,c1,c2,c3);printf(“tb%
7、c%c”,c4,c5);}3.7要将“China”译成密码,密码规律成:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5五个变量的值分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、c5分别变为‘G’、‘l’、‘m’、‘r’、‘e’,并输出。3.8例3.6能否改成如下:main(){intc1,c2;(原为charc1,c2)c
8、1=97;c2=98;printf(“%c%c”,c1,c2);printf(“%d%d”,c1,c2);}分析运行时会显示什么信息?为什么?3.9求下面算术表达式的值。(1)x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.53.10写出程序运行结果。main(){in