当前位置:文档之家› 华师网络学院作业答案-Java语言程序设计选择题

华师网络学院作业答案-Java语言程序设计选择题

华师网络学院作业答案-Java语言程序设计选择题
华师网络学院作业答案-Java语言程序设计选择题

以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。 ( )

A.paint()

B.init()

C.action()

D.start()

答案:B

下列有关Java程序的说法中错误的是:()

A.由于Java程序是解释执行的,所以执行前不需要进行编译。

B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。

C.代码的运行是由Java运行环境中的解释器完成的。

D.在缺省的安全配置条件下,Applet不能访问任何本地资源。

答案:A

以下的变量定义语句中,合法的是( )。

A.float $_*5= 3.4F

B.byte b1= 15678

C.double a =Double. MAX_VALUE

D.int _abc_ = 3721L

答案:C

应用程序的main方法中有以下语句,则输出的结果是 ( )。

String s="java@123456@";

int n=s.indexOf("@");

int k=s.indexOf("@",5);

String s2=s.substring(n+1,k);

System.out.println(s2);

A.123456

B.java

C.@

D.5

答案:A

有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).

A.2 7 8 12 35

B.12 35 8 7 2

C.35 12 8 7 2

D.8 7 12 35 2

答案:A

在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句

A.import java.awt.*

B.import java.applet.Applet

C.import java.io.*

D.import java.awt.Graphics

答案:C

以下哪个约束符可用于定义成员常量?()

A.static

B.final

C.abstract

D.以上约束符都不能用

答案:B

在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?

A.init()

B.start()

C.paint()

D.destroy()

答案:D

如下标识符中()是有效的?

A.3LongString

B.okButton

C.¥int

D.byte

答案:B

下列的变量定义中,错误的是( )

A.int i

B.int I = Integer.MAX_VALUE

C.static int i=100

D.int 123_$

答案:D

在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A.import java.awt.*

B.import java.applet.*

C.import java.io.*

D.import java.awt.event.*

答案:D

下面哪个语句是创建数组的正确语句?()

A.float f[6][6] = new float[6][6]

B.float f[][] = new float[][6]

C.float [][]f = new float[6][6]

D.float [] f = new float[6][]

答案:C

应用程序的main方法中有以下语句,则输出的结果是 ( )。

String s1="AbcD";

String s2=s1.toLowerCase();

A.A

B.ABCD

答案:D

若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于()。

A.本地方法

B.最终方法

C.解态方法

D.抽象方法

答案:D

下列说法哪个是正确的?()

A.一个源文件中可以有一个以上的公共类

B.一个源文件只能供一个程序使用

C.一个源文件中只能有一个方法

D.一个程序可以包含多个源文件

答案:D

下面是有关子类继承父类构造函数的描述,其中正确的是( )。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。

B.子类无条件地继承父类不含参数的构造函数。

C.子类必须通过super关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

答案:C

下面的程序编译运行后输出的结果是( )。

public class A implements Runnable

{ public static void main(String argv[])

{ A a = new A();

Thread t = new Thread(a);

t.start(); }

public void run() { while(true)

{ try{ Thread.currentThread().

sleep(1000); }catch(InterruptedException e)

{ System.out.println(e.toString()); }

System.out.println("looping while"); } } }

A.在屏幕上重复输出" looping while"

B.在屏幕上输出一次" looping while" 。

C.没有结果输出。

D.以上说法都错误

答案:A

设有下面两个赋值语句:

a = Integer.parseInt(“1024”);

b = Integer.valueOf(“1024”).intValue();

下述说法正确的是()。

A.a是整数类型变量,b是整数类对象

B.a是整数类对象,b是整数类型变量

C.a和b都是整数类对象并且它们的值相等

下列关于接口的说法哪个是正确?()

A.接口和抽象类是同一回事

B.一个类不可以实现多个接口

C.接口间不能有继承关系

D.实现一个接口必须实现接口的所有方法

答案:D

下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

A.private

B.无修饰符

C.public

D.protected

答案:B

下面关于Java Applet的说法正确的是?

A.Applet也需要main()方法

B.Applet必须继承自java.awt.Applet

C.Applet能访问本地文件

D.Applet程序不需要编译

答案:B

在Java应用程序的主类体中,main()函数头是非法的?

A.public static void main(String[] args)

B.public static void main(String args[])

C.public static void main(String [] arg)

D.public void main(String[] args)

答案:D

以下字符常量中不合法的是( )。

A.' |'

B.' \' '

C." \n"

D.' 我'

答案:C

应用程序Test.java的源程序如下,在命令行键入:java Test aaa bb c,则输出的结果是 ( )。 public class Test

{ public static void main(String args[])

{ int k1=args.length;

int k2=args[1].length();

System.out.print(k1+" "+k2); }

}

A.3 2

B.1 2

C.1 3

D.3 3

答案:A

下面程序段执行后b的值是( )。

String str = "java";

boolean b = str instanceof String

A.0

B.true

C.1

D.false

答案:B

下面是关于类及其修饰符的一些描述,不正确的是:()

A.abstract类只能用来派生子类,不能用来创建abstract类的对象。

B.final类不但可以用来派生子类,也可以用来创建final类的对象。

C.abstract不能与final同时修饰一个类。

D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。

答案:B

对于构造函数,下列叙述不正确的是()

A.构造函数是类的一种特殊函数,它的方法名必须与类名相同

B.构造函数的返回类型只能是void型

C.构造函数的主要作用是完成对类的对象的初始化工作

D.一般在创建新对象时,系统会自动调用构造函数

答案:B

关于Java的包的叙述中正确的是:()

A.Java的包可以有任意多层的子包

B.包是多个相关的Java源程序组成的集合

C.使用import语句可以将指定包中的所有类引入到源程序中

D.如果源程序中没有使用package语句,则该类就不会出现在任何包中。

答案:C

下列关于继承的哪项叙述是正确的?

A.在java中允许多重继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更可靠

答案:D

下面的语句的作用是:()。

Vector MyVector = new Vector(100,50);

A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。

B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。

C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。答案:D

A.public static void main()

B.public static void main(String args[] )

C.public static int main(String [] arg )

D.public void main(String arg[] )

答案:B

以下说法中错误的是:()

A.Choice、Checkbox、CheckboxGroup、List这些组件可以接收用户在一个选择的集合中作出选择,但是不能输出信息

B.一个Checkbox对象既可以作为一个复选按钮,也可作为一个单选按钮组中的一个按钮

C.一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构

D.List对象可以实现“多选一”结构,也可以实现“多选多”结构,完全由创建List对象时的参数确定

答案:A

下列关于Java类的构造方法的说法中错误的是:()

A.构造方法的名字必须与类的名字完全相同

B.构造方法一般不能由程序员在程序中主动调用

C.父类的构造方法能被子类继承

D.构造方法必须用public访问控制符修饰

答案:D

在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码是( )。

A.System.out.println(a[10]);

B.System.out.println(a[9])

C.System.out.println(a[a.length]);

D.System.out.println(a(8));

答案:B

以下变量不符合Java语言变量的规定的是()

A.123variable

B.variable123

C.variable_$_123

D.$variable$$$

答案:B

如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?()

A.BoxLayout

B.GridLayout

C.BorderLayout

D.FlowLouLayout

答案:B

当包含applet 的页面时由图标状重新展开成窗口时将调用以下哪个函数?

A.init()

B.start()

C.stop()

D.destroy()

答案:B

下面说法正确的是( )。

B.abstract可修饰类、属性、方法。

C.定义抽象方法需有方法的返回类型、名称、参数列表和方法体。

D.用final修饰的变量,在程序中可对这个变量的值进行更改。

答案:A

设有下面的一个类定义:class AA { static void Show( ){ System.out.println("我喜欢Java!"); } } class BB { void Show( ){ System.out.println("我喜欢C++!"); } } 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()

A.a.Show( ) b.Show( )

B.AA.Show( ); BB.Show( );

C.AA.Show( ); b.Show( );

D.a.Show( ); BB.Show( );

答案:C

Java语言是( )

A..面向问题的解释型高级编程语言

B.面向机器的低级编程语言

C.面向过程的编译型高级编程语言

D.面向对象的解释型高级编程语言

答案:D

以下哪个有关事件监听器的语句是正确的?()

A.一个组件可以有多个监听器

B.一个组件只能有一个监听器

C.一个监听器必须包含该组件

D.一个监听器只能够接收和处理来自一个组件的事件

答案:A

若a的值为3时,下列程序段被执行后,c的值是多少?()

c = 1;

if ( a>0 )

if ( a>3 )

c = 2;

else c = 3;

else c = 4;

A.1

B.2

C.3

D.4

答案:C

下列哪些说法是错误的?()

A.构造方法是创建对象时由系统自动调用的。

B.Java语言会自动初始化变量的值

C.Java语言不允许同时继承一个类并实现一个接口

D.Java语言会自动回收内存中的垃圾

答案:C

设有下面的两个类定义:class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void

A.我喜欢Java! 我喜欢C++!

B.我喜欢C++! 我喜欢Java!

C.我喜欢Java! 我喜欢Java!

D.我喜欢C++! 我喜欢C++!

答案:A

下列操作中,不属于Applet安全限制的是:()

A.加载本地库

B.读写本地文件系统

C.运行本地可执行程序

D.与同一个页面中的Applet通信

答案:D

Java Application源程序的主类是指包含有()方法的类

A.main方法

B.toString方法

C.init方法

D.actionPerfromed方法

答案:A

下列Java常见事件类中哪个是鼠标事件类?

A.InputEvent

B.KeyEvent

C.MouseEvent

D.WindowEvent

答案:C

下面哪一个函数是public void example(){...}的重载函数?()

A.public void example(){...}

B.public int example(){...}

C.public void example2(){...}

D.public int example(int m, float f){...}

答案:D

下列关于抽象类的说法哪个是正确的?()

A.某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法

B.接口和抽象类是同一回事

C.可以用抽象类去创建对象

D.抽象类中不可以有非抽象的方法

答案:A

Java语言具有许多优点和特点,下列选项中哪个反映了Java程序并行机制的特点?

A.安全性

B.多线程

C.跨平台

D.可移植

答案:B

下列声明的方法强制要求子类来实现的是:()

B.static void methoda(double d1){}

C.public native double methoda()

D.abstract public void methoda()

答案:D

下列方法中哪个是执行线程的方法?

A.run()

B.start()

C.sleep()

D.suspend()

答案:A

编译Java Applet 源程序文件产生的字节码文件的扩展名为

A.java

B.class

C.html

D.exe

答案:B

Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A.8

B.16

C.32

D.64

答案:B

下列哪个是面向大型企业级用容器管理专用构件的应用平台?

A.J2EE

B.J2ME

C.J2SE

D.J2DE

答案:A

创建一个标识有"关闭"按钮的语句是( )。

A.TextField b = new TextField(" 关闭" )

https://www.doczj.com/doc/532784141.html,bel b = new Label(" 关闭" )

C.Checkbox b = new Checkbox(" 关闭" )

D.Button b = new Button(" 关闭" )

答案:D

下列关于Frame类的说法不正确的是

A.Frame是Window类的直接子类

B.Frame对象显示的效果是一个窗口

C.Frame被默认初始化为可见

D.Frame的默认布局管理器为BorderLayout

答案:C

下面的程序输出的结果是()

public class A implements B

{ int i;

A c1 = new A();

i= c1.k;

System.out.println("i="+i); } }

interface B { int k = 10; }

A.i=0

B.i=10

C.程序有编译错误

D.i=true

答案:B

若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。

A.它们的返回值类型的不同

B.它们的名称的不同

C.它们的参数表的不同

D.它们的修饰符不同

答案:C

如果类中的成员变量可以被同一包访问,则应使用如下哪个约束符? ( )

A.private

B.void

C.protected

D.无修饰符

答案:D

下列为合法类名的是:()

A.class

B.123Student

C.WatchTV

D.”类名”

答案:C

在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

A.java.io

B.java.awt

C.java.applet

D.java.awt.event

答案:B

在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

https://www.doczj.com/doc/532784141.html,bel

B.Button

C.TextArea

D.TextField

答案:A

容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()

A.CardLayout

B.FlowLayout

D.GridLayout

答案:B

下列程序段执行后的结果是( )。String s=new String("abcdefg");

for(int i=0;i <=6;i=i+2)

{ System.out.print(s.charAt(i));

}

A.abcdefg

B.ACEG

C.aceg

D.abcd

答案:C

在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。

A.if - else

B.switch

C.try

D.throw

答案:C

下列关于main()方法说法正确的是?()

A.一个类中可以没有main()方法

B.所有对象的创建都必须放在main()方法中

C.main()方法必须放在公共类中

D.main()方法头的定义可以根据情况任意修改。

答案:A

类的成员有( )?

A.域(变量或对象)

B.接口

C.内部类

D.字节码

答案:A

在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。

A.start( )

B.stop( )

C.init( )

D.paint( )

答案:D

下列关于Java开发过程说法不正确的是:()

A.编写Java的源程序可以使用任意的文本编辑器,如NoteBook或记事本等

B.Java程序分为两类程序,一种是独立应用程序Application,另一种是小应用程序Applet;不管是哪种程序都需要使用Java编译器(javac.exe)编译源文件得到字节码文件

C.在得到了java的字节码文件后通过Java的解释器就可以之间解释执行

D.Java Applet不能直接解释执行必须通过支持Java标准的浏览器来解释执行

在安装了Java的开发工具箱JDK后,通常要进行相关环境变量的配置,下列说法正确的是:()

A.需要在环境变量中配置path和classpath两个环境变量,其中path是指定JDK的可执行文件的运行路径,classpath 是指向Java程序运行时所需要的Java类库

B.安装了JDK后,安装程序会自动配置系统的环境变量path和classpath

C.因为JDK安装在同一目录中所以path和classpath的路径完全相同

D.classpath环境变量设置中的“.;”是指可以加载Java运行程序所需的Java自带类库。

答案:A

下面的程序段执行后输出的结果是( )。

StringBuffer buf=new StringBuffer("Beijing2008");

buf.insert(7,"@");

System.out.println(buf.toString());

A.Beijing@2008

B.@Beijing2008

C.Beijing2008@

D.Beijing#2008

答案:A

在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A.private

B.protected

C.无修饰符

D.public

答案:D

给出下列代码,则数组初始化中哪项是不正确的?

byte[] array1,array2[];

byte array3[][];

byte [][] array4,array5;

A.array2 = array1

B.array2=array3

C.array5=array4

D.array3=array4

答案:A

下列说法哪个是正确的?()

A.不需定义类,就能创建对象

B.属性可以简单变量,也可以是一个对象

C.属性必须是简单变量

D.对象中必有属性和方法

答案:B

在Java中,一个类可同时定义多个同名的方法,这些方法形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()。

A.隐藏

B.覆盖

C.重载

D.Java不支持此特性

以下数据类型定义正确的是:()

A.float f = 1.5

B.String s = “a”

C.byte b = 258

D.boolean b = null

答案:B

对于子类的构造函数说明,下列叙述中不正确的是()。

A.子类无条件地继承父类的无参构造函数。

B.子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。

C.在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D.构造函数返回值类型为空(void)

答案:D

在Java中,存放字符串常量的对象属于()类对象。

A.Character

B.String

C.StringBuffer

D.V ector

答案:B

下列语句序列执行后,num的值是( )。

Random rd =new Random();

int num=Math.abs(rd.nextInt())%4+1

A.1~4之间的随机值

B.5

C.0

D.-1

答案:A

对于构造函数,下列叙述不正确的是()。

A.构造函数也允许重载。

B.子类无条件地继承父类的无参构造函数。

C.子类不允许调用父类的构造函数。

D.在同一个类中定义的重载构造函数可以相互调用。

答案:C

当包含applet 的页面时由窗口缩小成图标状时将调用以下哪个函数?()

A.init()

B.start()

C.stop()

D.destroy()

答案:C

04747java语言程序设计(一)20120年01月试卷

全国2012年1月高等教育自学考试 Java语言程序设计(一)试题 课程代码:04747 一、单项选择题(本大题共10小题,每小题1分,共l0分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下面供选字符序列中,不属于 ...Java语言关键字的是( ) A.inner B.throw C.false D.throws 2.表达式“-1>>>1”的十进制值是( ) A.-2 B.231-1 C.-(231-1) D.232-1 3.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.子类必须实现父类未实现的方法 B.没有具体实现代码 C.必须要有实例 D.不能被继承 4.表达式"java程序设计".1ength()的值是( ) A. 0 B.12 C. 8 D.13 5.以下关于BorderLayout布局的叙述中,不正确 ...的是( ) A.把容器内的空间划分成5个区域 B.加入组件应该指明要放入的区域 C.是框架窗口的默认布局 D.一个位置可直接放多个组件 6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( ) A.accept()和getSelectedFile() B.accept()和getDescription() C.accept()和setDescription() D.setDescription()和getDescription() 7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( ) A.g2d.draw(rRect) B.g2d.drawRoundRect(rRect) C.rRect.draw() D.rRect.drawRoundRect() 8.以下关于线程互斥和同步的叙述中,正确的是( ) A.临界段是线程互斥使用资源的程序段 B.临界段能使线程使用其它线程的资源 浙04747# Java语言程序设计(一)试卷第1页(共12页)

华师网络学院作业答案-WEB程序设计名词解释

通用实体 答案:通用实体包含文档内容,即XML文本、其它文本或非文本数据。 伪类 答案:伪类是特殊的类,能自动地被支持CSS的浏览器所识别。 存储过程 答案:存储过程是由一系列SQL语句组成,常被设计用来完成一个特定的功能,便于共享及程序模块化。 Request 答案:ASP内置对象,它在一个HTTP请求过程中,获取由浏览器传送给服务器的消息。包括从HTML 表单、cookie 和客户端认证等。 外部实体 答案:外部实体是指包含在独立文件中的实体。 数组 答案:数组是若干个元素的有序集合,每个数组有一个名字作为其标识。 SQL 答案:SQL是一个被广泛采用、适用于关系数据库的数据库语言工业标准,他是一种数据库子语言,是一种控制与DBMS 交互的语言。 表单 答案:提供图形用户界面的基本元素,包括按钮、文本框、单选框、复选框等等,是HTML实现交互功能的主要接口,用户通过表单向服务器提交数据。 全局变量 答案:变量在过程外被声明,则它的作用域是整个脚本程序范围,可被所有过程引用,称之为全局变量。 局部变量 答案:变量在过程中被声明,则它的作用域仅局限于该过程,称之为局部变量。 事件 答案:事件是指计算机进行一定操作而得到的结果。 可析实体 答案:可析实体是一种由XML文本组成的实体。 统一资源定位器URL(Uniform Resource Locator) 答案:统一资源定位器URL(Uniform Resource Locator)是用来确定用户所需信息的确切位置。包括信息资源的名称及地址。 事件处理程序 答案:对事件进行处理的程序或函数称之为事件处理程序。 Application 答案:ASP内置对象,它用于存储和管理与该Web应用程序有关的信息,在一个ASP应用内让不同使用者共享信息。 域名服务系统(DNS)

高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案 第1章概述·1.1程序设计语言 当前页有1题,你已做1题,已提交1题,其中答对1题。 1. https://www.doczj.com/doc/532784141.html,是一种( )程序设计语言。 A. 面向事件 B. 面向属性 C. 面向对象 D. 面向过程 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 第1章概述·1.2程序设计 当前页有2题,你已做2题,已提交2题,其中答对2题。 1.把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。 A. 嵌入方式 B. 运行方式 C. 连接方式 D. 解释方式或编译方式 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2.编译程序时出现的错误称为( ) 错误。 A. 语法或编译 B. 运行 C. 逻辑 D. 计算 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 第1章概述·1.3建立简单控制台应用程序 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.存储数据不属于数据处理功能。

答题:对. 错. (已提交) 参考答案:× 问题解析: 2.控制台应用程序至少有一个Main过程。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 3.上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 第2章基本数据类型与表达式·2.1基本字符集和词汇集 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.下面选项中()是算术运算符。 A. % B. & C. Mod D. And 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2.下面不合法的标识符是()。 A. Go_To B. Integer C. 姓名 D. Int1 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 答题:对. 错. (已提交) 参考答案:× 问题解析: 第2章基本数据类型与表达式·2.2 基本数据类型

Java语言程序设计课后习题答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象!3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法它有那些基本特征 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种他们对类成员分别有哪些访问限制的作用 答:类成员的访问控制符有 public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有);(3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作; (6)构造方法不能在程序中显式的调用; (7)在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 9如果在类声明中声明了构造方法,系统是否还提供默认的构造方法 答: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。 10:声明Patient类表示在门诊室中的病人。此类对象应包括name(astring)\sex(achar)、age(an integer)、weight(a float0、allergies(a boolean). 声明存取及修改方法。在一个单独的累中,声明测试方法,并生成两个patient的例子: Atient april=new Patient(); (“zhangli”) (‘f’);; (330; ; (true); 那么:”+()); ”+()); ”+()); (“weught: ”+());\ ”+()); 声明并测试toString()方法显示一个病人的aga、sex、name及allergies属性。 答: public class Patient { private String name; private char sex; private int age; private float weight; private boolean allergies; public void setname(String a) { name=a; } public void setsex(char b) { sex=b; }

华师2016网络教育远程学习方法作业及答案(100分)

计算机软件一般分为系统软件和应用软件两大类,不属于系统软件的是()。 A.操作系统 B.数据库管理系统 C.客户管理系统 D.语言处理程序 您的答案:C 题目分数:5 此题得分:5.0 2.第6题 网络学生对学习全过程进行自主管理的意识是()。 A.自励意识 B.自动意识 C.自治意识 D.自觉意识 您的答案:C 题目分数:5 此题得分:5.0 3.第7题 保持微型计算机正常运行必不可少的输入输出设备是()。 A.键盘与鼠标 B.显示器与打印机 C.键盘和显示器 D.鼠标和扫描仪 您的答案:C 题目分数:5 此题得分:5.0 4.第12题 人们在网络中可以完全不受时间、地域和资格等的限制而自由地学习,这体现了网络学习的()。

B.虚拟性 C.交互性 D.自主性 您的答案:A 题目分数:5 此题得分:5.0 5.第14题 网络学生从外界获取评价并将此评价内化为良性刺激的意识是()。 A.自评意识 B.自控意识 C.自励意识 D.自动意识 您的答案:C 题目分数:5 此题得分:5.0 6.第15题 进行网络学习,最理想的学习风格是()。 A.抵抗型 B.顺从型 C.行为型 D.转化型 您的答案:D 题目分数:5 此题得分:5.0 7.第16题 断电后,会使存储的数据丢失的存储器是()。 A.RAM B.硬盘 C.ROM D.软件

您的答案:A 题目分数:5 此题得分:5.0 8.第19题 网络学生要确立的正确学习观念是()。 A.自律 B.他律 C.顺从 D.抵抗 您的答案:A 题目分数:5 此题得分:5.0 9.第3题 关于统考的说法,错误的有( ) A.从2005年开始,推行学生个人通过网络报名与缴费 B.提供网络报名缴费的网站是https://www.doczj.com/doc/532784141.html,,缴费通过中国银联网上支付平台进行。 C.统考合格教育部发放合格证书。 D.统考成绩一般于考试结束50天后,在https://www.doczj.com/doc/532784141.html,、网络学院及各学习中心查询。 您的答案:A,C,D 题目分数:5 此题得分:5.0 10.第8题 华南师范大学网络教育学院为https://www.doczj.com/doc/532784141.html,平台开发了如下哪些手机客户端.( ) A.iPhone手机客户端 B.Symbian手机客户端 C.Android手机客户端 D.WindowsPhone手机客户端 您的答案:A,C,D 题目分数:5 此题得分:5.0 11.第17题

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

华师网络学院作业答案-数据结构(100分)

1.第1题 多维数组之所以有行优先顺序和列优先顺序两种存储方式是因为( )。 A.数组的元素处在行和列两个关系中 B.数组的元素必须从左到右顺序排列 C.数组的元素之间存在次序关系 D.数组是多维结构,内存是一维结构 您的答案:A 题目分数:2 此题得分:2.0 2.第2题 3个结点可构成( )个不同形态的二叉树。 A.2 B.3 C.4 D.5 您的答案:D 题目分数:2 此题得分:2.0 3.第3题 下列排序算法中,当初始数据有序时,花费时间反而最多的是( )。 A.起泡排序 B.希尔排序 C.堆排序 D.快速排序 您的答案:D 题目分数:2 此题得分:2.0 4.第4题 要将现实生活中的数据转化为计算机所能表示的形式,其转化过程依次为( )。 A.逻辑结构、存储结构、机外表示 B.存储结构、逻辑结构、机外表示

C.机外表示、逻辑结构、存储结构 D.机外表示、存储结构、逻辑结构 您的答案:C 题目分数:2 此题得分:2.0 5.第5题 下列有关线性表的叙述中,正确的是( )。 A.元素之间是线性关系 B.线性表中至少有一个元素 C.任一元素有且仅有一个直接前趋 D.任一元素有且仅有一个直接后继 您的答案:A 题目分数:2 此题得分:2.0 6.第6题 若要在单链表中的结点*p之后插入一个结点*s,则应执行的语句是( )。 A.s-> next=p-> next; p-> next=s; B.p-> next=s; s-> next=p-> next; C.p-> next=s-> next; s-> next=p; D.s-> next=p; p-> next=s-> next; 您的答案:A 题目分数:2 此题得分:2.0 7.第7题 栈和队列都是( )。 A.限制存取位置的线性结构 B.顺序存储的线性结构 C.链式存储的线性结构 D.限制存取位置的非线性结构 您的答案:A 题目分数:2 此题得分:2.0

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

华师网络学院作业答案计算机组成原理计算题

若某计算机的主频为800MHz,每个CPU周期平均包含4个主频周期,每个指令周期平均有3个CPU周期,问: (1)该机平均指令的执行速度为多少MIPS(百万条指令每秒)? (2)若主频提高到1000MHz,每个CPU周期平均包含2个主频周期,采用流水线方式,每个指令周期平均为个CPU周期,则平均指令的执行速度又是多少MIPS? 答案: 解:(1)因为机器主频为f=800MHz,所以主频周期T=1/(800×106) =(μs), 每个CPU周期平均包含4个主频周期,所以CPU周期T CPU=4 T=4×(μs)=(μs) 指令周期T 指令 =3 T CPU=3×=(μs) 则指令的执行速度V1=1/ T指令=1/ (μs) =(MIPS) (或800÷(4×3)= (MIPS) ) (2)1000÷(2×)= (MIPS) 设机器字长为8位(运算时为9位),已知二进制数X=-101101,Y=100110, 试用双符号位补码求X+Y和X-Y的值,要求写出计算机中的运算步骤,并指 出是否有溢出。 答案: [X] 补=1 [Y] 补 =000100110 [-Y] 补 =0

[X] 补 1 + [Y] 补 000100110 1 (无溢出) [X] 补 =1 + [-Y] 补 =0 1 所以 [X+Y] 补 =1 X+Y=-000111 [X-Y] 补 =1 X-Y=-1010011 一个32位的微处理器,它有16位外部数据总线,总线的时钟频率是40MHz,假定一个总线事务的最短周期是4个时钟周期,问这个处理器的最大数据传输率是多少?如果将数据总线的宽度扩展为32位,那么处理器的最大数据传输率提高到多少?这种措施与加倍外部总线时钟频率的措施相比,哪种更好? 一种单地址指令格式如下所示,其中I为间接特征,X为寻址模式,D为形式地址。I,X,D组成该指令的操作数有效地址E。设R1为变址寄存器,R2为基址寄存器,PC为程序计数器,请写出下表中各种寻址方式名称。 OP I X D 寻址方式 名称 I X有效地址E 立即寻址 0 00 E=D 相对寻址 0 01 E=(PC)+D 变址寻址 0 10 E=(R)+D 寄存寻址 0 11 E=(R)+D,D=0直接寻址 1 00 E=(D) 相对间接寻址 1 01 E=((PC)+D)变址间接式 1 10 E=((R)+D) 寄存器间接寻址 1 11 E=((R)+D),D=0 (1)立即寻址 (2)相对寻址 (3)变址寻址 (4)寄存寻址 (5)直接寻址 (6)寄存器间接寻址

华师网络学院作业答案-数据结构填空题

在无头结点的双链表中,指针P所指结点是第一个结点的条件是____。 答案: p-> prior==NULL 某无向图有28条边,则其顶点数最少为____。 答案: 8 在顺序表中做插入操作时首先检查____。 答案: 上溢或表满 查找表的逻辑结构是____。 答案: 集合 运算定义在逻辑结构上,算法定义在____结构上;运算指出“做什么”,算法指出____。 答案: 储存;怎么做 深度为k的二叉树,叶子数至多为____,叶子数至少为____。 答案: 2k-1、1 数组A[1..8][1..10]中,每个元素占3个单元,从首地址SA开始存放,若该数组按列存放,则元素A[8][5]的地址是____ 答案: SA+117 在150个结点的有序表中二分法查找,不论成功与否,键值比较次数最多为____。 答案: 8 下面程序段的时间复杂性为____。 for(i=0;i< n;i++) for(j=0;j< 10;j++) A[i][j]=0; 答案: O(n) 带头结点的单链表L为空的判定条件是____。 答案: L-> next==NULL n(≥1)个顶点的强连通图至少____条边,最多____条边。 答案: n、n(n-1) 排序算法的稳定性是指____。 答案: 对相同关键字排序前后相对位置不变 对400个结点的完全二叉树,度为1的结点数为____。 答案: 0 算法满足的五个重要特性是:____、____、____、输入、输出;其中区别于程序的地方是____。 答案: 有穷性、确定性、可行性;有穷性。

散列表中要解决的两个主要问题是:____、____。 答案: 散列函数的构造、冲突的处理 设循环链队列的长度为n,若只设尾指针,则出队和入队的时间复杂度分别是____和____。 答案: O(1)、O(1) 头指针为F、尾指针为R、带头结点的链队列为空的条件是____。 答案: R==F 在带头结点的单链表L中,若要删除第一个结点,则需执行下列三条语句: ____;L-> next=p-> next;delete p; 答案: p=L-> next 在邻接矩阵和邻接表上对图进行BFS或DFS遍历时,时间复杂性分别为____、____。 答案: O(n2)、O(n+e) 图的DFS遍历类似树的____遍历,是其推广。 答案: 先根 树的三种主要的遍历方法是:____、____和层次遍历。 答案: 先根、后根 n个结点的二叉链表中,指针总数为____个,其中____个指针为空。 答案: 2n、n+1 对长度为100的顺序表,在等概率情况下,查找成功时的平均查找长度为____,在查找不成功时的平均查找长度为____。 答案: 50/2、100(或101) 从n个结点的二叉排序树中查找一个元素,平均时间复杂性大致为____。 n) 答案: O(log 2 对广义表L=((a,b),c,d)进行操作head(tail(L))的结果是:____。 答案: c 非空单循环链表L中结点*p是尾结点的条件是____。 答案: p-> next==L 对n个顶点和e条边的无向图,采用邻接矩阵和邻接表表示时,求任一顶点度数的时间复杂性分别为____和____。 答案: O(n)、O(e/n)

高级语言程序设计答案

《高级语言程序设计答案 一、选择题(每题2分,共30分,请将答案写在后面的答题栏...上) 1-5 BDBBB 6-10 BBDCC 11-15 CDBAB 二、填空题(1-3题每空1分,4-8题每空2分,共20分) 1、对象,事件驱动 2、frm ,vbp 3、函数 过程 4、31 5、9 6、countn<5 n mod 3=1 and n mod 5=1 and n mod 7=1 8、7 7、*n s+1/f 三、综合题(每题5分,共25分) 1、 (2*y)/(a*x+b*y)(a*x-c*z) 2、(x+sqr(x^2+1))^(1/3) 3、30 60 4、7 5、1)建立界面。先建立窗体,再利用控件在窗体上创建各种对象。 2)设置属性。设置窗体或控件等对象的属性。 3)编写代码。编写对象的事件代码。 四、程序设计题(8+8+9,共25分) 1:x 的值由文本框输入,计算分段函数的值:y=???????≥<≤<≤<2 ,321,210,10,0x x x x 。 private sub command1_click( ) Dim x% x=text1.text if x>=2 then y=3 elseif x>=1 then y=2 elseif x>=0 then y=1 2:统计100以内被3整除的数比被5整除的数多多少。 Private Sub Command1_Click() Dim i%, s1%, s2% For i = 1 To 100 If i Mod 3 = 0 Then s1 = s1 + 1 If i Mod 5 = 0 Then s2 = s2 + 1 Next i

java语言程序设计课后习题答案

习题2 3.使用“= =”对相同内容的字符串进行比较,看会产生什么样的结果。 答:首先创建一个字符串变量有两种方式:String str = new String("abc"); String str = "abc"; 使用“= =”会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; =str2); ; public class Exercise51{ public static void main(String[] args) throws IOException{ "请输入一个整数:"); InputStreamReader isStream=new InputStreamReader; BufferedReader bfReader=new BufferedReader(isStream); String input=(); int length=()-1; int n=new Integer(input).intValue(); while(length>=0){ int divisor=(int) (10,length); length=length-1; int output=n/divisor; n=n%divisor; ","); } } } 法二:(建议使用) public class Exercise5{ public static void main(String[] args){ int n=1678; int unit; int decimal; int hundred; int thousand; thousand=n/1000%10; hundred=n/100%10; decimal=n/10%10; unit=n%10; "1678包含的数字分别是: "+thousand+','+hundred+','+decimal+', '+unit); } } ;

【免费下载】华师网络学院作业答案 数据结构判断题

消除递归不一定需要使用栈。 答案:正确 在开散列表中不会出现堆积现象。 答案:正确 在链栈上进行进栈操作时,不需判断栈满。 答案:正确 算法的正确性,一般不进行形式化的证明,而是用测试来验证。 答案:正确 顺序表不需存放指针,链表要存放指针,故链表的存储空间要求总是比顺序表大。 答案:错误 如果n个顶点的无向图有n条边,则图中肯定有回路。 答案:正确 图G的生成树T是G的子图。 答案:正确 数组的基本运算有读、写、插入、删除等。 答案:错误 不管树的深度和形态如何,也不可能构造出一棵有100个结点的哈夫曼树。 答案:正确 如果根结点的左子树和右子树高度差不超过1,则该二叉树是平衡二叉树。 答案:错误 排序的目的是为了方便以后的查找。 答案:正确 以中序方式遍历一个堆,则得到一个有序序列。 答案:正确 二叉树中可能所有结点的度都小于2。 答案:正确 顺序表可以按序号随机存取。 答案:正确 在二叉排序树中,即使删除一个结点后马上再插入该结点,该二叉排序树的形态也可能不同。答案:正确 队列在使用中必须设置两个指针,分别指向真正的队头和队尾的位置。 答案:错误 数据的逻辑结构和运算集组成问题的数学模型,与计算机无关。

对称矩阵压缩存储后仍然可以随机存取。 答案:正确 有向图中顶点i的出度等于邻接矩阵中第i行中1的个数;入度等于第i列中1的个数。 答案:错误 树和森林都可转化为二叉树,故对给定的二叉树,不能区分是由树还是森林转换来的。 答案:错误 循环队列中入队和出队的节点位置可出现在数组的任一端,已不满足“一端进另一端出”的要求,故实际上已不是队列了。 答案:错误 顺序查找法不仅可用于顺序表上的查找,也可用于链表上的查找。 答案:正确 有向图中边数等于邻接矩阵中1的个数;也等于邻接表中的边表结点数。 答案:正确 直接插入排序是稳定的,而Shell排序就是调用若干趟直接插入排序,故也是稳定的。 答案:错误 基数排序不需进行关键字间的比较,故执行时间比基于比较的排序方法要快。 答案:错误 由二叉树的先根和后根序列可以唯一确定该二叉树。 答案:错误 不论数据如何组织,分别在10000个结点和10个结点的查找表中进行查找,前者的平均查找长度肯定比后者大。 答案:错误 在线索二叉树上,求结点的(遍历)前趋和后继时可利用线索得到,即不必进行遍历了。 答案:错误 单链表中取第i个元素的时间与i成正比。 答案:正确 广义表不仅是线性表的推广,也是树的推广。 答案:正确 拓扑排序可以分析某工程能否顺利进行。 答案:正确 哈夫曼树中不存在度为1的结点。 答案:正确 在数据结构中,算法的空间耗费包括代码和数据两部分。

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

华师网络学院作业答案-数字电路分析题

TTL电路及输入A、B、C波形如图所示,写出其输出逻辑表达式,并画输出Y的波形图。 TTL电路及输入A、B、C波形如图所示,写出输出逻辑表达式,并画出输出Y的波形图。 答案: TTL电路及输入A、B波形如图所示,写出其输出逻辑表达式,并画输出Y的波形图。 答案:

如图所示电路是边沿D触发器,要求:(1)写出触发器的次态逻辑表达式;(2)给出CP和A的波形如下,画出触发器的状态波形。设触发器初始状态为0。 答案: 译码器74LS138和与非门构成的逻辑电路如图所示。请写出最简的输出逻辑表达式。 答案:

同步十六进制计数器74LS161构成电路如下图所示。要求:画出电路的状态转换图,说明该电路的逻辑功能。 答案: 分析如图所示电路,要求:(1)写出输出Y的逻辑表达式;(2)由逻辑表达式列写真值表;(3)说明电路功能。 答案:

图为用译码器74LS138和与非门构成的逻辑电路。请写出其逻辑表达式,并将其化简为最简的与或式。 答案: 二个JK触发器构成的时序电路如下图所示。要求:(1).写出时钟方程和状态方程;(2).画对应的波形图;(3)说明电路功能。设触发器初始状态均为0。

答案: 根据如图所示ROM,写出Y1、Y2的逻辑表达式,并将Y1、Y2化简为最简式。 答案: 根据如图所示ROM, (1)ROM的存储容量是:; (2)写出Y1、Y2的逻辑表达式,并将Y1、Y2化简为最简逻辑表达式。

答案: 解: (1)ROM的存储容量是: 4×2 ; (2)写输出逻辑表达式并化简函数: 三个D触发器构成时序电路如下图所示。要求:写出状态方程,状态转换图,说明该时序电路的逻辑功能。设触发器初始状态Q1 Q2 Q3 =110 答案: 如图所示电路是边沿T触发器,要求:(1)写出触发器的次态逻辑表达式;(2)给出CP的波形如下,画出触发器的状态波形。设触发器初始状态为0。 答案:

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案 一、选择题(共20题,每题3分,共60分) 1. 下列四个选项中,均是合法的整型常量的选项是() A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x 2. 下列四个选项中,均是不合法的浮点数的选项是() A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3 3. 合法的C语言字符常数是() A.'\t' B. "A"C.54 D. A 4. 在C语言中,要求运算数一定是整型的运算符是() A./ B. ++C.!= D. % 5. 字符串常量”mine”的字符个数是() A.4 B. 5C.6 D. 7 6. 以下属于非法的C语言转义字符的是() A.'\b' B. '0xf'C.'\037' D. '\' 7. 若x、y、z均为int型变量,则执行以下语句后的输出是() x=(y=(z=10)+5)-5; printf("x=%d, y=%d, z=%d\n",x,y,z); y=(z=x=0,x+10); printf("x=%d, y=%d, z=%d\n",x,y,z); A. x=10, y=15, z=10 B.x=10, y=10, z=10 x=0, y=10, z=0x=0, y=10, z=0 C.x=10, y=15, z=10 D. x=10, y=10, z=10 x=10, y=10, z=0 x=10, y=10, z=0 8. 在以下一组运算符中,优先级最高的运算符是() A.<= B. =C.% D. && 9. 已知:int x; float y; 所用的scanf调用语句格式为: scanf( “x=%d, y=%f”, &x, &y ); 为了将数据10和66.6分别赋给x和y,正确的输入应当是() A.x=10, y=66.6<回车> B. 10, 66.6<回车> C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车> 10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开

相关主题
文本预览
相关文档 最新文档