执行下列程序段后,(P1)=()。 MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.7
第1题:
下面那一段程序能准确地读取P1口引脚信号()。
A.MOVA,#00H;MOVP1,A;MOVA,P1
B.MOVA,#0FFH;MOVP1,A;MOVA,P1C.MOVA,#0FFH;
MOVA,P1D.MOVA,#0FFH;MOVA,P1
第2题:
有下列程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是( )。
A.3
B.2
C.1
D.0
第3题:
写出下列程序的执行结果。 swap(p1,p2) int*p1,*p2; {int p; p=*p1;*p1=*p2;*p2=p; } main() {int a,b,*p1,*p2; scanf("%d%d",&a,&B); p1=&a;p2=&b; if(a<B)swap(p1,p2); printf("\na=%d,b=%d\n",a,B); } 若a=7,b=8,则程序的运行结果为( )。
第4题:
有以下程序: main { int a=1,b=3,C=5,*P; int*p1=&a,*p2=&b,*p3=&c; *p=*p1*(*p2); } 执行后的输出结果是( )。
A.1
B.2
C.3
D.4
第5题:
下列程序段执行后,j值是()。
A.0
B.9
C.10
D.无限
第6题:
下列程序段执行后的输出结果为()。
A.0
B.1
C.2
D.3
第7题:
设有以下程序:
include<iostream>
using namespace std;
int main()
{
int a,b,k:4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
cout<<a<<b<<end1;
return 0;
}
执行该程序后,a的值为【 】,b的值为【 】。
第8题:
执行以下程序后,a,b的值分别为
main()
{ int a,b,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
printf("a=%d\n",A.;
printf("b=%d\n",B.;
}
A.-1,5
B.1,6
C.0,7
D.4,10
第9题:
下列程序段执行后,(BX)=______。
MOV CL,7
MOV 8X, 8016H
SHR BX,CL
第10题:
设数值变量N的值为1或2,若为1,则执行程序P1.PRG,若为2,则执行程序P2.PRG,以下错误的程序段是( )。
A.DO CASE CASE N=1 DO P1 CASE N-2 DO P2 ENDCASE
B.IF N=1 DO P1 ELSE DO P2 ENDIF
C.N=”P”+N DOAC1
D.C1=STR(N,1) DO P&C1