气象程序设计及绘图期末复习
- 格式:ppt
- 大小:972.00 KB
- 文档页数:27
C++语言程序设计期末复习题一、单项选择题1.C++源程序文件的默认扩展名为( A )。
A.cppB. exeC. objD. lik2.由C++源程序文件编译而成的目标文件的默认扩展名为( C )。
A.cppB. exeC. objD. lik3.由C++目标文件连接而成的可执行文件的默认扩展名为( B )。
A.cppB. exeC. objD. lik4.C++程序从上机到得到结果的几个操作步骤依次是( B )。
A.编译、编辑、连接、运行B. 编辑、编译、连接、运行C. 编译、运行、编辑、连接D. 编辑、运行、编辑、连接5.以下标识符中不全是保留字的是( B )。
A. case for intB. default then whileC. bool class longD. goto return char6.能作为C++程序的基本单位是( C )。
A.字符B. 语句C. 函数D. 源程序文件7.程序中主函数的名字为( A )。
A.mainB. MAINC. MainD. 任意标识符8.C++程序的基本模块为( D )。
A.表达式B. 标识符C. 语句D. 函数9.可用作C++语言用户标识符的一组标识符是( B )。
A.void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof10.存储以下数据,占用存储字节最多的是(D )。
A. 0B. ‘0’C. “0”D. 0.011.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
A.空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车12.设”int a=12;”,则执行完语句”a+=a*a;”后,a 的值是( C )。
A. 12B. 144C. 156D. 28813.假设在程序中a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是( D )。
Java程序设计基础期末复习指导Ⅰ复习要求第1章程序设计概述1.掌握程序设计语言的分类2.掌握面向对象中的基本概念3.掌握建立Java运行环境练习题P10 1.第二章Java语言基础1.掌握变量、各种运算符的功能和用法2.掌握运算符的优先级3.理解程序源代码课本例题2.4 2.5 2.6 2.8练习题P28 3. 4. 5. 6.第三章流程控制1.掌握选择结构并熟练应用2.掌握循环结构并熟练应用例题:3.2 3.3 3.5 3.7练习题:P42 1. 3第四章方法1.掌握方法的概念和作用2.掌握方法的定义3.掌握参数传递与返回值例题: 4.1 4.2 4.4 4.6 4.7练习题P56 1. 2. 3.第五章类与对象1.掌握类的定义2.掌握类的实例化3.掌握Java Application的基本结构例题: 5.1 5.3 5.6 5.7 5.12练习题:P80 1. 2.第六章继承与多态1.掌握继承关系2.掌握属性、方法在继承中的特点3.掌握接口的作用、定义和实现例题:6.1 6.3练习题:P111 1. 2.第七章例外处理1.掌握例外机制2.了解Java定义的例外类练习题:P138 1.第八章Java基本类库介绍1.了解包的概念2.了解ng中的几个基本类练习题:P159 1.第九章Java的集合类1.了解集合类与普通数组的区别2.了解集合类的特点及适用条件练习题:P184 1.第十章输入输出系统1.掌握输入输出的总体结构2.掌握流的概念3.能构建不同的流例题:10.8练习题:P211 1.第11、12、13章内容只做了解,不在本次考试范围之内。
II样题一、选择题(每小题2分,共60分)1.算法的主运算如下,其中i的初值为1,s的初值为0,“←”为赋值号。
while i<n do{for j←1 to n dos←s+a[i,j]i←i*2;则该算法的时间复杂度为()A.O(2n) B.O(n+log2n)C. O ( n log2n)D.O(n2)2. 下面关于数据结构的叙述中,正确的叙述为()A.顺序存储方式和优点是存储密度大,且插入、删除运算效率高B.链表中的每一个结点都包含好一个指针C.包含n个结点的二叉排序树的最大检索长度为log2nD.将一棵树转换为二叉树后,根结点没有右子树3.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件数据进行管理()I.工管理阶II.文件系统阶段III.数据库阶段A.只有I B.IIC.I,II D.II,III4.数据库的三级模式结构由模式、模式和内模式组成,它适合于哪个(些)类型的数据库()I.关系型数据库II.层次型数据库III.网状型数据库A.只有IB.I和IIC.II和IIID.都适合5.提高模块的__,使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。
⽓象统计期末复习解读第⼀章⽓象资料及其表⽰⽅法1、平均值2、距平含义:反映数据偏离平均值的状况距平序列:单要素样本中每个样本资料点的距平值组成的序列称为距平序列,也可以记为距平向量。
3、中⼼化的概念:把资料处理为距平的⽅法叫中⼼化。
⽓象上常⽤距平值代替原样本中的资料值作为研究对象。
4、中⼼化的必要性:因为⽓象要素的年变化周期影响很⼤,各⽉的平均值不⼀样,为了使之能在同⼀⽔平下⽐较,常使⽤距平值(⽐如之前的举例)。
5、中⼼化的特性:距平值的平均值为/偏低)。
6、⽅差和均⽅差(标准差)对⽓象要素x,资料长度n, 含义:S X 是均⽅差,描述样本中资料与平均值差异的平均状况,反映变量围绕平均值的平均变化程度(离散程度),S X 2是⽅差。
7、⽅差和均⽅差(标准差)⽓象上的应⽤:1)如果12⽉份⽓温标准差⽐1⽉份⼤,反映了12⽉份⽓温随时间变化幅度⽐1⽉⼤。
2)对于同⼀个⽉,如果南京⽓温的标准差⽐北京⼩,说明北京⽓温变化幅度⼤。
(内陆⽇变化较沿海⼤,这个⽇变化⼤⼩的⽐较就使⽤标准差⽐较的)3)均⽅差⼩的要素预报⽐⼤的容易。
均⽅差越⼤,变量不确定性越⼤,预报越困难。
4)变量减去某常数后均⽅差相同。
8、累积频率:变量⼩于某上限的次数与总次数之⽐。
(样本特征—直⽅图)9、总体(母体):统计分析对象的全体。
样本:总体中的⼀部分。
10、为何要进⾏标准化?各要素单位不同、平均值和标准差也不同。
为使它们在同⼀⽔平上⽐较,采⽤标准化⽅法,使它们变成同⼀⽔平的⽆单位的变量----标准化变量。
Sx X Xt Xzt /)(-=⽬的:为了消去单位量纲不同所造成的影响。
正态化的必要性:各类统计预报模型和统计检验⽅法(F,t,u,X 2检验)要求资料是符合正态分布正态化的处理⽅法:⽴⽅根或四次⽅根;双曲正切转换;化为有序数后的正态化转换(标准化和正态化)11、标准化变量的平均值为0。
标准化变量的⽅差为1。
12、峰度系数与偏度系数峰度系数与偏度系数是⽤来衡量随机变量分布密度曲线形状的数字特征,描述了⽓候变量的分布特征。
实习要求:•根据所提供的实习说明和资料,按要求完成实习内容;•将完成的实习内容按步骤写入实习报告中,包括资料说明、Fortran程序、CTL文件、gs文件、绘制的图形(要求在图形上方用draw title的方式添加标题,注明姓名拼音及学号)•根据所绘图形及查找相关文献,说明本次实习所求物理量场的意义。
实习内容:•Nino34海温指数与海平面气压相关图•Nino34海温指数与中国160站降水相关图1.绘制1月份Nino34海温指数与1月份海平面气压相关图1.1 资料说明➢Nino34指数:Nino34.txt是1951年1月至2013年12月Nino3.4区(热带太平洋:西经170度~西经120度、北纬5度~南纬5度)区域平均海温指数资料,共有63行数据,每行数据第一个数字为年份,后面12个数字为该年1-12月的海温指数;➢全球海平面气压月平均数据:slp.jan.grd为1951至2013年的1月全球海平面气压场二进制数据,年数为63年,格点数144*73,水平分辨率2.5︒*2.5︒;1.2步骤:1用Fortran编写corr.grid.f90文件,计算1951-2013年1月Nino34海温指数与海平面气压相关系数,计算结果保存于corr.slp.grd 文件中;corr.grid.f90文件:program cximplicit nonerealt(63),p(73,144,63),r(73,144),relation, z(63)character*12 c(63)character*7 a(63)integer i,j,kopen(5,file='D:\expriments\grads\slp.jan. grd',form='binary')open(6,file='D:\expriments\grads\nino34. txt')do i=1,63read(6,'(A12)') c(i)end dodo i=1,63read(c(i),'(A7,F5.2)') a(i),t(i)end dodo k=1,63read(5) ((p(i,j,k),j=1,144),i=1,73)end do!print*,pdo i=1,73do j=1,144do k=1,63z(k)=p(i,j,k)end dor(i,j)=relation(z,t,63)end doend do!print*,r open(7,file='D:\expriments\grads\corr.slp. txt')open(8,file='D:\expriments\grads\corr.slp. grd',form='binary')write(7,'(144F5.2)')((r(i,j),j=1,144),i=1,73)write(8) ((r(i,j),j=1,144),i=1,73)endfunction relation(a,b,n)implicit noneinteger,intent(in)::nreal,intent(in)::a(n),b(n)real::relation !返回的相关系数integer::i,j !循环控制变量real::sfenzi,sfenmu1,sfenmu2,s !加法器real::amean,bmean !a,b向量的平均值!计算平均值s=0.do i=1,ns=s+a(i)end doamean=s/ns=0.do i=1,ns=s+b(i)end dobmean=s/n !计算相关系数sfenzi=0.sfenmu1=0.sfenmu2=0.do i=1,nsfenzi=sfenzi+(a(i)-amean)*(b(i)-bmean)sfenmu1=sfenmu1+(a(i)-amean)**2 sfenmu2=sfenmu2+(b(i)-bmean)**2 end dorelation=sfenzi/sqrt(sfenmu1*sfenmu2)end function relation保存于corr.slp.grd 文件中。
大学《Python程序设计》试题及答案大学《Python程序设计》试题及答案一、选择题1、在Python中,以下哪个选项可以正确表示小于等于操作符? A) <=B) <* C) .≤ D) 以上都不是答案:A) <=2、下列哪个模块可用于绘制图形? A) math B) plot C) canvas D) none of the above 答案:C) canvas3、在Python中,如何将字符串转换为整数? A) str() B) int() C) float() D) 以上都不是答案:B) int()4、若要打印出所有的素数,以下哪个循环结构可以实现? A) whileB) for C) do-while D) switch-case 答案:B) for5、以下哪个选项可以用于导入模块? A) import math as m B) include math as m C) #include <math.h> D) #import <math.h> 答案:A) import math as m二、填空题1、Python中的注释符号是_____。
答案:#2、在Python中,所有变量都必须具有_____。
答案:类型(types)3、Python中的逻辑运算符用于执行_____运算。
答案:逻辑(logical)4、以下哪个函数可以用于将字符串转换为浮点数? A) str() B) int() C) float() D) none of the above 答案:C) float()5、以下哪个循环结构可以用于打印出所有的偶数? A) for i in range(0, 10): print(i2) B) for i in range(0, 10): if i % 2 == 0: print(i2) C) for i in range(0, 10): if i % 2 != 0: print(i2) D) none of the above 答案:B) for i in range(0, 10): if i % 2 == 0: print(i2)三、编程题编写一个Python程序,打印出所有的水仙花数(Narcissistic Number)。
《C程序设计》期末复习练习题及参考答案(3)《C程序设计》期末复习练习题及参考答案(3)一、单项选择题1.若有定义int (*p)[4],则标识符p是一个。
A)指向整型变量的指针变量B)指向函数的指针变量√C)指向有四个整型元素的一维数组的指针变量D)指针数组名,有四个元素,每个元素均为一个指向整型变量的指针2.下列对字符串的定义中,错误的是:。
√A) char str[7] = "FORTRAN";B) char str[] = "FORTRAN";C) char *str = "FORTRAN";D) char str[] = {'F','O','R','T','R','A','N',0};3.针对下面程序段,下面哪些说法是正确的?#include <stdio.h>void Swap(int *x, int *y);main()1{ int a, b;a = 5;b = 9;Swap(&a, &b);printf("a=%d,b=%d",a,b);}void Swap(int *x, int *y){ int *pTemp;*pTemp = *x;*x = *y;*y = *pTemp;}A) 程序运行结果为乱码;B) 程序运行后将导致程序崩溃;C) 程序编译时出错导致程序无法运行;√ D) 程序执行了危险的操作;4.已知学生记录描述为:struct student{ int no;char name[20];char sex;struct{ int year;char month[15];2int day;}birth;};struct student s;设变量s中的生日是1984年11月11日,下列对生日的正确赋值方式是_____A) s.birth.year = 1984; s.birth.month = "11"; s.birth.day = 11;B) s.birth.year = 1984; s.birth.month = 11; s.birth.day = 11;√ C) s.birth.year = 1984; strcpy(s.birth.month, "11"); s.birth.day = 11;D) s.birth.year = 1984; strcpy(s.birth.month, 11); s.birth.day = 11;5. 要使下面程序的输出1, 2, 34,则从键盘输入的数据格式应为。