文档库 最新最全的文档下载
当前位置:文档库 › 实验7_T-SQL语言编程基础[1]1

实验7_T-SQL语言编程基础[1]1

实验7_T-SQL语言编程基础[1]1
实验7_T-SQL语言编程基础[1]1

实验七T-SQL语言编程基础

【实验目的与要求】

1.熟练掌握变量的定义和赋值。

2.熟练掌握各种运算符。

3.熟练掌握流程控制语句,尤其是条件语句和循环语句。

【实验内容与步骤】

一、准备实验数据

CPXS数据库包含如下三个表:

CP(产品编号,产品名称,价格,库存量);

XSS(客户编号,客户名称,地区,负责人,电话);

CPXSB(产品编号,客户编号,销售日期,数量,销售额);

三个表结构如图2.1~图2.3所示,请在企业管理器中完成表的创建。

图2.1CP表结构

图2.2XSS表结构

图2.3CPXSB表结构

2.1数据写入操作

在企业管理器中输入如图2.4~图2.6的CP表、XSS表和CPXSB表的样本数据。

图2.4CP表的样本数据

图2.5XSS表的样本数据

图2.6CPXSB表的样本数据

10.1.变量的定义与输出

1.变量的定义和赋值

1)局部变量的声明:

DECLARE@variable_name DataType

例如:

declare@stuname varchar(20)--声明一个存放学员姓名的变量stuname.

declare@stuseat int--声明一个存放学员座位号的变量stuseat

2)局部变量的赋值:

局部变量的赋值有两种方法:

a)使用Set语句

Set@variable_name=value

b)使用Select语句

Select@variable_name=value

实验:

运行以下程序段,理解变量的使用。

--局部变量的赋值与使用

declare@customer_name varchar(20)--声明变量用来存放客户名称set@customer_name='家电市场'--使用SET语句给变量赋值select*

from xss

where客户名称=@customer_name--通过局部变理向sql语句传递数据请给出运行结果:

练习:

创建一名为Product_name的局部变量,并在SELECT语句中使用该变量查找“冰箱”的”价格”和”库存量”。

给出相应的语句

declare@Product_name varchar(20)

set@Product_name='冰箱'

select价格,库存量

from cp

where产品名称=@Product_name

请给出运行测试结果:

2.两种输出语句:

1)Print输出单个的局部变量或字符串表达式.如:PRINT'价格合理';

2)Select局部变量as自定义别名。

3.全局变量:

1)SQL Server2005中的所有全局变量都使用两个@@标志作为前缀.

常见全局变量

2)全局变量的使用

运行以下程序段,理解全局变量的使用。

use cpxs

go

select*from cp

insert into cp values('0221055','爱多VCD',2326,12)

select当前的错误号=@@error

--0

update CP set库存量=120where产品编号='0221055'

print'当前的错误号'+convert(varchar(20),@@error)

--当前的错误号

select更新的产品编号=@@identity

--6

select当前使用的语言的名称=@@language

--简体中文

select本地服务器的名称=@@servername

--DEMONSTRATOR

select此计算机上SQL服务的名称=@@servicename

--MSSQLSERVER

select SQLServer的版本信息=@@version

给出运行结果:

10.2.条件结构

1.在查询分析器中执行下面的语句,体会IF...ELSE...结构

DECLARE@Price float

SELECT@Price=价格FROM CP WHERE产品编号='100002'

IF@Price>=3000

PRINT'价格偏高'

ELSE

PRINT'价格合理'

PRINT'价格为:'+CONVERT(CHAR(5),@Price)

给出运行结果:

2.练习:自己编写一段程序判断CP表中价格与平均值的比较,将低于平均值的数据行输出来。

给出相应的语句段和运行结果:

10.3.循环结构

1.下面是计算1~100和的循环结构,执行之,体会循环结构程序。

(注意语句块标志BEGIN...END)

DECLARE@SUM INT,@I INT

SELECT@I=1,@SUM=0

WHILE@I<=100

BEGIN

SELECT@SUM=@SUM+@I

SELECT@I=@I+1

END

PRINT'1...100的和为:'+CONVERT(CHAR(4),@SUM)

给出运行结果:

2.练习:编写一个程序用于计算10的阶乘

给出相应的程序和运行结果:

10.4.完成以下T-SQL语言编程

(1)用T-SQL语言编程输出3~300之间能被7整除的数。

给出相应的程序和运行结果:

declare@i int

select@i=3

print'3~300能被7整除的数:'

while@i<=300

begin

if@i%7=0

begin

print convert(char(3),@i)

end

set@i=@i+1

end

(2)用T-SQL语言编程输出3~100之内的素数。

给出相应的程序和运行结果:

declare@i int,@f int,@j int

select@i=3

while@i<=100

begin

set@f=1

set@j=2

while@j<@i

begin

if@i%@j=0

begin

set@f=0

break

end

set@j=@j+1

end

if@f=1

print+@i

set@i=@i+1

end

(3)在CP表中查找名为”长虹彩电”的产品,如果存在,则显示该产品的信息;否则,显示”查无此产品”。

给出相应的程序和运行结果:

declare@name char(20)

select@name=产品名称

from cp

where产品名称='长虹彩电'

if@name='长虹彩电'

select*

from cp

where产品名称=@name

else print'查无此产品'

(4)查看有无客户编号为”000004”的销售记录,如果有,则显示“有”,并查询显示该客户销售的产品信息。

给出相应的程序和运行结果:

declare@customer_num char(6)

select@customer_num=客户编号

from xss

where客户编号='000004'

if@customer_num='000004'

begin

select*

from cpxsb

where客户编号=@customer_num

end

else print'查无此产品'

实验5 JAVA常用类

山西大学计算机与信息技术学院 实验报告 姓名学号专业班级 课程名称 Java实验实验日期成绩指导教师批改日期 实验5 JAVA常用类实验名称 一.实验目的: (1)掌握常用的String,StringBuffer(StringBuilder)类的构造方法的使用;(2)掌握字符串的比较方法,尤其equals方法和==比较的区别; (3)掌握String类常用方法的使用; (4)掌握字符串与字符数组和byte数组之间的转换方法; (5)Date,Math,PrintWriter,Scanner类的常用方法。 二.实验内容 1.二进制数转换为十六进制数(此程序参考例题249页9. 2.13) 程序源代码 import java.util.*; public class BinToHexConversion{ //二进制转化为十六进制的方法 public static String binToHex(String bin){ int temp; //二进制转化为十六进制的位数 if(bin.length()%4==0) temp = bin.length()/4; else temp = bin.length()/4 + 1; char []hex = new char[temp]; //十六进制数的字符形式 int []hexDec = new int[temp];//十六进制数的十进制数形式 int j = 0; for(int i=0;i=0&&dec<10) return (char)('0'+dec-0); else if(dec>=10&&dec<=15) return (char)('A'+dec-10); else return '@'; }

C语言程序设计实验报告参考答案

长沙理工大学C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: Thedressislong Theshoesarebig Thetrousersareblack 答案: #include main() { printf("Thedressislong\n"); printf("Theshoesarebig\n"); printf("Thetrousersareblack\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() {

printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序:a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include main() { inta,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x);

printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4.设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include main() { inta,b,c; a=0; b=-10; c=(a>b)?b:a; printf("c=%d\n",c); }

(完整版)语言学练习题及答案

练习1 1. There is no logical connection between meaning and sounds. A dog might be a pig if only the first person or group of persons had used it for a pig. This is one of the design features of language.A. duality B. arbitrariness C. productivity D. displacement 2. Language is a system of two sets of structures, one of sounds and the other of meaning. This is . It makes people possible to talk everything within his knowledge. A. duality B. arbitrariness C. productivity D. displacement 3. ___ refers to the ability to construct and understand an indefinitely large number of sentences in one’s native language, including those that he has never heard before, but that are appropriate to the speaking situation .A. duality B. arbitrariness C. productivity D. displacement 4. __ __ refers to the fact that one can talk about things that are not present, as easily as he does things present. The dog couldn’t be bow-wowing sorrowfully for some lost love or a bone to be lost. A. duality B. arbitrariness C. productivity D. displacement 5. ______ means language is not biologically transmitted from generation to generation, but the linguistic system must be learnt anew by each speaker. A. duality B. Arbitrariness C. interchangeability D. cultural transmission 6. ______ means that any human being can be both a producer and a receiver of messages. A. duality B. Arbitrariness C. interchangeability D. cultural transmission 7. To say “How are you.” “Hi” to your friends is the ____ __of language. A. directive function B. informative function C. phatic function D. interrogative function 8. “Tell me the result when you finish.” If you want to get your hearer to do something, y ou should use the _____ of language. A. directive function B. informative function C. phatic function D. interrogative function 9. A linguist regards the changes in language and language use as __ ___. A. unnatural B. something to be feared C. natural D. abnormal 10. A linguist is interested in ___A. speech sounds only B. all sounds C. vowels only 11. Which of the following sounds is a voiceless bilabial stop? A. [t] B. [m] C. [b] D. [p 12. Which of the following sounds is a voiced affricate? A. [y] B. [t∫] C. [z] D. [dЗ] 13. Which of the following sounds is a central vowel? A. [ ? ] B. [ i ] C. [ou] D. [a: ] 14. In the following sounds , ______ is a palatal fricative ? A. [ s ] B. [∫] C. [ l ] D. [θ] 15. In the following sounds, _____ is a voiceless affricative? A. [dЗ] B. [v] C. [t∫] D. [θ] 16. In English if a word begins with a [ l ] or [ r ],then the next sound must be a __ __. A. fricative B. nasal sound C. semi-vowel D. vowel 17. Of the “words” listed below___ is not an English word A. [r∧b ] B. [ l? b ] C. [m?sta:∫] D. [lm?p] 18. ___ are produced when the obstruction created by the speech organs is total and audibly released. A. Back vowels B. Stops C. Fricatives D. Glides 19. The International Phonetic Association devised the INTERNATIONAL PHONETIC ALPHABET in _____. A. 1965 B. 1957 C. 1888 D. 1788 20. ___ is a phonological unit , and it is a unit that is of distinctive value. A. Phone B. Phoneme C. Allophone D. Sound 1. [ f ] is a dental consonant. F 2. Phonology studies the characteristics of speech sounds and provides methods for their description, classification and transcription. F 7. The three / p / are allophones. T 3. Phoneme is a phonological unit. T 4. Phone is a phonetic unit. T

实验二 Java语言基础

实验二Java语言基础 实验目的 1、了解Java 的数据类型; 2、掌握各种变量的声明方式; 3、理解运算符的优先级; 4、掌握Java 基本数据类型、运算符与表达式、数组的使用方法; 5、理解Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方 法; 6、通过以上内容,掌握Java 语言的编程规则。 实验要求 1、编写一个声明Java 不同数据类型变量的程序; 2、编写一个使用运算符、表达式、变量的程序; 3、编写一个使用Java 数组的的程序; 4、编写表达式语句、复合语句的程序; 5、编写使用不同选择结构的程序; 6、编写使用不同循环结构结构的程序。 实验内容 1、声明不同数据类型的变量 (1)编写声明不同数据类型变量的程序文件LX2_1.java,源代码如下。 public class EXP2_1 { public static void main(String args[]) { byte b=0x55; short s=0x55ff; int i=1000000;

long l=0xffffL; char c='a'; float f=0.23F; double d=0.7E-3; boolean B=true; String S="这是字符串类数据类型"; System.out.println("字节型变量 b = "+b); System.out.println("短整型变量 s = "+s); System.out.println(" 整型变量 i = "+i); System.out.println("长整型变量 l = "+l); System.out.println("字符型变量 c = "+c); System.out.println("浮点型变量 f = "+f); System.out.println("双精度变量 d = "+d); System.out.println("布尔型变量 B = "+B); System.out.println("字符串类对象 S = "+S); } } (2)编译并运行该程序,结果如图2.1 所示。 图 2.1

实验一java基础知识

实验一:java基础知识 实验目的: 1.掌握jave中变量的类型。 2.掌握常用的运算符 3.程序流程控制:顺序,选择和分支 实验内容: 1、回文数: 编写一个Java程序。用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否回文数。回文数是指该数含有的数字逆序排列后得到的数和原数相同。 实验类别:验证性 2、猜数字游戏 编写一个Java应用程序,实现如下功能: 程序随机分配给客户一个1-100之间的整数 用户在输入对话框中输入自己的猜测 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、和“猜对了”用户可以根据提示信息再次输入猜测,直到提示信息是“猜对了” 实验类别:设计性 3、输出希腊字母表 为了输出希腊字母表,首先获取希腊字母表的第一个字母和最后一个字母在unicode表中的位置,然后使用循环输出剩余的希腊字母 要观察一个字符在uniclde表中的顺序位置 实验类别:设计性

实验二类和对象 实验目的: 1.理解类的基本概念。 2.掌握如何定义类,定义类的成员变量和成员方法.创建和使用对象。 3.掌握定义重载方法和构造方法,方法参数的传递。 4. static变量和方法的使用。 实验内容: 1、定义一个名为Rectangle的类表示矩形,其中含有length,width两个double型 的成员变量表示矩形的长和宽。要求为每个变量定义访问方法和修改方法,定义求矩形周长的方法peremeter和求面积的方法area。定义一个带参数构造方法,通过给出的长和宽创建矩形对象。定义默认构造方法,在该方法中调用有参构造方法,将矩形长宽设置为1.0。 实验类别:验证性 2、方法重载: 编写一个Java程序,反映方法重载的使用特点,该程序包含多个重载的加法的运算,如整型加法,实型加法。 实验类别:验证性 3、学生类的创建: 1)创建一个student类,包括的域有学号、班号、姓名、性别、年龄等 2)声明一个构造方法,以初始化对象的所有域 3)声明分别获得各属性(学号、班号、姓名、性别、年龄)的各个public方法。4)声明修改各属性(学号、班号、姓名、性别、年龄)的各个public方法。5)创建一个具体学生对象,进行输出。 实验类别:设计性 4、定义一个类,类中有两个整型变量x和y,并定义构造函数初始化这两个变量。(通过构造函数传数据,数据值自定) 类中还可定义以下方法: 求两个数的和(x+y)并返回结果,求两个数的差(x-y)并返回结果,求两个数商(x/y)并返回结果,求两个数的余数(x%y)并返回结果,求两个数的最大值并返回结果。 编写应用程序,测试上面定义的类,使用类中定义的各个方法并将其结果输出。实验类别:验证性 5、用set()、get()方法传递数据: 本工程共有三个类,Person类、Employee类、和Test类,其中Test类 为测试类,其中有main()方法。 调用的是默认的构造方法,参数为空。 实验类别:设计性

C语言程序设计实验与习题答案

2.程序填空 (1)以下程序的功能是计算1~50之间能被7整除的整数之和。 #include void main() {int i,sum= 0; for(i=1;50;i++) if(i%7==0) sum+=i; printf("sum=%d\n",sum); } (2) 下面程序接收来自键盘的输入,直到输入+Z(值为-1)键为止。这些字符被原样输出,但若有连续一个以上的空格时只输出一个空格。请填空。 #include void main() {char cx; char front=’’; while ((cx=getchar())!=’\n’) {if (cx!=’’) putchar(cx); if (cx= =’’) if (front!=’’) putchar(cx); front=cx; } } 3.程序改错 (1)下列程序的功能是求1+3+5+…99的和。

#include void main( ) { int s,i; ★//int s=0,i; i=1; while(i<=99)s=s+i;★//{s=s+i;i++;} printf("1+3+5+…99的和是:%d\n",s); } (2)下面程序的功能是输入一个正整数,判断是否是素数,若 为素数输出1,否则输出0。 #include void main() { int i,x,y=0; ★//y=1 scanf("%d",&x); for(i=2;i<=x/2&&y;i++) if ((x%i)!=0) y=0; ★//x%i==0 printf("%d\n",y); } 4.设计性实验 (1)题 /* 方法(1)精度控制*/ #include

实验2 Java基本语法练习

实验二Java基本语法练习 (对应于课本第二章与第四章的内容)一、实验目的 1.了解Java 的数据类型 2.掌握各种变量的声明方式 3.理解运算符的优先级 4.掌握Java 基本数据类型、运算符与表达式、数组的使用方法 5.理解Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法6.通过以上内容,掌握Java 语言的编程规则 二、实验要求 1. 编写一个声明Java 不同数据类型变量的程序。 2. 编写一个使用运算符、表达式、变量的程序。 3. 编写一个使用Java 数组的程序。 4. 编写表达式语句、复合语句的程序。 5. 编写使用不同选择结构的程序。 6. 编写使用不同循环结构的程序。 三、实验内容(验证性实验) (一)声明不同数据类型的变量(可选做) 1.编写声明不同数据类型变量的程序文件LX2_1.java,源代码如下。 public class LX2_1 { public static void main(String args[]) { byte b=0x55; short s=0x55ff; int i=1000000; long l=0xffffL; char c='a'; float f=0.23F; double d=0.7E-3; boolean B=true; String S="这是字符串类数据类型"; System.out.println("字节型变量b = "+b); System.out.println("短整型变量s = "+s); System.out.println("整型变量i = "+i); System.out.println("长整型变量l = "+l);

C语言程序设计实验报告(数组)

C语言程序设计实验报告(数组) 1实验目的 (1)熟练掌握一维数组,二维数组的定义,初始化和输入、输出方法; (2)熟练掌握字符数组和字符串函数的使用; (3)掌握与数组有关的常用算法(查找、排序等)。 2实验内容 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr(char str[])用于统计一个字符串的长度,并在主函数中调用。 要求: 1、不允许用strcat()和strlen()字符处理库函数; 2、在主函数以直接初始化的方式输入两个字符串str1和str2.调用函数 strlen()计算并返回两个字符串的长度; 3、调用函数catstr()连接两个字符串(将str2连接在str1后面); 4、调用函数lenstr()计算并返回连接后字符串的长度; 5、在主函数中输入两个原始的字符串及几个字符串的长度,以及处理后字 符串及其长度。

3算法描述流程图

4源程序 #include #include void catStr(char str1[],char str2[]) { int i,j; for (i=0;str1[i]!='\0';i++); for(j=0;str2[j]!='\0';j++) str1[i+j]=str2[j]; str1[i+j]='\0'; } lenStr(char m[] ) {int i;

for (i=0;m[i]!='\0';i++); printf("%d",i); } void main() {char s1[50]="forever",s2[50]="more"; printf("s1=%s,s2=%s",s1,s2); printf("\ns1的长度:"); lenStr(s1); printf("\ns2的长度:"); lenStr(s2); catStr(s1,s2); printf("\n连接后的字符:"); printf("%s\n",s1); printf("连接后字符的长度:"); lenStr(s1); printf("\n"); } 5测试数据 s1=forever, s2=more 6运行结果 7出现问题及解决方法 在输入程序时,少写了半边引号,调试时发现存在错误,找到了错误并加以改正。无论什么事,细心都是必不可少的,认真是解决问题的关键。 8实验心得 通过本次实验,对于函数的定义和声明,数组以及循环语句有了进一步的认识,掌握了字符数组和字符串函数的使用,以及与数组有关的常用算法。此次实验不是调用strlen()和strcat()函数,而是通过自己设计程序来进行字符串的连接以及计量字符串的长度,由此我学会了如何去理清自己的思路来设计程序。

语言描写 练习题

有一位媳妇,人送外号“馋媳妇”。除非她不说话,一说话,张口就说吃的东西。有一天,她丈夫准备外出做买卖,就让她出门看看天气怎么样,她开门看了张口就说:“哎呀!天正下大雪呢,那雪白得就像白面似的。”“雪下得有多厚?”丈夫又问道。“有锅饼那么厚。”馋媳妇道。丈夫一看媳妇的老毛病又犯了,就上去打了她一耳光,馋媳妇摸着被打肿的脸,说:“你好狠心哪,把我的脸打得像面包似的。”儿子一看妈妈挨了打,就哭了。馋媳妇一把搂过孩子,边给儿子擦眼泪边说:“好宝宝,别哭了。你哭得‘抽答、抽答’的就像喝肉汤的声音。” 1、请选择相应的人物填空 天下大雪,秀才、县官、财主相遇,财主提议以雪为题,每人念一句诗。说了一句:“大雪纷纷落地。”接了一句:“都是皇家瑞气。”笑着说:“再下三年何妨?”这时,来了一个,一听就生气,骂了一句:“放你娘的狗屁。” 2、现场说话:(1)弟弟不小心把你心爱的钢笔摔坏了,这时—— 性格温和的你会说: 脾气暴躁的你会说: (2)去年雅典奥运会我国运动健儿取得了辉煌的成绩,同学们也许还记得一面面五星红旗升起的情景吧,下面还是让我们通过模拟采访重温那段激情的时刻吧!学生模拟: 问:当一面面五星红旗升起时,你有何感受?一位小朋友、一位大学生、一位老体育工作者。小朋友: 大学生: 老体育工作者“ 找一找:从语文书中,找一找写“说”没用“说”的语言描写。 A、“来呀!”我最好的朋友杰利对我叫喊,“别做胆小鬼。” B、“我来了!”我一面应着,一面跟着他们跑。 C、“嗨,慢着,”我软弱地哀求道,“我没法——” 5.运用练习 A.给下面的对话增加适当的提示语 参加“海选”的妹妹回来了。“你被选上了吗?”我问她。“嗯!” “那你为什么不开心?”“因为角色。” “你的角色是什么?”“他们让我演狗。” 范文展示 “砰!”门被重重地踹开了,全家顿时愕然。原来是参加“海选”的妹妹回来了,她阴沉着脸一屁股坐在椅子。 “你被选上了吗?”我小心翼翼地问她。“嗯!”她气哼哼地蹦出一个字。 “那你为什么不开心?”我壮着胆子问。“因为角色。”她愤愤地答道。 角色会有什么问题?我有些疑惑,可又不敢去惹她。 “你的角色是什么?”妈妈上前抚摸着她的头关切地问道。 “他们让我演狗。”妹妹委屈地趴在妈妈怀里哭道。我们大家面面相觑。

实验 2 Java语言的基本语句练习

实验 2 Java语言的基本语句练习 一、实验目的 1.了解 Java的数据类型 2.掌握各种变量的声明方式。 3.理解运算符的优先级。 4.掌握 Java基本数据类型、运算符与表达式、数组的使用方法。 5.理解 Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。6.通过以上内容,掌握 Java语言的编程规则。 二、实验要求 1. 编写一个声明 Java不同数据类型变量的程序。 2. 编写一个使用运算符、表达式、变量的程序。 3. 编写一个使用 Java数组的的程序。 4. 编写表达式语句、复合语句的程序。 5. 编写使用不同选择结构的程序。 6. 编写使用不同循环结构结构的程序。 三、实验内容 (一)声明不同数据类型的变量 1.编写声明不同数据类型变量的程序文件LX2_1.java,源代码如下。 public class LX2_1 { public static void main(String args[]) { byte b=0x55; short s=0x55ff; int i=1000000; long l=0xffffL; char c='a'; float f=0.23F; double d=0.7E-3; boolean B=true; String S="这是字符串类数据类型"; System.out.println("字节型变量 b = "+b); System.out.println("短整型变量 s = "+s); System.out.println(" 整型变量 i = "+i); System.out.println("长整型变量 l = "+l); System.out.println("字符型变量 c = "+c); System.out.println("浮点型变量 f = "+f); System.out.println("双精度变量 d = "+d); System.out.println("布尔型变量 B = "+B); System.out.println("字符串类对象 S = "+S); } }

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。

二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.wendangku.net/doc/2810094919.html,/j2se,根据提示可以下载支持Microsoft Windows操作系统的jdk-1_5_0-windows-i586.exe到本地硬盘。 安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:\jdk1.5.0目录下,如图1-2。正确安装后,在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE)。 图1-2

播音基础训练

播音员口腔基本训练 呼吸训练 声音的强弱、连断、纵收完全取决于气息的控声音的高低抑扬,色彩变化也与气息状态密切相关,气息控制不好,欲纵不能纵,欲收不能收,播音时就会口不应心。 在人们的日常生活中,声音色彩是随着感情变化而变化的。只有在“气岁情动”的情况下,才能做到“声随情变”,也就是说,由于感情的变化,气息随着动起来,才产生了声音的变化。只有“以情运气”,才能“以情带声”,做到以声传情。 播音发声对于气息的要求可以概括为四个字:深,匀,通,活。 深:吸的深,气的容量大; 匀:出的匀,温动流畅; 通:通畅无阻,行走自如 活:能随感情的变化而灵活运动。 为了达到这些要求,必须掌握胸腹联合呼吸,也就是我国传统的说唱中讲究的丹田气。这种呼吸方式最科学,最自然。有利于健康,呼吸训练的重点是呼气! 吸气时上胸部隆起,肩微上抬,这些市胸式呼吸,又叫浅呼吸。由于这种呼吸吸入的气量小,难于控制,播音时总感到不足,发出的声音单薄乏力,无法表达庄重深沉的感情。 有的为了把气吸深,吸气时腹部隆起,这就是腹式呼吸。这种呼吸气量也不大,发高强音时吃力。 我们需要的是胸腹联合呼吸,吸气时肺部向前后左右赏析全面扩张,吸入的气量大,能以小腹为支点进行控制。吸气就像深吸花香味或在空气特别清新处做深呼吸,舒畅自然。胸廓下部向两侧张开,气息均匀而缓慢地外流,小腹保持有控制状态。由于呼气的强弱急慢是有小腹控制的,而小腹紧缩的集中点称丹田,故这种气息控制法称为丹田气。 掌握胸腹联合呼吸要求腹肌有交好的弹性,应该经常做“仰卧起坐’等运动以锻炼腹机。 如果开始不蹦掌握胸腹联合呼吸的吸气要领,可用如下方法体会; 一,坐于椅上,身体略向前倾,感觉气,”沿脊椎骨“西如肺底,此时两肋和后腰渐感涨满。 二,坐于椅上,腹肌完全放松,涣涣吸气,腹部逐渐收缩,保持腹肌的收缩状态再吸气,两肋即逐渐扩张。运用胸腹联合呼吸,小腹要始终处于有控制转台,不能完全放松。锻炼与加强呼吸控制能力需要循序渐进的练习! 播音员的素质要求

实验5Java常用类(一)

实验5 Java类库和常用类(一) 一. 实验目的及实验环境 1理解类库的概念,掌握分析、应用类库中的类的方法。 2熟练掌握Math类的常用方法。熟悉Random类的常用方法。 3理解String类的特性,熟练掌握String类的常用方法。 4能用Date类创建对象,熟练掌握Date类的常用方法。 5熟练掌握SimpleDateFormat解析日期和设置日期输出格式。 6学会查阅Java API在线参考文档和离线文档的方法。 二. 实验内容 1 基本内容(实验前请及时熟悉如下相关内容) 1)练习使用Math类的常用方法。 2)应用String类编程练习。 3)编写程序应用Random类生成随机数。 4)练习使用Date类的常用方法。 5)查阅Java API在线参考文档和下载Java API离线文档。 示例1. 应用SimpleDateFormat类的程序示例如下,共同学们模仿参考。 import java.text.*; import java.util.Date; public class FormatDateTime { public static void main(String[] args) { SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH 时mm分ss秒"); SimpleDateFormat myFmt1 = new SimpleDateFormat("yy/MM/dd HH:mm"); SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 等价于now.toLocaleString() SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH 时mm分ss秒 E "); SimpleDateFormat myFmt4 = new SimpleDateFormat("一年中的第 D 天一年中第w个星期一月中第W个星期在一天中k时 z时区"); Date now = new Date();//当前时间 System.out.println(myFmt.format(now)); System.out.println(myFmt1.format(now)); System.out.println(myFmt2.format(now)); System.out.println(myFmt3.format(now)); System.out.println(myFmt4.format(now)); System.out.println(now.toGMTString());//The method toGMTString() from the type Date is deprecated. System.out.println(now.toLocaleString()); System.out.println(now.toString()); } }

C语言程序设计实验实验指导书及答案

实验一熟悉C程序运行环境 班级学号姓名成绩 一、实验目的 1. 熟悉C语言Visual C++调试环境。 2. 掌握C程序的编辑、调试及运行。 二、实验内容 项目1. 调试并运行下面程序,并写出运行结果: #include <> int main() { printf(“Good morning!\n”); printf(“Hello,world!\n”); return 0; } 运行结果(注意,按照屏幕输出格式写): 项目2. 调试并运行下面程序,并写出运行结果: #include <> int main() { int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0; } 运行结果:

项目3. 调试并运行下面程序,并写出运行结果: #include <> int max(int,int); int main() { int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/ return 0; } int max(int x,int y) /*定义max函数,函数值为整型*/ { int z; /*定义变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值返回*/ } 运行结果: 三、提高部分 1.试想,如果求10个数中的最大者,则程序该如何编写。 程序代码 运行结果:

幼儿语言表演 基础训练之绕口令

幼儿语言表演基础训练之绕口令 数枣 出东门,过大桥,大桥底下一树枣, 拿着竿子去打枣,青的多红的少。 一颗枣两颗枣三颗枣四颗枣五颗枣六颗枣七颗枣八颗枣九颗枣十颗枣,十颗枣九颗枣八颗枣七颗枣六颗枣五颗枣四颗枣三颗枣两颗枣一颗枣,这是一段绕口令,一气说完才算好。 河鹅鹤 河上是坡,坡下是河, 坡上立着一只鹅。 鹅低头看见一条河。 宽宽的河,肥肥的鹅, 鹅过河,河渡鹅。 河坡飞来丹顶鹤, 鹤望河与鹅,小鹤笑呵呵, 不知鹅过河,还是河渡鹅。 满字绕口令一 学习就怕满懒难, 心里有了慢懒难, 不学不钻难上难。 心里丢掉满懒难, 蚂蚁也能搬泰山。 鼠与虎 墙上画只鼠,墙下画只虎, 虎见墙上鼠,张口就咬鼠, 虎没咬掉鼠,鼠气坏了虎。 狐狸追松鼠 一二三四五,狐狸追松鼠, 松鼠绕松树,松树护松鼠。 松鼠爬松树,狐狸气糊涂。

娃娃画画 好娃娃,爱画画, 画个瓜,画朵花, 画只虎,画匹马, 虎踩瓜,马踏花, 瓜打虎,花骂马, 娃娃画画顶呱呱, 挂上画儿笑哈哈。 大鱼不来小鱼来 大鱼不来小鱼来, 小鱼不来虾蟹来; 虾蟹来了小鱼来, 小鱼来过了大鱼来。 九个酒鬼去喝酒 九月九,九个酒鬼去喝酒。 九个酒杯九杯酒, 九个酒鬼喝九口。 喝罢九口酒, 又倒九杯酒。 九个酒鬼端起酒, 咕咚咕咚又九口。 九杯酒,酒九口, 喝得九个酒鬼醉了酒。 数一数 山头立着一只虎, 林中跑着一只鹿。 路上走来一只猪, 草中藏着一只兔。 洞里出来一只鼠, 一二三四五, 虎鹿猪兔鼠。 一颗星,亮晶晶

一颗星,亮晶晶, 两颗星,眨眼睛; 许多许多小星星,数呀数不清。 一颗星,孤零零, 一颗星,孤零零, 两颗星,放光明。 三四五六许多星, 照得满天亮晶晶。 数青蛙 一只青蛙一张嘴, 两只眼睛四条腿, 扑通一声跳下水。 两只青蛙两张嘴, 四只眼睛八条腿, 扑通扑通两声跳下水。 三只青蛙三张嘴, 六只眼睛十二条腿, 扑通扑通扑通三声跳下水。 四只青蛙四张嘴, 八只眼睛十六条腿, 扑通扑通扑通扑通四声跳下水。 鹅过河 哥哥弟弟坡前坐, 坡上卧着一只鹅, 坡下流着一条河, 哥哥说:宽宽的河, 弟弟说:白白的鹅。 鹅要过河, 河要渡鹅。 不知是鹅过河,

实验四 Java知识

实验四java知识 本实验目的是练习如何创建Java 的基本语法,以及面向对象的知识,为后续的实验作好准备工作。 【课堂练习】一 (1)对数组排序 【实验效果】 根据实验要求,您必须在浏览器的地址栏中输入:Tomcat服务器的IP地址和端口号,如:http://localhost:8080/sort.jsp 【课堂练习】Java面向对象思想 课堂练习——包创建和引用 案例:新建Project项目,在该项目中创建aa.bb包,然后再引入java.util包中的Date类,并创建ShiJian类,练习包的创建和引用。 课堂练习——相同包之间的访问 案例:在已经建立Project项目中创建mr.bbb包,然后在该包中创建Test和ImpTest两个类,测试同包之间类的访问。 课堂练习——不同包中类之间的访问 案例:在已经建立Project项目中创建mr.aaa包和mr.zzk包,然后分别在包中创建Exam 和ImpExam两个类,测试不同包之间类的访问。 课堂练习——final变量 案例:在已经建立Project项目中创建mingri包,并在该包中创建T1类,在该类中定义一个final变量,然后再主方法中创建T1类的实例,并测试能否改变final变量的值。

课堂练习——final方法 案例:在已创建的项目Project的包mingri中创建T1类的之类ExT1,然后再ExT1类中测试是否能重写父类T1中的final方法。 课堂练习——继承性 案例:在项目的包aaa中创建A和B两个类,使类B是类A的子类,然后在子类B中创建B的实例,并通过该实例分别调用类A和类B的方法,掌握继承的原理。 课堂练习——抽象类 案例:在项目的包aaa中创建抽象类Example及其子类SubExample,在抽象类Example 中分别定义一个成员方法和一个抽象方法,并在子类中进行测试。 课堂练习——权限访问 案例:在项目的包aaa中创建类Exm,在该类中分别定义4种权限修饰符的成员变量并附初值,然后在主方法中创建类的实例,并分别输出这4个成员变量的值,测试上述4种权限修饰符的成员变量在当前类中的可见性。 案例:在项目的包aaa中创建类SameExm,也就是和前一个例子中创建的Exm类都放在同一个包aaa中,然后在SameExm类的主方法中创建类Exm的实例,并分别输出类Exm中4个成员变量的值,测试上述4种权限修饰符的成员变量在相同包的其他类中的可见性。

C语言程序设计实验报告(实验1-12)

文档从网络中收集,已重新整理排版.word版本可编辑.欢迎下载支持. 《C语言程序设计》 实验报告 2013~2014学年第二学期 班级 姓名 学号 指导教师

实验一 实验项目名称:C程序的运行环境和运行C程序的方法 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的: 1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序; 2.通过运行简单的C程序,初步了解C源程序的特点。 二、预习内容: 教材《C语言程序设计教程》第1章。 三、实验内容: 1. 在Visual C++ 6.0环境下输入并运行下面的程序: #include int main( ) { printf("This is a C program.\n"); return 0; } 2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序 无语法错误,然后运行程序,并观察分析运行结果。 #include int main( ) { int a,b,sum a=3; b=4; sun=a+b; print(“%d+%d=%d\n”,a,b,sum); return 0; } 四、实验结果: 1. 运行结果(或截图): This is a C program. Press any key to continue

2. (1) 改正后的源程序: #include int main( ) { int a,b,sum; a=3; b=4; sum=a+b; printf("%d+%d=%d\n",a,b,sum); return 0; } (2) 运行结果(或截图): 3+4=7 五、思考题: 1. 一个C程序上机的步骤有哪些? 答:上级输入与编辑源程序—对原程序进行编译–与库函数链接–运行可执行的目标程序。 2. 组成C程序的基本单位是函数,一个函数包括哪几个部分? 答:一个函数包括两部分:分别为函数头或函数首部和函数体。 成绩指导教师签名 实验二 实验项目名称:数据类型、运算符和表达式 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的: 1.掌握整型、实型与字符型这三种基本类型的概念; 2.掌握常量及变量的使用方法; 3. 掌握基本算术运算符及其表达式的使用方法; 4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。 二、预习内容:

相关文档
相关文档 最新文档