Q1:我在此郑重承诺:独立完成本次笔试,不使用电子设备查找题目答案。
确认无误
Q2:判断对错(每题4分,共40分)
(1)选择电阻时要考虑功率、阻值,不必考虑耐压。
(2)一对大小相等、极性相反的信号称为差模信号,一对大小相等、极性相同的信号称为共模信号。
(3)A+B表示A和B进行与运算。
(4)利用OC输出结构可以接成线或结构。
(5)都是5V供电的TTL与COMS器件接口可以直接互连。
(6)C语言中,逻辑“真”等价于非零的数。
(7)C语言中,算术运算符的优先级比关系运算符低。
(8)char a[]={'a','b','c'};char b[]={"abc"};数组a和数组b占用的内存空间大小不一样。
(9)while循环语句的循环体至少执行一次。
(10)break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。
Q3:单选题(每题4分,共40分)
(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.7V B:0.3V C:1V D:-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:42 B:48 C:54 D:出错
(7)若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )A:i*m+j B: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,0 C:2,4 D:不知道
(9)C语言程序中提醒编译器该变量是随时可能改变的是( )A:register B:volatile C:extern D: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,3 B:5,2,3 C:5,-2,7 D:-5,-12,-7
Q4:计算下图中流过22K电阻的电流,并说明电流的方向。(长按可保存图片到相册,编辑图片后上传答案)[图片]
选择文件上传
Q5:编程题(共10分)给定一个整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3。在以上两个操作中,要保持其它位不变。
选项1