A . 外接上拉电阻
B . 相应端口先置1
C . 相应端口先置0
D . 外接高电平
[单选题]单片机的P0、P1口作输入用途之前必须()。A .在相应端口先置1B .在相应端口先置0C .外接高电平D .外接上拉电阻
[填空题] P1口用于输入,那么在每次输入操作之前需要()。
[判断题] P1~P3口作为输入端口用时,必须先向端口寄存器写入1。A . 正确B . 错误
[填空题] 当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。
[问答题] P0、P1、P2、P3口的结构有何不同?使用时要注意什么?各口都有什么用途?
[单选题]在变压器的效率计算公式中η=(P2/P1)×100%中,输入功率P1应为()。A .输出功率P2、铁损Po和铜损Pd之和B .输出功率P2和铁损Po和C .输出功率P2和铜损Pd之和D .铁损Po和铜损Pd之和
[单选题]P1口的每一位能驱动()。A . 2个TTL负载B . 4个TTL负载C . 8个TTL负载D . 6个TTL负载
[单选题]分析下面函数 swap(int *p1,*p2) {int *p; *p=*p1;*p1=*p2;*p2=*p; } 则该程序功能为( )A.交换*p1和*p2的值B.正确,但无法改变*p1和*p2的值C.交换*p1和*p2的地址D.可能造成系统故障,因为使用了空指针
[主观题]写出结果void foo(int p1[]){*p1 += 5;}void bar(int p2[]){p2[1] = 15;}void main(){int a[]={3,4,5};int b[]={3,4,5};int *p2;p2=&a[1];bar(p2);printf("%i %i %i/n",a[0],a[1],a[2]);p2=&b[0];p2++;foo(p2);bar(p2);printf("%i %i %i/n",b[0],b[1],b[2]);}
[主观题]写出结果void foo(int p1[]){*p1 += 5;}void bar(int p2[]){p2[1] = 15;}void main(){int a[]={3,4,5};int b[]={3,4,5};int *p2;p2=&a[1];bar(p2);printf("%i %i %i/n",a[0],a[1],a[2]);p2=&b[0];p2++;foo(p2);bar(p2);printf("%i %i %i/n",b[0],b[1],b[2]);}