在C51的程序中要指定P1口的bit4,该如何编写()。
A.P1.4
B.P14
C.Port^4
D.P1^4
A.P1.4
B.P14
C.Port^4
D.P1^4
以下程序中函数 f 的功能是在数组 x 的 n 个数 (假定 n 个数互不相同 ) 中找出最大最小数 , 将其中最小
的数与第一个数对换 , 把最大的数与最后一个数对换 . 请填空 .
#include <stdio.h>
viod f(int x[],int n)
{ int p0,p1,i,j,t,m;
i=j=x[0]; p0=p1=0;
for(m=0;m<n;m++)
{ if(x[m]>i) {i=x[m]; p0=m;}
else if(x[m]<j) {j=x[m]; p1=m;}
}
t=x[p0]; x[p0]=x[n-1]; x[n-1]=t;
t=x[p1]; x[p1]= _[14]_______ ; _[15]_______ =t;
}
main()
{ int a[10],u;
for(u=0;u<10;u++) scanf("%d",&a[u]);
f(a,10);
for(u=0;u<10;u++) printf("%d",a[u]);
printf("\n");
}
在窗体上画一个名称为File1的文件列表框,并编写如下程序: Private Sub File1_DblClick() x=Shell(File1_FileName,1) End Sub 以下关于该程序的叙述中,错误的是
A.x没有实际作用,因此可以将该语句写为:Call Shell(File1.FileName,1)
B.双击文件列表框中的文件,将触发该事件过程
C.要执行的文件的名字通过File1.FileName指定
D.File1中显示的是当前驱动器、当前目录下的文件
在窗体上画一个名称为Filel的文件列表框,并编写如下程序: Private Sub Filel_DblClick() x=Shell(Filel. FileName, 1) End Sub 以下关于该程序的叙述中,错误的是______。
A.x没有实际作用,因此可以将该语句写为:Call Shell(Filel. FileName, 1)
B.双击文件列表框中的文件,将触发该事件过程
C.要执行的文件的名字通过Filel. FileName指定
D.Filel中显示的是当前驱动器、当前目录下的文件
在下列程序中:
Program test(input, output);
var i. j:integer;
procedure calc(p1, p2: integer);
beginp2: = p2 * p2 p1: = p1 - p2; p2: = p2 - p1; end {caic}
begin {main} i: =2;j:=3;
calc(i,j); write(j);
end {main}
当参数传递采用引用方式(Call by reference)时,所得结果j=(6);
当参数传递采用换名方式(Call by name)时,所得结果,j=(7);
当参数传递采用赋值方式(Call by value)时,所得结果,j=(8)。
A.3
B.6
C.10
D.16
●在下列程序中:
Program test(input,output);
var i.j:integer;
procedure calc(p1,p2:integer);
beginp2:=p2*p2 pl:=pl-p2;p2:=p2-p1;end{caic}
begin{main}i:=2;j:=3;
calc(i,j);write(j);
end{main}
当参数传递采用引用方式(Call by reference)时,所得结果j= (6) ;
当参数传递采用换名方式(Call by name)时,所得结果,j= (7) ;
当参数传递采用赋值方式(Call by value)时,所得结果,j= (8) 。
(6) A.3
B.6
C.10
D.16
(7) A.3
B.6
C.10
D.16
(8) A.3
B.6
C.10
D.16
在窗体上画一个名称为Command1的命令按钮,编写如下程序: Private Sub Command1_Click() Print p1(3,7) End Sub Public Function p1(x As Single,n As Integer) As Single If n=0 Then p1=1 Else If n Mod 2=1 Then p1=x*x+n Else p1=x*x-n End If End If End Function 程序运行后,单击该命令按钮,屏幕上显示的结果是()。
A.2
B.1
C.0
D.16
在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序: Private Sub Command1 Click() Dim x, y, z As Integer x = 5 y = 7 z = 0 Text1.Text = " " Call P1(x, y, z) Text1.Text=Str(z) End Sub Sub Pl(ByVal a As Integer, ByVal b As Integer, c As Integer) c = a + b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是
A.0
B.12
C.Str(z)
D.没有显示
对于下面程序,选项正确的是()。 #include<iostream> using namespace std; class point{ public: void setpoint(unsigned, unsigned); void getpoint(void); private: unsigned x; unsigned y; }; void point::setpoint(unsigned x, unsigned y) { point::x=x; point::y=y; } void point::getpoint(void) { cout<<"x:"<<x<<" "<<"y:"<<y<<endl;} void main(void) { point p1,*p2;p2=π p1.setpoint(20,10); p1.getpoint(); p2->setpoint(1,2); p2->getpoint(); }
A.该程序编译正确,能输出正确结果
B.该程序中 setpoint() 形式参数不应为x、y,这样与程序体中的x、y其实是一个变量了
C.该程序中的 setpoint() 程序体中的“point::x、point::y”应该改为x、y
D.错误在于主函数中的“p2=&p1;”上,应该改为p2=p1;