填空题与十进制数165等值的十六进制数是______。
填空题执行下列程序,单击按钮Command1,窗体第一行显示的结果是______,UBound(A)的结果为______,A(2)的值是______。
Option Base 1
Option Explicit
Private Sub Command1_Click()
Dim st As String, i As Integer
Dim A()As String, j As Integer, k As Integer
st="basic"
Process st
Print st
For i=1 To Len(st)
For j=i+1 To Len(st)
If Mid(st, i, 1)=Mid(st, j, 1)Then Exit For
Next
If i>Len(st)Then
k=k+1
ReDim Preserve A(k)
A(k)=Mid(st, i, 1)
Print"A("; k; ")="; A(k)
End If
Next
End Sub
Private Sub Process(S As String)
Dim i As Integer, t As String
For i=1 To Len(S)/2
t=Mid(S, i, 1)
Mid(S, i, 1)=Mid(S, Len(S)-i+1, 1)
Mid(S, Len(S)-i+1, 1)=t
Next
End Sub
填空题下列程序的功能是判断一个n阶对称方阵是否双对称方阵,4阶对称方阵是指a =a (1
#define N 10
void exchange(int a[][N],int n)
{
int i,j,t;
for(j=0;j
填空题下图是电子邮件收发示意图,图中标识为A的协议常用的是______协议。
填空题数据流程图(Data Flow Diagram)是使用直观的图形符号来描述系统业务过程、信息流和数据要求的工具,可以比较准确地表达数据和处理的关系。基本的数据流程图符号有4种,分别表示外部实体、____(2)____、数据处理和数据存储。
填空题以下程序运行时输出到屏幕的结果中第一行是______,第二行是______。
#include<iostream.h>
#include<ctype.h>
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
{
cout<<“devide error";
return;
}
}
}
cout<<r<<endl;
}
void main()
{
compute("12+6-19+2");
compute("12/6*19/2");
}
填空题在VFP中,系统规定:除了自由表的字段名、表的索引标识名至多只能有______个字符以外,其余名称的长度可以长达100多个字符。
填空题以下程序运行时,输出到屏幕的结果是___(6)___。
#include
enum color{BLACK,YELLOW,BLUE=3,GREEN,WHITE};
void main()
{char *colorname[]={"Black","Yellow","Blue","Green","White"};
enum color cl=GREEN,c2=BLUE;
printf("%s",colorname[c1-c2]);
}
填空题以下程序运行时输出到屏幕的结果中,第一行是______,第二行是______,第三行是______。
#include<iostream.h>
#include<string.h>
class Person{
public:
Person(char *s)
{
name=new char[strlen(s)+1];
strcpy(name,s);
}
virtual void print()
{
cout<<"我的名字是:"<<name<<"/n";
}
protected:
char *name;
};
class Student:public Person
{
public:
Student(char *s,char *p):Person(s)
{
strcpy(num,p);
}
void print(char *s)
{
cout<<s;
cout<<"我的名字是:"<<name<<",学号是:"<<num<<". /n";
}
private:
char num[10];
};
class Professor:public Person
{
public:
Professor(char *s,int n):person(s)
{
publs=n;
}
void print()
{
cout<<"我的名字是:"<<name<<",发表论文数为:"<<publs<<"篇
/n";
}
private:
int publs;
};
void main()
{
Person *p;
Person x("张明");
Student y("王海","20120501");
Professor z("李涛",5);
p=
p->print();
p=
p->print();
p=
p->print();
}
填空题执行下列程序,在文本框Text1中输入“15532011”后,单击“输入数组”按钮后,数组元素A(2)的值为________,数组元素A(3)的值为________,在单击处理数组按钮后,数组元素A(2)的值变为________,数组元素A(3)的值变为________。程序参考界面如下图所示。OptionBase1OptionExplicitDimA()AsIntegerPrivateSubCommand1_Click()"输入数组DimIAsInteger,StAsString,JAsIntegerSt=Text1.TextI=InStr(St,"")DoWhileI<>0J=J+1ReDimPreserveA(J)A(J)=Val(Left(St,I-1))St=Right(St,Len(St)-I)I=InStr(St,"")LoopReDimPreserveA(J+1)A(J+1)=StEndSubPrivateSubCommand2_Click()"处理数纽DimIAsInteger,TAsInteger,JAsIntegerForI=2ToUBound(A)IfA(I)<A(1)ThenT=A(I)ForJ=ITo2Step-1A(J)=A(J-1)NextA(1)=TEndIfNextForI=1ToUBound(A)Text2.Text=Text2.Text&Str(A(I))NextEndSub
填空题设有用于“显示日期或时间”的表单,如下图所示。表单有一个计时器控件(Timer1)、一个文本框控件(Text1)和选项按钮组控件(OptionGroup1)。表单上的文本框用于显示当前日期或当前时间,显示的内容由其上方的选项按钮组决定;计时器控件根据选项按钮组和当前系统日期/时间,每秒更新文本框内容一次,则计时器控件的IntetActiveChange事件代码可设置为:IFTHISFORM.OptionGroup1.Value=1THIS.________.Text1.Value=DATE()&&对象引用采用相对引用ELSETHISFORM.Text1.Value=TIME()ENDIFTHISFORM.Text1.Refresh
填空题以下程序中,成员函数fun()的功能是;当n为偶数时,调用函数even()求x=l/2+1/4+...+l/n;当n为奇数时,调用函数odd()求x=l/l+l/3+...+l/n。函数fact()的功能是计算y=1!+2!+3!+…+n!的值。
【程序】(4分)
#include
class A{
float x,y; int n;
public;
A(int m){n=m;}
float even() {
float s=0.5;
if(n==2) return (s);
for (int i=4; i<=n; i+=2)
___(23)___;
return (s);
}
float odd(){
float s=l;
if(n==1)return s;
for (int i=3; i<=n;___(24)___ )
s+=1.0/i;
return (s);
}
void fact() {
float fa=1;
y=l;
for (int i=2; i<=n; i++){
___(25)___ ;
___(26)___ ;
}
}
void fun() {
if (n%2) x=odd();
else x=even();
}
void print(){cout<<"n="<
填空题与十六进制数FF等值的二进制数是______。
填空题执行下面的程序,单击命令按钮Command1,则数组元素A(2,1)的内容是______,A(1,2)的内容是______,A(3,1)的内容是______,A(1,3)的内容是______。
Option Explicit
Option Base 1
Private A(3, 3) As Integer
Private Sub Command1_Click()
Dim B(4)As Integer, i As Integer, k As Integer, t As Integer
For i=2 To 4
B(i)=i-1
Next i
B(1)=2
For i=1 To 2
t=A(B(1), B(4))
A(B(1), B(4))=A(B(2), B(1))
A(B(2), B(1))=A(B(3), B(2))
A(B(3), B(2))=A(B(4), B(3))
A(B(4), B(3))=t
Next i
For i=1 To 3
For k=1 To 3
Print A(i, k);
Next k
Print
Next i
End Sub
Private Sub Form_Load()
Dim i As Integer, j As Integer, k As Integer
k=1
For i=1 To 3
For i=1 To 3
A(i, j)=k
k=k+1
Next i
Next j
End Sub
填空题变量名、表的字段名、过程名等命名必须符合一定的要求(可用字符、长度等)。例如,自由表的字段名若用汉字表示,最多由______个汉字组成。
填空题一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为"主控索引"。在USE命令中使用( )子句,可以在打开表的同时设置主控索引。
填空题在当前工作区中以独占方式打开js表,可以使用命令:USE js______。
填空题键盘、显示器和硬盘等基本外围设备的I/O控制程序也称为______,通常预先存放在ROM中,成为BIOS的一个组成部分。
填空题以下程序运行时输出到屏幕的结果中第一行是______,第二行是______,第四行是______。
#include<iostream.h>
class A
{
public:
int x,y;
A(int a,int b)
{
x=a;
y=b;
}
virtual void display()
{
cout<<x<<"/t"<<y<<endl;
}
};
class B:public A
{
public:
int z;
B(int a,int b,int c):A(a,b)
{
z=c;
}
void display()
{
cout<<x<<"/t"<<y<<"/t"<<x<<endl;
}
};
class D:public B
{
public:
int m;
D(int a,int b,int c,int d):B(a,b,c)
{
m=d;
}
void display()
{
cout<<x<<"/t"<<y<<"/t"<<z<<"/t"<<m<<"/t"<<endl;
}
};
class E:public A
{
public:
int n;
E(int a,int b,int c):A(a,b)
{
n=c;
}
void display1()
{
cout<<"E::"<<x<<"/t"<<y<<13<<endl;
}
};
void fun(A *p1)
{
p1->display();
}
void main(void)
{
A b0(1,2), *p;
p=
fun(p);
B b1(4,4,5);
D d1(6,7,8,9);
p=
fun(p);
p=
fun(p);
E e1(11,12,13);
p=
fun(p);
}
填空题______是通用串行总线的英文缩写,它是日常使用最多的一种中、高速串行接口。
