13_for语句和用for语句构成的循环结构
- 格式:ppt
- 大小:302.00 KB
- 文档页数:10
选择结构复习:单分支:行:If 条件 Then 语句块:If 条件 Then语句End If双分支行:If 条件 Then 语句1 Else 语句2块:If 条件 Then语句1Else语句2End If多分支ElseIf语句If条件1then语句1ElseIf条件2then语句2ElseIf条件3then语句3Else语句End IfSelect Case语句Select Case表达式Case 表达式1语句lCase 表达式2语句2……Case 表达式n语句nCase Else语句n+1End Select循环结构程序设计一循环结构控制语句程序设计三种基本结构结构:顺序结构流程图 选择结构流程图 循环结构流程图选择结构:(如图) If 条件表达式 Then 语句End IfFor 循环结构:(如图)For I = 1 To 10 Step 1 语句Next I循环是指对同一个程序段重复执行若干次,直到指定的条件不满足为止,这段被重复执行的语句序列被称为循环体,由若干个语句构成。
循环结构主要有三种形式:For ...Next 循环 While …Wend 循环 Do …Loop 循环。
二 For 循环(最常用的一种格式) 1、For 循环语句的格式:For 循环变量=初值 To 终值 Step 步长 循环体 Next 循环变量例如: For I = 1 To 10 Step 1 Print “ 你好 ” Next I说明:(1)循环变量:为一个数值型变量。
用来控制循环过程。
(2)初值:循环变量的初始值,一般为数值型常量、变量。
(3)终值:循环变量的终止值,一般为数值型常量、变量。
(4)步长:循环变量的增量。
其值为正,初值应小于终值(递增循环);若为负,初值应大于终值(递减循环)。
但步长不能是0。
会造成死循环。
如果步长是1,Step 1可省略不写。
(5)循环体:在For语句和Next语句之间的语句序列,可以是一个或者多个语句。
《面向对象程序设计JA V A语言程序设计》期末考试试题及部分答案1一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1.下列语句序列执行后,k 的值是( B )。
int m=3, n=6, k=0;while( (m++) < ( -- n) ) ++k;A) 0 B) 1 C) 2 D) 32.设i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。
A) i = i + 2 B) a[0] = 7;C) i++ - --j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。
A) 多重的B) 单重的C) 线程的D) 不能继承4.设有定义int i = 6 ;,则执行以下语句后,i 的值为( C )。
i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A)interface B) package C) extends D) class6.若已定义byte[ ] x= {11,22,33,-66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。
char ch1='A',ch2='W';if(ch1 + 2 < ch2 ) ++ch1;A) ‘A' B) ‘B' C) ‘C' D) B8.下列语句序列执行后,i 的值是( D )。
int i=8, j=16;if( i-1 > j ) i--; else j--;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C )。
选择题:(2X15=30 分,非单选题)非单选题)一、选择题:1、C#语言源代码文件的后缀名为:DA、.C#B、.CCC、.CSPD、.CS2、C#中导入某一个命名空间的关键字是:AA、usingB、useC、importD、include3、方法中的值参数是_____A_的参数。
A、按值传递B、按引用传递C、按地址传递D、不传递任何值4、以下标识符中,错误的是:CA、_b39B、x345C、6_321D、nAverage5、结构化程序设计的3 种结构是:DA、顺序结构、if 结构、for 结构B、if 结构、if…else 结构、else if 结构C、while 结构、do…while 结构、foreach 结构D、顺序结构、分支结构、循环结构6、while 语句循环结构和do…while 语句循环区别的区别在于:DA、while 语句的执行效率较高B、do…while 语句编写程序较复杂C、无论条件是否成立,while 语句都要执行一次循环体D、do…while 循环是先执行循环体,后判断条件表达式是否成立,而while 语句是先判断条件表达式,再决定是否执行循环体7、下面有关break、continue 和goto 语句描述正确的是:DA、break 语句和continue 语句都是用于中止当前整个循环的B、使用break 语句可以一次跳出多重循环C、使用goto 语句可以方便地跳出多重循环,因而编程时应尽可能多地使用goto 语句D、goto 语句必须和标识符配合使用,break 和continue 语句则不然8、下面是几条定义初始化一维数组的语句,指出其中正确的:CA、int arr1[]={6,5,1,2,3};B、int[] arr2=new int[];C、int[] arr3=new int[] {6,5,1,2,3};D、int[] arr4;arr4={6,5,1,2,3};9、下面有关枚举成员赋值说法正确的是:BA、在定义枚举类型时,至少要为其中的一个枚举成员赋一个常量值B、在定义枚举类型时,直接为某个枚举成员赋值,则其他枚举成员依次取值C、在把一个枚举成员的值赋给另一个枚举成员时,可以不考虑它们在代码中出现的顺序D、在定义的一个枚举类型中,任何两个枚举成员都不能具有相同的常量值10、下面有关静态方法的描述中,错误的是:ABDA、静态方法属于类,不属于实例B、静态方法可以直接用类名调用C、静态方法中,可以访问非静态的局部变量D、静态方法中,可以访问静态的变量11、在类的外部可以被访问的成员是:AA、public 成员B、private 成员C、protected 成员D、protected internal 成员12、下面有关析构函数的说法中,不正确的是:CA、析构函数中不能包含return 语句B、一个类中只能有一个析构函数C、用户可以定义有参析构函数D、析构函数在对象被撤销时,被自动调用13、控件不可用的属性是以下哪一个BA、AllowDropB、EnabledC、BoundsD、Visible14、用于设置时间的控件是以下哪一个?AA、TimerB、ComboBoxC、DateTimeD、DateTimePicker15、以下哪一个命名空间是在进行Sql Server 数据库访问时必须加载的? BA、System.Data.OdbcB、System.Data.SqlClientC、System.Data.OleDbD、System.Data.SqlTypes1、C#中可以把任何类型的值赋给的object 类型变量,当值类型赋给object 类型变量时,系统要进行___装箱__操作;而将object 类型变量赋给一个值类型变量,系统要进行___拆箱_ 操作,并且要求必须加__强制__类型转换。
for循环结构
for语句属于控制结构中的循环结构。
是控制结构中非常重要的一种结构。
当程序中需要按照一定条件重复执行一些语句时使用循环结构。
例如实现1加到100的和的程序,需要重复计算相加功能,这样的程序就适合用循环结构来实现。
而for常用于设计已知循环次数的程序。
for 循环的语法:
程序进行循环后首先执行语句1为循环变量赋初值,然后执行语句2是否符合循环条件,如果符合,执行循环体中的代码块并执行语句3,否则退出循环。
示例:
for…in
for…in循环结构又称为遍历循环结构。
常用于数据集合的循环比如数组。
此结构不需要指定循环次数,会自动从第一个元素循环遍历到最后一个元素。
例如:
建议练习:
使用for循环实现1加到100的和,并输出结果。
使用for…in循环实现数组遍历。
C语言判断题1.每一个C语言程序都必须有一个main函数。
答案: 正确2.C语言程序的三种基本结构是顺序结构、选择结构和递归结构。
答案: 错误,C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
3.在程序设计中,经常用选择(又称分支)、循环和函数3种控制结构。
答案: 错误,程序设计中经常用选择(又称分支)、循环和函数3种控制结构。
4.用C语言编写的源程序必须经过编译连接后生成可执行程序,才能运行。
答案: 正确5.C程序主函数中的一个变量可以被定义为两个或多个不同的类型。
答案: 错误,C程序主函数中的一个变量只能被定义为一种类型。
6.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行结果不发生影响。
答案: 错误,/*与*/之间的注释信息在编译时会被忽略,不会被编译。
7.C程序是由函数构成的,每一个函数完成相对独立的功能。
答案: 正确8.一个C语言程序中,有且只能有一个main函数。
答案: 正确9.C程序总是从程序的第一条语句开始执行。
答案: 错误,C程序总是从main函数开始执行。
10.C语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。
答案: 错误,C语言标识符由字母、数字和下划线组成,其中第一个字符可以是字母或下划线。
11.C语言规定:在一个源程序中,main函数的位置必须在最开始。
答案: 错误,C语言规定:在一个源程序中,main函数可以出现在任意位置。
12.C语言程序的基本单位是语句。
答案: 错误,C语言程序的基本单位是函数。
13.对于C程序中的逻辑错误,编译器是可以发现的。
答案: 错误,编译器只能检查语法错误,不能检查逻辑错误。
14.一系列计算机指令的有序组合就构成了程序。
答案: 正确15.C程序由函数所组成。
答案: 正确16.在C程序中,每行只能写一条语句。
答案: 错误,在C程序中,一行可以写多条语句,但是每条语句必须以分号结束。
17.C程序中能直接让机器执行的文件是编辑后的.c源文件。