03 结构控制语句
- 格式:ppt
- 大小:140.00 KB
- 文档页数:50


1
上节回顾:
关系数据库范式
在management studio 中插入记录,修改记录,删除记录,查询记录等
集合的运算:并,交,差,笛卡尔积
关系运算:选择,投影,连接
T-SQL语言
理论较多,要多实践。
SQL语言内容太多,不能都记住,只要知道基本的语法规则,和常用的一些内容,就行,遇到不知道怎么用的内容,查一下工具书,或上网查资料,一般都能解决。
暂停语句 waitfor
暂时停止执行SQL语句,直到设定的时间已过或到达设定时间。
--例 等待(延迟)1 小时2 分零3 秒后才执行后面的语句
waitfor delay '01:02:03'; --读音(低累~)
select * from Users; 2
……
--例 等到晚上11 点零8 分后才执行后面的语句
waitfor time '23:08:00'
……
Return 语句
无条件中止,位于return后面的语句将不被执行。
……
Return
……
数据操作语句
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义 3
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
AnjoyoJava03课后习题
1、选择题:
1.下列( )不属于Java语言流程控制结构?
A、分支语句B、跳转语句C、循环语句D、赋值语句
2.假设a是int类型的变量,并初始化为1,则下列( )是合法的条件语句?
A、if(a){}B、if(a<<=3){}C、if(a=2){}D、if(true){}
3.下列说法中,不正确的一个是( )。
A、switch语句的功能可以由if…else if语句来实现
B、若用于比较的数据类型为double型,则不可以用switch语句来实现
C、if …else if语句的执行效率总是比switch语句高
D、case子句中可以有多个语句,并且不需要大括号{}括起来
4.设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,
则下列语句中正确的是( )。
A、switch(x+y) {}B、switch(ch+1) {}
C、switch ch {}D、switch(a+b); {}
5.下列循环体执行的次数是( )。
int y=2, x=4;
while(--x != x/y){ }
A、1B、2C、3D、4
6.下列循环体执行的次数是( )。
int x=10, y=30;
do{y -= x; x++;}while(x++
A、1B、2C、3D、4
7.已知如下代码:
switch(m){
case 0: System.out.println("Condition 0");
case 1: System.out.println("Condition 1");
case 2: System.out.println("Condition 2");
case 3: System.out.println("Condition 3");break;
default:System.out.println("Other Condition");
}
当m的值为( )时,输出“Condition 3”
word
1 / 13 专题03算法初步
【母题来源一】【2019年高考某某卷】下图是一个算法流程图,则输出的S的值是______________.
【答案】5
【分析】结合所给的流程图运行程序确定输出的值即可.
【解析】执行第一次,1,1422xSSx不成立,继续循环,12xx;
执行第二次,3,2422xSSx不成立,继续循环,13xx;
执行第三次,3,342xSSx不成立,继续循环,14xx;
执行第四次,5,442xSSx成立,输出5.S
【名师点睛】识别、运行流程图和完善流程图的思路:
(1)要明确流程图的顺序结构、条件结构和循环结构;
(2)要识别、运行流程图,理解框图所解决的实际问题;
(3)按照题目的要求完成解答并验证.
【母题来源二】【2018年高考某某卷】一个算法的伪代码如图所示,执行此算法,最后输出的S的值为word
2 / 13 ______________.
【答案】8
【解析】由伪代码可得3,2;5,4;7,8ISISIS,
因为76,所以结束循环,输出8.S
【母题来源三】【2017年高考某某卷】如图是一个算法流程图,若输入x的值为116,则输出y的值是______________.
【答案】2
【解析】由题意得212log216y,故答案为2.
【名师点睛】算法与流程图的考查,侧重于对流程图循环结构、条件结构和伪代码的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环的初始条件、循环次数、循环的终止条件,要通过循环规律,明确流程图研究的数学问题,是求和还是求项. word
3 / 13
【命题意图】
(1)了解算法的含义,了解算法的思想.
(2)理解流程图的三种基本逻辑结构:顺序、条件分支、循环.
(3)理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.
第四章 结构化程序设计的三种结构
4.1 顺序结构程序设计
一、结构化程序设计的程序结构
顺序结构、分支结构/选择结构、循环结构
二、C语言语句
1、9种控制语句
2、表达式语句
3、特殊语句
三、格式化输出--printf()函数printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。
printf()函数的一般格式
printf("格式字符串" [,输出项表]);
1、"格式字符串"也称"转换控制字符串",可以包含三种字符
(1)格式指示符。
格式指示符的一般形式如下:
%[标志][宽度][.精度][F|N|h|L][类型]常用的标志字符如表3-1所示,常用的宽度指示符如表3-2所示,常用的精度指示符如表3-3所示,长度修饰符如表3-4所示,类型转换字符如表3-5所示。
(2)转义字符
'\n'就是转义字符,输出时产生一个"换行"操作。
转义字符通常起控制作用
(3)普通字符──除格式指示符和转义字符之外的其它字符。格式字符串中的普通字符,原样输出。
例如printf("radius=%f\n", radius);语句中的"radius="是普通字符。
2.输出项表
输出项表是可选的。如果要输出的数据不止1个,相邻2个之间用逗号分开。下面的printf()函数都是合法的:
(1)printf("I am a student.\n");
(2)printf("%d",3+2);
(3)printf("a=%f b=%5d\n", a, a+3);
必须强调:"格式字符串"中的格式指示符,必须与"输出项表"中、输出项的数据类型一致,否则会引起输出错误3、 格式指示符
输出不同类型的数据,要使用不同的类型转换字符。
(1).类型转换字符d──以带符号的十进制整数形式输出。