下列程序的执行结果为 Private Sub Comrnandl_Click( ) Dim p As Integer, q As Integer p=12:q=20 Call Value(p, q) Print p; q End Sub Private Sub Value(ByVal m As Integer, ByVal n As Integer) m=m * 2: n=n - 5 Print m; n End Sub
A.20 12 20 15
B.12 20 12 25
C.24 15 12 20
D.24 12 12 15
第1题:
下列程序的运行结果为______。 #define MS DOS #ifdef MS DOS #define INTEGER SIZE 32 #else #define INTEGER SIZE 16 #endif main () { printf ("integer_size=%d\n", INTEGER_SIZE); }
A.integersize=32
B.integer_size=16
C.integersize=32,integer_size=16
D.错误
第2题:
若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。
A.p是整型变量
B.p是基类型为整型的指针变量
C.q是基类型为整型的指针变量
D.程序中可用INTEGER代替int类型名
第3题:
Aread(p,q);
Bp^:=q^
Cp:=p+1
Dp:=p+q;
第4题:
若有以下说明和定义 typede int *INTEGER; INTEGER p, *q; 以下叙述正确的是
A.p 是int 型变量
B.p 是基类型为 int 的指针变量
C.q 是基类型为int 的指针变量
D.程序中可用INTEGER代替int类型名
第5题:
A.p是int型变量
B.q是基类型为int的指针变量
C.p是基类型为int的指针变量
D.程序中可用INTEGER代替int类型名
第6题:
若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是
A.p是int型变量
B.p是基类型为int的指针变量
C.q是基类型为int的指针变量
D.程序中可用INTEGER代替int类型名
第7题:
F. 归并排序
{a为序列表,tmp为辅助数组}
procedure merge(var a:listtype; p,q,r:integer);
{将已排序好的子序列a[p..q]与a[q+1..r]合并为有序的tmp[p..r]}
var I,j,t:integer;
tmp:listtype;
begin
t:=p;i:=p;j:=q+1;{t为tmp指针,I,j分别为左右子序列的指针}
while (t<=r) do begin
if (i<=q){左序列有剩余} and ((j>r) or (a[i]<=a[j])) {满足取左边序列当前元素的要求}
then begin
tmp[t]:=a[i]; inc(i);
end
else begin
tmp[t]:=a[j];inc(j);
end;
inc(t);
end;
for i:=p to r do a[i]:=tmp[i];
end;{merge}
procedure merge_sort(var a:listtype; p,r: integer); {合并排序a[p..r]}
var q:integer;
begin
if p<>r then begin
q:=(p+r-1) div 2;
merge_sort (a,p,q);
merge_sort (a,q+1,r);
merge (a,p,q,r);
end;
end;
{main}
begin
merge_sort(a,1,n);
end.
第8题:
下列程序中,实现将封装数据类型Integer和基本数据类型int之间的转换,以及Integer,int类型和String类型之间的转换。请将程序补充完整。
程序运行结果如下:
123
456
456
public class ex7_1{
public static void main(String[]args) {
Integer intObj;
int n;
String s;
intObj = new Integer(123);
n=intObj.__________;
System.out.printin(Integer.toString(n));
s=new String("456");
intObj=Integer._________;
System.out.println(intObj.__________);
n=Integer.parseInt(s);
System.out.println(Integer.toString(n));
}
}
第9题:
若有以下说明和定义 typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )
A.p是int型变量
B.p是基类型为int的指针变量
C.q是基类型为int的指针变量
D.程序中可用INTEGER代替int类型名
第10题:
09110032:若有以下说明和定义,则叙述正确的是()。 typedef int *INTEGER; INTEGER p,*q;
A.p是int 类型
B.p是指向int 的指针变量
C.q是指向int 的指针变量
D.程序中可用INTEGER代替int类型名