Java认证考试综合练习

单选题现有:  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类型

参考答案和解析
正确答案: C
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面结构体的定义语句中,错误的是( )。 A.struct ord{int x;int Y;int Z;};struet ord a;SXB

下面结构体的定义语句中,错误的是( )。

A.struct ord{int x;int Y;int Z;};struet ord a;

B.struct ord{int x;int y;int Z;}struct ord a;

C.struct ord{int X;int Y;int Z;}a;

D.struct{int X;int y;int Z;}a;


正确答案:B
结构体定义的类型说明的一般形式为:struct结构体标识名{类型名1结构成员名表l;类型名2结构成员名表2;···};。注意:①结构体说明同样要以分号结尾;②紧跟在结构体类型说明之后进行定义;③在说明一个无名结构体类型的同时,直接进行定义;④先说明结构体类型,再单独进行变量定义等。所以B选项错误。

第2题:

下面程序的结果【】。 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

第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
答案 D
解析 : 函数首部 int fun(double x[10],int *n) 表示这个函数的返回值是整型,其第 1 个形式参数是一个双精度的一维数组,第 2 个参数是一个整型指针。在 C 语言中,一维数组的名字表示的是一维数组的地址,所以选项D是正确的。

第4题:

若有以下函数首部: 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。

第5题:

下面程序的运行结果是______。 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

第6题:

现有:intx=reader.read();下面哪一项正确?()

A.阅读器可以是FileReader或者BufferedReader

B.阅读器不是FileReader或者BufferedReader类型

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

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


参考答案:A

第7题:

下面程序的运行结果是()。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

第8题:

阅读下面程序: include void f(int n) { int x(5); static int y(10); if(n>0) { ++

阅读下面程序:

include<iostream.h>

void f(int n)

{

int x(5);

static int y(10);

if(n>0)

{

++x;

++y;

cout<<x<<","<<y<<endl;

}

}

void main()

{

int m(1);

f(m),

}

则该程序的输出结果是【 】


正确答案:611
6,11

第9题:

下面是类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中的非静态数据成员,所以语句④也不正确。

第10题:

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

A.int &x=n

B.int &z

C.int &y=10

D.float &t=&n


正确答案:A

更多相关问题