正确答案: D
便于开发人员进行需求分析
题目:下列叙述中,不属于软件需求规格说明书的作用的是()
查看原题
举一反三的答案和解析:
[单选题]设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:
把While a>b改为While a>=b
解析:解析:当a=b时,余数应该为0,而不是a,程序执行结果会跳出循环使fun=a,应该继续循环,正确答案为D)。
[单选题]数据流图中带有箭头的线段表示的是( )。
数据流
解析:数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
[单选题]下面程序的功能是将一个整数数组写入二进制文件。在下画线处应填入的选项是 import java.io.*; public class XieShuzu { public static void main(String[] a) { int[]myArray={10,20,30,40}; try { DataoutputStream dos=new DataOutputStream(new FileoutputStream("ints.dat")); for(int i=0;imyArray.1ength;i++)dos.______(myArray[i]); dos.close(); System.out.println("已经将整数数组写入二进制文件:ints.dat"); } catch(IOException ice) { System.out.println("IO Exception"); } } }
writeInt
解析:解析:字节输出流首先要实现DataOutput接口,字节数据流DataOutputStream是一个实现这一接口的类。字节数据是以文件输出流FileOutputStream对象的形式作为DataOutputStream的构造方法的参数。字节数据来自二进制文件,二进制文件作为FileOutputSteam对象的构造方法的参数出现。writeInt方法是将一个int值以4字节值形式写入基础输出流中,先写入高字节,本程序中写入的是整型数值,所以答案为C。
[单选题]阅读下面程序 public class Cycle { public static void main(String[] args) { System.out.println(args[0]); } } 在命令行输入java Cycle one two,该程序输出的结果是
one
解析:解析:在main()方法中参数表中定义的数组args用于接收命令行参数。在题中提到命令行java Cycle one two中参数分别为“one”、“two”,它们将被依次存放在数组args中。由于在Java中数组的下标从0开始,所以输出字符串args[0]为“one”。
[单选题]下面程序的输出结果是 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"); } } }
Catch一--2
解析:解析:ArithmeticException是当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,是抛出此类的一个实例;ArrayIndexOutOfBoundsException是用非法索引访问数组时抛出的异常。如果索引为负或大于等于数组大小,则该索引为非法索引。本程序中,数组大小为5个元素,数组下标为0~4,而循环为0~5,数组越界,所以会捕获ArrayIndexOutOfBoundsException。
[单选题]如果厂个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于_______。
一对一联系
解析:解析: 两个实体间的联系可以归纳为3种类型:一对一联系:一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。一对多联系:一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。多对多联系:多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录其匹配。