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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言习题答案Word下载.docx

1、5、系统默认的C 语言源程序文件的扩展名就是(、c),经过编译后生成的目标文件的扩展名就是(、obj),经过连接后生成的可执行文件的扩展名就是(、exe ) 。6、C 语言的标识符只能由字母、数字与(下划线) 三种字符组成。第三章 数据类型、运算符与表达式 1、以下选项中,不正确的 C 语言浮点型常量就是(C)。A、 160、B、 0、12C、 2e4、2 D、0、02、以下选项中,(D)就是不正确的 C 语言字符型常量。A、 aB、 x41 C、 101 D、 a3、 在 C 语言中,字符型数据在计算机内存中,以字符的(C)形式存储。原码 B、反码C、 ASCII 码D、 BCD码4、若x、

2、i、j与k都就是int型变量,则计算下面表达式后,x的值就是(C)。x=(i=4,j=16,k=32) A、 4 B、 16C、32D、525、算术运算符、赋值运算符与关系运算符的运算优先级按从高到低依次为(B)。算术运算、赋值运算、关系运算算术运算、关系运算、赋值运算 关系运算、赋值运算、算术运算关系运算、算术运算、赋值运算 6、表达式!x|a=b 等效于(D)。A、 !(x|a)=b)B、 !(x|y)=bC、 !(x|(a=b)D、 (!x)|(a=b) 7、设整型变量 m,n,a,b,c,d 均为1,执行 (m=ab)&(n=cd)后, m,n 的值就是(B)。A、 0,0B、 0,1

3、C、 1,0D、 1,1 8、 设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值就是(B)。A、 3B、 0C、 9D、 -12 9、在以下一组运算符中,优先级最低的运算符就是(D)。A、 *=C、 +D、 =10、设整型变量 i 值为2,表达式(+i)+(+i)+(+i)的结果就是(B)。A、 6B、 12C、 15表达式出错 11、若已定义 x 与 y为double 类型,则表达式 x=1,y=x+3/2 的值就是(C)。A、 1B、 2C、 2、0D、 2、5 12、设a=1,b=2,c=3,d=4,则表达式:ab? a : cd? d的结果为(D)。B

4、、 3C、 2D、 1 13、设a 为整型变量,不能正确表达数学关系:1015的 C 语言表达式就是(A)。A、 1010 & aD、 !(a=15) 14、设 f就是实型变量,下列表达式中不就是逗号表达式的就是(D)。A、 f= 3、2, 1、0B、 f0, f0D、 f=(3、2, 1、0)15、 表达式18/4*sqrt(4、0)/8值的数据类型就是(C)。A、 intB、 floatC、 doubleD、 不确定 16、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句C2=A+6-3;后c2中的值就是(A)。A、 DB、 68C、 不确定的值D、 C 17、以下用户标

5、识符中,合法的就是(B)。B、 nitC、 123 D、 a+b 18、C 语言中,要求运算对象只能为整数的运算符就是(A)。A、 %B、 / C、 D、 * 19、若有说明语句:char c=72;则变量c在内存占用的字节数就是(A)。C、 3D、 4 20、字符串ABC在内存占用的字节数就是(B)。B、 4C、 6D、 8 21、要为字符型变量 a赋初值,下列语句中哪一个就是正确的(B)。A、 char a=3 B、 char a=3;C、 char a=%;D、 char a=*;22、下列不正确的转义字符就是(C)。A、 B、 C、 074D、 0 1、C 语言中的逻辑值“真”就是用1

6、表示的,逻辑值“假”就是用表示的。2、若x与n都就是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为0。3、设 c=w,a=1,b=2,d=-5,则表达式 x+1c, y!=c+2, -a-5*b=d+1, b=a=2的值为1、0、1、1。4、设 float x=2、5,y=4、7; int a=7;,表达式 x+a%3*(int)(x+y)%2/4的值为2、5。5、判断变量 a、b 的值均不为 0 的逻辑表达式为a!=0&b!=0,值为1。6、求解赋值表达式 a=(b=10)%(c=6),表达式值为4 、a、b、c 的值依次为1,0,67、求解逗号表达式

7、 x=a=3,6*a 后,表达式值为18 、x、a 的值依次为3,3三、编程题:1、 设长方形的高为 1、5,宽为 2、3,编程求该长方形的周长与面积。2、 编写一个程序,将大写字母 A转换为小写字母 a。1.main()float x=1、5,y=2、3;printf(“area is %6、2fn”,x*y);2、char c=A;printf(“%d”,c+32);第四章 顺序结构程序设计基础练习(A)一、填空题1、C语句分为五种:控制语句 、函数调用语句、 表达式语句、空语句与 复合语句 。2、一个基本语句的最后一个字符就是 ; 。3、复合语句又称分程序,就是用 括起来的语句。4、 使

8、用C语言库函数时,要用于预编译命令 #include 将有关的“头文件”包括到用户源文件中。5、 使用标准输入输出库函数时,程序的开头要有如下预处理命令: #include 。6、 a=3;c+=a-b; 在语法上被认为就是 1 条语句。7、 getchar函数的作用就是从终端输入 1 个字符。8、 如果从键盘输入字符a并按回车键,请写出以下程序运行效果 a 。#includeputchar(getchar();9、以下程序的输出结果为 i:dec=-4,oct=177774,hex=fffc,unsigned=65532 。 main() short i; i=-4; printf(“ni:

9、dec=%d,oct=%o,hex=%x,unsigned=%un”,i,i,i,i); 10、以下程序的输出结果为 *3、140000,3、142* 。 printf(“*%f,%4、3f*n”,3、14,3、1415);11、以下程序的输出结果为 c:dec=120,oct=170,hex=78,ASCII=x 。 char c=x; printf(“c:dec=%d,oct=%o,hex=%x,ASCII=%cn”,c,c,c,c);12、已有定义int d=-2;执行以下语句后的输出结果就是 *d(1)=-2*d(2)= -2*d(3)=-2 * *d(4)=177776*d(5)=

10、177776*d(6)=177776 * printf(“*d(1)=%d*d(2)=%3d*d(3)=%-3d*n”,d,d,d); printf(“*d(4)=%o*d(5)=%7o*d(6)=%-7o*n”,d,d,d);13、以下程序的输出结果为x=1 y=2 *sum*=310 Squared is: 100 int x=1,y=2; printf(“x=%d y=%d *sum*=%dn”,x,y,x+y); printf(“10 Squared is:%dn”,10*10);14、以下程序的输出结果为(1) 123、456000(2) 123、457(3) 123、4560(4)

11、 8765、456700(5) 8765、457(6) 8765、4567(7) 8765、4567 float a=123、456; double b=8765、4567; printf(“(1) %fn”,a); printf(“(2) %14、3fn”,a); printf(“(3) %6、4fn”,a); printf(“(4) %lfn”,b); printf(“(5) %14、3lfn”,b); printf(“(6) %8、4lfn”,b); printf(“(7) %、4fn”,b);二、判断题、所谓函数体实际上就就是一个复合语句。( 对)、C语言本身不提供输入输出语句,输入与

12、输出操作就是由函数来实现的。(对)、putchar函数可以向终端输出一个整数数据。( 错)、考虑到printf 与scanf函数使用频繁,系统允许在使用这两个函数时可不加#include命令。(对)、任何表达式都可以加上分号而成为有意义的语句。三、选择题1、 以下不属于流程控制语句的就是( A )。A) 表达式语句 B) 选择语句 C) 循环语句 D) 转移语句2、putchar函数可以向终端输出一个( D )。A)整型变量表达式值 B)实型变量值 C)字符串 D)字符或字符型变量值3、getchar函数的参数个数就是(B)。A) 1 B) 0 C) 2 )任意 4、以下程序的输出结果就是(D

13、)。 printf(“n*s1=%15s*”, “chinabeijing”); printf(“n*s2=%-5s*”, “chi”);A)*s1=chinabeijing * B)*s1=chinabeijing * *s2=*chi* *s2=chi *C)*s1=*chinabeijing* D)*s1= chinabeijing* *s2=chi* *s2=chi *5、printf函数中用到格式符5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( B )。如果字符串长度小于5,则输出按方式(C)。A)从左起输出该字串,右补空格B)按原字符长从左向右全部输

14、出C)右对齐输出该字串,左补空格D)输出错误信息6、已有定义int a=-2;与输出语句:printf(“%8lx”,a);以下正确的叙述就是(D)。A)整型变量的输出格式符只有d一种B)x就是格式符的一种,它可以适用于任何一种类型的数据C)x就是格式符的一种,其变量的值按十六进制输出,但8lx就是错误的D)8lx不就是错误的格式符,其中数字8规定了输出字段的宽度7、以下C程序正确的运行结果就是(C)。 long y=-43456; printf(“y=%-8ldn”,y); printf(“y=%-08ldn”,y); printf(“y=%08ldn”,y); printf(“y=%+8l

15、dn”,y);A)y= -43456 B)y=-43456 y=- 43456 y=-43456 y=-0043456 y=-0043456 y=-43456 y=+-43456C)y=-43456 D)y= -43456 y=-43456 y=-0043456 y=-0043456 y=00043456 y= -43456 y=+434568、以下C程序正确的运行结果就是(D)。 int y=2456; printf(“y=%3on”,y); printf(“y=%8on”,y); printf(“y=%#8on”,y);A)y= 2456 B)y= 4630 y= 2456 y= 4630

16、 y=#2456 y=#4630C)y=2456 D)y=4630 y= 2456 y= 4630 y= 02456 y= 04630基础练习(B)、printf函数的作用就是向终端 输出 若干个任意类型的数据。、printf函数中的“格式控制”,包括 格式说明 与 普通字符 两种信息。3、scanf函数中的“格式控制”后面应当就是变量 地址 ,而不就是变量名。4、在用scanf函数中输入数据时,如果在“格式控制”字符传中除了格式说明以外还有其她字符,则应在对应位置输入与这些字符相同的 字符 。5、在用”%c”格式输入字符时,空格字符与“转义字符”都作为有效字符 输入 。6、在输入数据时,遇以

17、下情况时该数据认为结束:遇 空格 、或按 “回车” 或 “跳格”键 ;按指定的宽度结束;遇非法输入。7、输入数据时不能规定 精度 。8、如果在%后有一个“*”附加说明符,表示 跳过它指定的列数 。二、选择题1、若int a,b; scanf(“%d%d”,&a,&b); 不可以用(A )作为输入的分隔符。A) , B) 空格 C) 回车 D) TAB键 2、若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句就是( B )。A)scanf(“%d%lx,%le”,&x,&y,&z);B)scanf(“%2d*%d%lf”,&C)scanf(“%x%*d%o”,&

18、y);D)scanf(“%x%o%6、2f”,&3、已有如下定义与输入语句,若要求a1,a2,c1,c2的值分别为10,20,A与B,当从第一列开始输入数据时,正确的数据输入方式就是(D)。 int a1,a2; char c1,c2;a1,&a2); scanf(“%c%c”,&c1,&c2);A)1020AB B)10 20 ABC)10 20 AB D)10 20AB4、阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为(D)。 int x,y,z; scanf(“%d%d%d”,& printf(“x+y+z=%dn”,x+y+z);A)x+y+z=48B)x+y+z=3

19、5C)x+z=35D)不确定值5、已有程序段与输入数据的形式如下,程序中输入语句的正确形式应当为(D )。 int a; float f; printf(“nInput number:”); 输入语句 printf(“nf=%f,a=%dn”,f,a); Input number:4、5 2A)scanf(“%d,%f”,&f);B)scanf(“%f,%d”,&f,&a);C)scanf(“%d%f”,&D)scanf(“%f%d”,&6、根据定义与数据的输入方式,输入语句的正确形式为(B)。 已有定义:float f1,f2; 数据的输入方式:4、52 3、5A)scanf(“%f,%f”

20、,&f1,&f2);B)scanf(“%f%f”,&C)scanf(“%3、2f %2、1f”,&D)scanf(“%3、2f%2、1f”,&7、阅读以下程序,若运行结果为如下形式,输入输出语句的正确内容就是(B)。 int x; float y; printf(“enter x,y: 输出语句 输入形式 enter x,y:2 3、4 输出形式 x+y=5、40printf(“nx+y=%4、2f”,x+y);B)scanf(“%d%f”,&printf(“nx+y=%6、1f”,x+y);D)scanf(“%d%3、1f”,&8、以下说法正确的就是(D)。A)输入项可以为一实型常量,如sc

21、anf(“%f”,3、5);B)只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4、2f”,&D)当输入数据时,必须指明变量的地址,如scanf(“%f”,&9、有输入语句:scanf(“a=%d,b=%d,c=%d”,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当就是(D)。A)132B)1,3,2C)a=1 b=3 c=2D)a=1,b=3,c=210、已有如下定义与输入语句,若要求a1,a2,c1,c2的值分别为10,20,A与B,当从第一列开

22、始输入数据时,正确的数据输入方式就是(A)。 scanf(“%d%c%d%c”,&a2,&A)10A 20B B)10 A 20 BC)10A20B D)10A20 B11、已有定义int x;且执行scanf(“%3d%f”,&语句,若从第一列开始输入数据12345 678,则x的值为( B ) ,y的值为( B )。(1) A)12345 B)123 C)45 D)345(2) A)无定值 B)45、000000 C)678、000000 D)123、000000三、编程:1、 编写程序,从键盘上输入三个数分别给变量a、b、c,求它们的平均值。并按如下形式输出: average of *、

23、* and * is *、* 。其中,三个*依次表示a、b、c的值,*、*表示a,b,c的平均值。2、输入9时23分并把它化成分钟后输出。(从零点整开始计算)。1、参考答案main ( ) float a, b, c, t;printf(“please input a,b,c:n”);scanf (%f, %f, %f, &a, &b, &t=(a+b+c)/3;printf (average of %6、2f、%6、2f and %6、2f is %6、2fn”,a,b,c,t); 2、参考答案 int h,m,s;printf(“please input h,m:%d,%dh, &m);s=h*60+m;total %d minuten”,s);第五章 选择结构程序设计 一、填空题 1、关系表达式的运算结果就是 逻辑 值。C语言没有逻辑型数据,以 1 代表“真”,以 0代表“假”。2、逻辑运算符!就是 单目 运算符,其结合性就是由 右结合性 。3、C语言提供的三种逻辑运算符就是 & 、 | 、 ! 。其中优

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2