下载此文档

c语言阶段复习二.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
该【c语言阶段复习二 】是由【帅气的小哥哥】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【c语言阶段复习二 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C语言阶段复****二〕
复****提纲:
第五讲选择结构程序设计
第六讲循环结构程序设计
分章复****br/>第五讲选择结构程序设计
内容提要:
关系运算符
<,>,==,!=,>=,<=
逻辑运算符
&&,||,!
条件运算符
?:
三种if结构
简单if形式
if〔表达式〕
语句;
、if-else形式
if〔表达式〕
语句1;
else
语句2;
if-else-if形式
if(表达式1)语句1;
elseif(表达式2)语句2;
elseif(表达式3)语句3;
……
elseif(表达式n)语句n;
else语句n+1;
使用if语句考前须知:
if语句自动结合后面的一条语句,如果需要执行多条语句,需要用{}包括所有要执行的语句。
if后面表达式的形式很灵巧,可以是常量,变量,任意类型的表达式,可以是函数,指针等。只要表达式非零时,值就为真,否那么就是假。
if与else的匹配关系遵循“就近一致原那么〞,每个else与离他最近的没有其他else配对的if配对。
switch语句
switch(表达式)
{case常量c1:语句组1;break;
case常量c2:语句组2;break;
…….
case常量cn:语句组n;break;
[default:语句组;break;]
}
swith语句使用提示:
〔1〕、swith后面的表达式一般是整型,每个case后面的“常量表达式〞的类型应该其一致。
〔2〕、每个case后面的常量表达式的值必须不一样,否那么会出现错误。
〔3〕、每个case后面必须是“常量表达式〞,不可以是变量
〔4〕、break语句的使用
〔5〕、switch语句可以嵌套
第六讲循环结构程序设计
内容提要:
1、while语句
一般形式:while(表达式)
循环体语句;
2、do-while语句
一般形式:do
循环体语句;
while(表达式);
while最后面的;不要省略
如果do-while语句中的表达式值一开始就为假,循环体还是会被执行一次
inta=0,b=0;
do
b++;
while(a>0);
3、for语句
一般形式
for(表达式1;表达式2;表达式3)
循环体语句;
表达式1:赋值表达式,给循环变量赋初值
表达式2:关系表达式,或者逻辑表达式,
作为循环控制条件
表达式3:赋值表达式,给循环变量增量或
者减量
练****题:
一、选择题
:
a=b=c=0;x=35;
if(!a)x--;
elseif(b);
if(c)x=3;
elsex=4;
执行后,变量x的值是〔〕

,不正确的选项是〔〕
(x<y)scanf(“%d〞,&x)elsescanf(“%d〞,&y);
(x<y);
(x==y)x+=y;
(x<y){x++;y++;}
=3;,执行程序段:
do
{
printf("%3d",x-=2);
}while(!(--x));
输出的结果是〔〕
---3
:
inta;
for(scanf(“%d〞,&a);!a;)
printf(“continue〞);
那么for语句中的!a等价于〔〕。
〔A〕a!=0〔B〕a==0〔C〕a>0〔D〕a>=0
:
intx=1,y=1;
intm,n;
m=n=1;
switch(m)
{
case0:x=x*2;
case1:
{
switch(n)
{
case1:x=x*2;
case2:y=y*2;break;
case3:x++;
}
}
case2:x++;y++;
case3:x*=2;y*=2;break;
default:x++;y++;
}
执行完成后,x和y的值分别是〔〕。
〔A〕x=6y=6〔B〕x=2y=1〔C〕x=2y=2〔Dx=7y=7

-while循环时,循环变量初始化的操作应在循环体语句之前完成
,后执行循环语句
-while和for循环均是先执行循环语句,后判断表达式
、while和do-while循环中的循环体均可以由空语句构成
,以下程序的输出结果是。
for(x=3;x<6;x++)
printf((x%2)?(“**%d〞):(“##%d\n〞),x);
printf(“\n〞);
A.**3B.##3C.##3D.**3##4
##4**4**4##5**5
**5##5
,那么下面for循环语句的执行结果是。
for(j=10;j>3;j--)
{
if(j%3)j--;
--j;--j;
printf("%d",j);
}
A〕63B〕74C〕62D〕73

#include<>
voidmain()
{
inti,j;
for(i=0,j=1;i<=j+1;i+=2,j--)
printf("%d\n",i);
}
A〕3B〕2C〕1D〕0

#include<>
voidmain()
{
inta=-1,b=1,k;
if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);
elseprintf("%d%d\n",b,a);
}
A〕-11B〕01C〕10D〕00

#include<>
voidmain()
{
inti;
for(i=1;i<6;i++)
{
if(i%2)
{
printf("#");
continue;
}
printf("*");
}
printf("\n");
}
A〕#*#*#B〕#####C〕*****D〕*#*#*
,没有构成死循环的程序段是。
A〕inti=100B〕for(;;);C〕intk=1000;D〕ints=36;
while(1)dowhile(s);
{i=i%100+1;{++k;} s++;
if(i>100)break;while(k>=10000);
}
〔〕。
#include<>
voidmain()
{
intx=3;
do{
printf("%3d",x+=1);
}while(--x);
}
A〕4B〕44
C〕444D〕死循环

x=-1;
do
{
x=x*x;
}while(!x)
A〕循环体将执行一次 B〕循环体将执行两次
C〕循环体将执行无限次 D〕会提示有语法错误

A〕do-while语句构成的循环不能用其它语句构成的循环代替
B〕do-while语句构成的循环只能用break语句退出
C〕用do-while语句构成的循环,在while后的表达式为非0时结束循环
D〕用do-while语句构成的循环,在while后的表达式为0时结束循环
,sum的值是_______。
#include<>
voidmain()
{
intn,sum;
for(n=1;n<6;n++)
sum+=n;
printf("%d\n",sum);
}
A〕15B〕14C〕0D〕不确定
二、填空题
结构化程序设计规定的三种根本结构是〔顺序结构〕结构、选择结构和〔循环结构〕结构。
①语句和选择②语句。
,break语句用于结束当前循环体①,continue语句用于结束②本次循环。

inta=100;
if(a>100)printf("%d\n",a>100);
elseprintf("%d\n",a<=100);
,以下语句段的输出结果是*#。
x=0;y=2;z=3;
switch(x)
{
case0:
switch(y==2)
{
case1:printf("*");break;
case2:printf("%");break;
}
case1:
switch(z)
{
case1:printf("$");
case2:printf("*");break;
default:printf("#");
}
}

#include<>
voidmain()
{
intp=30;
printf("%d\n",(p/3>0?p/10:p%3));
}

#include<>
voidmain()
{
inta=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n",d);
elseif((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);
}
执行后输出结果是。〔2023年4月〕
A〕2B〕3C〕4D〕编译时有错,无结果
-else结构中,else子句不能作为语句单独使用,必须与__if_配对使用,且假设if和else后面有多条语句,那么需用_大括号__将其成为一个复合语句。
,当表达式为___时执行其中的内嵌语句;循环体如果包含一个以上的语句,应该用___括起来。
>y为真或a<b为真,那么表达式(x>y&&a<b)为真。对吗?_【_1_】_。
三、编程题
⒈编一个程序,输入华氏温度〔F〕,按以下公式计算并输出对应的摄氏温度〔C〕:
C=5〔F-32〕/9
⒉编一个程序,输入一个整数,输出其符号〔假设≥0,输出1;假设<0,输出-1〕。
⒊编一个程序,输入x的值,按以下公式计算并输出y的值:
┌x(x≤1)
y=┤2x-1(1<x<10)
└3x-11(10≤x)
4用三种循环语句分别编写程序显示1--100的平方值。

c语言阶段复习二 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息