[单选题]以下程序的输出结果是main(){ int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p);}func(int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);}
正确答案 :A
8,17
解析:将k和m的值带入函数func中,第一次调用完func()后,其中,m和i的值要保留,并在第二次调用时使用,这是因为两者都是局部静态变量,最后的结果是8和17。
[单选题]下列关于纯虚函数与抽象类的描述中,错误的是( )。
正确答案 :A
纯虚函数是一种特殊的虚函数,它没有具体的实现
[单选题]如要求读取大文件的中间一段内容,则最方便的是采用下列( )流米操作。
正确答案 :C
random stream
[单选题]在下面程序的空白处,应填入的正确选项是 import java.io.*; public class writeInt { 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.length;i++)dos.writeInt(myArray[i]); dos.______; System.out.println("Have written binary file ints.dat"); }catch(IOException ioe){System.out.println("IO Exception");} } }
正确答案 :B
close()
解析:解析:字节输出流首先要实现DataOutput接口,字节数据流DataOutputStream是一个实现这一接口的类。字节数据是以文件输出流FileOutputStream对象的形式作为DataOutputStream的构造方法的参数。字节数据来自二进制文件,二进制文件作为FileOutputSteam对象的构造方法的参数出现。这里将数据写入了二进制文件,最后要关闭输出流,并释放相关资源,所以应该调用close()方法。
[单选题]若长度为n的线性表采用顺序存储结构,那么删除它的第i个元素,需要它依次向前移动 ______个元素。
正确答案 :A
n-i
解析:解析: 线性表顺序存储结构删除第i个元素,需将i以后的元素都向前移动一个位置,所以是n-i个元素。
[单选题]( ) 可以改变坐标的单位。
正确答案 :C
ScaleMode属性
[单选题]下列程序运行后屏幕显示的结果是( )。 S= FOR X=2 TO 10 STEP 2 S=S+X ENDFOR ?S RETURN
正确答案 :C
30
解析:FOR—ENDFOR语句的格式:FOR<循环变量>=<初值>TO<终值>[STEP<步长>]<循环体>ENDFORINEXT执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量$amp;>amp;$lt;一<终值>;若步长为负值,循环条件为<循环变量$amp;>amp;$gt;一<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行ENDFR后面的语句。根据题干,首先将初值2赋给循环变量X,因为X<=10,循环条件成立,执行循环体S=S+X后,S=2,然后循环变量X增加一个步长值2,此时X=4,再次判断循环条件是否成立,依此类推,最后s的值为30,即选项c。
[单选题]当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象
正确答案 :B
以FileInputStream对象为参数
解析:解析:本题考查压缩文件流的概念。当输入一个Zip文件时要将zip文件作为FileInputStream构造方法的参数,所以选项B正确。而FileInputStream对象又作为ZipInputStream构造方法的参数出现。这里的ZipInputStream对象在将压:缩文件内的输入项作为字符文本读出时即作为InputStreamReader的构造方法参数出现。最后, InputStreamReader对象作为BufferedReader的构造方法的参数,并且使用readLine()方法将压缩文件输入项作为文本读出。
[单选题]把用高级语言写的程序转换为可执行的程序,要经过的过程叫做______。
正确答案 :C
编译和连接
解析:用高级程序设计语言编写的程序称为源程序,源程序不可直接运行。要在计算机上使用高级语言,必须先经过编译,把用高级语言编制的程序翻译成机器指令程序,再经过连接装配,把经编译程序产生的目标程序变成可执行的机器语言程序,这样才能使用该高级语言。
[单选题]对于catch语句的正确排列是( )。
正确答案 :B
子类在先,父类在后
查看原题