「java考研试题」考研考java

博主:adminadmin 2022-12-26 11:03:07 68

本篇文章给大家谈谈java考研试题,以及考研考java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java编程题 本人新手,求详解。

先看下最终的结果吧,是不是你想要的?

项目结构如下图所示:

其中,Student是父类,PostGraduate是子类,继承自父类Student,Main是主类,用于创建对象以及把这些对象的功能调用起来。

---------------------------Student代码如下:------------------------------

/**

* 学生类

* @author 逍遥

*

*/

public class Student {

//学号

private int sId;

//姓名

private String sName;

//数学成绩

private double mathScore;

//计算机成绩

private double computerScore;

/**

* 获取学号

* @return

*/

public int getsId() {

return sId;

}

/**

* 设置学号

* @param sId

*/

public void setsId(int sId) {

this.sId = sId;

}

/**

* 获取姓名

* @return

*/

public String getsName() {

return sName;

}

/**

* 设置姓名

* @param sName

*/

public void setsName(String sName) {

this.sName = sName;

}

/**

* 获取数学成绩

* @return

*/

public double getMathScore() {

return mathScore;

}

/**

* 设置数学成绩

* @param mathScore

*/

public void setMathScore(double mathScore) {

this.mathScore = mathScore;

}

/**

* 获取计算机成绩

* @return

*/

public double getComputerScore() {

return computerScore;

}

/**

* 设置计算机成绩

* @param computerScore

*/

public void setComputerScore(double computerScore) {

this.computerScore = computerScore;

}

/**

* 输出成员变量(4个成员变量)的信息。

*/

public void print(){

System.out.println("学号:"+sId);

System.out.println("姓名:"+sName);

System.out.println("计算机成绩:"+mathScore);

System.out.println("数学成绩:"+computerScore);

}

}

---------------------------Student代码结束------------------------------

---------------------------PostGraduate代码如下:------------------------------

/**

* 研究生类

* @author 逍遥

*

*/

public class PostGraduate extends Student{

//导师姓名

private String tName;

//研究方向

private String ResearchDirection;

/**

* 获取导师姓名

* @return

*/

public String gettName() {

return tName;

}

/**

* 设置导师姓名

* @param tName

*/

public void settName(String tName) {

this.tName = tName;

}

/**

* 获取研究方向

* @return

*/

public String getResearchDirection() {

return ResearchDirection;

}

/**

* 设置研究方向

* @param researchDirection

*/

public void setResearchDirection(String researchDirection) {

ResearchDirection = researchDirection;

}

/**

* 研究生类重写父类的void print()方法,功能是输出成员变量(6个成员变量)的信息

*/

@Override

public void print() {

// TODO Auto-generated method stub

super.print();

System.out.println("导师姓名:"+tName);

System.out.println("研究方向:"+ResearchDirection);

}

}

---------------------------PostGraduate代码结束------------------------------

---------------------------Main代码如下:------------------------------

import java.util.Scanner;

/**

* 主类

* @author 逍遥

*

*/

public class Main {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//用于获取从键盘上输入的信息

Scanner input=new Scanner(System.in);

//创建一个Student类的对象

Student student=new Student();

//从键盘上输入其属性信息

System.out.print("请输入学生的学号:");

student.setsId(input.nextInt());

System.out.print("请输入学生的姓名:");

student.setsName(input.next());

System.out.print("请输入学生的数学成绩:");

student.setMathScore(input.nextDouble());

System.out.print("请输入学生的计算机成绩:");

student.setComputerScore(input.nextDouble());

//并且通过其print方法输出这些信息;

student.print();

//创建一个PostGraduate类的对象

PostGraduate postGraduate=new PostGraduate();

//从键盘上输入其属性信息

System.out.print("请输入研究生的学号:");

postGraduate.setsId(input.nextInt());

System.out.print("请输入研究生的姓名:");

postGraduate.setsName(input.next());

System.out.print("请输入研究生的数学成绩:");

postGraduate.setMathScore(input.nextDouble());

System.out.print("请输入研究生的计算机成绩:");

postGraduate.setComputerScore(input.nextDouble());

System.out.print("请输入研究生的导师姓名:");

postGraduate.settName(input.next());

System.out.print("请输入研究生的研究方向:");

postGraduate.setResearchDirection(input.next());

//并且通过其print方法输出这些信息。

postGraduate.print();

}

}

---------------------------Main代码结束------------------------------

=================知识点的简单总结=================

本题考察的知识点是面向对象的三大特性之一:继承。

Student为父类,包含了学号、姓名、数学成绩和计算机成绩4个属性,以及一个print()方法。

PostGraduate 继承父类的时候,继承了父类中的所有方法,因为方法我都是用的public,而属性继承不了,因为我在父类中用了封装,所有属性都用private修饰了,想访问属性的话,必须通过get、set方法,这里,我重写了父类中的print方法,通过super.print();调用了父类中的print()方法。

最后就是Main类,提供了main方法作为入口函数,用于按要求声明这些对象以及去调用对象中的方法。

计算机专业考研的题目可用java吗?

初试的计算机统考,纯编程的内容只有数据结构有一道编程题,允许用C、C++和JAVA中的任何一种语言编写,题目一般不难,09年的编程题是:求一个链表的倒数第K个结点的值;10年的编程题是:将一个顺序表循环左移P位;刚刚考完的11年的编程题是类似于二分排序的。可以说,只要将一些基础的算法弄清楚,自己平时稍加积累,写出一个符合题目要求的算法是没有问题的。心态要放好,不要怕,现在编程题基本上都是15分,这15分放弃就太不值了。另外操作系统的PV操作题也算是一种编程题吧,一般用类C或类PASCAL的伪代码就行了。复试就没法讲了,因为是学校自主命题的,每个学校都不一样,有的学校是出卷子作答,有的是机试,不过大部分学校都要涉及到编程的内容的,建议你查看下学校的招生简章,询问一个之前考过的学长,一般复试的编程,突击一下也不难通过的。

求西北师大教育技术学考研真题

西北师范大学2003年--2008年教育技术学考研试题

西北师范大学2003年教育技术学考研试题

一、名词解释(每题6分,共48分)

现代教育技术

现代远程教育

教育信息化

超媒体

校园网

数字化学习

建构主义学习理论

信息能力

二、解答题(每题9分,共72分)

1、简述电化教育(教育技术的发展阶段)

2、简述电化教育的基本原则

3、简述教育传播过程的基本阶段

4、简述教学设计的基本环节

5、简述信息技术教育的基本特征

6、简述现代教育媒体的分类

7、简述internet的主要功能

8、简述优秀电子教材和教育资源库的标准

三、论述题(每题15分,共30分)

1、什么是信息技术与课程整合?如何实现两者的整合?请谈谈你对这个问题的看法。

2、当前我国信息化建设的主要问题是什么?你认为教育信息化建设的重点应该落实在哪里?

西北师范大学2004年教育技术学考研试题

一、名词解释(每小题4分,共32分)

教育技术

教育信息

信息素养

教学设计

教学过程最优化

教学媒体

信息技术教育

教育信息化

二、解答题(每小题8分,共64分)

1、什么是信息技术与课程整合?

2、简述我国远程教育经历了几个阶段?

3、简述教育信息化建设的三大范畴?

4、简述数字化学习的主要模式?

5、远程教育中一般运用哪些教学媒体?

6、电化教育过程(教育技术过程)与一般教育过程相比增添了哪三个因素,他们的特点是什么?

7、什么是教育传播?

8、简述计算机网络的功能?

三、论述题(1、2题每题13分,3、4题每题14分,共54分)

1、从技术层面和教育层面阐述教育信息化的特征?

2、中小学开设信息技术教育课对学生发展有什么意义?

3、当代教师为什么要学习和掌现代教育技术?

4、阐述电化教育(教育技术)的过程及构成要素?

2005年攻读硕士学位研究生入学考试试题

一、名词解释题(选做5题,每题8分,共40分)

1现代教育技术2信息技术

3超媒体4多媒体教学软件

5教学设计6数字化学习(e-learning)

二、解答题(选做4题,每题15分,共60分)

1、什么是信息化教学模式?它与一般教学模式有什么不同?

2、简述从资源和媒体的角度进行信息化教育硬件环境的分类。

3、网络课件的开发包括那些基本环节?请用图示其开发流程。

4、现代远程教育的主要特点和基本模式。

5、简述加德钠多元智能理论的基本观点。

三、论述题(选做2题,每题25分,共50分)

1、请谈谈你对信息化教育的定义、内涵和基本特征的理解。

2、什么是信息技术与课程整合?请对你所在学校开展整合教学的现状、存在问题和对策,谈谈自己的看法。

3、研究型课程模式述评:

(1)常见的研究型课程模式的基本步骤;

(2)优点和不足之处。

2006年攻读硕士学位研究生入学考试试题

一、解释概念(每小题4分,共40分)

1、信息化教育

2、媒体、教学媒体

3、以"学"为主的教学模式

4、教学设计

5、信息化教育硬件环境

6、电视教学软件

7、课程包

8、混合学习

9、叙事研究

10、质性研究范式

二、解答题(每题8分,共64分)

1、创新推广(传播)理论的要义是什么,对我们教育技术学领域有什么启示?

2、试分析电视教学媒体的特性?

3、试分析信息化教学过程的基本要素?

4、教学设计过程中,如何选择教学媒体?

5、试从资源和媒体的角度对信息化教育硬件环境进行分类?

6、简述教育网站的开发流程?

7、网络远程教育的常用教学模式有那些?

8、什么是教育信息化?教育信息化的要素有那些?

三、论述题(第1、2题每题15分,第3题16分,共46分)

1、什么是信息技术与课程整合?结合你的学习或工作经验谈谈你对信息技术与课程整合的看法?

2、当前,我国正在实施国家中小学现代远程教育工程,如何认识工程实施中的三种模式和教学软件的关系?并就国家中小学现代远程教育工程的应用和发展发表你的看法?

3、当前,我国正在推进教育信息化进程,如何实现优质教育资源共享成为全面推进教育信息化进程的关键问题。试就优质教育资源共享谈谈你的看法(应包括:什么是教育资源,优质教育资源?如何看待其在现代教育中的地位?如何实现优质教育资源共享?)

西北师范大学2007年攻读硕士学位研究生入学考试试题

考试科目:程序设计

一、选择题(40分,每小题2分)

1.c语言规定:在一个原程序中,main函数的位置

a、必须在最开始

b、必须在系统调用的库函数的后面

c、可以任意

d、必须在最后

2.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是

a、7b、8c、6d、2

3.在c语言中,char型数据在内存中的存储形式是

a、补码b、反码c、原码d、ascii码

4.以下能正确地定义整型变量a、b和c并为其赋初值5的语句是

a、inta=b=c=5b、inta,b,c=5;c、a=5,b=5,c=5d、a=b=c=5;

5.逻辑运算符两侧运算对象的数据类型

a、只能是0或1b、只能是0或非0的正数c、只能是整数或字符型的数据d、可以是任何类型的数据

6.以下不符合c语法的赋值语句是

a、m=(2+1,m=1);b、m=n=0;c、m=1,n=2d、n++;

7.若i为整型变量,则以下循环执行次数是

for(i=2;i==0;)printf("%d",i--);

a、无限次b、0次c、1次d、2次

8.若希望当a的值为奇数时,表达式的值为"真",当a的值为偶数时,表达式的值为"假"。则以下不能满足要求的表达式是

a、a%2==1b、!(a%2==0)c、!(a%2)d、a%29.以下不正确的if语句形式是

a、if(xyx!=y);

b、if(x==y)x+=y;

c、if(x!=y)scanf("%d",x)elsescanf("%d",y);

d、if(xy)++;y++}

10.语句while(!e);中的表达式!e等价于

a、e==0b、e!=1c、e!=0d、e==111.下面程序的功能是计算正整数2345的各位数字的平方和,请选择填空

#includestdio.hmain()

{intn=2345,sum=0;

do

{sum=sum+①;

n=②;

}while(n);

printf("sum=%d",sum);

}

①;

a、n%10b、(n%10)*(n%10)

c、n/10d、(n/10)*(n/10)

②;

a、n/1000b、n/100c、n/10d、n%1012.对for(表达式1;;表达式3)可理解为

a、for(表达式1;0;表达式3)b、for(表达式1;1;表达式3)

c、for(表达式1;表达式1;表达式3)

d、for(表达式1;表达式3;表达式3)

13.下面程序的运行结果是#includestdio.hmain(){inta=1,b=10;do{b-=a;a++;}while(b--0);printf("a=%d,b=%d\n",a,b);

}

a、a=3,b=11b、a=2,b=8c、a=1,b=-1d、a=4,b=914、若有说明;inta[3][4]={0};,则下面正确的叙述是a、只有元素a[0][0]可得到初值0b、此说明语句不正确c、数组a中个元素都可得到初值,但其值不一定为0d、数组a中每个元素均可得到初值015.若有说明;inta[10];,则对a数组元素的正确引用是a、a[10]b、a[3.5]c、a(5)d、a[10-10]16若有以下程序段;inta=[4,0,2,3,1],i,j,t;for{i=1;i5;i++}{t=a[i];j=i-1;while(j=0ta[j]);{a[j+1]=a[j];j--;

}a[j+1]=t;

}

则该持续段的功能是

a、对数组a进行插入排序(升序)b、对数组a进行插入排序(降序)c、对数组a进行选择排序(升序)d、对数组a进行插入排序(降序)17.以下程序的输出结果为

#definept5.5

#defines(x)pt*x*xmain()

{inta=1,b=2;printf("%4.1f\n",s(a+b));}

a、12.0b、49.5c、12.5d、33.518.以下不正确的说法是

c语言规定a、实参可以是常量、变量或表达式b、形参可以是常量、变量或表达式c、实参可以为任何类型d、形参应与其对应的实参类型一致

19.以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=a;printf("inputa:");scanf("%d",*p);….}a、*p表示的是指针变量p的地址b、*p表示的是变量a的值,而不是变量a的地址c、*p表示的是指针变量p的值d、*p只能用来说明p是一个指针变量

20、若用数组名作为函数调用的实参,则传递给形参的是a、数组的首地址b、数组第一个元素的值c、数组中全部元素的值d、数组元素的个数

二0、填空题(20分,每小题4分)

1、假设变量a和b均为整形,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。a+=①;b=a-②;a-=③;2、设有一输入函数scanf("%d",k);它不能使float类型变量k得到正确数值的原因是①和②3、为了避免在嵌套的条件语句if-else中产生二义性,c语言规定else子句总是与---配对。a、缩排位置相同的ifb、其之前最近的ifc、其之后最近的ifd、同一行上的if4、以下程序是用递归方法求数组中的最大值及其下标值。请填空。#definem10{if(in){if(a[i]a[*pk])①;

findmax(②);}}main(){inta[m],i,n=0;printf("\nenter%ddata:\n",m);for(i=0;im;i++)scanf("%d",a+i);findmax(a,m,0,n);printf("themaximumis:%d\n",a,/span[n]);printf("tt‘sindexis:%d\n",n);}5、执行语句for(i=1;i++4;);后变量i的值是a、3b、4c、5d、不定

三、编程题

1、通过循环按行顺序为一个5*5的二维数组a赋1~25的自然数,然后输出该数组的左下三角,试编程。(20分)

2、写一个判素数的函数,在主函数中输入一个整数,输出是否素数的信息。(20分)

3、写一个函数,将一个3*3的矩阵转置。(20分)

4、输入两个整数,求它们相除的余数。用带参的宏编程来实现。(10分)

5、下面findmax函数将计算数组中的最大元素极其下标和地址值,请编写*findmax()函数(20分)#includestdio.h*findmax(int*s,intt,int*k){}main(){inta[10]={12,23,34,45,56,67,78,89,11,22},k,*addadd=findmax(a,10,k);printf("%d,%d,%o\n",a[k],k,add);}

西北师范大学2007年硕士学位研究生入学考试试题

专业名称:教育技术学

考试科目:现代教育技术基础

一、名词解释(每小题3分,共产党人30分)

1、教学设计

2、现代远程教育

3、信息技术与此同时课程整合

4、行动研究

5、教学模式

6、信息化教学过程

7、范例展示

8、教学授递环境

9、共同经验原理

10、数字化聚合

二、解答题(每小题7分,共70分)

1、试阐述信息化教育与电化教育、信息化教育与教育技术

2、2005年,美国aect发布了其教育技术定义,原文如下:

educationaltechnologyisthestudyandethicalpraticeoffacilitatinglearningandimprovingperformancebycreatingusingandmanagingappropriatetechnologicalprocessesandresources.

你是如何理解此定义的?请发表看法。

3、和一般教学过程相比,信息化教学过程的基本要素表现出那些新特点?并对信息化教学过程基本要素之间的关系进行简要阐述。

4、信息化教学系统由教育者、学习者、现代教育媒体和教育信息,其一般结构模式如下,试推导出几种代表不同教学系统的具体构型。

5、网上教育资源的类型及获取方法有那些?

6、试简要分析计算机媒体的教学特性。

7、试简述教育网站的特点。

8、现代信息技术在教学中的应用是否是一个创新推广的过程?

9、现代远程教育中的学习支持服务包括那些?

10、试简述信息化教学评价的原则。

三、论述题(每小题13分,共26分)

1、游戏有无教学价值?用在教学中是否存在障碍?教学游戏发展的趋势是什么?

2、对于信息化教育的理论基础有不同的看法,你知道的有那些(至少列举三种)?你认为信息化教育的理论基础有那些?试简要阐述。

四、设计题

结合初中信息技术课程,设计一个信息化教案。(要求:教案基于webquest的,要自己设计,不能为任何参考书中出现的范例。)

2007年西北师范大学教育技术学复试考题

一、选择题

1、计算机网络的组成设备包括以下哪些内容?

a、服务器b、交换机c、内存d、网卡

2、从物理作用范围看,网络教育环境分为:

a、城域网b、教室网c、校园网d、互联网

3、网络教育资源可以分为:

a、教育信息资源b、教育人力资源c、教育环境资源d、教育共享资源

4、流媒体技术主要有:

a、windowsmedia系列b、asp.net系列c、java系列d、realmedia系列

二、解答题

1、简述网络远程教学的特点。

三、论述题

1、论述教育信息化与新课程改革之间的关系?

机试部分

1、利用authorware制作一个作品实现以下功能

(1)画一个红色的圆,使其能够沿一条正弦曲线运行(正弦曲线可以不严格)。

(2)通过文本框输入1-10之间的数字,能够控制圆的运行速度。

(3)打包成exe文件。

2、利用vb制作一个程序实现以下功能。

(1)能够在屏幕上输入一个数字。

(2)能够根据输入的数字绘制一个等边三角形。

3、利用vb的内部控件制作一个程序,实现以下功能。

(1)制作一个下拉列表框。列表选项的内容是:

教育技术概论

网络数据库

研究方法

流媒体技术

flash动画制作

(2)在列表框中的缺省值是:网络数据库

(3)当选择"flash动画制作"选项时,能够链接到西北师范大学的主页上,()

2008现代教育技术基础

一解释概念(每题4分,共40分)

信息化教育认知工具课件网络课件信息化教学模式

研究性学习微格教学法教学模拟混合学习教学媒体的参与性电子学档

二简答题(每题8分,共80分,答题时应进行适当论述)

1试阐述教育信息化的特征

2试比较aect1994定义和aect2005定义关于教育技术研究对象的界定

3从时空特性和教学受众的大小可以对信息化教育硬件环境进行分类,试利用时间、空间和教学受众三个维度对信息化教育硬件环境进行分类,并举出一些适用于每种类型环境的教学媒体。并说明这种分类对于教学媒体选择的意义。

4传播理论引入教育教育领域促进了教育技术的发展,试阐述所学过的教育传播理论的要点以及其对教育技术的启示。

5试简要分析电视媒体的教学特性

6面向教师的教育技术应用活动主要有那些?

7试阐述多媒体教学软件的类型

8国家中小学现代远程教育工程实施的三种模式是什么?这三种模式是否是其应用模式?为什么?

9在教学中,如何选择教学媒体,其依据和方法有那些?

10信息化教学评价的工具主要有那些?

三论述题(每题15分,共30分)

1不同学习理论对学习有着不同的界定,试简要论述三种学习理论(行为主义、认知主义、人文主义)对学习理论的界定

2对于教育技术学的基本理论有不同的看法,你知道的有那些(至少列举三种)?你认为应该怎样构建教育技术学的基本理论?试简要阐述。

关于数据结构(java描述版),考研会考这个么?

没事~数据结构的原理都是一样的~只不过是一个用java来描述算法的~一个是用c来描述算法的(还有c++版本的)~原理都是一样的啊~不会考你在具体语言中的区别~只会考你原理~比如给你一串随机数,让你写出快速排序的第一次的结果是什么等等~和语言无关~懂原理就ok~最多就会在写算法大题里面出现区别~但是题目会提醒你说可以用java,c或是c++都可以写的~所以呢~就不要担心~把知识点弄懂就ok了~如果真不放心的话~就直接买一本C的吧~反正也不贵~为考研下一点成本是理所当然的啊~对吧~嘿嘿~

java考研试题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于考研考java、java考研试题的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。