填空题执行下面的程序,当单击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)___
填空题某表单上有一个文本框控件,若要该文本框的初值设置为当前系统日期,则可以在该文本框的Init事件代码中设置语句 ( ) 。
填空题函数参数的传递方式有三种,分别是值传递、____(2)____和____(3)____。
填空题依次执行下列两条命令,则屏幕上显示的结果是______。
DIMENSION y(2)
?TYPE("y(1)")
填空题在计算机网络中,由若干台计算机共同完成一个大型信息处理任务,通常称这样的信息处理方式为分布式信息处理。这里的“若干台计算机”至少应有______台计算机。
填空题某学校电子阅览室的计算机上有一个软件自动地记录用户每次上网的时间,并将信息登记在表swjl中。swjl表含有两个日期时间型字段,字段名分别为swsj和xwsj,分别登记用户连接上网时的时间和断开下网时的时间。下列SELECT-SQL命令可以统计该计算机2010年每月上网的次数和总计时间(以分钟计),且按总计时间排序输出结果:
SELECT MONTH(swsj) AS月份, COUNT(*) AS上网次数, ;
SUM(xwsj-swsj)/60 AS总计时间;
FROM swjl;
WHERE YEAR(swsj)=2010;
GROUP BY 1;
______
填空题以下程序运行时输出到屏冪的结果中第一行是【12】,第二行是【13】。
#include
#include
Void compute(char*s)
{int t,r,
Char op;
For(r=0;isdigit(*s);s++) /*isdigit(*s)判断S指向的字符是否为数字字符*/
R=r*10+*s-‘0’;
While(*s)
{op=*s++;
For(t=0;isdigit(*s);s++)
T=t*10+*s-‘0’;
Switch(op)
{case’+’:r=r+t;break;
Case’-’:r=r-t;break;
Case’*’:r=r*t;break;
Case’/’:if(t)r=r/t;
else{puts(?devide enor?);return;}
}
}
Printf(?%d/n?,r);
}
Void main()
{
compute(?12+6-19+2?);
Compute(?12/6*19/2?);
}
