@caelumtian
2017-08-21T05:24:36.000000Z
字数 3421
阅读 902
胡杨考研试题附录1 1 ) GAE8
2)
4;3;13;12;2;1;11;11;1;1;2, 0
3)
hijklmnofghijkdefabcdef
4)2, 6, 10, 20
代码已整理在附录2
#include <stdio.h>int main() {char c;FILE *fin, *fout;fin = fopen("D:\\data1.txt", "r");fout = fopen("D:\\data2.txt", "w");// 重复读入字符,直到到达文件尾while ((c = fgetc(fin)) != EOF) {// 如果是回车,不输出直接跳过if (c == '\r')continue;// 如果是大写字母,转换成小写if (c >= 'A' && c <= 'Z')c += 'a' - 'A';// 输出fputc(c, fout);}fclose(fin);fclose(fout);return 0;}
#include <stdio.h>int main() {int a, b, j = 200;int sum = 0;for(; j <= 50000; j++) {//个位数a = j % 10;//十位数b = ((j - a) / 10) % 10;if(j % 3 == 0 && a == 6 && b != 7) {sum += j;printf("%d ", j);}}printf("\n%d", sum);}
见附录3<tr></tr><option></option><html的name和id可以类比身份证的姓名和身份证编号
编号id具有唯一性,一个id只出现一次。
名称name具备可重复性,可以多次出现。
在css中两者都具备识别html元素的作用,name用点号属性选择器表示,id用井号#
id用于唯一性元素样式定义。
在表单当中,由于有些控件具备多元素特性,例如radio checkbox等,使用id不便于表单数据的提交,此外浏览器会根据name来设定发送到服务器的request,因此在表单当中,用name来提交数据。
html补全部分
<img src="1.jpg" width="240" height="120" onMouseover="changeImg(true)" onMouseout="changeImg(false)"/>
js 代码部分
function changeImg(flag) {var ele = document.getElementsByTagName("img")[0];if(flag) {ele.src = "2.jpg";}else {ele.src="1.jpg";}}
html 部分
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>CountDown</title></head><body><p id="wrap">****年还剩***天</p></body></html>
js 部分
function countDown() {var date = new Date();var year = date.getFullYear();var dayArr = (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0 ?[31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] : [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];var daysSum = 0;for(var i = 11; i >= date.getMonth(); i--) {daysSum += dayArr[i];}//+1是因为一月一号才是新的一年daysSum = daysSum - date.getDate() + 1;document.getElementById("wrap").textContent = year + "年还剩" + daysSum + "天";return daysSum;}countDown();
| 模式字符串 | 含义 |
|---|---|
| "r" | 打开一个文本文件,可以读取文件 |
| "w" | 打开一个文本文件,可以写入文件,现将文件的长度截为0.如果该文件不存在则先创建 |
| "a" | 打开一个文本文件,可以写入文件,向已有文件的尾部追加内容,如果该文件不尊在则先创建 |
| "r+" | 打开一个文本文件,可以进行更新,也可以读取和写入文件 |
| "w+" | 打开一个文本文件,可以进行更新(读取和写入),如果该文件存在则首先将其长度截为0 |
| "a+" | 打开一个文本文件,可以进行更新(读取和写入),向已有文件的尾部追加内容,如果该文件不存在则先创建;可以读取整个文件,但写入时只能追加内容 |
| "rb","wb","ab"..."ab+" | 与前面的模式相似,只是使用二进制模式而非文本模式打开文件 |
r+ 通常用来修改文件
w+ 是新创建一个文件来写入如果已经存在同名文件,则先销毁原文件
a+ 只能在文件末尾追加内容,不能修改已经存在的内容
建议背一下,考了两次
#include <stdio.h>#define N 11int main() {int i;int j;int a[N][N];for (i = 0; i < N; i++) {a[i][0] = 1;a[i][i] = 1;}for (i = 1; i < N; i++) {for (j = 1; j < i; j++)a[i][j] = a[i - 1][j - 1] + a[i - 1][j];}for (i = 0; i < N; i++) {for (j = 0; j <= i; j++)printf("%d ", a[i][j]);printf("\n");}}
| 具体7层 | 数据格式 | 功能与连接方式 | 常见协议/设备 |
|---|---|---|---|
| 物理层Physical | 传输比特(bit)流 | 建立、维护和取消物理连接 | 光纤、同轴电缆、双绞线、网卡、中继器 |
| 数据链路层 Data Link | 将比特信息封装成数据帧Frame | 在物理层上建立、撤销、标识逻辑链接和链路复用 以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址 | 设备:网桥、交换机/协议:SDLC、HDLC、PPP、STP、帧中继 |
| 网络层 Network | 分割和重新组合数据包Packet | 基于网络层地址(IP地址)进行不同网络系统间的路径选择 | 设备:路由器/协议:IP、IPX、OSPF等 |
| 传输层 Transport | 数据组织成数据段Segment | 数据组织成数据段Segment | 设备:终端设备/协议:TCP、UDP、SPX |
| 会话层 Session | 数据Data | 会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制 | 设备:终端设备 |
| 会话层 Session | 数据Data | 会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制 | 设备:终端设备 |
| 表示层 Presentation | 数据Data | 数据表示、数据安全、数据压缩 | 设备:终端设备 |
| 应用层 Application | 数据Data | 网络服务与使用者应用程序间的一个接口 | 设备:终端设备/协议:Telnet、FTP、HTTP、SNMP、DNS |