对日java软件开发工程师笔试题
1:设inta=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
{chara[10];
shortb[4][5];
longc[5];
则执行printf(″%d″,sizeof(u));语句的输出结果是
A.10
B.20
C.40
D.70
6:在下述选项时,没有构成死循环的程序是
A.inti=100while(1){i=i%100+1;if(i>100)break;}
B.for(;;);
C.intk=1000;do{++k;}while(k>=10000);
D.ints=36;while(s);--s;
7:若变量已正确定义并且指针p已经指向变量x,则*&x相当于
A.x
B.p
C.&x
D.&*p