2023年C语言15章复习题及参考答案.pdf

上传人:c****1 文档编号:93171421 上传时间:2023-06-29 格式:PDF 页数:12 大小:449.23KB
返回 下载 相关 举报
2023年C语言15章复习题及参考答案.pdf_第1页
第1页 / 共12页
2023年C语言15章复习题及参考答案.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《2023年C语言15章复习题及参考答案.pdf》由会员分享,可在线阅读,更多相关《2023年C语言15章复习题及参考答案.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C 语言 1-5 章复习题及参考答案 C 语言 1-5 章复习题及参考答案 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(C 语言 1-5 章复习题及参考答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为 C 语言 1-5 章复习题及参考答案的全部内容。C 语言 1-5 章复习题及参考答案 一选择题 1、若 a 为 i

2、nt 类型,且其值为 3,则执行完表达式 a+=a=a a 后,a 的值是()。A.-3 B.9 C.-12 D.6 2、若有定义:int a=8,b=5,c;执行语句 c=a/b+0。4;后,c 的值为().A。1。4 B。1 C.2。0 D。2 3、有如下程序:void main()int i,sum;for(i=1;i=3;sum+)sum+=i;printf(d n”,s um);该程序的执行结果是()。A.6 B。3 C。死循环 D。0 4、下列关于表达式的描述中,错误的是()。A.常量和变量都是表达式。B.运算符类型对应表达式的类型。C.每一个表达式都有自己的值。D.表达式必须以分

3、号结尾。5、C 语言中,合法的长整型常数是()。A。t B。”A”C。65 D.a 6、若已定义 x 和 y 为 double 类型,则表达式 x=1;y=(x+3)/2 的值是().A.1 B。2 C.2.00000 D。2。50000 7、表达式:10!=9 的值是().A.true B.非零值 C.0 D.1 然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为

4、以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 8、以下程序的输出结果是()。#include stdio.h void main()printf(d n”,NULL);A.不确定的 B。0 C.1 D。1 9、请选出合法的 C 语言赋值语句。()A。a=b=58 B.i+;C.a=58,b=58 D。k=int(a+b);10、假设 int b=2;表达式(b 2)/(b 1)的值是().A.0 B.2 C。4 D.8 11、关于语句 printf(“hello world n”);,下列描述中错误的是()。A。printf()是格式化输出函数,用于输出信息。B.print

5、f()括号中的内容为函数的参数。C。printf()括号中的内容会全部输出到控制台上。D.n 表示换行操作。12、下列选项中,哪一项不是 C 语言中的位运算符()。A。&B。|C。D。13、以下程序的输出结果是()。void main()char c=z;printf(”%c,c-25);然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章

6、C 语言 1-5 章复习题及参考答案 A.a B.Z C.z 25 D.y 14、若要求在 if 后一对圆括号中表示 a 不等于 0 的关系,则能正确表示这一关系的表达式为()。A.a 0 B.!a C。a=0 D。a 15、以下循环体的执行次数是()。void main()int i,j;for(i=0,j=1;i=j+1;i+=2,j-)printf(”d n”,i);A。3 B.2 C。1 D。0 16、下列运算符中优先级最高的是()。A.|B.&C。+D.=17、若 有 以 下 定 义 和 语 句:char c1=b,c2=e;printf(d,%cn,c2-c1,c2a+A);那么输

7、出结果是()。A。2,M B.3,E C.2,E D.输出项与对应的格式控制不一致,输出结果不确定 18、若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;那么执行后,c3 中的值是()。A.0 B。0.5 C.1 D.2 19、若变量 a 是 int 类型,并执行了语句:a=A+1。6;则下列描述中,正确的是()。A。a 的值是字符C B.a 的值是浮点型 C.不允许字符型和浮点型相加 D。a 的值是字符A的 ASCII 值加上 1 20、若有定义:int x,i;则下列 for 循环语句:然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希

8、望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 for(i=0,x=0;i 5)printf(%d”,x);else printf(”d n”,x-);A.7 和 5 B。6 和 3 C.7 和 4 D。6 和 4 23、若已定义 x 和 y 为 double 类型,则表达式:x=1,y=x+3/2 的值是()。A。1 B.2 C.2.0 D。2。5 24、执行下面程序片段

9、的结果是()。int x=23;do printf(”%2d,x-);然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 while(!x);A.打印出 321 B.打印出 23 C。不打印任何内容 D。陷入死循环 25、以下选项中合法的字符常量是()。A。”B”B。010 C。68 D。D 26、将二

10、进制数 00001011 进行 位运算,将其结果转换为十进制是()。A。101 B。1 C。11 D。5 27、下列说法中正确的是()。A.在 switch 语句中一定要使用 break 语句 B.在 switch 语句中不一定要使用 break 语句 C.break 语句是 switch 语句的一部分 D。break 只能用于 switch 语句中 28、假设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1。42,y=5。2;则以下符合 C 语言语法的表达式是()。A.a+=a=(b=4)*(a=3)B。x%(3)C。a=a 3=2 D。

11、y=float(i)29、若 a 为 int 型变量,则下列 C 语言表达中,不能表达数学关系式 10a 15 的是()。A。10 a 15 B.a=11|a=12|a=13 a=14 C.a 10&a 15 D。!(a=15)30、表示关系 x=y=z 的 C 语言表达式为().A.(X=Y)&(Y=Z)B.(X=Y)AND(Y=Z)C。(X=Y=Z)然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等

12、于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 D.(X=Y)&(Y=Z)二判断题 1、C 语言属于机器语言.()2、C 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。()3、在 C 语言中转义字符有特殊的含义,它以反斜杠 开头,后面接特定的字符。()4、机器语言是由二进制数 0 和 1 组成的一串指令。()5、continue 只能用于循环语句。()6、C 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。()7、将浮点型数据转换为整型数据时,小数点后的数会进行四舍五入。()8、字符常量用于表示一

13、个字符,一个字符常量要用一对英文半角格式的双引号()引起来。()9、通常将不可改变的数值称为常量.()10、变量虽有不同的数据类型,但它们所占内存的大小是一样的.()11、位运算符“”就是将操作数所有二进制位向左移动一位。运算时,右边的空位补 0。左边移走的部分舍去。()12、十进制数 10 转换为二进制为 1010.()13、计算机使用特定的整数编码来表示对应的字符,我们通常使用的英文字符编码是 ASCII。()14、逻辑运算符用于判断数据的真假,其结果为“真 或“假。()15、十进制转换成二进制可以采用除 2 取余的方式。()16、变量的值保存在内存单元上,是可以被改变的.()17、十进制

14、和二进制只是针对数字的不同表示方式,无论采用哪种方式表示一个数,它的值都是一样的。()18、位运算符是针对二进制数的每一位进行运算的符号,是专门针对数字 0 和 1 进行操作的.然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案()19、sizeof 运算符的功能是获取某一数据或数据类型在内存中所占的字

15、节数。()20、两个二进制数进行“”运算,如果二进制位上只有一个值为 1,则该位的运行结果为0.()三填空题 1、在 C 语言中根据运算符进行运算需根据变量的个数可以将运算符分为单目运算符、双目运算符和(三目)运算符。2、定义变量 int x=1.20,则 d 格式输出 x 的结果为(1).3、运算符“|”表示或操作,当且仅当运算符两边的表达式结果都为假时,其结果为(假)。4、运算符“&”表示与操作,当且仅当运算符两边的表达式结果都为真时,其结果才为(真),否则结果为假。5、若有定义 int x=7;则表达式 x/=3;的值为(2).6、计算机语言可分为三大类,即机器语言、汇编语言和(高级语言

16、)。7、在进行取模运算时,运算结果的正负取决(被模数)的符号,与模数的符号无关.8、在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个(整数)。9、C 语言中的数据类型可分为 4 种,分别是(基本类型)、构造类型、指针类型、空类型.10、注释有两种类型,分为(单行注释)和多行注释。11、整型变量是用来存储整型数据,(实型)变量用来存储小数类型。12、实型常量也称为浮点数常量,可以分为单精度浮点数和(双精度)两种类型.13、sizeof 运算符用于获取某一数据或(数据类型)在内存中所占的字节数.14、在 C 语言中,如果除法运算有浮点数参与运算,得到一个(浮点)型结果.15、C 语言

17、的比较运算中,“真 用数字“(1)来表示,“假”用数字“(0)”来表示。然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 16、在 C 语言中,常量包括(整型常量)、浮点数常量、字符常量等。17、在 C 语言中,运算符都有一定的结合性,则赋值运算符的结合性为(左结合)。18、赋值运算符的作用就是将常量

18、、变量或(表达式)的值赋给某一个变量。19、已知 a=10,b=20,则表达式!a b 的值为(1)。20、在 C 语言中,(sizeof)运算符可以求算出数据字节数.21、关系运算符中表示不等于的运算符是“(!=)。22、关系运算符的结果用逻辑值(真)和(假)来表示.23、在 C 语言的运算符中,(关系)运算符和逻辑运算符是用“真”和“假”来表达结果.24、C 语言中的基本数据类型分别是整型变量、实型变量、(字符型)、枚举型变量.四阅读程序,填空.1、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:通过输入成绩,为成绩评等级,90100 为 A,80 89 为 B,7079 为 C

19、,6069 为 D,60 以下为 E。include void main()int score;printf(Please input your score:”);scanf(”d,score);switch(score/10)case 10:case 9:printf(”Your level is A.n);break;然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表

20、达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 case 8:printf(”Your level is B。n);break;case 7:printf(”Your level is C。n”);break;case 6:printf(”Your level is D。n”);break;(default)printf(Your level is E.n);2、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:从键盘上输入一行字符(不多于 40 个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字母,其它字符不变,然后逆向输出。void main()

21、char a40;int n=0;do scanf(”c”,&an);if(an=A&an=Z)然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 a n+=32;n+;while(_a n-1 _!=n);n=n2;while(n=0)printf(c”,a n-);3、请阅读下面的程序,在空白处填写

22、正确的代码,该程序的功能是:求 s=3+5+7+29 之和.void main()int i,sum=0;for(i=3;i=29;_i=i+2 _)sum=sum+i _;printf(sum=%d n”,sum);4、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:从键盘输入一个年份数据,判断此年份是否为闰年。(注:满足下面两个条件中的一个即为闰年:一、400 的倍数;二、4的倍数但不是 100 的倍数)。void main()int x,i;scanf(d”,&x);if(x 400=0)i=1;然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到

23、您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章C 语言 1-5 章复习题及参考答案 else if(_x 100!=0 x%4=0 _)i=1;else _i=0_ _;if(i=1)printf(该年为闰年 n”);if(i=0)printf(”该年为平年 n);然希望语言章复习题及参考答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是 步以下为语言章复习题及参考答案的全部内容一选择题语言章复习题及参考答案若为类型且其值为则执行完表达式后 考答案若要求在后一对圆括号中表示不等于的关系则能正确表示这一关系的表达式为以下循环体的执行次数是语言章

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁