《C语言程序设计基础》单元总结与练习题及答案(2)
#include <stdio.h> void main( )
C语言程序设计基础 单元总结与练习题及答案 非常齐全含习题和答案,适用于复习 衡军山 主编
{ int a,b,c;
scanf("%d%d%d",&a,&b,&c); printf("a+b+c=%d\n",a+b+c); }
A.6 B.a+b+c=6 C.123 D.不确定的值
3.下面输入语句中,正确的是( )。
A.scanf("a=b=%d",&a,&b); B.scanf("%d,%d",&a,&b); C.scanf("%c",c);
D.scanf("%d %d\n",&f1,f2);
4.在VC++6.0环境中,下列说法正确的是( )。
A.输入函数scanf()输入多个数据时,有时数据间不必加间隔符。
B.输入函数scanf()中单精度或双精度浮点型数据都要用%f作为格式控制符。 C.使用输出函数printf()输出字符或字符串都用格式控制符%s。
D.输出函数printf()中单精度或双精度浮点型数据都要用%f作为格式控制符。 5.下面程序的功能是实现两个字符变量互换值,若为ch1输入a,ch2输入b,则程序运行时正确的输入是( )。
#include <stdio.h> void main( )
{ char ch1,ch2,ch;
scanf("%c%c",&ch1,&ch2); ch=ch1;ch1=ch2;ch2=ch;
printf("ch1=%c,ch2=%c\n",ch1,ch2); }
A.a,b B.a<空格>b C.ab D.a<回车>b
二.填空题
1.有语句putchar(getchar()),程序运行时输入:A,则输出结果是____________。 2.printf("%6.2f%%",1.0/3);的输出结果是____________。
3.补充程序: ",n1,n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始。
n1=0010 n2=0020
4.有以下程序,程序运行时输入:1234<回车>,执行后输出的结果是_________________。
#include <stdio.h>
C语言程序设计基础 单元总结与练习题及答案 非常齐全含习题和答案,适用于复习 衡军山 主编
void main( ) { char ch1,ch2; int n1,n2;
ch1=getchar(); ch2=getchar(); n1=ch1-’0’; n2=n1*10+(ch2-’0’);
printf("n1=%d,n2=%d.\n",n1,n2); }
5. 输入多个非字符型的数值数据时,数据输入时可用 、和作为间隔符。
*******************************************************************************
习题答案:
一.选择题
1.A
2.D
3.B
4.A
5.C
二.填空题
1.A 2.0.33%
3.n1=%04d\nn2=%04d 4.n1=1,n2=12
5.空格,TAB键,回车
*******************************************************************************
C语言程序设计基础 单元总结与练习题及答案 非常齐全含习题和答案,适用于复习 衡军山 主编
单元四 选择结构程序设计
单元总结提升
在选择结构程序设计中,条件判断表达式和选择结构实现语句是两个核心内容。通过本单元的学习,我们应该知道:
1.条件判断表达式由关系运算符及其表达式、逻辑运算符及其表达式构成,其中: (1) 关系运算符有: > 、 < 、 >= 、 <= 、 !=、 == (2) 逻辑运算符有: &&、||、 ! 2.选择结构实现语句有三种方式: (1) 单分支if选择结构,一般格式为: if ( 表达式 )
{ 语句;}
(2) 双分支if-else选择结构,一般格式为:
if ( 表达式 )
{ 语句1;}
else { 语句2;}
(3) 多分支 switch选择结构,一般格式为:
switch( 表达式 )
{ case 常量表达式1: [语句序列1;] [break;]
case 常量表达式2: [语句序列2;] [break;]
}
case 常量表达式n: [语句序列n;] [break;] default: 语句序列n+1;
3.在应用选择结构时,应注意以下问题:
(1)在if嵌套语句中,要弄清else与if的匹配关系,书写if语句嵌套时一般采用缩进的阶梯式写法,在实际编程中,为了表明编程者的意图,也常常通过“{}”来强制if和else的配对关系。
C语言程序设计基础 单元总结与练习题及答案 非常齐全含习题和答案,适用于复习 衡军山 主编
(2)switch语句中,“表达式”和“常量表达式”的类型只能是整型或字符型数据,且“常量表达式”只能由常量构成,通过“表达式”与“常量表达式”之间的对等关系构造出多分支选择结构。
(3)在某些多分支选择结构程序设计中,既可使用if-else语句实现,也可以使用switch语句实现。switch语句与if语句的不同之处在于:switch语句仅能判断一种逻辑关系,即“表达式”和指定“常量表达式”的值是否相等,而不能进行大于,小于某一个值的判断,不能表达区间数据的概念;if语句可以计算和判断各种表达式。所以switch语句不能完全替代if语句。
总之,通过本单元的学习,应该掌握C语言选择结构程序设计的思路和语句的基本用法。
单元练习
一.选择题
1.以下选项中,当x为大于1的奇数时,值为0的表达式( )。
A.x%2==1
B.x/2
C.x%2!=0
D.x%2==0
2.在C语言中,if语句后的一对圆括号中有一个用以决定分支走向的表达式,该表达式( )。
A.只能是关系表达式 B.只能是逻辑表达式 C.只能是关系或逻辑表达式 D.可以是任何合法表达式 3.读下面程序段,当x=-3时,输出y的值为( )。
int x,y; y=0;
scanf(“%d”,&x); if(x>=0) if(x>0) y=1; else y=-1;
printf(“y=%d”,y);
A.1 B.-1 C.0 D.不确定 4.下列语句将小写字母转化为大写字母,正确的语句为( )。
A.if(’z’>=ch>=’a’) ch=ch-32; B.if(ch>=’a’&&ch<=’z’) ch=ch-32; C.ch=(’z’>=ch>=’a’)?ch-32:ch;
C语言程序设计基础 单元总结与练习题及答案 非常齐全含习题和答案,适用于复习 衡军山 主编
D.ch=( ch>=’a’&&ch<=’z’)?ch:ch-32;
5.关于与switch语句配套的case语句中所使用的表达式,说法正确的是( )。
A.可以是变量 B.可以是常量或变量 C.只能是常量或常量表达式
D.无论是何种表达式,只要在执行时有确定的值就行
二.填空题
1.在算术运算符、关系运算符、逻辑运算符和赋值运算符中,运算优先级最高的运算符是 ,最低的是 。
2.正确表示数学关系“1<a<4”的C语言表达式为____________________。 3.整型变量n不能被3整除的条件判断表达式为。 4.以下程序段的功能是:对输入的大写字母循环移动6个位置后输出,如’A’变为’G’,’W’变为’C’。请将程序段补充完整。
char ch;
if(ch>=’A’ ) putchar(ch);
5.以下程序段功能是根据学生考试成绩,确定其成绩等级,成绩与等级对应情况与【例4-7】中表格相同,请将程序段补充完 …… 此处隐藏:2812字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




