关于语句voidint0(void)interruptmusingn描述有误的一项是__()
A.第二个void可以省略
B.interruptm中的m表示中断号,只要取值在0~4之间即可,可任意设置
C.usingn中的n用于指定所使用的工作寄存器组,范围在0~3之间
D.usingn可以省略
A、第二个void可以省略
A.第二个void可以省略
B.interruptm中的m表示中断号,只要取值在0~4之间即可,可任意设置
C.usingn中的n用于指定所使用的工作寄存器组,范围在0~3之间
D.usingn可以省略
A、第二个void可以省略
A.开放外部中断1的设置语句是EA=1;EX1=1
B.关于中断函数的特点,错误的选项是主动调用
C.关于外部中断0中断服务函数函数头的设计,正确的一项是voidint0(void)interrupt0
D.设置int0中断为边沿触发方式,正确的语句是IT0=1
E.int1的中断标志位是IE1
F.单片机中,检测一次中断标志位的时间间隔是机器周期
以下语句有错吗?
public class Something{
void doSomething(){
private String S="";
int 1=s.length();
}
}
A.void use(){ …}
B.protected void use(){ …}
C.public void use(){ …}
D.以上语句都可以用在类SmallCup中
以下运算实现在链栈上的初始化,请在______处用适当的语句予以填充。
void InitStack(LStackTp*ls){______;)
以下运算实现在链栈上的进栈,请在______处用适当的语句予以填充。
void Push(LStackTp*ls,DataType x)
{ LStackTp*p;p=malloc(sizeof(LStackTp));
______;
p—>next=ls;
______;
}
以下运算实现在链队上的入队列,请在______处用适当的语句予以填充。
void EnQueue(QueptrTp*lq,DataType x)
{ LqueueTp*P;
p=(LqueueTp*)malloc(sizeof(LqueueTp));
______=x;
p—>next=NULL;
(1q—>rear)—>next=______;
______;
}
以下为单链表的删除运算,分析算法,请在______处填上正确的语句。
void delete_lklist(1klist head,int i)
{ p=find_lklist(head,i-1);
if(______)
{ q=______;
p—>next=q—>next;
free(q);
}
else error("不存在第i个结点")
}
以下程序段采用先根遍历方法求二叉树的叶子数,请在______处填充适当的语句。
void countleaf(bitreptr t,int*count)/*根指针为t,假定叶子数count的初值为0*/
{ if(t!=NULL)
{ if((t—>lchild==NULL)&&(t—>rchild==NULL))______;
countleaf(1—>lehild,count);
______;
}
}
下列程序中划线处正确的语句是()。#include <iostream>using namespace std;class Base{public:void fun() { cout<<"Base:: fun"<<end1; }};class Derived: public Base{ void fun() { _______________________ //显试调用基类的函数 fun() cout <<"Derived:: fun"<<end1;};
A.fun();
B.Base. fun();
C.Base:: fun();
D.Base->fun();
以下为单链表的插入运算,分析算法,请在______处填上正确的语句。
void insert_lklist(lklist head,datatype x,int i)
/*在表head的第i个位置上插入一个以x为值的新结点*/
{ p=find_lklist(head,i-1);
if(p==NULL)error("不存在第i个位置");
else{s=______;s—>data=x;
s—>next=______;
p—>next=s;
}
}