- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、判断题?(20分)
1. C语言中的任何类型数据都可进行四则运算。2分
2. 对整型常量可进行自加或自减运算,而对变量或表达式不可以。2分
3. 算术运算符和赋值运算符的结合方向均有左自右。2分
4. 在进行逻辑运算时,非0整型值表示“真”。2分
5. x*=y+8 等价于 x=x*(y+8)。2分
6. C语言中%运算符的运算对象必须是整型.2分
7. 在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。2分
8. 表达式1/4+2.75的值是3。2分
9. 字符型数据和整数之间是不可以通用的。2分
10. 若有int ⅰ=10, j=0;则执行完语句if (j=0)ⅰ+ +; else ⅰ- -; ⅰ的值为11。2分
二、选择题?(20分)
1.在C语言中,运算对象必须是整型数的运算符是( )。???[A] 2分
A. %?????B. /?????C. %和/?????D. =
2.若变量已正确定义并赋值,以下符合C语言语法的表达式是( )。???[B] 2分
A. a:=b+1?????B. a=b=c+2?????C. int 18.5%3?????D. a=a+7=c+b
3.设x和y均为int型变量,则语句“x+=y;y=x–y;x– =y;”的功能是( )。???[D] 2分
A. 把x和y按从小到大排列?????B. 把x和y按从大到小排列?????C. 无确定结果?????D. 交换x和y中的值
4.有定义int a=9;,语句“a+=a– =a+a;”执行后,变量的值是( )。???[C] 2分
A. 18?????B. 9?????C. -18?????D. -9
5.设int x=3,y=4,z=5;,下列表达式中值为0的是( )。???[D] 2分
A. xy?????B. x=y?????C. x||y+zy–z?????D. !((xY)!Z||1) div
6.设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x‖++y++z;,则执行这个语句后t的值为( )。???[B] 2分
A. 2?????B. 1?????C. 0?????D. 不定值
7.以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是( )。???[A] 2分
A. x/y*z?????B. x*(1/(y*z))?????C. x/y*1/z?????D. x/y/z
8.设有整型变量x,下列说法中,错误的是( )。???[A] 2分
A. “5.0”不是表达式?????B. “x”是表达式?????C. “!x”是表达式?????D. “sqrt(x)”是表达式
9.判断char型变量c为数字字符的正确表达式为( )。???[B] 2分
A. 0=c=9?????B. 0=cc=9?????C. c=0||c=9?????D. c=0c=9
10.设int a=2;,表达式“a%2!=0”的值为???[B] 2分
A. 1?????B. 0?????C. 假?????D. 真
三、程序填空题?(20分)
1、功能:输入三个整数x,y,z,请把这三个数由小到大输出。
#includestdio.h
int main()
{
int x,y,z,t;
scanf(%d%d%d,x,y,z);
if(xy){__(1)__}
if(xz){__(2)__}
if(yz){__(3)__}
printf(small to big: %d %d %d\n,x,y,z);
}
(1)答案 4分 t=x;x=y;y=t;
(2)答案 3分 t=z;z=x;x=t;
(3)答案 3分 t=y;y=z;z=t;
2、功能:将两个数对调。不用第三个变量,实现两个数的对调操作。
#include stdio.h
int main()
{
int a,b;
scanf(%d %d,a,b);
printf(a=%d,b=%d\n,a,b);
a= a+b ;
b= __(1)__;
a= __(2)__;
printf(a=%d,b=%d\n,a,b);
return 0;
}
(1)答
您可能关注的文档
最近下载
- 上市公司数据资产入表案例分析与启示.pptx VIP
- 《工贸企业有限空间作业安全规定》(应急管理部13号令)培训.pptx VIP
- 应收账款账期到期提醒台账模板.xlsx VIP
- 《中华人民共和国民用航空法》培训解读课件.pptx VIP
- 02《红楼梦》整本书阅读回目自测(21-40回)(分层练习)-2024-2025学年高一语文同步精品讲练(统编版必修下册)解析版.docx VIP
- 防护棚安全通道搭设施工方案1.docx VIP
- 街区市集规划案.pptx VIP
- 污水零直排运维台账.docx VIP
- 2025年重庆市永川区社区工作者招聘考试笔试试题(含答案).pdf
- 安全生产治本攻坚三年行动PPT课件.pptx VIP
文档评论(0)