C语言易错复习题ppt课件

上传人:文**** 文档编号:172656713 上传时间:2022-12-05 格式:PPT 页数:14 大小:1.08MB
返回 下载 相关 举报
C语言易错复习题ppt课件_第1页
第1页 / 共14页
C语言易错复习题ppt课件_第2页
第2页 / 共14页
C语言易错复习题ppt课件_第3页
第3页 / 共14页
点击查看更多>>
资源描述
C语言作业易错题讲解1 题目:题目:设int a=12,则执行完语句a+=a-=a*a;后,a的值是:_ 解析:解析:a+=a-=a*a;a=a+(a-=a*a);a=a+(a=a-(a*a);答案:答案:-264习题一2 题目:题目:下面程序的输出是:解析:解析:/:取整;%:取余 答案:答案:3习题二3 题目:题目:你能找到这个程序的错误吗?解析:解析:宏定义后面不要加;,有变量的 一定要加上括号。建议少用宏 定义(除条件编译外),可用 const 变量代替。答案:答案:去掉3.1415926后面的;习题三4 题目:题目:设有程序段”int k=10;while(k=0)k=k-1;”,请问循环体语句执行几次?解析:解析:由于赋值语句 k=0 的执行结果是0,所以while语句的条件始终为假,故无法进入循环体,循环体语句一次也不执行。答案:答案:循环体语句一次也不执行 类似的题:a、循环语句”for(int i=0,j=10;i=j=10;i+,j-)”的循环次数?b、循环语句”while(int i=0;)i-;”的循环次数是?习题四5 题目:题目:设有以下字符串定义,char s1=S,t,r,i,n,g;char s2=”String”;则s1和s2:长度?内容?解析:解析:以0结尾的字符数组是字符串 答案:答案:长度不同,但内容相同长度不同,但内容相同。习题五6 题目:题目:设已定义“char str6=a,b,0,c,d,0;”,执行语句“printf(“%s”,str)”结果为 解析:解析:以0结尾,从第一个字符到0的前一个字符组成的串就是字符串的内容。答案:答案:ab习题六7类似题(1)void main()char a=”abcd”,b=”123”;strcpy(a,b);printf(“%sn”,a);结果是:123(2)void main()char a=”123”,b=”abcd”;if(ab)printf(“%sn”,a);else printf(“%sn”,b);结果是:1238 对于C中对字符数组赋值一共3种:定义的时候直接赋值.1:char a20=Hello World!;2:char a20;strcpy(a,Hello World!);3:char a20=H,e,l,l,o,W,o,r,l,d,!;常见错误赋值方式(第八章选择题5)1:char a20;a=Hello World!;补充9 题目:题目:若已有以下结构体定义,则值为2的表达式是_struct cmplxint x;int y;c=1,2,3,4;解析:解析:c0.x=1;c0.y=2;c1.x=3;c1.y=4;答案:答案:c0.y习题七10 已知有数组定义“int a3=1,2,3,4,5,6,7,8,9;”,则a12的值是 _6_ 解析:解析:a00=1,a01=2,a02=3;a10=4,a11=5,a12=6;a20=7,a21=8,a22=9;补充11 题目:题目:设已经定义“union uchar a;int b;vu;”在VC中存储char型数据需要1个字节,存储int型数据需要4个字节,则存储变量vu需要几个字节?解析:解析:一种使不同类型数据类型成员之间共享存储空间的方法,同时可以实现不同类型数据成员之间的自动类型转换。答案:答案:4习题八12 设有如下程序段,则vu.a的值为?union uint a;int b;float c;vu;vu.a=1;vu.b=2;vu.c=3;答案:答案:既不是1又不是2和3,而是1077936128,补充13为什么?题目:题目:右边程序输出的结果是:解析:解析:对于i+,系统会有个临时变量存储i自加1后的值,而对于+j,不需要临时变量。i+和+i的效率:内置类型没有区别,用户自定义类型重载后置+和前置+,前置比后置效率高.答案:答案:9、16、6、6习题九14
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!