单选题现有:  int x = reader.read();   下面哪一项正确?()A阅读器可以是FileReader或者BufferedReaderB阅读器不是FileReader或者BufferedReader类型C阅读器可以是FileReader类型,但不能是BufferedReader类型D阅读器可以是BufferedReader类型,但不能是FileReader类型

题目
单选题
现有:  int x = reader.read();   下面哪一项正确?()
A

 阅读器可以是FileReader或者BufferedReader

B

 阅读器不是FileReader或者BufferedReader类型

C

 阅读器可以是FileReader类型,但不能是BufferedReader类型

D

 阅读器可以是BufferedReader类型,但不能是FileReader类型


相似考题
更多“现有:  int x = reader.read();   下面哪一项正确?()  ”相关问题
  • 第1题:

    下面程序的结果【】。 include int f(int); void main() { int x=1,i; for (i=0; i<3;

    下面程序的结果【 】。

    include<iostream.h>

    int f(int);

    void main() {

    int x=1, i;

    for (i=0; i<3; i++)

    cout<<f(x)<<‘ ’ ;

    cout<<end1;

    }

    int f(int x){

    int y=1;

    static int z=3

    y++;

    z++;

    return (x+y+z);

    }


    正确答案:7 8 9
    7 8 9

  • 第2题:

    下面程序的运行结果是______。 include void fun(int &a,int b=3) { static int

    下面程序的运行结果是______。

    include<iostream.h>

    void fun(int &a,int b=3)

    {

    static int i=2;

    a=a+b+i;

    i=i+a;

    }

    void main()

    {

    int x=5,y=2;

    fun(x,y);

    cout<<x<<",";

    fun(x);

    cout<<x<<endl;

    }


    正确答案:923
    9,23

  • 第3题:

    若有以下函数首部: int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是( )。

    A.int fun(double x, int *n);

    B.int fun(double, int);

    C.int fun(double *x, int n);

    D.int fun(double*, int*);


    正确答案:D
    解析:本题中的fun函数有两个参数,一个类型是double型一维数组,另—个是int型指针。而在C语言中,一维数组用作函数参数和该数组元素的指针类型是等价的。所以本题的正确答案是选项D。

  • 第4题:

    下面正确的函数定义形式为( )。

    A.void fun();{}

    B.void fun(int x;int y) {}

    C.void fun() {}

    D.void fun(int x,y) {}


    正确答案:C
    解析:选项A函数声明与函数体之间没有分号;选项D形参之间用逗号隔开;选项D形参y没有类型。

  • 第5题:

    下面程序的运行结果是( )。include main(){int a=25; fun(&A); }fun(int *x){ print

    下面程序的运行结果是( )。

    include<stdio.h>

    main()

    {int a=25;

    fun(&A);

    }

    fun(int *x)

    { printf("%d\n",++*x);

    }


    正确答案:26
    26 解析:在主函数中只调用了fun函数,调用时把变量a的地址传递给形参。fun函数的形参x是一个指针,其基类型与主函数中a的类型一致,因此在调用时得到的是a的地址,输出项是++*x,*x代表的就是主函数中变量a的存储单元,++*x就是使主函数中a的值加1,输出26。

  • 第6题:

    下面程序的输出结果是【】。includeint add(int a, int b);void main(){extern int x,

    下面程序的输出结果是【 】。

    include<iostream.h>

    int add(int a, int b);

    void main()

    {

    extern int x, y;

    cout<<add(x, y)<<end1;

    }

    int x(20),y(5);

    int add(int a, int b)

    {

    int s=a+ b;

    return s;

    }


    正确答案:25
    25

  • 第7题:

    已知:int n=1;在下面定义引用的语句中,正确的是( )。

    A.int x=&n;

    B.int &x =n;

    C.int &x;

    D.int &x=&n;


    正确答案:B
    解析:引用实际上就是别名,它与被引用变量拥有同一个地址空间。选项A) 中&m表示m的地址,而x是一个整型变量,在C++中不能从地址值隐式转换为整型值,故选项A) 是错的。选项B) 中其操作实际上就是为m赋于一个别名x,因此选项B)是对的。选项C) 中引用必须要用被引用的对象,即引用必须要初始化:选项D) 中x是一个整型引用,而其被引用的对象却是m的地址,存在着与选项A) 类似的错误,因此选项D) 也是错的。

  • 第8题:

    现有两个源文件:  package com.sun;  public class PkgAccess {  public static int tiger = 1414;  }  和  import com.sun.PkgAccess;  public class PkgAccess2 {  int x1 = PkgAccess.tiger;  int x2 = tiger;  int x3 = com.sun.PkgAccess.tiger;  int x4 = sun.PkgAccess.tiger;  }  下面哪两项是正确的?()

    • A、PkgAccess2 类可编译。
    • B、由于第5 行发生错误编译失败。
    • C、由于第6 行发生错误编译失败。
    • D、由于第8 行发生错误编译失败。

    正确答案:C,D

  • 第9题:

    现有      public class Parentt      public void change (int x){)     )      public class Child extends Parent{     //覆盖父类change方法     }      下列哪个声明是正确的覆盖了父类的change方法?()    

    • A、  protected void change (int x){}
    • B、  public void change(int x,  int y){}
    • C、  public void change (int x){}
    • D、  public void change (String s){}

    正确答案:C

  • 第10题:

    单选题
    若有以下函数首部int fun(double x[10],int*n)则下面针对此函数的函数声明语句中正确的是(  )。
    A

    int fun(double*,int*);

    B

    int fun(double,int);

    C

    int fun(double *x,int n);

    D

    int fun(double x,int*n);


    正确答案: C
    解析:
    函数声明应该和函数调用的参数保持一致,声明时的参数(形参)名字可以省略,数组在参数传递过程中变成指针。答案选择A选项。

  • 第11题:

    单选题
    下列赋值语句正确的是哪一项?()
    A

     long val=6;

    B

     int age = 23L;

    C

     short x=1,y=2,z     z=x+y;

    D

     int a= ‘A’;


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    在下面C语言的函数说明语句中,正确的是()。
    A

    int fun(int x, int y);

    B

    int fun(int x,y);

    C

    int fun(x,y);

    D

    int fun(int x; int y);


    正确答案: B
    解析: 暂无解析

  • 第13题:

    下面程序的运行结果是()。includeint x=5;int fun(int a){ int c; C=X*a; retum c;}

    下面程序的运行结果是( )。 #include<iostream.h> int x=5; int fun(int a) { int c; C=X*a; retum c; } void main() { int x=3,a=4; x=x+fun(a); cout<<"x"”<<X<<endl; }

    A.x=15

    B.x=17

    C.x=23

    D.x=25


    正确答案:C

  • 第14题:

    下面是类MyClass的定义,对定义中各种语句描述正确的是( )。

    class MyClass { publiC: void MyClass(int a) //①

    { x=a; ) int func(int a,int b) //②

    { x=a; y=b; } int func(int a,int b,int c=0) //③

    { x=a; y=b; z=c; } static void resetValue() //④

    { x=0; } private: int X,y,Z; };

    A.语句①是类MyClass的构造函数定义

    B.语句②和语句③实现类成员函数的重载

    C.语句④实现对类成员变量x的清零操作

    D.语句①、②、③和④都不正确


    正确答案:D
    解析:类的构造函数没有返回类型,所以语句①是错误的;语句②和语句③将会使函数func()的调用产生歧义;成员函数resetValue()是静态成员函数,那么它不能访问类MyClass中的非静态数据成员,所以语句④也不正确。

  • 第15题:

    下面表示引用的方法中正确的是( )。已知:int n=10;

    A.int &x=n

    B.int &z

    C.int &y=10

    D.float &t=&n


    正确答案:A

  • 第16题:

    有一个类A,下面为其构造函数的声明,其中正确的是( )。

    A.void A(int x){...}

    B.A(int x){...}

    C.a(int x){...}

    D.voida(int x){...}


    正确答案:B

  • 第17题:

    若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。

    A.int fun(double x, int *n);

    B.int fun(double, int);

    C.int fun(double *x, int n);

    D.iht fun(double*,int*);


    正确答案:D
    解析:函数声明可以照写已定义的函数的首部,再加一个号就成为了对函数的声明,在函数声明中也可以不写形参名,而只写形参的类型,但要保证与函数首部写法上的—致,即函数类型、函数名、参数个数、参数类型和参数顺序相同。字符数组可用指针来表示,所以选顶D正确。

  • 第18题:

    在下面的引用定义中,正确的是 ______。

    A.int x,&y; y=x;

    B.int x,&y=x;

    C.int &y=x,x;

    D.float z; int x,y=&z;


    正确答案:B

  • 第19题:

    下列赋值语句正确的是哪一项?() 

    • A、 long val=6;
    • B、 int age = 23L;
    • C、 short x=1,y=2,z     z=x+y;
    • D、 int a= ‘A’;

    正确答案:D

  • 第20题:

    现有: int x- reader.read( ); 下面哪一项正确?()

    • A、阅读器不是FileReader或者BufferedReader类型
    • B、阅读器可以是FileReader或者BufferedReader
    • C、阅读器可以是FileReader类型,但不能是BufferedReader类型
    • D、阅读器可以是BufferedReader类型,但不能是FileReader类型

    正确答案:B

  • 第21题:

    在下面C语言的函数说明语句中,正确的是()。

    • A、int fun(int x, int y);
    • B、int fun(int x,y);
    • C、int fun(x,y);
    • D、int fun(int x; int y);

    正确答案:A

  • 第22题:

    单选题
    下面给出的四个关于函数定义形式中,正确的是()。
    A

    double FUN(int x,int y);

    B

    double FUN(int x,int y)

    C

    double FUN(int x;int y);

    D

    double FUN(int x,y)


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    现有      public class Parentt      public void change (int x){)     )      public class Child extends Parent{     //覆盖父类change方法     }      下列哪个声明是正确的覆盖了父类的change方法?()
    A

      protected void change (int x){}

    B

      public void change(int x,  int y){}

    C

      public void change (int x){}

    D

      public void change (String s){}


    正确答案: D
    解析: 暂无解析