【www.guakaob.com--成人英语三级】
有分号的名句篇一
《分号算句子》
参考:《小学语文教学疑难答问》:分号,是表示一句话中间并列的分句之间的停顿。那么,是到分号处算一句话呢,还是到句号处才算一句话?有人说:低年级没有学过复句,几个分句合起来算一句话;在高年级已学了复句,每一个分号就表示是一句话。请专家解答这个问题。通过阅读我也了解了分号的一些作用。(1)分号,它是介于逗号、句号之间的一种符号。它主要是用来分开并列分句的。如:a.池边还有小泉呢:有的像大鱼吐水,极轻快地上来一串水泡;有的像一串明珠,走到中途又歪下去,真像一串珍珠在水里斜放着;有的半天才上来一个水泡,大、扁一点,慢慢地,有姿态地,摇动上来,碎了。(老舍《趵突泉》)这里用两个分号,表示三个分句并列,写出了各个小泉流水的不同的动态。(2)分号也可以用于表示递进的分句前。如:b.惨象,已使我目不忍视了;流言,尤使我耳不忍闻。(鲁迅《记念刘和珍君》)(3)分号还可以用于表示转折与承接的分句前。如:c.倘若不和实际的社会斗争接触,单关在玻璃窗内做文章,研究问题,那是无论怎样的激烈,“左”,都是容易办到的;然而一碰到实际,便即刻要撞碎了。(鲁迅《对于左翼作家联盟的意见》)d.我在花园里踱来踱去,一阵微风吹来时,我发现一件值得注意的事:白杨树上完全成熟了的花絮绽裂开来,随风飘荡,它的包着种子的绒毛到处飞舞,像雪花似地飞满天空,把大地和整个园子都铺满了;漫天飞舞着银白色的绒毛看起来样子真是神秘!([德]卢森堡《狱中书简》)例c中,分号后面表示转折;例d中,分号后面表示承接。一个分号,表示一个分句的结束,或者说,是一个小句子的结束。(吕叔湘主编《现代汉语八百词》中即称“小句”)因为这里的“分号”“小句子”都是相对于语法上所指的复句来说的。上面的a、b、c、d四例就是四个复句。现代汉语中所说的“句子”,是以句末停顿的标点为标志的。在教学中,可以根据教学对象的年级不同而作不同的处理。对低中年级学生,我们常是这样说,“这是一个大句子,这两个(或几个)是大句子里面的小句子……”对高年级学生,我们不仅可以告诉他们,这是一个复句,里面包括了几个分句,而且应该告诉他们,这几个分句之间是什么关系。这样可以帮助学生深入理解句意,并且培养逻辑思维的能力。
有分号的名句篇二
《预处理和语句》
有分号的名句篇三
《2014届专题四:标点(分号的用法)(江西省上犹中学 张均有老师)》
有分号的名句篇四
《多分支语句》
布尔表达式
布尔表达式有以下两种操作:
1、 关系运算符:=;<>; >; <; >=; <=,是用来进行关系操作(对比)运算的符号,其结果为BOOLEAN型。如:2=3,其结果为FALSE。
*注意:这里的“=”与赋值符号“:=”是完全不同的,其作用和结果均不同。
2、 逻辑运算符:AND(逻辑和);OR(逻辑或);NOT(逻辑非)。是用来进行逻辑值的
逻辑运算的。如:(2=3)AND (4<>3),值为FALSE。
布尔表达式的运算顺序是:()函数NOT*,/.DIV,MOD,AND,+,-,OR>,<,>=,<=,<>,=。
由上可以看出:
1、 用AND运算时,左右两个值同为TRUE时,运算结果才为TRUE,即两个条件同时满足,结果才为TRUE。这就是我们平常
所说的“和”。
2、 用OR运算时,左右两个值只需有一个为TRUE,运算结果就为TRUE,即两个条件满足其中一个,结果就为TRUE。这就是
我们平常所说的“或”。
3、
用NOT运算时,只是把其后的逻辑值取反,即“非”。
程序运行结果是:
false
true
true
由上可以看出:逻辑运算中的关系运算均用括号“()”括起来。关系运算/逻辑运算的结果也是一个值(BOOLEAN型),所有布尔运算也是表达式,可以赋给一个变量,也可以直接用输出语句输出。打印输出时,屏幕上就显示“false”或“true”。
第二节、条件语句
条件语句是用一个布尔表达式的值来决定程序的走向。即程序提供一个分支,由布尔表达式的值来决定程序究竞运行哪个分支。即程序已经不是顺序结构了,而是提供了一个分支结构。每次只可能运行其中的一个分支。如下图所示:
条件语句有两种格式:
1、if <布尔表达式> then <语句>;
2、if <布尔表达式> then <语句1> else <语句2>;
格式1的作用是:如果布尔表达式值为TRUE(即该条件满足),则运行语句,否则不运行任何语句。
格式2的作用是:如果布尔表达式值为TRUE(即该条件满足),由运行语句1,否则(即布尔值为FALSE,亦即条件不满足)就运行语句2。注意:只有条件语句结束时才有分号。
注意:如果条件语句中的分支语句不止一句,可用“begin……end;”来框住,加以区别。如:以下两个程序都为从键盘输入1个整
条件语句的嵌套:条件语句是可以嵌套的,例如:
if a>0 then if a>1 then …… else …… else ….;
上述语句看起来无法理解,但如果我们把它改写为以下形式时,就一目了然了:
if a>0 then begin
if a>1 then begin
……
end
else begin
……
end
else begin
……
end;
也就是说,第二个IF语句只是第一个
IF语句中的一部分,即嵌入的一个IF语句。
例:输入一个年份,判断它是否闰年。我们知道,每四年中有一年是闰年,即有366天,而其余三年是平年,只有365天,而按照规定:1、如果哪一年的年份能被4整除,则该年一般为闰年;2、这样,每100年又会少一天,所以又规定如果该年能被4整除,又能被100整除,则认为该年不是闰年,而是平年;3、这样,每400年又会多出一天,所以又规定,如果哪一年能被400整除,则该年又是闰年。
由上可知:1980,1996,1984年均为闰年,1900年为平年,而2000年为闰年。
程序如下:[例4、3]
第三节、多分支语句
IF语句只能使程序有两个分支,当遇到需要有两个以上分支时,IF语句就很不适用了,这时我们可以用CASE语句,它能使程序有很多个分支。其效果如下图:
其格式为:
CASE 表达式 OF
常量1:语句序列1;
常量2:语句序列2;
„„
常量N:语句序列N;
else 语句序列N+1;
END;
其中语句序列如果只有一句,可直接写在常量后的冒号后;如果语句序列有很多句,则应该用BEGIN„„END加以框住。 CASE语句的作用是,根据表达式,表达式可以有多个值,分别对应于常量1、2等值时,就运行该常量后所对应的语句。
例:输入1到7之间的某个整数,打印出其对应的星期的英语名:[例4、4]:
program q44;
var n:integer;
begin
write(‘n=’);
readln(n);
case n of
1:writeln(‘Monday’);
2:writeln(‘Tuesday’);
3:writeln(‘Wednseday’);
4:writeln(‘Thursday’);
5:writeln(‘Friday’);
6:writeln(‘Saturday’);
7:writeln(‘Sunday’);
else writeln(‘WORNG!’);
end;
end.
例:输入一个学生的数值化成绩,把它转化为等级化成绩。即100-90是A,89-80是B,79-70是C,69-60是D,59-0是E。[例4、
有分号的名句篇五
《在线第3章》
有分号的名句篇六
《11-CASE语句(分情况语句)》
有分号的名句篇七
《2013-12C语言练习答案》
一、选择题:
1、 一个C语言程序总是从____C_______开始执行的。 A、书写程序的第一个函数 B、书写程序的第一条执行语句 C、主函数main()
D、不确定
2、在C语言中,所有的保留字必须_____B______。 A、大写
B、小写
C、大小写均可
D、没有保留字3、下列选项中,_____A_______是C语言的保留字。 A、char
B、abc
C、printf
D、INT
4、下面实现换行功能的格式符为____B________。 A、’\t’
B、’\n’
C、’\a’
D、’\k’
5、下列运算符中优先级最高的是____A_____。 A、!
B、&&
C、||
D、=
6、若x为int型变量且值为234,不能正确输出的函数调用是__D________。 A、printf(“%d”,x); B、printf(“%3d”,x); C、printf(“%c”,x);
D、printf(“%s”,x);
7、下列能正确表示3<x<5的表达式是_______D_____。 A、x>3 and x<5
B、3<x<5
C、x>3||x<5
D、x>3&&x<5
8、己定义int m=6,n=5;则执行m%=n-1;之后,m的值是_B___________。 A、0
B、2
C、1
D、3
9、设char ch=’A’;则表达式ch+2的值是_C_________。 A、’A’
B、’B’
C、’C’
D、不确定
10、表达式4>3>2>1的值是____D_______。 A、1
B、2
C、3
D、0
11、若变量c为char型,能正确判断出c为小写字母的表达式是__D______
A、’a’<=c<=’z’
B、(c>=’a’)||(c<=’z’) C、(‘a’<=c)and(‘z’>=c D、(c>=’a’)&&(c<=’z’)
12、以下有语法错误的C语言if语句是____C___ A、if(x>y) ;
B、if(x==y)x+=y; C、if(x!=y) x++ else y++; D、if(x<y){x++;y++;}
13、下列表达式的值为0的是_____B___ A、3%5
B、3>=5
C、5&&0||3
D、5/3
14、若int a,b;float x,y;下列正确的输入函数调用是__B____ A、scanf(“%d%f”,&a,&b); B、scanf(“%d%f”,&a,&x); C、scanf(“%d%d”,a,b);
D、scanf(“%f%f”,x,y);
15、若有定义int a;则表达式语句a+=a-=a*a;等价于下列_D_____
A、a+a;a*a; B、a=a+a;a=a-a*a;
C、a=a+a-a*a; D、a=a-a*a;a=a+a; 二、填空题:
1、C语言程序由___函数________组成,其中必须有且只有一个名为____main()________的函数。
2、C语言中用花括号括起来的多个语句称为__复合语句__________。
3、C语言标识符只能由_____字母_____、_____数字______、_下划线_________三类符号构成,而且标识符的第一个字符必须是____字母_______或______下划线_____。
4、已知数学表达式0<x<10,写出对应的C语言表达式__x>0&&x<10______。 5、C语言中函数名后面必须有___括号_______作为函数的标志,函数体必须由____花括号______括起来。
6、C语言中每一条语句后必须有分号__________,它是语句的标志。
7、若a,b为int 型变量,正确的输入函数调用是_scanf(“%d%d”,&a,&b);_______________________。 8、表达式3*4%5的值为____2_____,(int)(34.5+22.2)的值为__56_______。 9、定义两个float型变量x,y并赋值为7的变量定义语句为______float x=7,y=7;。
10、字符标准输入/输出函数有_getchar()________、___putchar()________。
11、若有定义int a=4;float b=14.7;则4/5的值为_0_______,4.0/5的值为___0.8_____,能正确表示a+b对a取余的表达式是____(int)(a=b_)%a____________。 12、空语句的形式是_;_______。
13、在switch语句中可以用___break;_____语句能立即退出该结构。
三、判断题
1、C语言是所有变量在使用前必须先定义。 ( 对 ) 2、变量声明可以放在函数体是的任何位置。 ( 错 ) 3、表达式sizeof(char)的值为2.
( 错 ) 4、求余运算符%只能用于两个整数操作数的运算。
( 对 )
5、在printf()函数中使用’\n’,使光标定位到屏幕下一行的开始位置。(对)
( 对 ) 6、若a=10;执行a++;与++a;语句的结果相同。 ( 对 ) 7、在调用函数时,在程序前应加上预处理命令。 ( 对 ) 8、在C语言中,sum,SUM,Sum表示3个完全不同的标识符。 ( 对 ) 9、C语言中,注释的内容应放在/* */之间。 ( 对 ) 10、C语言的表达式4/7和4.0/7.0的值是相等的。 ( 错 ) 11、算术运算*、/、+、-具有相同的优先级。 ( 错 ) 12、表达式w=0的w==0是相同的表达式。 ( 错 ) 13、C语言的表达式就是C语句。
( 错 )
14、在C语言中,“A”和‘A’是等价的。 ( 错 ) 15、语句int a=b=c=5;是合法的。
( 错 )
四、写出程序的运行结果
1、 #include<stdio.h> main() { int a;
float b; a=4;b=9.5;
printf(“a=%d,b=%4.2f\n”,a,b); a=4,b=9.5 }
2、 #include<stdio.h>
main()
{ int k=-3; if(k<=0)
printf(“#####”); else
printf(“&&&&&”); ##### }
3、 #include<stdio.h>
main()
{ int x=1,a=0,b=0; switch(x)
{ case 0:b++; case 1:a++;
case 2:a++;b++; }
printf(“a=%d,b=%d\n”,a,b); a=2,b=1 }
4、 #include<stdio.h>
main()
{ int n=100;
if(n>100) printf(“%d\n”,n>100); else printf(“%d\n”,n<=100); } 1
5、#include<stdio.h> {int i=0;
if(i++) printf(“a”); else printf(“b”);
}
b
五、完善程序:
1、输入一个数X,判断它的奇偶性,若是偶数则输出“X是偶数”否则输出“X是奇数”
#include<stdio.h> main() { int x; scanf(“%d”,&x);
if(_x%2==0__________)
printf(“%d是偶数\n”,x); slse printf(“%d是奇数\n”,x); }
2、下面程序是验证2013年是否为闰年,填写正确的运算符或表达式。 #include<stdio.h> main() { int year=2013,b;
b=(year%4==0__&&___year%100__!=__0||__year%400==0__________);
if(b==1)
printf(“%d是闰年\n”,x); else printf(“%d是平年\n”,x); }
3、下面程序是输入2个整数,输出其中最大值。
#include<stdio.h> main()
{int a,b,max;
scanf(“%d%d”,&a,&b); max=(a>b)? _a:b;_________
printf(“max=%d\n”, max__________);
}
六、编写程序:
1、输入3个整数,分别放入a、b、c中,按由小到大排序,并输出。 #intclude<stdio.h>
int main() {
int a,b,c,t;
scanf(“%d,%d,%d”,&a,&b,&c); if(a>b) {
t=a; a=b;b=t;} if(a>c) {
t=a; a=c; c=t;}
if(b>c) {
t=b; b=c; c=t;}
printf(“%5d,%5d,%5d\n”,a,b,c);
getch();
}
2、输入两个单精度数a,b,交换它们的值后输出。
#include<stdio.h> int main() {
float a, b,t;
scanf(“%f,%f”,&a,&b); t=a;a=b;b=t;
printf(“%f %f\n”,a,b); getch(); }
3、编写程序,设计一个计算器,在实数范围内能完成+、-、*、/ 四种运算。(如:输入5*6回车,则输出5*6=30,输入其它运算则输出 “输入错误” )#include<stdion.h>
main() {float x,y; char c;
scanf(“%f%c%f”,&x,&c,&y); if(c==’+’)
printf(“%f%c%f=%f\n”,x,c,y,x+y); else if(c==’-’)
printf(“%f%c%f=%f\n”,x,c,y,x-y); else if(c==’*’)
printf(“%f%c%f=%f\n”,x,c,y,x*y); else if(c==’/’)
printf(“%f%c%f=%f\n”,x,c,y,x/y); else
prentf(“输入错误\n”); getch(); }
上一篇:怎样表达保护环境句子
下一篇:最简单的经典句子