填空题以下程序运行时,输出到屏幕的结果中第一行是______,第二行是______,最后一行是______。
#include<iostream.h>
class A
{
int x,y;
public:
A(int a,int b)
{
y=b;
}
virtual void fun1()
{
cout<<"x+y="<<x+y<<"/n";
}
};
class B:public A
{
int m,n;
public:
B(int a,int b,int c,int d):A(c,d)
{
m=a;
n=b;
}
void fun1()
{
cout<<"m*n="<<m*n<<"/n";
}
};
void print(A
}
void main(void)
{
A a(10,20),*pa;
B *p;
p=new B(20,30,40,50);
p->fun1();
pa=
pa->fun1();
pa=p;
pa->fun1();
print(a);
delete p;
}
填空题百度和Google等搜索引擎不仅可以检索网页,而且可以检索______、音乐和地图等。
填空题到2011年底为止,在PC机上安装使用的Windows操作系统的最新版本是______。
填空题RIGHT("123456.789", LEN("找子串"))的计算结果是______。
填空题本程序的功能是,利用下列公式求函数cos(x)的近似值,规定通项的绝对值≤10^-6时结束计算。请完善本程序.
cos(x)=1-
通用公式可知:a =
Option Explicit
Private Sub Command1_Ciick()
Dim S As Single,T As Single,K As Integer,x As Single
Consteps As Single=0.000001
x=Val(Text1)
___(16)___
S=1
T=1
Do
T= ___(17)___
S=S+T
K=K+1
Loop While ___(18)___
Text2=S
EndSub
填空题在表单的Load、Init、Activate、Destroy和Unload事件中,不可以在其事件方法程序中修改对象属性的事件有______。(注:可能不止一个事件)
填空题Visual FoxPro主窗口实质上是一个特殊的表单,用户也可以用设计和处理表单的方法来对Visual FoxPro主窗口进行设置。例如,在命令窗口中输入并执行命令___(24)___.FontSize=24,可以将在Visual FoxPro主窗口中输出的数据以字号24磅显示。
填空题为了有效地管理内存以满足多任务处理的要求,操作系统提供了______管理功能。
填空题按IP协议的规定,在数据传输时发送方和接受方计算机的IP地址应放在______的头部。
填空题若有以下声明:
char *p="%d,%d\n";int a=1,b=2;则执行语句"printf(p,a,b);"时输出【4】 。
填空题以下程序运行时输出到屏幕的结果是【16】 。
#include
#include
void main()
{ int i=0,n=0;char s[80],*p;
strcpy(s,"It is a book.");
for(p=s;p!='\0';p++)
if(*p==' ')
i=0;
else
if(i==0)
{n++;i=1; }
printf("%d\n",n);
}
填空题某表中有数值型的NL字段(字段宽度为3,无小数位)和字符型的DW字段。如果需要为该表创建一个普通索引,要求首先根据NL字段排序,NL字段值相同时再根据DW字段排序,则索引表达式可以为______+dw。
填空题我国即时通信用户数量最多的是腾讯公司的______软件。
填空题在数据库设计过程中,通常使用结构化分析方法进行需求分析。常用的描述工具有数据流程图(简称DFD)和 ___ (1) ___ (简称DD)。
填空题void类型的指针是其指向变量的数据类型是不固定的,对该类型指针进行操作时,通常应进行____(2)____
填空题有一本英文小说,它在计算机中用纯文本形式表示,文件扩展名为“.txt”,大小为1KB,该小说所包含字符(字母、数字、标点符号等)的总数是______个。
填空题搜索引擎现在是Web最热门的应用之一,它能帮助人们在WWW中查找信息,目前国际上广泛使用的可以支持多国语言的搜索引擎是______。
填空题在设计和创建表结构的过程中,有些数据类型的字段宽度是固定的,不需要用户设定。例如,逻辑型字段的宽度为1、日期型字段的宽度为8、日期时间型字段的宽度为______。
填空题以下程序的功能是;实现一个队列的简单管理,每一个队列结点包括一个学生的基本信息(姓名,数学、物理和英语成绩)。成员函数add()建立一个新结点,并将该结点加入队尾。成员函数remove()从队首取下一个结点,并通过参数将所取结点中的数据返回。成员函数Print()输出队列中各个结点的值。当队列非空时,析构函数~Queue()依次删除队列上的各个结点。
[程序] (4分)
#include
#include
class Node{
public:
Node(char nam[],int m,int p,int e)
{strcpy(name,nam);math=m;phy=p;eng=e;}
Node(){}
private:
char name[10]; //姓名
int math,phy,eng; //数学,物理,英语成绩
Node *nextItem;
friend class Queue;
};
class Queue{
public:
Queue(){front=NULL;back=NULL;)
~Queue();
void remove(char *,int
void add(char [],int,int,int);
int is_empty(){return back==NULL;}
//输出队列中各个结点的值
void Print()
{
Node *p=front;
while(p){
coutnextItem;
}
}
private:
Node *front;
Node *back;
};
//Queue的成员remove()实现从队列头取下一个结点,并返回该结点的值
void Queue::remove(char n[],int //指向头结点的临时指针
pFront=front;
strcpy(n,front->name);
m=front->math;p=front->phy;e=front->eng;
____(27)___ ;
delete pFront;
}
//Queue的函数成员add()实现在队列中增加一个项,即增加一个结点
void Queue::add(char n[],int m,int P,int e)
{
Node *pNew=new Node;
strcpy(pNew->name,n);
pNew->math=m;pNew->phy=p;pNew->eng=e;
pNew->nextItem=NULL;
if(front==NULL) ___(28)___;
else{
____(29)___ ;
back=pNew;
}
}
Queue::~Queue()
{
Node *p=front,*q;
while(p!=NULL){
___(30)___;
delete P;
p=q;
}
}
//主函数完成对各成员函数的简单测试
void main(void)
{
Queue q1;
int m,p,e;
char str[10];
cout>str>>m>>p>>e;
while(strcmp(str,"O")!=0){
q1.add(str,m,P,e);
cout>str>>m>>p>>e;
}
cout<<"队列中各项为;/n";
q1.Print ();
q1.remove(str,m,p,e);
cout<<"队列中移下项的值为;"<
cout<<"队列中各项为;/n";
q1.Print();
}
填空题执行下面程序,单击命令按钮Command1后,a(2,3)的值为___(1)___,a(3,4)的值为___(2)___,a(5,4)的值为___(3)___。
Option Explicit
Private Sub Commandl_Click()
Dim a(5,5)As Integer,i As Integer,j As Integer
For i=1 TO 5
For j=1 To 5
If i=1 Or j=1 Then
a(i,j)=1
Else
a(i,j)=a(i-1,j)+a(i,j-1)
End If
Print a(i,j);
Next j
Print
Next i
EndSub
