




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题一、选择题 1. 逻辑运算符两侧运算对象的数据类型。 A只能是 0 或 1 B只能是 0 或非 0 正数 C只能是整型或字符型数据 D可以是任何类型的数据 2. 下列关系表达式中结果为假的是。 A0!=1B2=D= = 4. 能正确表示“当 x 的取值在1,10和200,210范围内为真,否则为假”的表达 式是。 A(x=1) a=d/100%9; b=(-1) printf(“%d,%d“,a,b); return 0; A6,1B2,1C6,0D2,0 11. 以下不正确的 if 语句形式是。 Aif (xy Bif (x= =y)x+=y; Cif (x!=y) scanf(“%d”, Dif (xy)z=x;x=y;y=z; Ax=10, y=20, z=30Bx=20, y=30, z=30 Cx=20, y=30, z=10Dx=20, y=30, z=20 14. 以下程序。 #include int main() int a=5, b=0, c=0; if(a=b+c) printf(“*n“); else printf(“$n“); return 0; A有语法错误不能通过编译B可以通过编译但不能通过连接 C输出*D输出$ 15. 当 a=1、b=3、c=5、d=4 时,执行以下程序段后 x 的值是。 if(a int main() int x=2, y= -1, z=2; if(x int main() int x,y; scanf(“%d“, y=x12? x+10:x-12; printf(“%dn“,y); return 0; A0B22C12D10 19若 w、x、y、z、m 均为 int 型变量,则执行下面语句后的 m 值是。 w=1; x=2; y=3; z=4; m=(wbc 的值是。 2. 以下程序的运行结果是。 #include int main() int x=1,y,z; x*=3+2; printf(“%dt“,x); x*=y=z=5; printf(“%dt“,x); x=y=z; printf(“%dn“,x); return 0; 3. 在 C 语言中,表示逻辑“真”值用。 4. 设 y 为 int 型变量,请写出描述“y 是奇数”的表达式。 5. C 语言提供的 3 种逻辑运算符是、。 6. 若 x、y、z 均为 int 型变量,则描述“x、y 和 z 中有两个为负数”的表达式 是。 7. 设 a、b、c 均为 int 型变量且 a=7.5,b=2,c=3.6,则表达式 ab float r,c,a; printf(“input mark a c or b scanf(“%c %f“, if() a=pi*r*r; printf(“area is %f“,a); if() c=2*pi*r; printf(“circle is %f“,c); if() a=pi*r*r; c=2*pi*r; printf(“area return 0; 14. 若运行时输入:5999,则以下程序的运行结果是(保留小数点后一 位)。 #include int main() int x; float y; scanf(“%d“, if(x=0 int; if() u=x; else u=y; if() v=u; else v=z; printf(“v=%d“,v); return 0; 16. 以下程序的功能是:输入 3 个整数,按从大到小的顺序进行输出。请填空。 #include int main() int x,y,z,c; scanf(“%d%d%d“, if() c=y;y=z;z=c; if() c=x;x=z;z=c; if() c=x;x=y;y=c; printf(“%d,%d,%dn“,x,y,z); return 0; 17. 以下程序的功能是:输入一个字符,如果它是一个大写字母,则把它变成小 写字母; 如果它是一个小写字母, 则把它变成大写字母; 其他字母不变。 请填空。 #include int main() char ch; scanf(“%c“, if() ch=ch+32; else if(ch=a a=c=0; b=1; d=20; if(a) d=d-10; else if(!b) if(!c) x=15; else x=25; printf(“%dn“,d); return 0; 19. 下面程序的功能是:根据表中给定的函数关系,对输入的每个 x 值计算出相 应的 y 值。请填空。 xy 2 int main() int x,y; scanf(“%d“, if() y=x*(x+2); else if() y=2*x; else if(x,则程序的输出结果是。 #include int main() int a,b; scanf(“%d“, b=(a=0)? a:-a; printf(“b=%dn“,b); return 0; 23. 若 x、y、z 均已正确定义且 x=1,y=2,z=3,则执行以下 if 语句后,x、y、 z 中的值分别是、。 if(xz) y=x; x=z; z=y; 24. 将以下含有 switch 语句的程序段改写成对应的含有非嵌套 if 语句的程序段。 请填空。 含有 switch 语句的程序段: int x,y,m; y=(int)(x/10); switch(y) case 10: m=5;break; case 9: m=4;break; case 8: m=3;break; case 7: m=2;break; case 6: m=1;break; default: m=0; 含有非嵌套 if 语句的程序段: int x,m; if()m=5; if(x=90) m=4; if(x=80) m=3; if(x=70) m=2; if(x=60) m=1; if() 25. 根据以下给出的嵌套 if 语句, 填写对应的 switch 语句, 使它完成相同的功能。 (假设 mark 的取值在 1100 之间。 ) if 语句: if(mar2 n+; else
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽安全员考试模拟考试题及答案
- 2025年健身项目经理专业素质评定考试试题及答案解析
- 2025年健身房管理师职业水平评定试题及答案解析
- 2025年建筑玻璃幕墙工程师职业资格考试试题及答案解析
- 2025年安全生产安全检查标准试题及答案
- 2025年摄影师招聘面试技巧与模拟题答案
- 2025年暑期消防安全知识测试题库
- 机电知识培训目的课件
- 2025年工地安全员高处作业规范及答案
- 2025年收费站安全生产法规模拟题
- 一年级新生报名登记表
- 《体育游戏》课程标准
- 制程能力管理办法实用文档
- GB/T 451.3-2002纸和纸板厚度的测定
- GB/T 1303.2-2009电气用热固性树脂工业硬质层压板第2部分:试验方法
- 子痫前期子痫课件
- 部编版《县委书记的榜样-焦裕禄》课件1
- 基础教育改革与发展中的热点问题课件
- 汽车保养基础知识优秀课件
- 青少年运动员 运动损伤的预防 课件
- 2022年十部经典的三级片电影
评论
0/150
提交评论