下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。 fun(int *p
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。 fun(int *p,int n) { int *q; int max,min; max=min=*p; for(q=p;【 】;q++) if(*q>max)max=*q; else if(*q<min)min=*q;}
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。 fun(int *p,int n) { int *q; int max,min; max=min=*p; for(q=p;【 】;q++) if(*q>max)max=*q; else if(*q<min)min=*q;}
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。 fun(int *p,int n) { int *q; int max,min; max=min=*p; for(q=p;【 】;q++) if(*q>max)max=*q; else if(*q<min )min=*q; }
若有下面的程序段: chars[]="china";char *p;p=s;则下列叙述正确的是()。
A.s和p完全相同
B.数组s中的内容和指针变量p中的内容相等
C.数组s的长度和p所指向的字符串长度相等
D.*p与s[0]相等
下面的语句要使指针p指向一个double类型的动态存储单元,请填空。 p =【 】malloc(sizeof(double));
A.s数组长度和p所指向的字符串长度相等
B.s和p完全相同
C.*p与s[0]相等
D.数组s中的内容和指针变量p中的内容相等
若文件是Random Accessile的实例ile,并且其基本文件长度大于0,则下面的语句实现的功能是 ()ile.seek(ile.length()-1);
A.将文件指针指向文件的第一个字符后面
B.将文件指针指向文件的最后一个字符前面
C.将文件指针指向文件的最后一个字符后面
D.会导致seek()方法抛出一个IOException
A.a是个数组指针
B.数组名a表示数组的首地址
C.数组名a与a[0]等价
D.a和p都指向同一个存储单元
下面的叙述中,不符合赋值兼容规则的是()。
A.派生类的对象可以赋值给基类的对象
B.基类的对象可以赋值给派生类的对象
C.派生类的对象可以初始化基类的引用
D.派生类的对象的地址可以赋值给指向基类的指针
A.指针变量只能通过求地址运算符(&)来获得地址值
B.语句p=NULL;与p=\0;是等价的语句
C.int*pl;int**p2;int*p3;都是合法的定义指针变量的语句
D.语句p=NULL;执行后,指针P指向地址为0的存储单元
假设用户编写了名为INTHAND的中断处理程序,其中断类型号为N,下面的指令为中断类型N设置中断向量:
MOV AX,0
MOV ES,Ax ;使ES指向0段
MOV BX,N*4 ;中断向量号N*4
MOV AX,0FFSIET INTHAND ;中断服务程序偏移地址
MOV ES:WORD PTR[BX],AX ;偏移地址写入向量表
MOV AX,SEG INTHAND ;中断服务程序段地址
MOV ES:WORD PTR[BX+2],AX ;使ES指向0段
INTHAND PROC FAR ;中断服务程序
IRET ;中断返回
rNTHAND ENDP
说明:如果新的中断功能只供自己使用,或用自己编写的中断处理程序代替系统中的中断处理功能时,应先保存原中断向量再设置新的中断向量,在程序结束之前恢复原中断向量。