2018年9月计算机二级C语言考点解析:条件语句
2018年9月计算机二级C语言考点解析:条件语句
一个表达式的返回值都可以用来判断真假,除非没有任何返回值的void型和返回无法判断真假的结构。当表达式的值不等于0时,它就是“真”,否则就是假。一样个表达式可以包含其他表达式和运算符,并且基于整个表达式的运算结果可以得到一个真/假的条件值。因此,当一个表达式在程序中被用于检验其真/假的值时,就称为一个条件。
一、if语句
if(表达式) 语句1;
如果表达式的值为非0,则执行语句1,否则跳过语句继续执行下面的语句。
如果语句1有多于一条语句要执行时, 必须使用{和} 把这些语句包括在其中, 此时条件语句形式为:
if(表达式)
{
语句体1;
}
例如:
if(x>=0) y=x;
if(a||b&&c)
{
z=a+b;
c+=z;
}
二、if--else语句
除了可以指定在条件为真时执行某些语句外,还可以在条件为假时执行另外一段代码。在C语句中利用else语句来达到这个木的。
if(表达式) 语句1;
else 语句2;
同样,当语句1或语句2是多于一个语句时,需要用{}把语句括起来。
例如:
if(x>=0) y=x;
else y=-x;
三、if--else if--else结构。
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
.
.
.
else
语句n;
这种结构是从上到下逐个对条件进行判断,一旦发现条件满点足就执行与它有关的语句, 并跳过其它剩余阶梯;若没有一个条件满足,则执行最后一个else 语句n。最后这个else常起着缺省条件的作用。同样,如果每一个条件中有多于一条语句要执行时,必须使用{和}把这些语句包括在其中。
条件语句可以嵌套,这种情况经常碰到,但条件嵌套语句容易出错,其原因主要是不知道哪个if对应哪个else。
例如:
if(x>20||x<-10)
if(y<=100&&y>x)
printf(Good);
else
printf(Bad);
对于上述情况, Turbo C2.0规定: else语句与最近的一个if语句匹配, 上例中的else与if(y<=100&&y>x)相匹配。为了使else与if(x>20||x<-10)相匹配, 必须用花括号。如下所示:
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf(Good);
}
else
printf(Bad);
下面举几个例子:
1.输入一个数,如果大于0,输出plus;如果是负数,输出negative;如果正好是0,则输出zero。
main()
{
float num;
scanf(%f,&f);
if(num>0)
printf(plus
);
else if(num<0)
printf(negative
);
else
printf(zero
);
}
先定义两个变量,然后输入一个数,然后判断这个数的范围,输出对应的字符串。
2.输入一个数x,输出y。其中y是x的绝对值。
main()
{
float x,y;
scanf(%f,&x);
if(x>=0) y=x;
else y=-x;
printf(%f
,y);
}
程序比较简单,这儿就不分析了。
其实Trubo C 2.0把一些常用的功能都写好了,我们只需要使用就可。例如求绝对值的功能在C的库里面就有。看下面的:
#include math.h
main()
{
float x,y;
scanf(%f,&x);
y=fabs(x); /*求x的绝对值,然后赋值给y*/
printf(%f
,y);
}
这个程序和上面的程序完成的功能是一模一样的,都是求绝对值。可以看出,用下面这个方法比上面就要好一些。由于fabs()是一个函数,系统自带的,所以在使用它的时候,我们必须把它所在的库文件math.h包含都程序中,即程序最前面一行。类似的还有求开方sqrt(),求指数幂exp()等等,这些与数学方面有关的函数都在math.h里面。具体哪些有哪些没有,在什么库里面,可以查看一些手册。
3.输入x,输出y,x和y满足关系:
x<-5 y=x;
-5<=x<1 y=2*x+5;
1<=x<4 y=x+6;
x>=4 y=3*x-2;
程序如下:
main()
{
float x,y;
scanf(%f,&x);
if(x<-5)
y=x;
else if(-5<=x&&x<1)
y=2*x+5;
else if(1<=x&&x<4)
y=x+6;
else
y=3*x-2;
printf(%f
,y);
}
这里要说明两点:
(1).-5<=x&&x<1不能写成-5<=x<1;1<=x&&x<4也不能写成1<=x<4;在C语言中,不能认识连续不等式。
(2).y=2*x+5不能写成y=2x+5;y=3*x-2也不能写成y=3x-2;这与我们平时所写的方法不一样。
4.输入三个数x,y,z,然后按从大到小输出。
main()
{
float x,y,z;
scanf(%f%f%f,&x,&y,&z);
if(x>=y&&x>=z)
{
printf(%f,x);
if(y>=z) printf(%f%f
,y,z);
else printf(%f%f
,z,y);
}
else if(y>=x&&y>=z)
{
printf(%f,y);
if(x>=z) printf(%f%f
,x,z);
else printf(%f%f
,z,x);
}
else
{
printf(%f,z);
if(x>=y) printf(%f%f
,x,y);
else printf(%f%f
,y,x);
}
}
说明:这是一个典型的if语句嵌套结构,如果不使用括号,那么if和else的对应关系就乱了。
各位大哥哥大姐姐,谁有全国计算机二级java考试真题及答案,急,急,急...
(5) Pentium Ⅲ\/500微型计算机,其CPU的时钟频率是( B )。A) 500KHz B)500MHz C)250KHz D)250MHz(6) 计算机的主频指的是 ( D )。A) 硬盘读写速度,用Hz表示B) 软盘读写速度,用Hz表示C) 显示器输出速度,用MHz表示D) 时钟频率,用MHz表示(7) 微型计算机中的CPU是由( C )。A) 内存储器和外存储...
机械类专业简历范文
专业:机械设计制造及其自动化 主修课程:机械设计制造、模具设计、特种加工、数控技术、测试技术、电子技术、电工基础、电机传动控制、自动控制、液压与气动可编程程序控制器PLC、单片微机原理及应用、机械CAD\/CAM、C程序设计、材料与金属工艺、自动机械与生产线、企业管理、计算机基础。 教育经历 1988年9月——-1995年7...
计算机期刊类的核心杂志是哪些啊!
9 计算机集成制造系统 10 中文信息学报 11 控制理论与应用 12 计算机应用 13 计算机应用研究 14 小型微型计算机系统 15 机器人 16 计算机科学 17 信息与控制 18 微电子学与计算机 19 国土资源遥感 20 计算机工程与设计 21 计算机仿真 22 传感技术学报 23 计算机测量与控制 24 ...
为什么电脑开机正常但是重启速度很慢
开机启动项太多了,减少一些不必要的启动项试试看行不行,如果不行有可能是中病毒了。另外下面还有加快电脑速度的方法:1、缩短等待时间打开注册表编辑器(开始——运行——输入regedit按确定),找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,将WaitToKillServiceTimeout设为:1000或更小(原...
计算机二级C语言基本考点
【考点1】C程序 C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)【考点2】main函数 每个C语言程序中main 函数是有且只有一个。读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。【考点3】存储形式 计算机的数据在电脑中是以二...
计算机二级常考函数的知识点
9)位运算的考查: 会有一到二题考试题目。 总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。 例1: char a = 6, b; b = a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。 例2: 一定要记住, 例3: 在没有舍去数据的时候,<<左移一...
美国微软与谷歌分别是什么性质的公司?有资料介绍吗?
谷歌公司(Google Inc.)成立于1998年9月4日,由拉里·佩奇和谢尔盖·布林共同创建,被公认为全球最大的搜索引擎公司。业务包括互联网搜索、云计算、广告技术等,同时开发并提供大量基于互联网的产品与服务,其主要利润来自于AdWords等广告服务。微软公司是世界PC(Personal Computer,个人计算机)软件开发的...
计算机八进制用什么数字开头表示?
计算机语言中八进制数用数字0开头,例如:010、011、016都是八进制数,八进制数只能用合法的八进制数字表示不能写成018。八进制(基数为8)表示法在计算机系统中很常见,因此,我们有时能看到人们使用八进制表示法。由于十六进制一位可以对应4位二进制数字,用十六进制来表示二进制较为方便。因此,八进制...
计算机专业学校全国排名及分数线
录取分数线最低的是新疆农业大学527分,该分数超过了平行一段线30分,所在的位次是135594。录取分数线最高的三所大学:中国科学院大学(002)690分,南京大学(007)676分,同济大学((018)670分 录取分数线最低的三所大学:新疆政法学院(003)533分,新疆科技学院(012)531分,新疆农业大学(008)527分 ...
电脑蓝屏代码stop:0x000000A5(0x0000000000 000011,0x00000
电脑蓝屏代码stop:0x000000A5(0x0000000000 000011,0x00000解决步骤如下:(演示使用联想ThinkPad电脑,其他品牌电脑操作大致相同)1丶将电脑开机,出现以下界面后按F8进入PE系统、2丶在PE系统中点击箭头所指向的硬盘分区工具。3丶最后点击硬盘中的重建主引导记录MBR即可。
池芬枯草: 1、语言的基本语法25分.主要有C语言的主要特点、各种数据类型、运算符与运算表达式、基本I/O结构应用、基本的程序控制结构、宏的基本定义、文件的基本应用等.2、程序阅读题30分.考核的主要内容为:选择结构、循环结构的应用、...
那曲地区18052374338: 计算机二级之C语言?
池芬枯草: 考试分为笔试部分和上机部分 笔试部分考试内容为C语言知识和公共基础知识 满分100分 分数分配比例为7/3 教材以教育部考试中心出版的全国计算机等级考试教材为准 上机部分为程序填空,程序修改,程序设计 满分100分 分数分配比例为3/3/4 内容以上机模拟100套题为基准 基本考试抽取的就是原题 一般来说自学的话上机还好办 都做一遍也就差不多 但是笔试的部分难度大 C语言的部分知识点覆盖很广 尤其公共基础部分 非计算机专业的学生对算法和数据结构学习起来难度较大 所以还是奉劝你找人指导学习吧.有关计算机c语言问题可参考www.zwzsw.com
那曲地区18052374338: 二级C语言重点考什么??? - ?
池芬枯草: 函数,指针,数组,文件(上机必考),其中指针是重点中的重点一级B里有20分选择和填空...
那曲地区18052374338: 计算机二级c++的考试内容重点是什么? - ?
池芬枯草: 二级C++考试大纲 基本要求 : 1. 掌握算法的基本概念. 2. 掌握基本数据结构及其操作. 3. 掌握基本排序和查找算法. 4. 掌握逐步求精的结构化程序设计方法. 5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力. 6. 掌握数据库的基本知识,了解关系数据库的设计. 考试内容: 1. 掌握C++语言的基本语法规则. 2. 熟练掌握有关类与对象的相关知识. 3. 能够阅读和分析C++程序. 4. 能够采用面向对象的编程思路和方法编写应用程序. 5. 能熟练使用Visual C++ 6.0集成开发环境编写和调试程序.
那曲地区18052374338: c语言二级的考试重点章节?
池芬枯草: 笔者于去年4月通过计算机二级等级考试 是班级里通过的5个人之一,我的看法如下 笔试部分: 3. 数据类型、运算符与表达式 4. 顺序程序设计 5. 逻辑运算和判断选择结构 6. 循环控制 7. 数组 8. 函数 9. 预处理命令 10. 指针 11. 结构体与共用体 12....
那曲地区18052374338: 国家计算机2级,C语言笔试重点是那些??
池芬枯草: 可考取证书:计算机等级二级(C语言) 考试形式:笔试(90分钟)、机试(90分钟)、100分满分60分及格 课程设置:笔试:计算机基础30分国考二级C语言>=60分:填空+选择(单选+多选)+阅读程序上机: DOS指令 (30分) 6个指令,5分钟内做完. 程序改错题 (30分) 1-3处错误编程题 (40分) 试卷给出部分程序,考生往里补编程序. 课程内容介绍:请登录“西安朝阳计算机培训学校”咨询www.xazyedu.com
那曲地区18052374338: 全国计算机二级(C语言)考试要考哪些内容?考试备考和考试过程有哪些要注意的? - ?
池芬枯草: 其实挺简单的,只要学过C语言,考前只需要看些基础知识就可以了,笔试时丢分最多的也是这一块,建议买本辅导书,笔试应该没问题,机试有三种题型,各从100道的题库中随即抽取,如果没学精,这方面要靠点运气了,但大部分是比较难的.我们学院二级过的比率还是很大的.即使第一次不过还有补考机会,但前提是得先过一门,笔试,机试均可.
那曲地区18052374338: 计算机二级C语言都考些什么? - ?
池芬枯草: 二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能.2005年下半年考试科目:编程类:C、Visual Basic、C++、Java、Visual,数据库类:FoxPro、C++.基础知识包括如下内容:数据结...
那曲地区18052374338: 计算机二级考试c语言复习的重点 - ?
池芬枯草: 相信哥到建议,首先明白潭浩强书上每章节的重点,如字符串和字符的差别,指针两种引用,最重要是混淆的地方,然后把历年真题做光,就没问题.要在真题旁写为什么,自己的理解.祝你好运.
那曲地区18052374338: 计算机二级C语言考试要怎么复习? - ?
池芬枯草: 1、理论考试一共60分. (1)计算机基础题20分,主要为大学计算机信息技术这门课所学计算机基础知识,全部为单选题,每题1分. (2)C语言知识题40分.单选题10分(每题1分),一般考的都是基础知识;填空题30分,每空1分,其中5分为基...