C语言习题集(100题)+.doc

C语言习题集(100题)+.doc

ID:61502284

大小:94.50 KB

页数:27页

时间:2021-02-07

C语言习题集(100题)+.doc_第1页
C语言习题集(100题)+.doc_第2页
C语言习题集(100题)+.doc_第3页
C语言习题集(100题)+.doc_第4页
C语言习题集(100题)+.doc_第5页
资源描述:

《C语言习题集(100题)+.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.i=2;printf("%d",i++);打印出来的数字为?答案:2解:i++和++i均为自增表达式,执行完后,i都会加1,均会有i+=1,也就是i=2+1=3的效果。不过,两个表达式的值不同。i++表达式的值为自增1之前i的值。这里也就是2。++i为只增1之后的i的值,也就是3。因此,i=2;printf("%d",i++);打印出来的数字为2;i=2;printf("%d",++i);打印出来的数字为3。2.unsignedchari=0;i--;i为?答案:255unsignedchar的为1个字节,数据范围从0~255。i=0已经位于数据范围的下边界,如

2、果再-1,会发生负溢出,溢出至255。如果i=255,再加1,则会发生正溢出,溢出至0。类似的情况参考下表表1类型说明符数的范围字节数字符型signedchar-128~127即-27~(27-1)1无符号字符型unsignedchar0~255即0~(28-1)1短整量short[int]-32768~32767即-215~(215-1)2无符号短整型unsignedshort0~65535即0~(216-1)2长整型整型long或int-~即-231~(231-1)4无符号长整型无符号整型unsignedlongunsignedint0~即0~(232-1)43

3、.signedchari=0;i--;此时i为?答案:-1解:参考表1signedchar数据范围从-128~127。当i=0,i自减1,不会发生溢出。因此,i=0-1=-14.inti;for(i=0;i<100;i--);循环次数为?1005.inti;for(i=0;i<100;i++);循环结束后,i=?100解:参考表1int的范围为-21亿~+21亿因此,i在0~100的范围内的自增1操作,不会发生溢出。循环次数计算考虑i的值的变化,i从0变到99,都满足i<100循环执行条件。当i=99+1的时候,条件被打破,循环推出。因此,循环推出后i=100如果没

4、有溢出,则通过以下公式计算for(i=start;i

5、ltan为项数,也就是循环次数an=39999,a0=0delta=1循环次数=(an-a0)/detla+1=(39999-0)/1+1=400007.signedshorti;for(i=0;i<40000;i++);循环次数为?A.40000B.无穷大答案为B参见表1signedshort数据范围从-32768~32767循环会溢出当i=32767的时候,i++使得i溢出到-32768,因此,i永远不可能达到40000。该循环为死循环。8.floati;for(i=0.0F;i<.0F;i+=1.0F);循环次数为A.B.无穷大,答案A9.floati;for

6、(i=0.0F;i<.0F;i+=1.0F);循环次数为A.B.无穷大,答案B表2类型说明符比特数(字节数)有效数字数的范围单精度float32(4)710-38~1038双精度double64(8)1610-308~10308float有效位数为7,当i=的时候,执行i+++1----------------------------1加在第6位有效数字上,在7位以内,则不会出现精度不够的情况。如果是i=.0F,同样执行i+=1.0F1是加到第9位有效数字上的,会出现精度不够的情况。具体表现为x+deltax==x也就是i+=1.0F将不再使i能够继续增大此时,i永

7、远不会达到.0F,循环成为死循环。10.printf函数中,%lf对应哪种数据类型?%lfdouble%ffloat%dint%ldlong%cchar%schars[]%x整数以十六进制显示(小写的abcdef)%X整数以十六进制显示(大写的ABCDEF)%uunsignedint%o整数以八进制显示11.a的ASCII码是?9712.A的ASCII码是?6513.0的ASCII码是?4814.的ASCII码是?1015.chars[]="123";strlen(s)的值为?3strlen是string.h中声明的库函数,用于显示字符串中除’’以外的字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。