填空题以下程序运行时输出到屏幕的结果中第一行是______,第二行是______,第三行是______。
#include"iostream.h"
struct grade
{
int id;
char level[8];
int score[3];
};
char fun(struct grade *t)
{
int i,count=0,total=0;
for(i=0;i<3;i++)
{
if(t->level[i]=="A")
count++;
total=total+t->score[i];
}
total=total+count;
if(count==3)
total++;
return(total>380?"Y":"N");
}
void main()
{
int i;
struct grade stu[3]={{106,"AAA",130,132,115},{107,"BAB",113,125,104},{109,"AAB",128,135,114}};
for(i=0;i<3;i++)
cout<<stu[i].id<<"/t"<<fun(
}
填空题完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII和GB2312字符集中的字符)进行"反序"。例如,STR_RV("ABCD")的返回值为"DCBA"。
【程序清单】
FUNCTION str_rv()
PARAMETERS c
P=SPACE(O)
DO WHILE LEN(C)>0
x=ASC(____(29)____)
IF x>127 &&ASCII码值大于127的字符为汉字(x为半个汉字的机内码)
i=2
ELSE
i=1
ENDIF
P=LEFT(C,i)+P
C=SUBSTR(c,i+1)
ENDDO
____(30)____
ENDFUNC
填空题运行下列程序后,显示的运行结果为______。
CLEAR
FOR i=5 TO 7
m=0
FOR j=1 T0 i-1
IF i/j==INT(i/j)
m=m+j
ENDIF
ENDFOR
IF i=m
?i
ENDIF
ENDFOR
填空题某图书馆需要将图书馆藏书数字化,构建数字图书资料系统,在键盘输入、联机手写输入、语音识别输入和印刷体识别输入方法中,最有可能被采用的是______输入。
填空题表示"当x取值在(1, )范围内时y取值1,否则y取值-1"所使用的C表达式为"y=___(4)___?1:-1"
填空题设当前工作目录中有一个文件名为abc的表,表中有多个字段。若要将其中一个字段名为bb的字段删除,可以使用命令:
ALTER TABLE abc______bb
填空题图像数据压缩的一个主要指标是______,它用来衡量压缩前、后数据量减少的程度。
填空题在Visual FoxPro中可以创建多种类型的文件,且每种类型的文件具有其默认文件扩展名。其中,数据库文件的文件扩展名为______。
填空题执行下面程序,单击命令按钮CmdRun后,文本框Text1中第一行显示的内容是___(13)___ , 第二行显示的内容是___(14)___。第三行显示的内容是___(15)___ 。
Option Explicit
Private Sub CmdRun_Click()
Dim S As String,Subs As String,P As Integer
S="100101 010110 110101"
Do
P=InStr(S," ")
If P<>0 Then
Subs=Left(S,P-1)
Else
Subs=S
End If
S=Mid(S,P+1)
Text1=Text1 & Complement(Subs) & vbCrLf
Loop Until Len(S)=0 Or P=0
End Sub
Private Function Complement(S As String)As Integer
Dim P As Integer,L As Integer
L=Len(S)
If Left(S,1)=1 Then
Complement=-32
End If
P=1
Do Until P=0
P=InStr(P+1,S,"1")
If P<>0 Then
Complement=Complement+2^(L-P)
End If
Loop
End Function
填空题下列程序(由10行语句组成)的功能是求出所有的幸运数(幸运数是指前两位数字之和等于后两位数字之和的四位数),但程序运行时提示程序的第5行有错?第5行语句应修改为____(17)_____
CLEAR
DIME x(4)
FOR i=1001 TO 9999
FOR j=1 T0 4
x(j)=VAL(SUBSTR(i,j,1))
ENDFOR
IF x(1)+x(2)=x(3)+x(4)
?i
ENDIF
ENDFOR
填空题某图书登记表TSB含有书号(SH)字段、书名(SM)字段和作者(ZZ)字段等,且这些字段均为字符型。下列SELECT-SQL命令可以查询出书名中含有"计算机"的所有图书:
SELECT sh,sm,zz FROM tsb ___(14)___
填空题以下程序求一组整数的最大公约数。试完善程序以达到要求的功能。
#include
int gcd(int a,int b) i
{int r;
while(_____(19)_______)
{r=a%b;a=b;(_____20_____);}
return a;
}
void main()
{int x,i,a[6]={12,56,48,32,16,24};
x= (___21_____) ;
for(i=1;i<6;i++)
x=gcd(___(22)_____,a[i]);
printf("(%d,",a[O]);
for(i=1;i<5;i++)
printf("%d,",a[i]);
printf("%d)=;d\n",a[5],x);
}
填空题以下程序运行时,输出到屏幕的结果中第一行是___(15)___,第二行是 ___(16)___
#include
int fun1(int p[ ],int n)
{int i,s=0;
for(i=0;i
填空题创建并保存一个表单,会在外存储器中生成两个相关文件,它们的文件扩展名分别是___ (3) ___ 和SCT。
填空题[程序](2分)
#include
class A{
int n;
public:
static int s;
A(int a){n=a;}
void add(){s+=n;}
void print(){cout<
int get(){return n;}
};
int A::s=0;
class B:public A{
int y;
public:
B(int b,int c):A(c){y=b;}
void p(){cout<
};
void main(void)
{ A a1(10),a2(20);
B b1(5,15),b2(10,15);
a1.add();a2.add();b1.add();b2.add();
a1.print();a2.print();
b1.p();b2.p();
}
程序输出的第一行是____(15) ,第三行是____(16)____。
填空题用户可以使用命令创建或删除文件夹。例如,在D盘中创建一个名为BackUp的文件夹,应使用命令:______D:/BackUp。
填空题VFP提供了两种方式将表数据复制到文本文件中:使用SELECT-SQL命令和使用COPY TO命令。
例如,学生表(表名为XS)有学号、姓名等多个字段(字段名分别为XH、XM等),且该表已在当前工作区中打开,则使用命令COPY TO temp ____(13)____ xh,xm SDF,可将学号和姓名两个字段的数据复制到文本文件TEMP中。
填空题MP3音乐采用的声音数据压缩编码的国际标准是______中的第3层算法。
填空题数码相机是计算机的图像输入设备,现在大多通过______接口与主机连接。
填空题动态网页中所包含的一些动态数据,通常都存放在Web服务器后台的______中。
