填空题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
填空题执行下面的程序,当单击Command1时,Picture1中显示内容的第二行与第四行分别是______与______,Picture2中第一行显示的内容是______。
Option Base 1
Option Explicit
Private Sub Command1_Click()
Dim a(4, 4) As Integer, I As Integer, j As Integer
Dim b(4, 4) As Integer, s As String
For I=1 To 4
s=""
For j=1 To 4
a(I, j)=((I-1)*4+j)
s=s&Right(""&Str(a(I, j)), 3)
Next j
Picture1.Print s
Next I
For I=1 To 4
For i=1 To 4
b(5-j, I)=a(I, j)
Next J
Next I
For I=1 To 4
s=""
For j=1 To 4
If Len(CStr(b(I, j)))<2 Then
s=s&""&CStr(b(I, J))&""
Else
s=s&CStr(b(I, j))&""
End If
Next j
Picture2.Print s
Next I
End Sub
填空题设有一个自由表(表文件名为lwsj.dbf.gjc字段的含义为“关键词”),用于记录某期刊发表的学术论文情况,其表结构(部分字段)如表1所示,表数据如表2所示。
表1
字段名
含义
字段类型及宽度
lwbh
论文编号
C(10)
lwmc
论文名称
C(60)
gjc
关键词
C(80)
gs
关键词数
N(1)
表2
lwbh
lwmc
gjc
gs
2009G11011
商业生态系统视角的国际软件接包竞争
比较
商业生态系统/软件接包/接包竞争
2009J22012
国内情报学理论2008年研究热点及发展
趋势
情报学理论/研究热点/发展趋势
2009F22105
我国信息共享空间研究文献计量学分析
信息共享空间/作者分布/文献计量学/统
计分析
……
……
……
从表2中可以看出,每篇论文有多个关键词,且各个关键词之间用斜杠(/)分隔(注:关键词的个数为3~8)。完善下列程序,其功能是:统计每篇论文的关键词个数,并将关键词个数写入gs字段中。
CLOSE TABLE ALL
USE lwsj
SCAN
c=ALLT(gjc)
FOR i=7 TO 1______
IF AT("/", c, i)>0
REPLACE gs with i+1
______
ENDIF
ENI)FOR
ENDSCAN
填空题[程序](3分)
#include
void f(int x,int y)
{
char res[10]={0};
int i=0,rem;
do{
rem=x%y;
x=x/y;
if(rem=0;i--) cout<
填空题已知h1和h2为两个单向链表的头指针,h1指向的链表不为空链表。add函数的功能是将h2指向的链表(简称h2链表)中全部结点插入到h1指向的链表(简称h1链表)中第n个结点(n>0)之后,如果h2链表为空链表,则函数直接返回h1链表首结点的地址。如果h1链表中不存在第n个结点,则将h2链表中全部结点添加到h1链表的末尾,函数返回h1链表首结点地址.链表结点采用如下形式的数据结构:
struct node
{ int data;
struct node *next;
};
#include
struct node *add(struct node *h1,struct node *h2,int n)
{struct node *p1=h1,*q=h2,*p2;
int i=0;
if(h2==___(27)___) return h1;
p2=h1;
while(p1
___(28)___;
}
if(inext=q;
else
{
___(29)___=q;
while(q->next) q=q->next;
q->next=___(30)___;
}
return h1;
}
填空题执行下面的程序,单击Command1按钮,则窗体上显示的a(3,1)的值为______,a(1,2)的值为______。
Option Explicit
Option Base 1
Private Sub Command1_Click()
Dim A(3, 3) As Integer, i As Integer, j As Integer
For i=1 To 3
For j=1 To 3
A(i, j)=j*10+i
Next j
Next i
Call ExChange(A)
End Sub
Private Sub ExChange(X() As Integer)
Dim i As Integer, j As Integer, t As Integer
For i=1 To 2
For j=1 To 4-i
t=X(i, j)
X(i, j)=X(4-i, 4-j)
X(4-i, 4-j)=t
Next j
Next i
For i=1 To 3
For j=1 To 3
Print X(i, j);
Next j
Print
Next 1
Print
End Sub
填空题[程序](2分)
#include
int a=10;
void main(void)
{ int a=20,b=30;
{ int a=0,b=0;
for(int i=1;i<4;i++){
a=a+b;b=::a+b;
}
cout<程序输出的第一行是____(10)____,第二行是____(11)____。
填空题显卡与CRT或液晶显示器之间的视频输出接口有DVI、VGA和HDMI等几种,通常用得最多的是______接口,它采用模拟信号传输R、G、B三基色的亮度信息。
填空题目前广泛使用的交换式以太网,采用的是______型拓扑结构。
填空题以下程序运行时,输出到屏幕的结果是 ___(8)___ 。
#include
void fun (int n)
{
int t;
putchar (n%10+'0');
t=n/100;
if(t!=0) fun (t);
}
int main()
{
int m=12345;
fun (m);
printf("\n");
return 0;
}
填空题声音信号的数字化过程有采样、量化和编码三个步骤,其中第二个步骤实际上是进行______转换。
填空题计算机联网的主要目的是:______、资源共享、实现分布式信息处理和提高计算机系统的可靠性和可用性。
填空题显示器的主要性能指标包括:显示屏的尺寸、显示器的______、刷新速率、像素的颜色数目、辐射和环保指标等。
填空题(2)完善下列SELECT-SQL命令,其功能是基于XS表和CJ表查询有两门或两门以上课程不合格的学生情况。要求输出为XH、XM、选课门数和不及格门数,查询结果按不及格门数排序且将查询结果输出到打印机打印。(注:CJ小于60为不及格)
SELECT XS.xh,XS.xm,COUNT(*) AS 选课门数, ( ) AS 不及格门数;
FROM jxsj!xs INNER JOIN jxsj!cj;
ON Xs.xh=cj.xh;
GROUP BY CJ.xh;
ORDER BY 4
( )
填空题为使函数不返回任何值,定义函数时应在函数名前加保留字(关键字)___(4)___