对日java软件开发工程师笔试题和面试题答案(一)

思而思学网

1:设int a=10, b=20, c=30;条件表达式a

A.5

B.10

C.20

D.30

2:对 do-whie 语言 错误 的说法是

A.可构成多重循环结构

B.循环次数不可能为 0

C.循环次数可能为 0

D.先执行后判断

3:调用函数时,若实参是一个数组名,则向函数对应的形参传送的是

A.数组的长度

B.数组的首地址

C.数组第一个元素的值

D.整个数组元素的值

4:C语言中,″x3d″在内存中占用的字节数是

A.1

B.2

C.4

D.5

5:若定义了( )

union

{ char a[10];

short b[4][5];

long c[5];

}u;

则执行printf(″%d ″,sizeof(u));语句的输出结果是

A.10

B.20

C.40

D.70

6:在下述选项时,没有构成死循环的程序是

A.int i=100 while (1) { i=i%100+1; if (i>100) break; }

B.for (;;);

C.int k=1000; do { ++k; }while(k>=10000);

D.int s=36; while (s);--s;

7:若变量已正确定义并且指针p已经指向变量x, 则&x相当于

A.x

B.p

C.&x

D.&p

8:软件生命周期的瀑布模型把软件项目分为3个阶段、8个子阶段,以下哪一个是正常的开发顺序?

A.计划阶段、开发阶段、运行阶段

B.设计阶段、开发阶段、编码阶段

C.设计阶段、编码阶段、维护阶段

D.计划阶段、编码阶段、测试阶段

9:设 int x=1,a=9,b=6,c=7,d=8; 则执行语句:if(a>b) if(c>d)x=2;else x=3;后,x的值是

A.1

B.2

C.3

D.不确定

10:

若定义了char ch[]={″abcdef″},p=ch;则执行printf″%c″,p+4;语 句的输出结果是

若定义了char ch[]={″abcdef″},p=ch;则执行printf″%c″,p+4;语 句的输出结果是

A.def

B.d

C.e

D.0

11:设int x[] = {1,2,3,4,5,6}, p = x;则值为3的表达式是

A.p + = 2, + + p

B.p + = 2, p + +

C.p + = 3, p

D.p + = 2, + + p

12:若定义了int a;char b;float c;,则表达式ab-c的类型是

A.float

B.int

C.char

D.double

13:设enum color {red,yellow=2,blue,white,black}r=white;, 执行 printf("%d" ,r) ;后的输出结果是

A.0

B.1

C.3

D.4

14:下列语句定义 p 为指向 float 类型变量 d 的指针,其中哪一个是正确的

A.float d,p=d;

B.float d,p=&d;

C.float d,p=d;

D.float p=&d,d;

15:设char c[5]={′a′,′b′,′′,′c′,′′};则printf″%s″,c的输出是

A.′a′′b′

B.ab

C.abc

D.″abc″

16:执行printf″%d ″,strlen″t″066xee ″;语句的输出结果是

A.7

B.12

C.13

D.输出项不合法,无正常输出

17:在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。

18:#include

void f1(x,y,z)

int x,int y,int z;

{x=xx ; y=yy;

z=x+y;

printf( ″ (1)x=%d y=%d z=%d n ″, x,y,z);

}

void f2(x,y,z)

int x,int y,int z;

{ x=(x)(x);y=(y)(y);z=x+y;

}

void main()

{ int x=2,y=3,z=0;

f1(x,y,z);

printf( ″ (2)x=%d y=%d z=%d n ″ ,x,y,z);

f2(&x,&y,&z);

printf( ″ (3)x=%d y=%d z=%d n ″ ,x,y,z);

}

运行结果如下:

19:Write a function reverse(s) that reverses the character string s . Use it to write a program that reverses its input a line at a time.

20:如果要设计一个图形系统,请你设计基本的图形元件(Point,Line,Rectangle,Triangle)的简单实现。

21:最大公约数

DWORD Divisor( DWORD dwFirst, DWORD dwSecond );

返回值:最大公约数

热门推荐

最新文章