- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4课后习题
2.4.1项目练习
1.练习目的
1.进一步掌握数据类型的分类及不同数据类型间的转换;
2.进一步熟悉常用的运算符和表达式的运算过程;
3.进一步练习运算符的优先经和结合性。
2.练习内容
1•定义一个双精度类型的变最,分别将其转换为整型、长整型、单精度型输出。
#include stdio.h
main()
{double x=6.6;
printf(” %d\n”,(int)x);
printf(吆ld\n”,(long)x);
printf(,,%f\n (float)x);
/
getchar();
}
2.利用关系和逻辑表达式,分析闰年的计算方法。
#include stdio.h
main()
{int year;
scanf(“%d”,year);
if((year%4 0year%100!=0)| |(year%400 0))
printf(%d 年是闰年! \year);
getch();
}
2.4.2练习题
一.选择题
1.c语言中的标识符只能由字母、数字、下划线三种字符组成,且第一个字符(c )0
(A)必须是字母
(B)必须是下划线
(C)必须是字母或下划线
(D)可以是字母、下划线和数字中的任一字符。
2. 下列说法小有错谋的是(A )。
(A)用户所定义的标识符允许使用关键字
(B)用户所定义的标识符必须以字母或下划线开头
(C)用户所定义的标识符应尽量做到“见名知意”
(D)用户所定义的标识符中,大小写字母代表不同的标识
3.在C语言中的合法的字符常量是(D )。
, ,
(A) \084 (B) 〃a 〃
(C) ab‘ (D) \0
4.在C语言中,下列哪个是合法的实型变最(C
(A) .e2 (B) 1.5E0.5
(C) 1.3145e2 (D) e3
5.printf(“ %c,%d7b?iy);的输出结果是(A
)o
)o
(A) b,98 (B) b98 (C) 98,b (D) 98b
6.在C语言中,下列变量定义中合法的是(D )。
(A) short _a=l-.le-l (B) double b=l+5e2.5
(C) long do = OxfdaL; (D) float 2_and=l-e-3;
7.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次是(B
(A)
(B)
(C)
(D)
算术运算符、 算术运算符、 关系运算符、 关系运算符、
赋值运算符、关系运算符 关系运算符、赋值运算符 赋值运算符、篦术运算符 算术运算符、赋值运算符
运算优先级按髙到低的依次是(D
(B) | | ! (C) 1 1 !
B )o
逻辑运算符中,
(A) ! 11
9.以下符合C语言语法的赋值表达式是(
(A) d=9+e+f=d+9
(C) d=9+e, e++, d+9
)
(D) ! | |
)o
10.数学中的式了 xMyNz,在C语言屮的表达式为(
(A) (x=y) (y=z)
(C) (x=y=z)
(B) d= (9+e , f=d+9)
(D) d=9+e++=d+9
A )o
(B) (x=y) and (y=z)
(D) (x=y) (y=z)
11.在C语言中,若定义x和y为double类型,则表达式x=l,y=x+3/2的值是(C )。
(A) 1 (B) 2 (C) 2.0 (D) 2.5
12.设a=12,则表达式a+=a-=a*=a的值是(C )。
(A) 12 (B) 144 (C) 0 (D) 132
13.设整型变量i , j 值均为4,则下列语句冃++, j++, ++i 执行后,i, j的值分别是(B
(A) 3, 3 (B) 6, 5 (C) 4, 5 (D) 6, 6
14.设有inti; chare; float f;以卜■结果为整型的表达式是(B )。
(A) i+f (B) i*c
(C) c + f (D)i + c + f
15.设 intn; float f=13.8;执行 n= ((int) f) %3 后,n 的值是( A
(A) 1 (B) 4 (C) 4.333333 (D) 4.6
16.设 a=l b=2,c=3 d=4 则执行表达式:avb? a:cd? a:d 后,结果是(
z
原创力文档


文档评论(0)