(1)以下程序的运行结果是( )int main( void ){int m = 5;if ( m++ 5) printf(“%d\n”, m);else printf(“%d\n”, --m);}A:4 B:5 C:6 D:7 ____________
(2)硅二极管导通时压降是( )A:0.7VB:0.3VC:1VD:-1V ____________
(3)掉电后还能保存数据的是( )A:SRAM B:SDRAM C:ROM D:DRAM ____________
(4)不属于三极管的正常工作状态是( )A:放大 B: 击穿 C:截止 D:饱和 ____________
(5)属于有源器件的是( )A:三极管 B: 电容 C:电阻 D:电感 ____________
(6)表达式2*(N+Y(5+1))的值是( )#define N 3#define Y(n) ((N+1)*n)A:42B:48C:54D:出错 ____________
(7)若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )A:i*m+jB:j*m+i C:i*m+j-1 D:i*m+j+1 ____________
(8)指出下面代码的输出( )main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(a+1); printf(%d,%d,*(a+1),*(ptr-2)); }A:2,不知道B:2,0C:2,4D:不知道 ____________
(9)C语言程序中提醒编译器该变量是随时可能改变的是( )A:registerB:volatileC:externD:static ____________
(10)以下程序的运行结果为( )void sub(int x, int y, int *z){ *z = y – x ; }int main(void){int a,b,c ;sub(10, 5, a) ;sub(7, a, b) ;sub(a, b, c) ;printf(“%d,%d,%d\n”,a,b,c);}A:2,5,3B:5,2,3C:5,-2,7D:-5,-12,-7 ____________