1. [单选题]以下程序的输出结果是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
B. 8,16
C. 8,20
D. 8,8
2. [单选题]下列关于纯虚函数与抽象类(abstract class)的描述中,错误的是( )。
A. 纯虚函数是一种特殊的虚函数,它没有具体的实现
B. 抽象类(abstract class)是指具有纯虚函数的类
C. 一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类(abstract class)
D. 抽象类(abstract class)只能作为基类来使用,其纯虚函数的实现由派生类给出
3. [单选题]如要求读取大文件的中间一段内容,则最方便的是采用下列( )流米操作。
A. file stream
B. pipe stream
C. random stream
D. filter stream
4. [单选题]在下面程序的空白处,应填入的正确选项是 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");} } }
A. start()
B. close()
C. read()
D. write()
5. [单选题]若长度为n的线性表采用顺序存储结构,那么删除它的第i个元素,需要它依次向前移动 ______个元素。
A. n-i
B. n+i
C. n-i-1
D. n-i+1
6. [单选题]( ) 可以改变坐标的单位。
A. DrawStyle属性
B. Cls方法
C. ScaleMode属性
D. DrawWidth属性
7. [单选题]下列程序运行后屏幕显示的结果是( )。 S= FOR X=2 TO 10 STEP 2 S=S+X ENDFOR ?S RETURN
A. 10
B. 20
C. 30
D. 40
8. [单选题]当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象
A. 以选中的压缩文件为参数
B. 以FileInputStream对象为参数
C. 以InputStreamReader对象为参数
D. 以BufferedReader对象为参数
9. [单选题]把用高级语言写的程序转换为可执行的程序,要经过的过程叫做______。
A. 汇编和解释
B. 编辑和连接
C. 编译和连接
D. 解释和编译
10. [单选题]对于catch语句的正确排列是( )。
A. 父类在先,子类在后
B. 子类在先,父类在后
C. 有继承的异常不能在同一个try段内
D. 排列无关