• [单选题]下面程序的输出结果是 public class Test{ public static void main(String[] args){ int[]array={2,4,6,8,10}; int size=6; int result=-1: try{ for(int i=0;isize&&result==-1;i++) if(array[i]==20)result=i; }catch(ArithmeticException e){ System.out.println("Catch---1"); }catch(ArrayIndexOutOfBoundsException e){ System.out.println("Catch---2"); }catch(Exception e){ System.out.println("Catch---3"); } } }
  • 正确答案 :B
  • Catch一--2

  • 解析:解析:ArithmeticException是当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,是抛出此类的一个实例;ArrayIndexOutOfBoundsException是用非法索引访问数组时抛出的异常。如果索引为负或大于等于数组大小,则该索引为非法索引。本程序中,数组大小为5个元素,数组下标为0~4,而循环为0~5,数组越界,所以会捕获ArrayIndexOutOfBoundsException。

  • [单选题]软件设计包括软什的结构、数据接口和过程设计,其中软件的过程设计是指
  • 正确答案 :B
  • 系统结构部件转换成软件的过程描述

  • 解析:解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构邮什转换成软件的过程性描述。

  • [单选题]设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确行的语句是( )。
  • 正确答案 :B
  • q1=k;

  • 解析:解析:选项A)中是将指针q1和q2所指向的变量值相加,然后赋给k;选项B)中,float型数据和指针型数据之间不能进行赋值运算;选项C)中,是两个指针变量之间的赋值;选项D)中,是两个指针型变量所指向的两个float型数据相乘。

  • [单选题]下列关于算法的说法不正确的是( )
  • 正确答案 :D
  • 以上说法都不对


  • [单选题]3在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: PrivateSubCommand1_Click() Static X As Integer Static Y As Integer Cls Y=1 Y=Y+5 X=5+X PrintX,Y EndSub 程序运行时,3次单击命令按钮Commandl后,窗体上显示的结果为( )。
  • 正确答案 :B
  • 156


  • 查看原题 点击获取本科目所有试题

    推荐下载科目: 计算机二级 计算机三级 微软认证 华为认证 软考初级 职称计算机 计算机操作员初级 计算机辅助设计 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2