搜档网
当前位置:搜档网 › 自考Java语言程序设计(一)(2012.10)真题及答案

自考Java语言程序设计(一)(2012.10)真题及答案

自考Java语言程序设计(一)(2012.10)真题及答案
自考Java语言程序设计(一)(2012.10)真题及答案

Java语言程序设计(一)2012年10月自考真题及答案

一单选

1. Java语言中,int类型占用的二进制位数是()。

A.8位

B.16位

C.32位

D.64位

正确答案

C

知识点名称

Java语言的特点

难易程度

一般

讲解

Java的int数据都是32位整数。相反,C语言会随着硬软件平台的改变,用int标识的整数位数也可能不全相同。

统计

刷题次数 : 16116 错误率 : 44%

2. 以下关于Java语句的说法正确的是()。

A.continue语句必须出现在多路按值选择结构或循环结构中

B.return语句可以出现在方法体的外面

C.编译系统会把单独的分号看成是空语句

D.break语句的作用是提早结束当前轮次循环

正确答案

C

知识点名称

常用运算符,算术运算符

难易程度

一般

讲解

空语句是只有一个分号的语句,其形式为";"

统计

刷题次数 : 663 错误率 : 38%

3. 不能被再继承的类是()。

A.final类

B.abstract类

C.public类

D.用户自定义类

正确答案

A

知识点名称

Java面向对象的其他设施:final类

难易程度

一般

讲解

在类声明之前用final修饰,声明类是final类,final类是不能被再继承的类,即它不能再有子类。

统计

刷题次数 : 357 错误率 : 28%

4. 已知String s="ABCDEFGHIJABC",以下说法错误的是()。

A.s.indexOf("C")等于2

B.s.indexOf("EFG",2)等于4

C.s.indexOf("A",7)等于10

D.s.indexOf("D",4)等于3

正确答案

D

知识点名称

字符串的常用处理方法

难易程度

一般

讲解

实现字符串检索。前一个方法是从指定字符串的头开始检索参数字符串 s,返回字符串s 首次出现的位置。后一个方法

则在指定字符串中从某个位置开始检索参数字符串 s,返回字符串s 首次出现的位置。String s=”ABCDEFGHIJABC”;

s.indexOf(“C”);//值是2

s.IndexOf(“EFG”,2);//4

s.indexOf(“A”,7);//值是 10

s.IndexOf(“D”,4);//-1

统计

刷题次数 : 357 错误率 : 85%

5. 以下Swing提供的GUI组件类和容器类中,不属于顶层容器的是()。

A.JFrame

B.JApplet

C.JDialog

D.JMenu

正确答案

D

知识点名称

组件和容器的知识

难易程度

一般

讲解

一个菜单条可以放多个菜单(JMenu),每个菜单又可以有许多菜单项(JMenuItem)

统计

刷题次数 : 306 错误率 : 66%

6. 以下不是JDialog类构造方法的是()。

A.JDialog( )

B.JDialog(boolean b)

C.JDialog(JFrame f, String s)

D.JDialog(JFrame f, String s, boolean b)

正确答案

B

知识点名称

对话框应用

难易程度

一般

讲解

(1) JDialog(),构造一个初始化不可见的非强制型对话框。

(2) JDialog(JFrame f,String s),构造一个初始化不可见的非强制型对话框,参数f 设置对话框所依赖的窗口,参数s用于设

置标题。通常先声明一个JDialog 类的子类,然后创建这个子类的一个对象,就建立了一

个对话框。

(3) JDialog(JFrame f,String s,boolean b),构造一个标题为s,初始化不可见的对话框。参数f设置对话框所依赖的窗口,

JDialog 类的其他常用方法有以下几个:

(1)getTitle(),获取对话框的标题。

(2)setTitle(String s),设置对话框的标题。

(3)setModal(boolean b),设置对话框的模式。

(4)setSize(),设置框的大小。

(5)setVisible(boolean b),显示或隐藏对话框。

统计

刷题次数 : 1428 错误率 : 64%

7. 以下不属于文字字型要素的是()。

A.字体

B.风格

C.字号

D.颜色

正确答案

D

知识点名称

显示文字

难易程度

一般

讲解

文字字型有三个要素:字体、风格和字号。

统计

刷题次数 : 765 错误率 : 20%

8. 阻塞状态的线程在消除引起阻塞的原因后,会转入()。

A.死亡状态

B.开始状态

C.就绪状态

D.运行状态

正确答案

C

知识点名称

线程的各种状态

难易程度

一般

讲解

线程生命周期共有五个状态:新建状态、就绪状态、运行状态、阻塞状态和死亡状态统计

刷题次数 : 459 错误率 : 11%

9. 字符流数据是()。

A.8位的ASCII字符

B.16位的Unicode字符

C.任意字符数据

D.任意二进制数据

正确答案

B

知识点名称

流对象:FileInputStream对象

难易程度

一般

讲解

字符流数据是16位的Unicode字符,字符流能处理Unicode字符集中的任何字符

统计

刷题次数 : 153 错误率 : 33%

10. 以下方法中,可以执行SQL查询语句的是()。

A.executeQuery( )

B.executeUpdate( )

C.executeSQL( )

D.executeFind()

正确答案

A

知识点名称

支持:lava程序与数据库连接的类 ResultSet类

难易程度

一般

讲解

有了SQL语句对象后,调用语句对象的方法executeQuery()执行SQL查询

统计

刷题次数 : 255 错误率 : 60%

二填空

11. 如果Java源文件中有多个类,那么只能有一个____类。

正确答案

Public

知识点名称

Java应用程序与小应用程序的特点和区别

难易程度

简单

讲解

public是java语言的关键字,表示声明的类Example1_1 是公用的。

12. 运算符‘‘<”、“*”和“&&”按优先级从高到低的顺序排列为____。

正确答案

*、<、&&

知识点名称

关系运算符

难易程度

一般

讲解

关系运算用来表达两个表达式值的比较,运算结果是布尔型。有6上关系运算符:

<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)

13. 当联编推迟至运行时间实现时,该联编过程称为____联编。

正确答案

动态

知识点名称

面向对象的基本概念:抽象

难易程度

一般

讲解

静态联编;当联编推迟至运行时间实现时,该联编过程称为动态联编。动态联编是面向对象

语言必须具有的一种能力,是实现上述多态性的技术基础。

14. 数组名如同对象名一样,是一种____。

正确答案

引用

知识点名称

一维数组的声明

难易程度

一般

讲解

引用数组元素通过数组名和它的下标确定

15. 为了让监视器与事件对象关联起来,需要对事件对象做____,告诉系统事件对象的监视器。

正确答案

监视器注册

知识点名称

事件驱动的概念

难易程度

一般

讲解

监视器提供响应事件的处理方法。为了让监视器与事件对象关联起来,需要对事件对象作为了让监视器与事件对象关联起来,需要对事件对象作监视器注册,告诉系统事件对象的监视器。

16. 列表在界面中表现为列表框,是____类或它的子类的对象。

正确答案

JList

知识点名称

处理列表事件

难易程度

一般

讲解

列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。

17. Java语言的图像处理功能被封装在____类中。

正确答案

Image

知识点名称

显示图像

难易程度

一般

讲解

图像是由一组像素构成,用二进制形式保存的图片。java语言支持PGIF、JPEG 和BMP这3种主要图像文件格式。java语言的图像处理功能被封装在Image类中。

18. 线程之间的相互等待被称为线程的____。

正确答案

同步

知识点名称

线程的基本概念

难易程度

一般

讲解

当线程 A 使用到某个对象,而此对象又需要线程 B 修改后才能符合本线程的需要,这时线程 A 就要等待线程 B 完成修改工作。这种线程相互等待称为当线程 A 使用到某个对象,而此对象又需要线程 B 修改后才能符合本线程的需要,这时线程 A 就要等待线程 B 完成修改工作。这种线程相互等待称为线程的同步。

19. 希望由FileReader对象rf,创建对文件实行缓冲式输入的对象in,能实现这个要求的代码是____。

正确答案

in=new BufferedReader(rf)

知识点名称

缓冲式输入输出方法

难易程度

一般

讲解

程序要采用缓冲式输入,只要先创建FileReader对象,再利用FileReader对象创建BufferedReader对象,习惯称为FileReader对象接到BufferedReader对象上。

20. 当Client程序和Server程序需要通信时,可以用____类建立套接字连接。

正确答案

Socket

知识点名称

客户机/服务器模式

难易程度

一般

讲解

端口号与IP地址的组合称为网络套接字(socket)。

三简答

21. 请写出表示条件“y右移一位后大于3并且y不等于0”成立的Java表达式。

正确答案

y>>1>3&&y!=0

知识点名称

常用运算符,算术运算符

难易程度

一般

讲解

>>表示右移,&&表示并且,!=表示不等于

22. 请写出类之间的is-a关系和类之间的has-a关系的含义。

正确答案

类A是继承扩展类B,则子类A和超类B之间是is-a关系;如果类A的某个成员变量的类型是B,则类A和类B之间是has-a关系。

知识点名称

Java面向对象的其他设施:相关类之间的is—a关系

难易程度

一般

讲解

在两个相关的类之间,例如,类A和类B,可能会有 is-a 和 has-a 关系。类A是继承扩展类B,则子类A和超类B之间是is-a关系,类B的所有成员类A也有,类A也是一个类B。

23. 请写出GridLayout布局的三种构造方法。

正确答案

GridLayout()

GridLayout(int row,int col)

GridLayout(int row,int col,int horz,int vert)

知识点名称

GridLayout布局设计策略设计界面

难易程度

一般

讲解

GridLayout,将显示区域按行、列划分成一个个相等的格子,组件依次放入这些格子中。

24. 请写出使用Graphics2D类声明并创建一个左上角为(30,40),宽是80,高为50的椭圆对象ellipse的语句。

正确答案

Ellipse2d ellipse=new Ellipse2d.Double(30,40,80,50)

知识点名称

Graphics类的基本功能

难易程度

一般

讲解

Graphics2D 类继承Graphics类,并且增加了许多状态属性,使应用程序可以绘制出更加丰富多彩的图形。

25. 请写出采用缓冲式输出时,程序由文件名创建缓冲式输出流的步骤。

正确答案

程序先创建FileWriter对象,再利用FileWriter对象创建的BufferedWriter对象,对BufferedWriter对象使用writer()方法就能实现缓冲式输出

知识点名称

缓冲式输入输出方法

难易程度

一般

讲解

同答案

26. 请写出数据库更新操作中,删除数据表记录的3种方案各自所使用的对象。

正确答案

使用Statement对象,使用ResultSet对象,使用PrepareStatement对象

知识点名称

数据库更新

难易程度

一般

讲解

使用Statement对象的方法类似,只是创建SQL语句时暂时用参数?表示值,然后由SQL 语句对象生成PrepareStatement对象,插入时通过设定实际参数,实现记录的更新

四程序填空

27. 以下程序是求50以内的质数。

public class Test27{

public static void main(String[] args){

int i,j;

for (j=2;j<=50;j++){

for(i=2;i<=j/2;i++)

if(_____==0) break;

if(i>_____){

System. out. println(j+"是质数");

}else {}

正确答案

j%;j/2

知识点名称

常用运算符,算术运算符

难易程度

一般

讲解

“%”为求余数运算符,求余数运算所得结果的符号与被除的符号相同。

28. 以下是使用JFrame派生的子类MyWindowDemo创建JFrame窗口的代码。类MyWindowDemo的构造方法有五个参数:窗口的标题名,加人窗口的组件,组件的背景颜色,以及窗口宽和高。

class MyWindowDemo extends JFrame {

public MyWindowDemo(String name,JButton b,Color C,int w,int h){

_____;

setTitle(name);

setSize(w,h);

Container contentPane=_____;

contentPane.add(b);

b.setB ackground(c);

正确答案

super();getContentPane()

知识点名称

组件和容器的知识

难易程度

一般

讲解

Swing中预定义的窗口类JFrame是一种容器类,程序创建的JFrame或JFrame子类的对象就是窗口。

29. 小应用程序声明一个用户窗口类和对话框类,用户窗口有若干按钮,当点击某按钮时,打开对应的对话框。以下是对button1进行处理的部分代码。

public void actionPerformed(ActionEvent e){

MyDialog dialog;

if(e.getSource()==button 1){

dialog=new MyDialog(_____,"水果");

dialog._____; //显示该对话框

……… //这里是对button1进行处理的其他代码

……… //这里是其他按钮事件的处理代码

正确答案

this;setVisible(true)

知识点名称

声明和创建文本框

难易程度

一般

讲解

setVisible(boolean b),参数b设置窗口是可见或不可见。

30. 以下是能播放声音的小应用程序中事件处理方法的部分代码,其中clip为一个音频对象,b1、b2分别是播放和停止播放的按钮。

public void actionPerformed(ActionEvent e){

if(e.getSource()==b1){clip._____;}

else if(e.getSource()==b2){clip._____;}

正确答案

play();stop()

知识点名称

播放音乐的方法

难易程度

一般

讲解

控制声音的播放有3 个方法:play()播放声音,loop()循环播放和 stop()停止播放。

31. 以下程序段定义的类DataManager用于管理多个线程共享数据data。为了对data的取、存和修改操作保持完整,多线程在data上的操作有互斥要求;另外,限制线程对data的修改不能让data为负数,所以多线程在data上的操作还有同步要求。为此,程序为管理data 上的操作定义成类。

class DataManager{

int data;

DataManager(int init){data=init;}

public int getData(){return data;}

private void putData(int newValue){ data=newValue;}

_____ void modiData(int delta){

if(delta>=0){

putData(getData()+delta);

} else {

while(getData()+delta<0){

try{ wait();}

catch(InterruptedException e){}

putData(getData()+delta);

_____;

正确答案

synchronized;notify()

知识点名称

线程问的互斥的概念

难易程度

一般

讲解

使用关键字synchronized定义临界段,能对共享对象的操作上锁

五程序分析

32. 阅读下列程序,请写出该程序的输出结果。

public class Test3 2{

public static void main(String[] args){

int i,j;

for(i=0;i<5;i++)

for(j=1;j<5-i;j++)

System.out.print(" ");

for(j=0;j<=i;j++)

System.om.print(’"*");

System. out. Println();

正确答案

*

**

***

****

*****

知识点名称

线程问的同步的概念

难易程度

一般

讲解

双重循环。

33. 阅读下列程序,请写出该程序的输出结果。

public class Test3 3{

static int x=1;

int y=0;

Test33() {

x++;y++;

public static void main(String[] args){

Test33 st=new Test33();

System.out.println("x="+x);

System.out.println("st.y=" +st.y);

st=new Test33();

System.out.println("x="+x);

System.out.println("st.y="+st.y);

正确答案

x=2

st.y=1

x=3

st.y=1

知识点名称

成员变量(实例变量、类变量)

难易程度

一般

讲解

X,Y是静态变量可以直接类名。静态变量。

34. 阅读下列程序,请写出该程序的功能。假定图像文件apple.gif、banana.gif、pear.gif 和watermelon.gif已经存放在当前目录中。

import java. awt. *;import java. awt. event. *;import javax. swing. *;

public class Test3 4 extends JApplet implements ItemListener{

Image image=null;

JPanel p;

public void init() {

Container contentPane=getContentPane();

contentPane. setLayout(new FlowLayout());

JComboBox jc=new JComboBox();

jc. addItem("apple");jc. addItem("banana");

jc. addItem("pear"); jc. addItem("watermelon");

jc. addItemListener(this);

contentPane. add(jc);

p=new JPanel();

contentPane. add(p);

public void paint(Graphics g){

if(image!=null)

g. drawlmage(image,0,0,this);

public void itemStateChanged(ItemEvent ie){

String s=(String)ie. Getltem();

image=getImage(getCodeBase(),s+". gif");

repaint();

正确答案

小应用程序有一个组合框,组合框的可选条目是"apple","banana","pear","watermelon"。当选择其中一个条目,将显示所对应的图像文件。

知识点名称

声明和创建组合框

难易程度

一般

讲解

同答案

35. 阅读下列程序,请写出该程序的功能。

import java. applet. *;import java. awt. *;

public class Test3 5 extends Applet{

public void paint(Graphics g){

setSize(3 80,200);

for(int i=0;i<1 0;i++){

Color myredcolor=new Color(i*25+5,0,0);

g. setColor(myredcolor);

g. fillRect(i*32+5,2,28,28);

正确答案

程序用不同的红色绘制了十个小方块

知识点名称

着色和设置字体

难易程度

一般

讲解

setSize定义大小,setColor定义颜色

36. 阅读下列程序,请写出该程序的功能。

import java. applet. *;import java.awt.*;import java. awt. event. *; public class Test36 extends Applet {

final int inc=25;

int max=500;int min=200;

Dimension d;

public void init() {

addMouseListener(new MouseAdapter() ){

public void mouseReleased(MouseEvent me){

int w=(d. width+inc)>max?min:(d. width+inc);

int h=(d. height+inc)>max?min:(d. height+inc);

setSize(new Dimension(w,h));

public void paint(Graphics g){

d=getSize();

g. drawLine(0,0,d. width-1,d. height-1);

g. drawLine(0,d. height-1,d. width-1,0);

g. drawRect(0,0,d. width-1,d. height-1);

正确答案

程序沿着窗口内的边框绘制一个矩形,矩形内绘制一个叉,每用鼠标点击一次,窗口变大,大至500*500时,点击又使窗口变小,到最开始,不断重复

知识点名称

创建JFrame窗口

难易程度

一般

讲解

同答案

六程序设计

37. 请编写方法int[]cubeArray(int[]a),返回一个新数组b,数组b的长度与参数数组的长度相同,其元素的值是参数数组对应各元素值的立方。

正确答案

int[] cubeArray(int []a){

int[]b=new int[a.length];

for(int k=0;k

b[k]=a[k]*a[k]*a[k];

return b;

知识点名称

一维数组的声明

难易程度

一般

讲解

int[] cubeArray(int []a){/*定义一个数组

38. 小应用程序设置一个文本区、一个文本框和两个按钮。用户在文本区中输入整数序列,单击求和按钮,程序对文本区中的整数序列进行求和,并在文本框中输出计算结果。单击第二个按钮,清除文本区和文本框中内容。

注:这里是给定程序的部分代码,你要编写的是actionPerformed(ActionEvent e)方法。

import java.util. *;. . . . . . . . .

public class Test3 8 extends Applet implements ActionListener {

JTextArea textA; JTextField textF; JButton b1,b2;

public void init() {

textA=new JTextArea("",5,10);

textF=new JTextField("",10);

b1=new JButton("求和");b2=new JButton("重新开始");

b1. addActionListener(this);b2. addActionListener(this);

add(textA);add(textF);add(b1);add(b2);

……。。

public void actionPerformed(ActionEvent e){

//请在以下位置编写代码

正确答案

if(e.)

setVisible(true)

知识点名称

声明和创建文本框

难易程度

一般

讲解

这是一个事件监听器,可以处理类似单击鼠标时触发的事件ActionEvent就是一个事件类,传入的e就是该事件的对象

2016最新整理-口袋自考APP出品

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页)

实验四-循环结构汇编语言程序的设计实验报告

循环结构汇编语言程序设计实验报告

实验四循环结构汇编语言程序设计 一、实验目的 1、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实

验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如 下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示:

四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:Masm.exe+Link.exe。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序Masm.exe汇编(翻译)后生成二进制目标程序,文件名为abc.obj (3)目标程序需要经Link.exe连接生成可执行程序,文件名为abc.exe 2)汇编环境 最基本的汇编环境只需要两个文件:Masm.exe和Link.exe。将这两个文件拷入到已经建好的文件夹(例如 huibian)中,并将文件夹huibian放在硬盘根

目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数据为13,0,59,900,587,1,657,234,34,48)

自考Java语言程序设计试题及答案解析

自考J a v a语言程序设计试题及答案解析 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

2015年10月高等教育自学考试全国统一命题考试 Java语言程序设计(一) 试卷 (课程代码04747) 本试卷共13页,满分100分.考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑. 3.第二部分为非选择题。必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答. 4.合理安排答题空间.超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共10小题.每小题1分.共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分. 1.以下字符组合中,不能作为Java整型常量的是 A.037 B.0x3ADG C.7000 D.0x3abcL 2.以下程序代码的输出结果是 3.设有数组定义,则x.length的值为 A.2 B.3 C.4 D.5 4. 设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是 A.7 B.6 C.3 D.0 5.以下关于Swing与AWT之间关系的叙述中,正确的是 A.Swing是AWT的提高和扩展

B.在写GUl程序时,AWT和Swing不能同时使用 C.AWT和Swing在不同的平台上都有相同的表示 D.AWT中有一些类是从Swing中的一些继承的 6.以下供选择的类中,其子类能用来创建框架窗口的是 A.JWindow B.JFrame C.JDialog D.JAudio 7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是 A.继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用 start( )方法。 B.继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( )方法。 c.声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并调用start( )方法。 D.声明实现Runnable接口,在类内实现run( )方法,声明和创建线程对象,并让该对象调用start( )方法。 8.大多数采用缓冲式输入数据文件的程序的主要目的是 A.用readLine( )方法按行输入字符 B.提高输入速度 C.更快地读入字符数据 D.用read( )方法输入任意个字符 9.在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是 FileFilter类预设的方法之一的是 A.setFileFilter( ) B.addFileFilter( ) C.accept( ) D.setDescription( ) 10.对访问数据库的Java程序来说,DriverManager类的作用是

全国高等教育自学考试高级语言程序设计

全国高等教育自学考试高级语言程序设计 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2001年10月全国高等教育自学考试高级语言程序设计(一) 试卷 第一部分选择题 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. C语言程序编译时,程序中的注释部分【】 A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 2. 下列表达式的值为0的是【】 A. 3﹪5 B. 3/ C. 3/5 D. 3<5 3. 正确的C语言用户自定义标识符是【】 A. print B. float C. when?

D. random﹪2 4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是【】 A. 0和2 B. 0和3 C. 1和2 D. 1和3 5. 下列叙述中,正确的是【】 A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B. 宏名必须用大写字母表示 C. 宏替换不占用运行时间,只占编译时间 D. 在程序的一行上可以出现多个有效的宏定义 6. 下列保留字中用于构成循环结构的是【】 A. if B. while C. switch D. default 7. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是【】 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 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; }

汇编语言学习知识程序设计实验

目录 目录 (1) 实验一利用DEBUG熟悉常用指令的使用 (2) 一、实验目的 (2) 二、示例 (2) 三、实验题 (2) 实验二汇编程序和连接程序的使用 (6) 一、实验目的。 (6) 二、示例。 (6) 三、实验题。 (8) 实验三顺序结构程序设计 (11) 一、实验目的 (11) 二、示例 (11) 三、实验题 (12) 四、实验报告 (15) 实验四循环结构程序设计 (16) 一、实验目的 (16) 二、示例 (16) 三、实验题 (18) 实验五分支结构程序设计 (21) 一、实验目的 (21) 二、示例 (21) 三、实验题 (22) 实验六子程序设计 (29) 一、实验目的 (29) 二、实验题 (29)

实验一利用DEBUG熟悉常用指令的使用 一、实验目的 熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。 二、示例 请分别用一条汇编语言指令完成如下功能:(过程略)。 1.用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADD AL,[BX][SI] 2.用位移量为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。 ADD WORF PTR [0520H],3412H 三、实验题 1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执行完后AX寄存器的内容。要求输入指令,相应存储单元的内容要事先设置,单步 P执行,观察执行结果。 (设置存储器的值)

自考Java语言程序设计试题及答案解析

2015年10月高等教育自学考试全国统一命题考试 Java语言程序设计(一) 试卷 (课程代码04747) 本试卷共13页,满分100分.考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑. 3.第二部分为非选择题。必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答. 4.合理安排答题空间.超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共10小题.每小题1分.共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分. 1.以下字符组合中,不能作为Java整型常量的是 A.037 B.0x3ADG C.7000 D.0x3abcL 2.以下程序代码的输出结果是 3.设有数组定义,则x.length的值为 A.2 B.3 C.4 D.5

4. 设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是 A.7 B.6 C.3 D.0 5.以下关于Swing与AWT之间关系的叙述中,正确的是 A.Swing是AWT的提高和扩展 B.在写GUl程序时,AWT和Swing不能同时使用 C.AWT和Swing在不同的平台上都有相同的表示 D.AWT中有一些类是从Swing中的一些继承的 6.以下供选择的类中,其子类能用来创建框架窗口的是 A.JWindow B.JFrame C.JDialog D.JAudio 7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是 A.继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用 start( )方法。 B.继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( ) 方法。 c.声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并 调用start( )方法。 D.声明实现Runnable接口,在类内实现run( )方法,声明和创建线程对象,

自考高级语言程序设计复习题

2013年海南省衔接课程考试 高级语言程序设计复习题 一、单项选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。) 1、在以下给出的表达式中,与while E中的E不等价的表达式是()。 A)(!E=0) B)(E>0||E<0) C)(E==0) D)(E!=0) 2、若x和y是代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。 A)abs(x-y)<10 B)x-y>-10&&x-y<10 C) @(x-y)<-10||!(y-x)>10 D)(x-y)*(x-y)<100 3、以下能够正确判断char型变量c是否为大写字母的表达式是()。 A) (‘A’<=c)AND (‘Z’>=c) B)(‘A’<=c)& (‘Z’>=c) C)(‘A’<=c) && (‘Z’>=c) D)以上答案都不对 4、下列叙述正确的是()。 A) break语句只能用于switch语句 B)在switch语句中必须使用default C) break语句必须与switch语句中的case配对 D)在switch语句中,不一定使用break语句 5、以下选项中,不能看作一条语句的是()。 A){ ;} B)a=0,b=0,c=0; C) if(a>0); D)if(b==0) m=1;n=2; 6、以下程序段中与语句k=a>b?(b>c?1:0):0)功能等价的是()。 A) if(a>b&&(b>c)) k=1; B) if(((a>b)||(b>c)) k=1; else k=0; else k=0; C)if(a<=b) k=0; D)if(a>b) k=1; else if(b<=c) k=1; else if(b>c) k=1; else k=0; 7、若有以下程序: main() { int y=10; while(y--); printf(“y=%d\n”,y); }

《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”。

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

2016年10月自考Java语言程序设计(一)04747

2016年10月高等教育自学考试全国统一命题考试 Java语言程序设计(一)试卷 (课程代码 04747) 本试卷共9页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。 第一部分选择题(共l0分) 一、单项选择题(本大题共l0小题,每小题l分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。错涂、多涂或未涂均无分。淘宝店铺自考达人 V信1297755429 1.在下述字符串中,不是Java余言关键字的是 A.int B.static C.java D.try 2.要作下列数据类型转换,需进行强制类型转换才能实现的是 A.从int到char B.从int到 long C.从lloat到 double D.从byte到 int 3.在以下供选择的概念中,属于面向对象语言重要概念或机制的是 A.方法 B.模块 C.线程 D.继承 4.在下述Java程序代码中,能正确创建数组的是 A.int myA[5]={1,2,3,4,5); B.int myA[]=new int(5); C.int myA[];myA[]=new int[5]; D.int[]myA={1,2,3,4,5,6};5.某Java程序的类A需要利用Swin9创建无边框窗口,则A需要继承的类是A.JWindow B.JApplet C.JFrame D.JDialog 6.在以下供选的鼠标事件中,MouseMotionListener接口能处理的是 A.按下鼠标键 B.拖动鼠标 C.鼠标进入 D.鼠标松开7.在以下代码中,能正确创建Font对象的是 A.new Font(″宋体″,斜体,20); B.new Font(″楷体″,20,正常);C.new Font(″楷体″,Font.BOLD,l 8); D.new Font(″楷体″,1 8,Font.BOLD);8.某线程正处于运行状态,则在以下选项中,不可能是它的后继状态的是 A.就绪状态 B.新建状态 C.阻塞状态 D.死亡状态 9.某Java程序用类JFileChooser来实现打开和保存文件对话框。当对话框的返回 值是JFileChooser.APPROVE_OPTION时,程序进一步的工作是 A.用方法getName()取得文件名称 B.用方法getPathO()取得文件路径 C.用方法getFile()取得文件内容 D.用方法getSelectedFile()取得文件对象 10.Java语言实现C/S模式时,需要使用网络套接字,套接字的内容包括 A.IP地址+端口号 B.IP地址+监控线程名 C.监控线程名+端口号 D.IP地址+监控线程名+端口号 第二部分非选择题(共90分) 二、填空题(本大题共l0小题,每空2分,共20分) 11.一个Java小应用程序必须定义成一个子类,它的超类是______。 12.在Java语言中,左移运算符是______。 13.类A的成员变量x的类型是类B的,则类A和类B之间的关系是______。14.以下代码: 的输出结果是_______。 15.在JFrame子类的构造方法中,代码getContentPane0的作用是_______。16.用JScrollBar创建一个垂直滚动条对象时,需要指定的常量是_______。17.在异或模式下绘图时,实际绘制的颜色是由3种颜色作特定的运算确定的:当前正要绘 制的颜色、原先绘制的颜色以及_______。 18.处于运行状态的线程执行yield()方法,该线程将进入_______状态。 19.在Java语言中,客户端使用的套接字类是_______。 20.在Java语言中,DriverManager类的作用是加载驱动程序和_______。

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

汇编语言程序设计实验篇emu

1.汇编语言程序设计实验篇 1.1.汇编系统软件简介 Emu8086-Microprocessor Emulator是集源代码编辑器、汇编/反汇编工具以及debug 的模拟器。它能模拟一台"虚拟"的电脑运行程序,拥有独立的“硬件”,避免访问真实硬件。该软件兼容Intel的下一代处理器,包括PentiumII、Pentium4。利用该软件提供的调试工具,能够单步跟踪程序,观察程序执行过程中寄存器、标志位、堆栈和内存单元的内容。 1.1.1创建程序 https://www.sodocs.net/doc/1a1433829.html, TEMPLATE程序 本章与指令相关的实验都是用COM TEMPLATE类型的程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。 在“choose code template”对话框中,选择“COM template-simple and tiny executable file format, pure machine code.”后,单击按钮。

在如所示的编辑界面中,在“;add your code here”部分输入相应的指令,第一条指令默认的偏移地址为100h。 输入全部指令后,单击按钮,保存相应的程序段。 2.EXE TEMPLATE程序 本章与DOS功能调用和汇编源程序相关的实验都是用EXE TEMPLATE程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。

在“choose code template”对话框中,选择“EXE template-advanced executable file.header: relocation, checksum.”后,单击按钮。 在如图所示的编辑界面中,已经可以给出了源程序的框架,包含数据段、堆栈段和代码段的定义以及必要的功能调用等,在“add your data here”和“;add your code here”部分可以分别输入相应的变量定义和指令。

高级语言程序设计自考模拟10

[模拟] 高级语言程序设计自考模拟10 单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。 第1题: 下列不属于面向机器语言的是( ) A.符号语言 B.二进制语言 C.汇编语言 D.C语言 参考答案:D 答案解析: 第2题: 设int b=2;表达式(b<<2)/(b>>1)的值是( ) A.2 B.4 C.6 D.8 参考答案:D 答案解析: 左移位运算移一位相当于乘2,右移位运算右移一位相当于除2。 第3题: 设置变量定义为:int a=0x53;int b=6;,求表达式~a|b的值(假定现有计算机字长为16)( ) A.82 B.-82 C.72 D.-72 参考答案:B 答案解析: 因计算机字长为16.故a的二制表示是0000000001010011,b的二进制表示是0000000000000110。运算符"~"自右向左结合,运算符"|"是自左向右结合;且运算符"~"的优先级高于运算符"|"的优先级,则进行计算的顺序是"(~a)|b"。最终计算结果是1111111101010010(十进制值为-82)。 第4题:

为了判定两个字符串是否相等应当使用( ) A.if(s1==s2) B.if(s1=s2) C.if(strcmp(s1,s2)==0) D.if(strcmp(s1,s2)=0) 参考答案:C 答案解析: 第5题: 设char c[5]={'a','b','\0','C','\0');则printf("%s",c);的输出是( ) A.'a''b' B.ab C.abc D."ab\0c" 参考答案:B 答案解析: 第6题: 以下程序的运行结果是( ) #include<stdio.h>main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12};int *p=&a[5],*q=NULL;printf("%d%d\n",*p,*q);} A.运行后报错 B.6 0 C.6 12 D.5 5 参考答案:A 答案解析: #include<stdio.h> main() { int a[]={1,2.3.4,5,6,7,8,9,10,11,12}; int*p=&a[5],*q=NULL; printf("%d%d\n",*P,*q);/*被置空的指针不能参与"*"运算*/ } 第7题: 当执行以下程序段时( ) do{y--;}while(--y) printf("%d\n",y--); A.循环体将执行一次 B.循环体将执行两次 C.循环体将执行无限次 D.系统将提示有语法错误

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); } } ;

00342高级语言程序设计自考机考答案

高级语言程序设计(一)(00342) 一、选择题(共75小题,每题2分,共150分) 1-5 BBCDB 6-10 CBAAC 11-15 DACBC 16-20 BACAA 21-25 CCCBB 26-30 DACDD 31-35 CDCDC 36-40 DBADD 41-45 CACCD 46-50 BBCBB 51-55ABCDC 56-60BCBAA 61-65DCDCD 66-70CDBAA 71-75DBADD 二、判断题(共25小题,每题2分,共50分) 1-5 ????6-10 ????11-15 ????16-20 ????21-25 ???? 三、名词解释题(共25小题,每题4分,共100分) 1、答:所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的运行,转而执行另一个函数(被调用函数)的过程。 2、答:计算机能直接识别和接受的二进制代码。 3、答:由.OBJ文件转化而成的.EXE文件,即计算机可以识别、执行的程序。 4、答:即一组计算机能识别和执行的指令。 5、答:在程序中要指定用到哪些数据以及这些数据的类型和数据的组织性形式,就是数据结构。 6、答:用一个符号代表一个常量,称为符号常量。 7、答:在计算机高级语言中,用来对变量、符号变量名、函数、数组、类型等命名的有效字符序列统称为标识符。 8、答:用关系运算符将两个数值或数值表达式连接起来的式子,称关系表达式。 9、答:在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。 10、答:函数的首行(即函数首部)称为函数原型。 11、答:即要求计算机进行操作的步骤,可以用言语描述,也可以用流程图描述。 12、答:将已设计好的算法用计算机语言来表示,即根据已经细化的算法正确写出计算机程序。 13、答:如果一个变量在某个文件或函数范围内是有效的,就称该范围为该变量的作用域。 14、答:如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(又称入口地址),称为这个函数的指针。 15、答:一个数组,若其元素均为指针类型数据,称为指针数组。 16、答:所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(所占多少字节)

全国高等教育自学考试高级语言程序设计试卷考卷

全国高等教育自学考试高级语言程序设计试卷 考卷 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2001年10月全国高等教育自学考试高级语言程序设计试卷 第一部分选择题 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. C语言程序编译时,程序中的注释部分【】 A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 2. 下列表达式的值为0的是【】 A. 3﹪5 B. 3/ C. 3/5 D. 3<5 3. 正确的C语言用户自定义标识符是【】 A. print

C. when? D. random﹪2 4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是【】 A. 0和2 B. 0和3 C. 1和2 D. 1和3 5. 下列叙述中,正确的是【】 A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B. 宏名必须用大写字母表示 C. 宏替换不占用运行时间,只占编译时间 D. 在程序的一行上可以出现多个有效的宏定义 6. 下列保留字中用于构成循环结构的是【】 A. if B. while C. switch

7. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是【】 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 2; C. if((a>b) && (c>d)) x = 1;else x = 2; D. if(a< =b) x = 2;else if (c>d) x = 1; 8. 设char x =′a′;则printf(″x = ﹪c, y = ﹪c \ n″,x,97);的输出是【】 A. x = a,y = 97 B. x = 97,y = a C. x = 97,y = 97 D. x = a,y = a 9. 设int a[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是【】 A. 2 B. 3 C. 4 D. 无确定值 10. 执行下列程序

全国高等教育自学考试Java语言程序设计完整版

全国高等教育自学考试 J a v a语言程序设计 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

全国2008年10月高等教育自学考试 Java?语言程序设计(一)试题 课程代码:04747 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下述字符组合不能作为Java程序标识符的是()A.Aa12? B.大x C.y小? D.5x 2.以下程序代码的输出的结果是() int?x=53; System.out.println+x/2); A. B.

C. D.参照以下Java代码,以下四个叙述中最确切的是()class A{ int x; static int y; void fac(String s){Syatem. out. println("字符串:"+s);} } A.x、y和s都是成员变量 B.x是实例变量、y是类变量、s是局部变量 C.x和y是实例变量、s是参数 D.x、y和s都是实例变量 4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使 用java. util包中的类是() A.String B.StringBuffer C.StringTokenizer

D.stringTokenizer 5.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是() A.JFrame(s) B.window(s) C.new JFrame(s) D.super(s) 6.以下关于菜单的叙述中,正确的是() A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项 B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项 C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项 D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项

相关主题