ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:24.57KB ,
资源ID:9116899      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9116899.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教材每章后选择题参考答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教材每章后选择题参考答案.docx

1、教材每章后选择题参考答案习题 1:一、选择题1. C 语言中的表记符只好由字母,数字和下划线构成且第一个字符 ( A ) 。A.一定为字母或下划线B.一定为下划线C.一定为字母D.能够是字母、数字或下划线中的任一个2.C 语言中,编程人员能够使用的合法表记符是( D )。A. ifB. 6e8C. charD. printE. a+b3.C 语言程序中能够对程序进行说明,说明部分一定用符号( C) 括起来。A. 和B. 和 C./*和 */D. */和 /*4. C 语言程序编译时,程序中的说明部分是(D )。A.参加编译,并会出此刻目标程序中B.参加编译,但不会出此刻目标程序中C.不参加编译

2、,但会出此刻目标程序中D.不参加编译,也不会出此刻目标程序中5.以下表达正确的选项是 ( c ) 。A.在 C 程序中, main() 函数一定位于程序的最前方B.C 程序的每行中只好写一条语句C.C 语言自己没有输入输出语句D.在对一个 C 程序进行编译的过程中,可发现说明中的拼写错误6.C 程序要正确地运转,一定要有 ( C ) 函数。A. printf() 函数 B. 定义的函数 C. main() 函数 D. 不需要函数7.以下表达正确的选项是 ( D ) 。A.编写 C程序,只要编译、连结没有错误,就能运转获取正确的结果B.C 程序的语法错误包含编译错误和逻辑错误C.C 程序有逻辑错

3、,则不行能连结生成EXE文件D.C 程序的运转时错误也是由程序的逻辑错误产生的,惹出发序的运转中止习题 2:5一、选择题1.履行代码: int k; k=8567; printf(|%-06d|n,k);后显示( C)。A没法显示 B |008567| C |8567 | D |-08567|2. 用小数或指数形式输入实数时,在 scanf 函数中格式说明字符为( c)。A d B c C f D r3. 能够输入字符型数据至字符变量 c 的语句是( d)。A putchar(c); B getchar(c); C getchar(); D scanf(%c,&c);4.若 x是 int 种类

4、变量, y是 float 种类变量, 则为了将数据 55和 55.5 分别赋给 x 和 y,则履行语句:scanf( “ %d, %f ” ,&x,&y); 时,正确的键盘输入是 (a ) 。A. 55 , 55.5 C. 55 55.5 D. x=55 y=55.5 5.printf 格式控制与输出项的个数一定同样。格式说明的个数小于输出项的个数,剩余的输出项将( a)。A不予输出 B输出空格 C正常输出 D输出不定值或 06. scanf 函数的格式说明的种类与输入的种类应一一般配。假如种类不般配,系统( b)。A不予接收B其实不给出犯错信息,但不行能得出正确信息数据C能接受正确输入D给出

5、犯错信息,不予接收输入7.( d)是正确的描绘A输入项能够是一个实型常量,如 scanf(%f,4.8);B只有格式控制,没有输入项也能输入,如 scanf(a=%d,b=%d);C当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 scanf(%5.3f,&f);D 当输入数据时,一定指明变量的地点,如 scanf(%f,&f);68.履行代码: int i; scanf(%f,&i);printf(%d,i);输入值为 7,输出( c)。A 7 B C 1088421888 D9.有以下代码: float x=213.82631; printf(%-8.2fn,x);履行后程序的运

6、转结果是( d )。A不可以输出BCD10. 设有 char ch; 与语句“ ch=getchar(); ”等价的语句是 (d ) 。A.printf(%c,ch);B.printf(%c,&ch);C.scanf(%c,ch);D.scanf(%c,&ch);习题 3:一、 选择题1.以下不属于 C语言中重点字的是 ( )A.long B. print C. defaultD. typedef答案(B)2. 假定变量名 i, c, f的定义为 int i ; char c; float f; 那么以下结果为整型的表达式是()。A. i+f B. i*c C. c+f D. i+c+f答案

7、(B)3.下边四个选项中,均为合法的常量的选项是()。A. 160 、 -0xffff、 0117B. -0xcdf 、 01A 、 0xeC.-01、 986,012、 0668D.-0x48A 、 2e5、 0x答案 (A)4.以下正确的变量定义是()。A.int d=10.23;B.float m1=m2=10.0;C.char c1=A,c2=A; D.double x=0.618,x=3.14;答案(A)5. 定义字符型变量: char c; 将字符 a赋给变量 c,则以下语句中正确的选项是 ().A. c=a; B. c=a; C. c=97; D. c=97;答案(A)6.如有定

8、义 int x=20; 则履行语句 x+=x/=4; 后, x的值为()A、5 B、10 C、25 D、无答案答案(B)7.以下程序的输出结果是 ( )。voidmain()int num=0xF;int money=010;int total = num * money;printf(%d,%d,%dn,num,money, total);A. 10,10,100B. 15,8,120C.15,10,150D.6,10,60答案(B)8. 如有定义 intx = 9; float y; 则以下的语句履行的结果是 ()y = x/2;printf(%f, y); 8答案(D)9.char和 s

9、hort数据种类所占内存空间大小为()A 都是 2字节 B. 用户自己定义的 C. 随意的 D. 1 字节和 2字节答案(D)10.-8作为 short型数据,在内存中的表示形式为()A 0000 0000 0000 1000B.1000 0000 0000 0000C.1111 111 1111 0111D.1111 1111 1111 1000答案(D)习题 4:一、选择题1.能正确表示逻辑关系“a 10 或 a 0”的 C语言表达式是(D )。A. a=10 or a=0 | a=10 & a=10 | a=02.设 x,y 和 z 是 int型变量, 且 x=3,y=4,z=5,则下边

10、表达式中值为0的是(B )。A. y & yB. x=y & y!=zC. x|y+z & y-zD. !(xy) & !z | 13.以下程序运转后的输出结果是(C)。#include int main()int a=5,b=4,c=3,d=2;if (abc)printf( “ %dn” ,d);else if( (c-1 =d) =1 )printf( “%dn” ,d+1);elseprintf( “%dn” ,d+2);9return 0; C. 3 4.在履行以下程序时, 为使输出结果为: t=4 ,则给 a 和 b 输入的值应知足的条件是 ( C )。#include int m

11、ain()int a,b,s,t;scanf( “ %d,%d” ,&a,&b); s=1;t=1;if(a0)s=s+1;if(ab)t=s+t; else if(a=b) t=5;elset=2*s;printf( “ t=%dn ” ,t);return 0;A. ab B. ab0 C. 0aab5. 若 a、 b 均是整型变量,合法的 switch 语句是( B )。A switch(a)case 3.0: printf(ok ! n); break;default: printf(*n); break;B.switch(a+b)case b: printf(hello!n); br

12、eak;default: printf(*n); break;10C.switch(a-b)case a-b: printf(hello!n); break;case 3: printf(ok ! n); break;D. switch(a*b)case 3+5: printf(ok ! n); break;default: printf(*n);习题 5:一、 选择题1. 以下程序段 Cx= -1;dox=x*x;while(!x);A是死循环 B循环履行二次 C循环履行一次 D有语法错误2.以下 while 循环履行 B 次。int k=2;while(k=0)printf(k=%d,k)

13、,k-;printf(Final K=%dn,k);A. 无穷次 B.0 次 次次3.下边这个程序的输出是 D 。#include int main() int y=10;while(y-);printf(y=%dn,y);return 0;A. y=0 B. while 构成死循环 C. y=1 D. y=-14.若 i 为整型变量 ,则以下循环履行次数是 D 。for (i=2; i!=0; )printf(%d,i- - );A无穷次 B0 次 C1 次 D2 次115.C 语言中, while 循环和 do.while 循环的主要差别是 A 。A.do.while 循环的循环体起码履行

14、 1 次B.while 循环的循环控制条件比 do.while 循环控制条件严格C.do.while 循环体不可以是复合语句D.while 循环的循环体起码履行 1 次6.语句 while(!E) 中的表达式 !E 等价于 A 。A E=0 B E!=1 CE!=0 D E=17.下边程序段的运转结果是 A 。a=1;b= 2;c=2;while(abc)t= a;a= b; b=t; c- -;printf(%d,%d,%d,a,b,c);A 1,2,0 B 2,1,0 C 1,2,1 D 2,1,18.该程序段的输出结果是 C 。for(i=0;i5;i+)for(j=1;j10;j+)i

15、f(j=5)break;if(i2)break;printf(%d,j);printf(%dn,i);A 10,3B 5,2C5,3 D 10,29.以下不是无穷循环的语句为 A 。A for(y=0,x=1;x +y;x =i+) i=x ;B for (; x+=i);C while(1)x +;D for(i=10; ;i-)sum+=i;10.以下程序段运转后 x 的值为 C。inti=0,x=0,j=10;for (;iageD、 (*p).age8定义以下构造体 (结合 )数组:struet Stchar name15;int age;)a10= ” ZHANG ”, 14,” WANG ”, 15,” LIU ”, 16,” ZHANG ”, 17);履行语句 printf( ” %d,%c”, a2.age, *

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1