红墨水实验范文

2022-05-19

第一篇:红墨水实验范文

“神奇的墨水”

神奇的墨水

浙江省绍兴市柯桥区钱清镇中心小学五(8)班 李鍶亿

“水是生命之源”,水是人们生活中最重要的东西。这次我又发现了它的一个秘密! 星期六,我正在写作业。旁边放着一杯透明的玻璃水杯,杯里刚倒满了开水。我拿出钢笔准备写字,拔出钢笔的一瞬间,有一滴调皮的墨汁跳进了杯子!哎呀,水不能喝了。我正想把水倒掉,却发现一个奇妙的现象。我低下头仔细观察起来,真漂亮啊!看,这滴墨水在清水里没有立即散开,而是漂在水面上慢慢地往下沉。一开始墨水很集中,后来越来越分散,散满了大半个杯子。黑色的墨水在水里好像黑色的线条,姿态不一。一开始整滴墨水像庐山云雾缭绕成一团;后来云雾下面伸出了一条条黑线,像一只长着触须的水母在水中嬉戏;后来这些黑线变成了一条条笔直的线条,像瀑布垂落三千尺„„

当我浸在其中,那杯子里的小世界一下子就不见了,黑墨已经沉入“海底”消失了。整杯水看不出被墨水染过的迹象。这是怎么回事呢?我洗钢笔的时候可从来不是这样的呢。我百思不得其解,于是乖乖地去请教我们的“隐形老师”——电脑。

我在百度里输入:为什么“墨水在水里不散开”,跳出来一大串。原来这种现象叫“布朗运动”,和分子的运动有关系。水是由一个个分子组成的。水分子之间有相互吸引的力,叫引力,也有相互排斥的力,叫斥力。刚开始的时候,分子间的间隔较小,斥力大于引力,分子向外运动。所以分子就在水中不断运动,墨水在慢慢散开就是分子们在相互你挤我推呢。最后啊,分子间的作用力越来越小了,越来越不明显了,肉眼看就均匀了。我看了似懂非懂,还是知识渊博的爸爸给了我形象的解释:说形象一点呢,这就像你们上体育课,刚上课时你们被集中在操场中央,老师宣布自由活动。一开始大家都肯定挤在一起,后来肯定要不断散开,最后每个地方都有人了。

我又明白了一个科学道理,真要好好谢谢这滴调皮的墨水。(指导:许小明)

点评:墨水滴入平静的水里,会发生奇妙的现象。小作者善于观察,把这种墨水慢慢渗开的过程写得很生动,很美丽。但更让人佩服的是小作者还善于研究,她通过电脑的帮忙,发现这种现象原来叫“布朗运动”,这也让读者们明白了一个科学道理,谢谢小作者! 联系方式:浙江省绍兴市柯桥区钱清镇中心小学东江校区 教导处 许小明(收) 邮编:312025 Email:xxm1002@163.com Tel:13106335812 QQ:119517206

第二篇:神奇墨水(科技小论文)

神奇墨水

南宁市玉洞小学

四(3)班

梁涛

妈妈喜欢上网,特别喜欢上网浏览有关生活小窍门这方面的知识。昨晚 她在网上看到了人家《用糖水制作隐形墨水》,就给我详细地讲解了如何制作隐形墨水。

今天在学校,我也详细地给几个要好的同学讲解了如何制作隐形墨水。并约定好下午放学回家做这个小实验。

回到家后的第一件事,当然就是做实验了。我先把所需要的材料找出来:毛笔一支,打火机一个,糖水一杯,白纸一张。然后把糖水调好,我用毛笔蘸糖水在纸上写了“梁涛”两个字,然后把纸晾干,什么也没有看见。真有点恼火,我拿起手机,打给我的同学苏达凯,问他晾干后,看见了什么?他回答没有看到任何东西,还是白纸。我又打给了其他几位同学,也是一样的答案。我开始怀疑妈妈说的这个实验来了,思量了片刻,想到打火机还没有用到,我就学着以前看过的电视,用打火机稍微烧了一下,看见了一个“梁”字呈现浅褐色的,我一看见就欣喜若狂。正好爸爸从外面回来,我迫不及待地对爸爸说:“爸爸快来看,我表演魔术给你看!”还用周杰伦的话说:“这个魔术很屌的”于是,我又重新拿了一张白纸,写上“爸爸”两个字,再用电吹风把它吹干,就什么也没有了,我赶快问爸爸:“你信不信,我可以不用笔用火就能写出“爸爸”这两个字来。爸爸笑了笑,摇了摇头。

我拿出打火机,只是稍微烧了一会儿,字迹便显现出来,我学着周杰伦表演魔术的样子,得意地对爸爸说:“爸爸,现在是见证‘哎哟,不错哟’的时刻”。爸爸惊呆了,赶快从我手中夺去纸翻来覆去地研究着。

小朋友,你们明白了吗?不明白的话,我来告诉你们。

其实用糖水在纸上写了字后,晾干了,字形、图案,就会消失,火烧了之后,字形、图案会因糖分脱水,而呈现浅褐色。

第三篇:钢笔和墨水的争吵(精选)

钢笔和墨水的争吵

一天写字比赛,小主人得了冠军,全家人都为小主人感到骄傲,全家人晚上一起出去玩儿,一场争吵也就开始了。

钢笔来到小主人得到的奖杯前说:“多么美丽的奖杯呀,这全是我的功劳,要没有我,小主人怎么会得冠军?怎么会有这么美丽的奖杯呢?”钢笔还在那洋洋得意时,墨水一听生了气,它说:“这不全是你的功劳呀,你想想,如果没有了我,你肚子里没有墨水,小主人怎么会拿着你写出如此漂亮的字呢?”钢笔一听对墨水说:“还是我的功劳大,要是没有我,你有墨水能怎么样,你总不能让小主人把墨水倒在纸上吧。”就这样,两人你一言我一语,都说自己的功劳大,最后谁也不跟谁说了,纸一看两人争吵成了这样,就出来说:“你们两的功劳是一样大的,没有钢笔小主人写不出字来,没有墨水那么钢笔也无法使了,所以你们一定要团结。”钢笔和墨水都说纸说得有道理,两人和好了,再也不吵架了。

纸看到他们被自己劝得和好了,开心得笑了。他们三个从此成了好朋友。大庆市东湖二小三年级:王轩宇

第四篇:实验报告(电路实验实验报告要求)

实验报告

课程:__________实验名称:__________

日期:___________完成者:_______合作者:_________

一、 实验目的:

二、 实验设备:

三、 实验原理:

四、 实验内容及步骤:

五、 实验结果分析:

六、 思考题的回答:

第五篇:实验一 实验报告

网 络 程 序 设 实验报告

实验名称:Winsock编程接口实验 实验类型: 验 证 型

一、实验目的

 掌握Winsock的启动和初始化;

 掌握gethostname(),gethostbyname(),GetAdaptersInfo()等信息查询函数的使用。

二、实验设计

实验内容:

1、编写程序能同时实现对多个域名的解析。比如在控制台输入:getip 对应的IP地址列表。

2、编写程序获取并输出本地主机的所有适配器的IP地址,子网掩码,默认网关,MAC地址。

根据实验内容编写程序:

1、对相关域名进行解析,利用gethostbyname()完成解析,用到的结构体为:

struct hostent{ char FAR*

h_name; char FAR* FAR* h_aliases; short

h_addrtype; short

h_length; char FAR* FAR* h_addr_list; }

得到的IP地址列表由h_addr_list存储;

2、利用GetAdaptersInfo()函数获得本地主机的相关信息,通过IP_ADAPTER_INFO结构体返回所需信息。

IP_ADAPTER_INFO的定义如下: typedef struct _IP_ADAPTER_INFO {

struct _IP_ADAPTER_INFO* Next;

DWORD ComboIndex;

char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4];

char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4];

UINT AddressLength;

BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH];

DWORD Index;

UINT Type;

UINT DhcpEnabled;

PIP_ADDR_STRING CurrentIpAddress;

IP_ADDR_STRING IpAddressList;

IP_ADDR_STRING GatewayList;

IP_ADDR_STRING DhcpServer;

BOOL HaveWins;

IP_ADDR_STRING PrimaryWinsServer;

IP_ADDR_STRING SecondaryWinsServer;

time_t LeaseObtained;

time_t LeaseExpires;

} IP_ADAPTER_INFO, *PIP_ADAPTER_INFO;

三、实验过程(包含实验结果)

1、分析题目,编写程序;

2、将编写的程序进行编译、运行,输入题目给定的内容,完成题目要求; 结果如下:

第1题:

第2题:

四、讨论与分析

思考题:

1、Winsock初始化的作用:只有调用了WSAStartup()进行初始化之后,应用程 序才能调用其他Windows Sockets API函数,实现网络通信;

2、函数原型为:

DWORD GetAdaptersInfo(

PIP_ADAPTER_INFO pAdapterInfo,

//接受数据的缓冲区

PULONG pOutBufLen

// 数据的长度大小

);

3、域名解析时出现域名对应多个IP,原因:该域名存在于多个服务器。

五、实验者自评

通过本次实验,我掌握了Winsock的启动和初始化以及gethostname(),gethostbyname(),GetAdaptersInfo()等函数查询的使用,加深了以前对课本知识的认识程度。

六、附录:关键代码(给出适当注释,可读性高)

第1题代码:

////////////////////////////////////////////////// // GetAllIps.cpp文件

//#include "../common/InitSock.h" #include #include #include

using namespace std;

#pragma comment(lib, "WS2_32") // 链接到WS2_32.lib //CInitSock initSock; // 初始化Winsock库

void main() {

char szMessage[256]; // 取得本地主机名称

// 初始化

WSADATA wsaData; if(WSAStartup(MAKEWORD(2,2), &wsaData) != 0) {

exit(0); }

// 通过主机名得到地址信息

printf(" Get IP::"); gets(szMessage);

// 获取主机信息

hostent *pHost = ::gethostbyname(szMessage);

// 打印出所有IP地址

in_addr addr; for(int i = 0; ; i++) {

char *p = pHost->h_addr_list[i];

if(p == NULL)

break;

memcpy(&addr.S_un.S_addr, p, pHost->h_length);

char *szIp = ::inet_ntoa(addr);

printf(" 服务器 %s IP地址:%s ",szMessage, szIp);

printf("服务器名字: %s ",pHost->h_name ); }

/////////////////////////// ::WSACleanup();

}

第2题代码:

// 获取并输出本地主机的所有适配器的IP地址,子网掩码,默认网关,MAC地址

#include #include using namespace std; #include #pragma comment(lib, "IPHLPAPI.lib")

void main() { // 定义变量

IP_ADAPTER_INFO *pAdapterInfo; ULONG ulOutBufLen; DWORD dwRetVal; PIP_ADAPTER_INFO pAdapter;

pAdapterInfo = (IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO)); ulOutBufLen = sizeof(IP_ADAPTER_INFO); // 第一次获取适配器信息,得到ulOutBufLen的实际大小

if(GetAdaptersInfo(pAdapterInfo, &ulOutBufLen) != ERROR_SUCCESS) {

free(pAdapterInfo);

pAdapterInfo = (IP_ADAPTER_INFO *)malloc(ulOutBufLen); } // 第二次获取适配器信息,获得了pAdapterInfo信息

if(dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen) != ERROR_SUCCESS) {

cout<<"GetAdapterInfo Error!"<

// 打印MAC地址信息、子网掩码以及网关

pAdapter = pAdapterInfo; while(pAdapter) {

cout<<"MAC Address:

";

for(int i=0; iAddressLength; i++)

{

if(i == (pAdapter->AddressLength - 1))

{

cout

}

else

{

cout

}

}

cout<

cout<<"IP 地址:"

cout<<"子网掩码 :"

cout<<"网关 :"

cout<<"****************************************"<

pAdapter = pAdapter->Next; }

// 释放资源

if(pAdapterInfo) {

free(pAdapterInfo); } cout<

}

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【红墨水实验范文】相关文章:

喝墨水04-26

毛笔和墨水作文05-10

几滴墨水作文05-03

墨水的故事作文05-04

吸墨水作文600字04-29

吃墨水的课文原文04-07

小墨水,大道理作文05-04

实验论文范文05-08

滴水实验范文05-16

红点实验范文05-16

上一篇:河南省兰考范文下一篇:合规性测试范文