二级java上机题库

二级java上机题库
二级java上机题库

二级JA V A上机试题汇编

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第01套:

1. 基本操作(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请

在注释行“//**********Found**********”下一行语句的下划线地方填入

正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。

存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

完善Java_1.java程序,并完成两个整数的输入,两个整数为:

最后按确定键退出程序。

给定源程序:

//计算两个整数的乘法

import javax.swing.JOptionPane;

public class Java_1 {

public static void main( String args[] ) {

int x, y, result;

String xVal, yVal;

xVal = JOptionPane.showInputDialog( "输入第1个整数:" );

yVal = JOptionPane.showInputDialog( "输入第2个整数:" );

//*********Found********

x = Integer.parseInt( __________________ );

y = Integer.parseInt( yVal );

result = x * y;

//*********Found********

JOptionPane._________________________( null, "两个数的积: " + result ); System.exit( 0 );

}

}

解题思路:

Java程序修改如下:

第1处:需转换成整数的字符串变量,需填入xVal

第2处:调用显示信息对话框,需填入showMessageDialog

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

2. 简单应用(1小题,计40分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请

在注释行“//**********Found**********”下一行语句的下划线地方填入

正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

阅读Java_2.java程序,该程序的功能是将本程序代码打印输出。完成程

序编写并运行。所得结果即本程序代码。

给定源程序:

import java.io.*;

public class Java_2{

//*********Found********

public static void main(String args[]) ___________ Exception{

long = 0 ;

String s;

RandomAccess = new RandomAccessFile("Java_2.java","r");

long = ();

while (<){

//*********Found********

s = ___________.readLine();

System.out.println(s);

= ();

}

();

}

}

解题思路:

Java程序修改如下:

第1处:异常处理,需填入throws

第2处:随机存取文件,需填入file

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_2.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

3. 综合应用(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

阅读Java_3.java程序,该程序利用BitSet算法,筛选得到1至1023之间的素数。完成程序并运行所得结果为:

给定源程序:

//Java_3.java: 用BitSet完成Eratosthenes筛网算法找1至1023之间的素数. import java.awt.*;

import java.awt.event.*;

import java.util.*;

import javax.swing.*;

public class Java_3 extends JFrame {

public Java_3(){

super( "BitSets" );

final BitSet sieve = new BitSet( 1024 ); Container c = getContentPane();

final JLabel status = new JLabel();

c.add( status, BorderLayout.SOUTH ); JPanel inputPanel = new JPanel(); inputPanel.add( new JLabel( "从1 至1023" + "输入值:" ) );

final JTextField input = new JTextField( 10 ); input.addActionListener(

new ActionListener() {

public void actionPerformed( ActionEvent e ){ int val = Integer.parseInt( input.getText() );

if ( sieve.get( val ) )

status.setText( val + " 是一个素数" );

else

status.setText( val +

" 不是一个素数" );

}

}

);

inputPanel.add( input );

c.add( inputPanel, BorderLayout.NORTH ); JTextArea primes = new JTextArea(); ScrollPane p = new ScrollPane();

//*********Found********

p.add( ________________ );

c.add( p, BorderLayout.CENTER );

//从1 至1023设置所有位

int size = sieve.size();

for ( int i = 1; i < size; i++ )

sieve.set( i );

//执行Eratosthenes筛网算法

int finalBit = ( int ) Math.sqrt( sieve.size() ); for ( int i = 2; i < finalBit; i++ )

if ( sieve.get( i ) )

for ( int j = 2 * i; j < size; j += i )

sieve.clear( j );

int counter = 0;

for ( int i = 1; i < size; i++ )

if ( sieve.get( i ) ) {

primes.append( String.valueOf( i ) );

primes.append( ++counter % 7 == 0 ? "\n" : "\t" );

}

setSize( 300, 250 );

show();

}

public static void main( String args[] ){

Java_3 app = new Java_3();

//*********Found********

app.________________________(

new WindowAdapter() {

public void windowClosing( WindowEvent e ){

System.exit( 0 );

}

}

);

}

}

解题思路:

Java程序修改如下:

第1处:文本区域添加到窗口,需填入primes

第2处:注册监控器,需填入addWindowListener

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_3.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第02套:

1. 基本操作(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请

在注释行“//**********Found**********”下一行语句的下划线地方填入

正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。

存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

使程序按下列格式打印:

欢迎

参加

Java

考试

注意:

在输出的字符串中不含有空格。

给定源程序:

//用一个打印语句输出多行结果

public class Java_1

{

public static void main( String args[] )

{

//*********Found********

_________________________("欢迎\n你\n参加\nJava\n考试");

}

}

解题思路:

Java程序修改如下:

第1处:在屏幕上打印输出,需填入System.out.println 或System.out.print 参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

2. 简单应用(1小题,计40分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

程序中HandleButton类是"Please press me!"按钮的监听器类。

完成程序,使在点击"Please press me!"按钮时在命令窗口中打印

"The button is pressed!",并且在点击窗口右上方的关闭窗口按钮时能

够关闭窗口。

给定源程序:

import java.awt.*;

import java.awt.event.*;

\TAB

public class Java_2 extends Frame {

\TAB \TAB

\TAB public Java_2(String s){

\TAB \TAB super(s);

\TAB }

\TAB

\TAB public static void main(String args[]){\TAB \TAB

\TAB \TAB Java_2 fr = new Java_2("Testing");

\TAB \TAB Button b=new Button("Please press me!");

//*********Found********

b.addActionListener(__________________);

\TAB \TAB fr.add(b);

\TAB \TAB fr.setSize(200,200);

\TAB \TAB \TAB \TAB

\TAB \TAB fr.addWindowListener(new WindowAdapter(){

\TAB \TAB \TAB public void windowClosing(WindowEvent e) {

\TAB \TAB \TAB \TAB System.exit(0);

\TAB \TAB \TAB }

\TAB \TAB });

//*********Found********

\TAB \TAB fr.setVisible(____________);\TAB

\TAB }

}

class HandleButton implements ActionListener{

public void actionPerformed(ActionEvent e){

\TAB System.out.println("The button is pressed!");

}

}

解题思路:

Java程序修改如下:

第1处:为按钮注册监听器,需填入new HandleButton()

第2处:将窗体设为可见,需填入true

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_2.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

3. 综合应用(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

该程序是测试以0作除数异常,在文本域中,显示出异常信息。完成程序并正常运行,运行结果如图所示。

给定源程序:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

public class Java_3

{

public static void main(String[] args)

{

ExceptTestFrame frame = new ExceptTestFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);

}

}

class ExceptTestFrame extends JFrame

{

public ExceptTestFrame()

{

setTitle("ExceptTest");

Container contentPane = getContentPane(); ExceptTestPanel panel = new ExceptTestPanel(); contentPane.add(panel);

pack();

}

}

class ExceptTestPanel extends Box

{

public ExceptTestPanel()

{

super(BoxLayout.Y_AXIS);

group = new ButtonGroup();

addRadioButton("整数被零除", new

ActionListener()

{

//*********Found********

public void ___________________(ActionEvent event)

{

//*********Found********

a[1] = 1 / (a.length - a.__________);

}

});

textField = new JTextField(30);

add(textField);

}

private void addRadioButton(String s, ActionListener listener) {

JRadioButton button = new JRadioButton(s, false)

{

protected void fireActionPerformed(ActionEvent event)

{

try

{

textField.setText("No exception");

super.fireActionPerformed(event);

}

catch (Exception exception)

{

//*********Found********

textField.________(exception.toString());

}

}

};

button.addActionListener(listener);

add(button);

group.add(button);

}

private ButtonGroup group;

private JTextField textField;

private double[] a = new double[10];

}

解题思路:

Java程序修改如下:

第1处:事件处理方法,需填入actionPerformed

第2处:被零除,测试异常处理,需填入length

第3处:设置文本框文字,需填入setText

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_3.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第03套:

1. 基本操作(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,

并进行调试,使程序结果为:

a b c d e f g h i

由于Java_1.java文件不完整,请在注释行“//*********Found*********”

下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行

或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

import java.io.*;

public class Java_1 {

public static void main(String[] args) {

char[] charArray = {'a','b','c','d','e','f','g','h','i'};

char c ;

try{

//*********Found**********

DataOutputStream out = new ______________________(

new ("test.dat"));

for(int i =0; i

out.writeChar(charArray[i]);

}

out.close();\TAB \TAB

DataInputStream in = new DataInputStream(

//*********Found**********

new ("____________________"));

while(in.available() != 0){

c=in.readChar();

System.out.print(c+" ");

}

System.out.println();

//*********Found**********

in.____________________();

}catch(IOException e){}

}

}

解题思路:

Java程序修改如下:

第1处:创建数据输出流,需填入DataOutputStream

第2处:文件输入流的文件名,需填入test.dat

第3处:关闭数据输入流,需填入close

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

********************************************************************** 2. 简单应用(1小题,计40分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_2.java文件,本题功能是在1-n之间

的自然数中,每次抽取k个数字来抽奖,计算中奖几率的算法为:

n*(n-1)*(n-2)*·…* (n-k+1) / 1*2*3*…*k

请完善Java_2.java文件,并进行调试,使程序先显示输入窗口

如下:

然后从自然数1-20中,每次抽3个数,计算中奖几率,并将最终结果在命令行中显示,其形式类似:

你中奖的几率是1/1140. Good luck!

由于Java_2.java文件不完整,请在注释行“//*********Found*********”

下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行

或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

import javax.swing.*;

public class Java_2{

public static void main(String[] args){

//*********Found**********

String input = ____________________.showInputDialog("你想抽几位数?");

//*********Found**********

int k = Integer.parseInt(______________________);

input = JOptionPane.showInputDialog("你想在自然数中抽的最高数是几?");

//*********Found**********

int n = ___________________.parseInt(input);

int lotteryOdds = 1;

for (int i = 1; i <= k; i++)

lotteryOdds = lotteryOdds * (n - i + 1)/i;

//*********Found**********

System.out.println("你中奖的几率是1/" + __________________ + ". Good luck!"); System.exit(0);

}

}

解题思路:

Java程序修改如下:

第1处:输入对话框,需填入JOptionPane

第2处:需转换成整数的字符串变量,需填入input

第3处:将字符串input转换成整数的类方法所属于的类,需填入Integer

第4处:屏幕打印内容,需填入lotteryOdds

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_2.java

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

********************************************************************** 3. 综合应用(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能

是用递归定义:n!=n*(n-1)! 计算0至10的阶乘。请完善Java_3.java文件,

并进行调试(在命令行中使用appletviewer Java_3.html,或者使用集成开

发环境),使小程序结果如下:

由于Java_3.java文件不完整,请在注释行“//*********Found*********”

下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行

或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

import java.awt.*;

import javax.swing.*;

//*********Found**********

public class Java_3 extends _____________________{

JTextArea outputArea;

public void init(){

outputArea = new JTextArea();

//*********Found**********

Container c = ____________________();

//*********Found**********

c.add( __________________ );

//计算0至10的阶乘

for ( long i = 0; i <= 10; i++ )

outputArea.append(

i + "! = " + factorial( i ) + "\n" );

}

//阶乘的递归定义

public long factorial( long number ){

if ( number <= 1 )

return 1;

else

return number * factorial( number - 1 );

}

}

解题思路:

Java程序修改如下:

第1处:扩展网页,需填入JApplet

第2处:创建对象,需填入getContentPane

第3处:添加对象,需填入outputArea

参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_3.java,Java_3.html

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第04套:

1. 基本操作(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,

并进行调试,使程序运行后输出窗口如下:

由于Java_1.java文件不完整,请在注释行“//*********Found*********”

下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行

或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

import javax.swing.*;

import java.text.DecimalFormat;

public class Java_1{

//*********Found**********

public static ___________________ main( String args[] ){ SimpleTime t = new SimpleTime( 12, 30, 19 );

//*********Found**********

___________________.showMessageDialog( null, t.buildString(), " \"this\" 引用示范",

https://www.360docs.net/doc/458649514.html,RMA TION_MESSAGE );

System.exit( 0 );

}

}

class SimpleTime {

private int hour, minute, second;

public SimpleTime( int hour, int minute, int second ){

this.hour = hour;

this.minute = minute;

this.second = second;

}

public String buildString(){

//*********Found**********

return "this.toString(): " + ___________________() +

"\ntoString(): " + toString() +

"\nthis (with implicit toString() call): " +

this;

}

public String toString(){

DecimalFormat twoDigits = new DecimalFormat( "00" );

return twoDigits.format( this.hour ) + ":" +

twoDigits.format( this.minute ) + ":" +

twoDigits.format( this.second );

}

}

解题思路:

Java程序修改如下:

第1处:main方法的标识符,需填入void

第2处:显示信息对话框函数,需填入JOptionPane

第3处:返回的字符串内容,需填入toString 或this.toString 参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java

2010年9月全国计算机等级考试二级JAVA真题及答案

2010年9月全国计算机等级考试二级JA V A真题及答案 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性B)发现并改正程序中的错误 C)改正程序中的错误D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范B)软件开发生产率低 C)软件质量难以控制D)软件成本不断提高 (5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计

2018全国计算机等级考试一级考试试题库

2018年全国计算机等级考试一级考试试题库 0401) 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 A)它是1946年在美国诞生的 B)它主要采用电子管和继电器 C)它是首次采用存储程序控制使计算机自动工作 D)它主要用于弹道计算 答案:C 0402) 一个字长为8位的无符号二进制整数能表示的十进制数值范围是 A)0-256 B)0-255 C)1-256 D)1-255 答案:B 0403) 二进制数1001001转换成十进制数是 A)72 B)71 C)75 D)73 答案:D 0404) 十进制数90转换成无符号二进制数是 A)1011010 B)1101010 C)1011110 D)1011100 答案:A 0405) 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有 A)127个 B)128个 C)256个 D)254个 答案:B 0406) 根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码 A)7145个 B)7445个 C)3008个 D)3755个 答案:B 0407) 运算器的主要功能是进行 A)算术运算 B)逻辑运算 C)加法运算 D)算术和逻辑运算 答案:D 0408) 下列各存储器中,存取速度最快的是 A)CD-ROM

C)软盘 D)硬盘 答案:B 0409) 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的 A)40倍 B)60倍 C)80倍 D)100倍 答案:C 0410) 在外部设备中,扫描仪属于 A)输出设备 B)存储设备 C)输入设备 D)特殊设备 答案:C 0411) 计算机能直接识别的语言是 A)高级程序语言 B)机器语言 C)汇编语言 D)C++语言 答案:B 0412) 下列关于计算机病毒的叙述中,错误的是 A)计算机病毒具有潜伏性 B)计算机病毒具有传染性 C)感染过计算机病毒的计算机具有对该病毒的免疫性 D)计算机病毒是一个特殊的寄生程序 答案:C 0413) Internet网中不同网络和不同计算机相互通讯的基础是 A)ATM B)TCP/IP C)Novell D)X.25 答案:B 0414) 已知一汉字的国标码是5E38,其内码应是 A)DEB8 B)DE38 C)5EB8 D)7E58 答案:A 0415) 已知三个字符为:a、X和5,按它们的ASCII码值升序排序,结果是 A)5,a,X B)a,5,X C)X,a,5 D)5,X,a 答案:D 0416) 度量计算机运算速度常用的单位是

2020年计算机二级考试Java练习题及答案(3)

2020年计算机二级考试Java练习题及答案(3) 1[简答题]本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。 public class javal{ public static void main(String[-]args){ b=49; f=8.9f; l=0xfedl; System.out.println("b="+b); System.out.println("f="+f): System.OUt.println("l="+1); } } 参考解析: 第1处:byte 第2处:float 第3处:long 【解析】本题考查的是数据类型。byte为字节型;float为单精度实型;long为长整型。 3[单选题] 为使下列代码正常运行,应该在下画线处填入的选项是( )。

ObjectInputStream In= new (new FilelnputStream("employee. doc")); Employee[]newstaff=(Employee[])in.readObject (); In.close(); A.Reader B.InputStream C.Objectlnput D.ObjectlnputStream 参考答案:D 参考解析:ObjectlnputStream类和ObjectOutputStream类分列 是InputStream类和OutputStream类的子类。ObjectlnputStream类 和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取一个对象到程序中。 4[单选题] 为使下列代码正常运行,应该在下画线处填入的选项 是( )。 abstract class person{ public Person(String n){ name=n: } Public String getDescription(); public String getName(){ return name; }

历年二级C语言笔试真题及答案

1 2009年9月全国计算机等级考试二级笔试 试卷 1)下列数据结构中,属于非线性结构的是 A )循环队列 B) 带链队列 C) 二叉树 D )带链栈 2)下列数据结果中,能够按照“先进后出”原则存取数据的是 A) 循环队列 B) 栈 C)队列 D)二叉树 3)对于循环队列,下列叙述中正确的是 A )队头指针是固定不变的 B )队头指针一定大于队尾指针 C )队头指针一定小于队尾指针 D )队头指针可以大于队尾指针,也可以小于队尾指针 4)算法的空间复杂度是指 A )算法在执行过程中所需要的计算机存储空间 B )算法所处理的数据量 C )算法程序中的语句或指令条数 D )算法在执行过程中所需要的临时工作单元数 5)软件设计中划分模块的一个准则是 A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合 6)下列选项中不属于结构化程序设计原则的是 A) 可封装 B) 自顶向下 C) 模块化 D) 逐步求精 7)软件详细设计产生的图如下: 该图是 A) N-S 图 B) PAD 图 C) 程序流程图 D) E-R 图 8)数据库管理系统是 A )操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统 9)在E-R 图中,用来表示实体联系的图形是 A) 椭圆图B) 矩形C) 菱形D) 三角形 10)有三个关系R ,S 和T 如下: 其中关系T 由关系R 和S 通过某种操作得到,该操作为 A) 选择 B) 投影 C) 交 D) 并 11)以下叙述中正确的是 A )程序设计的任务就是编写程序代码并上机 B )程序设计的任务就是确定所用数据结 构 C )程序设计的任务就是确定所用算法 D )以上三种说法都不完整 12)以下选项中,能用作用户标识符的是 A )void B )8_8 C )_0_ D )unsigned 13)阅读以下程序 #include main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %f \n”,case,printF); } 该程序编译时产生错误,其出错原因是 A )定义语句出错,case 是关键字,不能 用作用户自定义标识符B )定义语句出错,printF 不能用作用户自定义标识符 C )定义语句无错,scanf 不能作为输入函 数使用 D )定义语句无错,printf 不能输出case 的值 14)表达式:(int)((double)9/2)-(9)%2的值是 A )0 B )3 C )4 D )5 15)若有定义语句:int x=10;,则表达式 x-=x+x 的值为 A )-20 B )-10 C )0 D )10 16)有以下程序 #include main() { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d \n”,a=2*b); } 程序运行后的输出结果是 A )0,0 B )1,0 C )3,2 D )1,2 17)设有定义:int a=1,b=2,c=3;,以下语 句中执行效果与其它三个不同的是 A )if(a>b) c=a,a=b,b=c; B )if(a>b) {c=a,a=b,b=c;} C ) if(a>b) c=a;a=b;b=c; D ) if(a>b) {c=a;a=b;b =c;} 18)有以下程序 #include main() { int c=0,k; for (k=1;k<3;k++) switch (k) {default: c+=k case 2: c++;break; case 4: c+=2;break; } printf(“%d \n”,c); } 程序运行后的输出结果是 A )3 B )5 C )7 D )9 19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 A )if((a>b)&&(b>c)) k=1;else k=0; B )if((a>b)||(b>c) k=1;else k=0; C )if(a<=b) k=0;else if(b<=c) k=1; D )if(a>b) k=1;else if(b>c) k=1; else k=0; 20)有以下程序 #include main() { char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=?a?&&s[i]<=?z?) n++; printf(“%d \n”,n); } 程序运行后的输出结果是 A )0 B )2 C )3 D )5 21)有以下程序 #include main() { int n=2,k=0; while(k++&&n++>2); printf(“%d %d \n”,k,n); } 程序运行后的输出结果是 A )0 2 B )1 3 C )5 7 D )1 2 22)有以下定义语句,编译时会出现编译错误的是 A )char a=?a? B )char a=?\n?; C )char a=?aa?; D )char a=?\x2d?; 23)有以下程序 #include main() { char c1,c2; c1=?A?+?8?-…4?; c2=?A?+?8?-…5?; printf(“%c,%d \n”,c1,c2); } 已知字母A 的ASCII 码为65,程序运行后的输出结果是

(完整版)2019年全国计算机二级考试试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案) 一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要

2016年计算机二级考试MSOffice题库

2016年计算机二级考试MSOffice题库

2016年计算机二级考试MSOffice题库 本文为大家精心准备的是关于计算机二级的ms选择题库,希望能帮助各位正在备考计算机考试的同学们! 1.下面叙述正确的是______。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。 2. 在一棵二叉树上第5层的结点数最多是______。2016年计算机二级考试MSOffice题库2016年计算机二级考试MSOffice题库。 A、8

B、16 C、32 D、15 3.在软件开发中,下面任务不属于设计阶段的是______。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 4. 在软件开发中,下面任务不属于设计阶段的是______。 A、数据结构设计 B、给出系统模块结构

C、定义模块算法 D、定义需求并建立系统模型 5. 下面对对象概念描述错误的是______。 A、任何对象都必须有继承性 B、对象是属性和方法的封装体 C、对象间的通讯靠消息传递 D、操作是对象的动态性属性 6.下面不属于软件工程的3个要素的是______。 A、工具 B、过程 C、方法

2019年全国计算机二级考试Java试题及答案(4).doc

2019 年全国计算机二级考试Java 试题及答案(4) 1[ 单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( ) 。 A.notify() B.yield() C.sleep() D.isAlive() 参考答案:C 参考解析:线程调用sleep 函数后,使当前线程进入停滞状态。yield 函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield 函数的线程有可能被马上执行,也有可能不会马上执行。notify 函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep 一定会改变线程状态。 2[ 单选题] 如果应用程序要在Applet 上显示输出,则必须重写的方法是( ) 。 A.Graphics.drawstring() B.repaint() C.paint() D.update() 参考答案:C 3[ 单选题] 下列不属于虚拟机执行过程的特点的是( ) 。 A.多线程

B.动态连接 C.异常处理 D.代码安全检查 参考答案:D 参考解析:本题考查虚拟机执行过程的特点。Java 虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是Java 语言的一个突出特点,但不属于虚拟机执行过程特点。 4[ 单选题] 软件( 程序) 调试的任务是( ) 。 A.诊断和改正程序中的错误 B.尽可能多地发现程序中的错误 C.发现并改正程序中的所有错误 D.确定程序中错误的性质 参考答案:A 参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动 5[ 单选题] 下列相关接口的说法,准确的是( ) 。 A.接口与抽象类是相同的概念 B.实现一个接口必须实现接口的所有方法 C.接口之间不能有继承关系 D.一个类不可实现多个接口 参考答案:B

二级java考试真题(2)

14 1. public class Java_1{ public static void main(String[] args){ //*********Found******** String[] awt = new ______[3]; awt[0] = "Abstract"; awt[1] = "Window"; awt[2] = "Tool kit"; for (int i = 0; i < 3; i++) //*********Found******** System.out.println(______); } } 1)String 2)填"awt[i]" 2. public class Java_2 implements ActionListener{ Frame f; Button b; TextField tf; public Java_2(){ f = new Frame("Show Date"); //*********Found******** ______(new FlowLayout()); f.setSize(300,100); //注册关闭窗口的监听器 f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); b = new Button("显示当前日期"); //*********Found******** ______(this); tf = new TextField(30); f.add(b);

2019全国计算机二级考试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要 A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键

2020年计算机二级《JAVA》预测试卷:单选题

2020年计算机二级《JAVA》预测试卷:单选题 单选题 1关系数据库管理系统能实现的专门关系运算包括( )。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 参考答案:B 参考解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。 2下列叙述中,准确的是( )。 A.Reader是-个读取字符文件的接口 B.Reader是-个读取数据文件的抽象类 C.Reader是-个读取字符文件的抽象类 D.Reader是-个读取字节文件的-般类 参考答案:B 参考解析:本题考查Reader类的概念。首先应该明确,Reader是-个抽象类,字符输入流都是抽象类Reader类的子类,它是用来读取 字符文件的类。字符输出流都是Writer抽象类的子类。 3表达式(10*49.3)的类型是( )。 A.double B.char C.long D.float

参考答案:A 参考解析:运算中自动类型转换按优先关系从低级数据转换成高级数据。规定的优先次序是byte,short, char→int→long→float→double。第3题笔记记录我的笔记(0) | 精选笔记(3)选择笔记标签:试题内容(3)答案解析(0) 4下列关于Java语言特点的叙述中,错误的是( )。 A.Java是面向过程的编程语言 B.Java支持分布式计算 C.Java是跨平台的编程语言 D.Java支持多线程 参考答案:A 参考解析:Java是新-代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。所以,本题的准确答案是A。 5下列说法准确的是( )。 A.类FilelnputStream和FileOutputStream用来实行文件1/O处理,由它们所提供的方法能够打开本地主机上的文件,并实行顺序的读/写 B.通过类File的实例或者一个表示文件名称的字符串能够生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能实行文件读/写 C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能实行顺序的读/写 D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中 参考答案:A

2020年9月全国计算机等级考试二级C语言上机题库(共60套全)

2020年9月全国计算机等级考试二级C语言上机题库(共60 套全) 第一套 1 程序填空 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指出的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。第1处if (std[i].year==year) 第2处k[n++]=std[i]; 第3处return (n); 1程序修改 给定程序MODI1.C中函数fun的功能是:读入一个整数k(2≤k≤10000)打印它的所有质因子(即所有为素数的因子)。 /**found**/ IsPrime (int n) /**found**/ if (!(n%i)) 2程序设计 已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写给函数fun,函数的功能是:找出成绩最高的学生的记录,通过形参指针传回主函数(规定只有一个最高分),已给出函数的首部,请完成函数。 fun(STU a[],STU *s) { int i, max = a[0]. s, j=0; for (i=1; i

1 2 3 4 5 6 7 8 9 交换后: 3 2 1 4 5 6 9 8 7 第1处void fun (int t [] [N], int n) 第2处for (i=0; ia [mid]) 3 程序设计 假定输入的字符串中只包含字母和*号,请编写函数fun,它的的功能是:除了尾部的*号之外,将字符串中其他*全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。 void fun (char *a,char *p) { char *q=a; int j=0; while (*q&&q

计算机二级java上机真题40道

二级JAVA上机试题汇编 ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第01套: 给定源程序: //计算两个整数的乘法 import javax.swing.JOptionPane; public class Java_1 { public static void main( String args[] ) { int x, y, result; String xVal, yVal; xVal = JOptionPane.showInputDialog( "输入第1个整数:" ); yVal = JOptionPane.showInputDialog( "输入第2个整数:" ); //*********Found******** x = Integer.parseInt( _________xVal_________ ); y = Integer.parseInt( yVal ); result = x * y; //*********Found******** JOptionPane.____________showMessageDialog_____________( null, "两个数的积: " + result ); System.exit( 0 ); } } 解题思路: Java程序修改如下: 第1处:需转换成整数的字符串变量,需填入 xVal 第2处:调用显示信息对话框,需填入 showMessageDialog 2. 简单应用(1小题,计40分) 本题的要: 阅读Java_2.java程序,该程序的功能是将本程序代码打印输出。完成程 序编写并运行。所得结果即本程序代码。 给定源程序: import java.io.*; public class Java_2{ //*********Found******** public static void main(String args[]) _____throws______ Exception{ long filePoint = 0 ; String s; /*类RandomAccessFile可用于随机文件的读写 随机文件的优势:可将每个连续的读写请求定位到文件的任何部分,并且读写请求所获得的数据段在文件中可以相去甚远 */ //新建一个RandomAccessFile的对象file RandomAccessFile file = new RandomAccessFile("Java_2.java","r"); long fileLength = file.length();

计算机二级ps考试题库

考试内容 (一)图层 【考试要求】 掌握图层的工作原理和基本操作。 【操作考点】 熟练掌握图层的新建、复制、删除、移动、锁定、透明度调整等,通过图层的操作制作各式各样的图片。 (二)选区 【考试要求】 熟练掌握选区的概念,并灵活使用选区限定图层操作的范围。 【操作考点】 掌握使用选框工具、套索工具和魔棒工具建立选区的方法,运用选区的多种运算法则对选区进行修改和编辑,通过键盘快捷键的配合移动或复制选区内的像素。 (三)图层蒙版 【考试要求】 熟练掌握图层蒙版的建立,并使用蒙版完成图像的合成。 【操作考点】 蒙版添加的位臵、添加的方法、使用蒙版调整图层透明度的方法,将多张图片转换为一个psd文件中的多个图层的方法。 (四)路径 【考试要求】 熟练使用路径工具创建选区、描边和填充形状。 【操作考点】 路径的创建、运算法则,路径的修复和调整,路径的填充、描边,路径与文字工具的配合使用。 (五)滤镜 【考试要求】 了解和掌握Photoshop中滤镜的种类的用途。 【操作考点】 滤镜的类别、与图层、选区、历史记录面板等工具混合使用产生各种特殊效果。

1.下列哪个是photoshop图象最基本的组成单元:C A.节点B.色彩空间C.象素D.路径2.下面对矢量图和象素图描述正确的是:C A.矢量图的基本组成单元是象素 B.象素图的基本组成单元是锚点和路径 C.Adobe Illustrator 9图形软件能够生成矢量图 D.Adobe photoshop 6 能够生成矢量图 3.图象分辨率的单位是:B A.dpi B.ppi C.lpi D.pixel 4.色彩深度是指在一个图象中什么的数量:A A.颜色B.饱和度C.亮度D.灰度 5.图象必须是何种模式,才可以转换为位图模式:B A.RGB B.灰度C.多通道D.索引颜色 6.在双色调模式中双色调曲线的作用是什么:A A.决定专色在图象中的分布 B.决定陷印在图象中的分布 C.决定CMYK Profile(概貌)在图象中的分布 D.决定超出色域范围的色彩如何在图象中校正 7.下面哪种色彩模式色域最大:D A.HSB模式B.RGB模式C.CMYK模式D.Lab模式8.索引颜色模式的图象包含多少种颜色:B A.2 B.256 C.约65,000 D.1670万 9.当将CMKY模式的图象转换为多通道时,产生的通道名称是什么:D A.青色、洋红和黄色B.四个名称都是Alpha通道 C.四个名称为Black(黑色)的通道D.青色、洋红、黄色和黑色 10.什么色彩模式的图象转换为多通道模式时,建立的通道名称均为Alpha:C A.RGB模式B.CMYK模式C.Lab模式D.Multichannel 模式 11.当图象是何种模式时,所有的滤镜都不可以使用(假设图象是8位/通道):D A.CMYK B.灰度C.多通道D.索引颜色 12.若想增加一个图层,但在图层调色板的最下面NEW LAYER(创建新图层)的按钮是灰色不可选,原因是下列选项种的哪一个(假设图象

计算机二级JAVA考试试题

计算机二级JAVA考试试题 2017年计算机二级JAVA考试试题 单选题 1).顺序存储结构____。 A.仅适合于静态查找表的存储 B.仅适合于动态查找表的存储 C.既适合静态又适合动态查找表的存储 D.既不适合静态又不适合动态查找表的存储 正确答案:C 2).在编写Javaapplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上____语句。 A.importjava.awt.*; B.importjava.applet.applet; C.importjava.io.*; D.importjava.awt.Graphics; 正确答案:C 3).关于以下程序段的执行结果,说法正确的是publicclassBorleyextendsThread{publicstaticvoidmain(Stringa rgv[]){Borleyb=newBorley();b.start();}publicvoidrun(){Syste m.out.println("Running");}} A.编译通过并执行,但无输出

B.编译通过并执行,输出:Running C.产生错误,没有Thread类对象 D.产生错误,没有通道到达Thread包 正确答案:B 4).线性表若采用链表存储结构时,要求内存中可用存储单元的地址____。 A.必须是连续的 B.部分地址必须是连续的 C.一定是不连续的 D.连续不连续都可以 正确答案:D 5).在Java中,能实现多重继承效果的方式是____。 A.内部类 B.适配器 C.接口 D.同步 正确答案:C 6).在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用该语句块来启动Java的异常处理机制。 A.if-else B.switch C.try D.throw

2017年计算机二级JaVa考试强化试题及答案四

2017年计算机二级JaVa考试强化试题及 答案四 1).软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及 A.阶段性报告 B.需求评审 C.总结 D.以上都不正确 正确答案:B 2).下列说法中,不属于数据模型所描述的内容是()。 A.数据结构 B.数据操作 C.数据查询 D.数据约束 正确答案:C 答案解析:数据模型所描述的内容包括三个部分,它们是数据

结构、数据操作和数据约束。其中,数据结构主要描述数据的类型、 内容、性质及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规则,用以保证数据的正确、有效与相容。 3). char类型的取值范围是()。 A.2的-7次方?2的7次方减1 B.0~2的16次方减1 C.负2的15次方~2的15次方减1 D.0~2的8次方减1 正确答案:B 答案解析:本题考查Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char类型在内存中占1 6位,取值范围是0?65535也就是0?2的16次方减1,选项B正确。 4).如果要求一个线性表既能较快地查找,又能适应动态变化的 要求,则可采用的方法是()。 A.分块法 B顺序法 C.=分法 D.散列法 正确答案:A 答案解析:分块查找是将表分成若干块,分块的原则是数据元

素的关键字在块与块之间是有序的,而块内兀素的关键字是无序的。 分块法可以适应动态变化的要求。其他三种是在顺序存储的一组记录内进行查找的。 5).对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。 A.并运算 B.交运算 C.差运算 D.积运算 正确答案:A 答案解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。

Java基础上机题_分类整理版

一、类和对象基础题(共13题) 1.编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能。 2.按要求编写Java应用程序: (1)编写西游记人物类() 其中属性有:身高(height),名字(name),武器(weapon) 方法有:显示名字(printName),显示武器(printWeapon) (2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法显示二个对象的属性值。 3.编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,编写一个主类,在主类中测试Account类的功能。 4.编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型 成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒)进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这些对象调用方法show()来显示时钟的时间。 5.编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类——TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测试Student类的功能。 7.编写Java应用程序。首先,定义一个Print类,它有一个方法void output(int x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大小写英文字母表。

计算机二级模拟考试题及答案题目

1[单选题] 计算机软件的确切含义是 A.计算机程序、数据与相应文档的总称 B.系统软件与应用软件的总和 C.操作系统、数据库管理软件与应用软件的总和 D.各类应用软件的总称 参考答案:A 参考解析:本题考查软件的基本概念。计算机软件的含义:(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合;(2)程序能够满意地处理信 息的数据结构;(3)描述程序功能需求以及程序如何操作和使用所要求的文档。故选A。 2[单选题]正确的IP地址是 参考答案:A 参考解析:IP地址是由四个字节组成的,习惯写法是将每个字节作为一段并以十进制数来表示,而且段间用“.”分隔。每个段的十进制数范围是0至255。 3[单选题] 下列关于数据库设计的叙述中,正确的是( )。 A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典 C.在逻辑设计阶段建立数据字典 D.在物理设计阶段建立数据字典 参考答案:A 参考解析: 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 4[单选题] 下列关于计算机病毒的叙述中,正确的选项是( )。 A.计算机病毒只感染.exe或.corn文件 B.计算机病毒可以通过读写软件、光盘或互联网络进行传播 C.计算机病毒是通过电力网进行传播的 D.计算机病毒是由于软件片表面不清洁而造成的。 参考答案:B

参考解析:计算机病毒传染途径众多,可以通过读写软件、光盘或Intemet 网络进行传播,故答案选B选项。 5[单选题] 在满足实体完整性约束的条件下( )。 A.一个关系中应该有一个或多个候选关键字 B.一个关系中只能有一个候选关键字 C.一个关系中必须有多个候选关键字 D.一个关系中可以没有候选关键字 参考答案:A 参考解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。 6[单选题] 组成计算机指令的两部分是( )。 A.数据和字符 B.操作码和地址码 C.运算符和运算数 D.运算符和运算结果 参考答案:B 参考解析:一条指令通常由两个部分组成:操作码和操作数。操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作码执行时的操作对象,操作数的形式可以是数据本身,也可以是存放数据的内存单元地址或寄存器名称。操作数在大多数情况下是地址码。 7.[简答题]请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须都保存在考生文件夹下。 【背景素材】 校摄影社团在今年的摄影比赛结束后,希望可以借助PowerPoint将优秀作品在社团活动中进行展示。这些优秀的摄影作品保存在考试文件夹中,并以Photo(1).jPg~Photo (12).jpg命名。 现在,请你按照如下需求,在PowerPoint中完成制作工作:

全国计算机等级考试二级Java语言程序设计试题及答案(一)

一、选择题(每小题1分,共40小题,共40分) 1.下列叙述中正确的是( )。 A.一个算法的空间复杂度大,则其时间复杂度必定大 B.一个算法的空间复杂度大,则其时间复杂度必定小 C.一个算法的时间复杂度大,则其空间复杂度必定小 D.上述3种说法都不对 D。【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。 2.开发软件时对提高开发人员工作效率至关重要的是( )。 A.操作系统的资源管理功能 B.先进的软件开发工具和环境 C.程序员的数量 D.计算机的并行处理能力 B。【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。 3.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。 A.对象成分 B.变量成分 C.语句成分 D.传输成分 D。【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。 4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。 A.125 B.n/2 C.n D.n+l C。【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况

下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。 5.有下列二叉树,对此二叉树前序遍历的结果为( )。 A.XZCYAB B.XYZABC C.XYABCZ D.XYAZBC D。【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。 6.下列叙述中正确的是( )。 A.在面向对象的程序设计中,各个对象之间具有密切的关系 B.在面向对象的程序设计中,各个对象都是公用的 C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 D.上述3种说法都不对 C。【解析】面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。 7.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。 A.消除软件危机 B.软件工程管理 C.程序设计自动化 D.实现软件可重用 B。【解析】基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。 8.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。 A.调用语句 B.命令 C.H令 D.消息 D。【解析】在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,但并

相关文档
最新文档