调整网络系统的运行以解决出现的问题。四种拥塞避免算法:慢开始 慢开始slow-start 发送方维持一个叫做拥塞窗口[1]congestion window的状态变量。发送方让自己的发送窗口等于拥塞窗口只要网路没有拥塞,那么从小到大逐渐增加发送窗口,但是若出现拥塞,那么就把拥塞窗口减少。拥塞避免 收到一个对新的报文段的确认后,拥塞窗口(cwnd)缓慢增加,每经过一个RTT就把发送方的拥塞窗口加1,使得cwnd按照线性规律缓慢增加快重传 要求接收方每次收到一个失序的报文就立马发出重复确认。(尽早知道有没有到达)发送方只要连续收到3个重复确认据应当立即重传对方尚未收到的报文段,不必再等待重传计时器到期。快恢复 收到了三个重复确认时,就执行“乘法减小”算法,也就是把慢开始门限ssthresh减半。这是为了预防网络发生拥塞。接下来执行拥塞避免算法,使拥塞窗口缓慢线性增大。 网络负载过大,使得网络吞吐量下降到0,网络已经无法工作,这就是网络的死锁[2]。 应用层任务:通过应用进程间的交互来完成特定网络的应用,物理层:屏蔽掉传输媒体和通信手段的差异,并完传输方式[3]的转变(串行专并行)运输层任务 负责向两个应用进程间的端到端的逻辑通信,提供通用数据传送[4]服务。还有分用(运输层从ip层接受的数据交付给目的进程。在接收方的运输层剥掉报文的首部能够把数据正确交付目的应用进程)复用(在应用层所有的,不同的应用进程都可以使用同一个运输层协议传输数据,传给ip层),提供差错检测网络层任务:应负责为分组交换[5]网上的不同主机提供逻辑通信服务,发送数据时,把运输层产生的报文段或者用户数据包封装成分组或包;选择合适的路由,使运输层过来的分组能够通过网络中的路由器找到目的主机。串口?答:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。USB?答:USB,是英文Universal Serial Bus(通用串行总线[6])的缩写,而其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔[7]功能说一下交换技术:电路[8]交换和分组交换电路交换优缺点:电路交换在通信前要在通信双方直之间建立一条独占的物理链路[9],保证双方通信所需的必要资源,这些资源在双方通信时候不会被其他用户占用,通话完毕才释放。。由于是专用的线路所以信息传输时延少,一旦建立,双方可以随时通信,而且通信时按顺序传输数据,不存在失序问题。缺点:信道利用率太低。数据直达,不同类型,不同规格,不同处理速度的终端之间很难进行通信。分组交换:采用存储转发[10]技术。把一个报文分为几个较短的组。然后携带必要信息的分组逐个发送出去。优缺点:分组交换在传输数据前不需要建立一条端到端的通信资源,分组在传输时断断续续占用通信资源,线路资源共享。所有数据的传送效率较高。在通信过程中动态分配[11]带宽策略,对于突发式的计算机数据非常合适,隐藏信道利用率也高。因特网采用了专门措施,保证了数据传送的可靠性。问题:1.分组在各个路由器存储转发时候需要排队,有一点时延。2分组必须携带控制信息,也造成了一定的开销。3.整个分组交换网还需要专门的管理和控制机构。软交换的基本含义就是将呼叫控制功能从媒体网关(传输层[12])中分离出来,通过软件实现基本呼叫控制功能,从而实现呼叫传输与呼叫控制的分离,为控制、交换和软件可编程功能建立分离的平面。软交换主要提供连接控制、翻译和选路、网关管理、呼叫控制、带宽管理、信令[13]、安全性和呼叫详细记录等功能。与此同时,软交换还将网络资源、网络能力封装起来,通过标准开放的业务接口和业务应用层相连,可方便地在网络上快速提供新的业务A. TM网络原理: B. TM 是一种以信元[14]为单位的异步转移模式。异步意味着来自任意用户的信息元流不必是周期性的。 C. TM结合了电路交换和分组交换的优点,能在单一的主体网络中携带多种信息媒体,承载多种通信业务。他是面向连接的,任何一个ATM终端用户和另一个用户通信时都要建立链接,另一方面,ATM传输采用固定长度的信元,利用统计复用原理使得各个链接可以共享带宽资源。 D. TM参考模型[15]有三个功能层和三个平面:物理层,ATM层和ATM适配层 ; 用户面[16],控制面[17]和管理面, E. 用户面采用分层结构,具有流量控制和差错控制[18]功能 F. 控制面 采用分层结构,完成呼叫控制和链接控制功能,利用信令进行呼叫和链接的建立,监视和释放。 G. OAM信息流;面管理不分层,他完成整个系统相关的管理功能,并对所有平面起着协调作用。 TM信元的传输通道,将ATM层传来的信元形成连续的比特流,同时对于接收到物理媒介传来的连续比特流,取出有效的信元传给ATM。 TM层:完成信元复用,解复用。流量控制 什么是虚电路[19],什么是数据报[20]电路 虚电路网络: 需要在发送端和接收端之间先建立一个逻辑连接,然后才开始传送分组,分组首部不用填写完整的目的主机地址,只用写这条虚电路的编号。所有分组沿相同的路径进行传输,通信结束后再拆除该逻辑连接。虚电路网络保证所传送的分组按发送的顺序到达接收端。所以他提供的服务是可靠的,也保证服务质量。但是一个节点出现,这条虚电路都不能工作 UDP 不需要建立链接了,每一个分组独立发送,与其前后的分组无关。每个分组包含必要的地址信息,分组可能会出现丢失。他的可靠性由用户主机负责。 网管系统的原理作用什么的? SNMP客户进程[21]),被管设备(运行SNMP服务器进程,在管理程序命令和控制下对被管设备),代理程序,网管协议SNMP SMTP SMTP(简单邮件传输协议) 基于TCP,不使用中间的邮件服务器。链接建立,邮件传输,链接释放 三部分。 HTTP 基于TCP可靠传输协议,保证数据可靠传输,本身无连接的。HTTP是无状态的,简化了服务器的设计,使得其更容易支持大量并发的HTTP请求。 HTTP是应用层协议,定义的是传输数据的内容的规范; HTTP连接最显著的特点是客户端每次发送的请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。因此HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。若服务器端长时间未收到客户端请求,则认为客户端已经下线。 代理服务器[22] 称之为万维网[23]高速缓冲,吧最近的响应和请求保存,使得专用链路通讯大大减少,减少了延迟。。 TP(文件传输协议)基于TCP,用得最广,CS架构之间建立两个并行的TCP:控制链接和数据链接。主要功能是减少消除不同操作系统处理文件的不兼容性。提供交互式访问,允许文件具有存取权限,屏蔽了各种计算机系统的细节,适合于异构网络传输文件。 TFTP(简单文件传输协议)基于UDP ,支持ASCII码或则二进制[24]传输,可对文件进行读写,代码所占内存小。容易实现。 SNMP简单网络管理协议[25] 基于无连接 的UDP ,基本功能是监视网络性能,检测分析网络差错和配置网络设备等。 SMI(管理信息机构,定义对象和对象类型的通用规则,及编码规则)MIB(管理信息库[26],负责创建被管理实体命名对象,给每个对象命名,定义对象的类型)和SNMP(完成网管动作)本身 什么是路由器 还有下一跳地址 路由器里面下一条地址的怎么构成? r),是连接因特网中各局域网[27]、广域网[28]的设备,是一个具有多输入多输出[29]端口的专用计算机路由器工作在网络层。相比于交换机[30],路由器并不通过MAC地址来确定转发数据的目的地址,他利用不同网络的ID号(IP地址,又称为网络地址、协议地址)来确定数据转发的目的地址,所以他的任务是转发分组,为收到的报文寻找正确的路径,并把他们转发出去。 IP地址 IP地址将连接到其端口的设备划分为不同的网络(子网),每个端口下连接的网络即为一个广播域,广播数据不会扩散到该端口以外,因此我们说路由器隔离了广播域。 在网络层中,路由器怎么工作的,有哪些算法和协议? 答:路由器由两部分构成:路由选择[31]部分(又叫做控制部分)和分组转发部分(交换结构,输入端口和输出端口)。 如果接收的分组是路由器之间交换路由信息的分组,那么把分组交给路由选择部分中的路由选择处理机,这个路由选择处理机根据所采用的的协议构造出路由表。。 如果接收到的分组是数据分组,则送给交换结构,按照分组首部的目的地址查找转发表,选择一个合适的出口发送出去。 r)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通 过路由器来完成。因此,路由器具有判断网络地址和选择路径的功能,它能在多网络互联[32]环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各 种子网,路由器只接受源 站或其他路由器的信息,属网络层的一种互联设备。 路由协议:
Part 3:看中文,选出或补全正确的英文表达A. manned learningB. automated intellectualC. virtual realityD. artificial intelligence
1 point possible(graded)计算机中数据的表现形式是____。(从二进制[1]、八进制[2]、十进制[3]、十六进制[4]中选择输入)I 提交 You have used 0 of 1 attempt 1 point possible(graded)Python中的标识符[5]是区分大小写的。 A. 正确B. 错误
已知逻辑地址 LA = 1000 H : 1234 H 其中偏移地址是 [ 填空 1 ]
在检索系统中输入“老年痴呆”以下有关计算机检索的原理描述错误的是()。A. 计算机将存储的文献特征标识和用户输入的检索标识进行匹配B. 没有词表、语义知识的情况下,系统将仅检索出含“老年痴呆”和“治疗”的文献C. 在辅助词表给出词间关系的情况下,系统可能检索出阿尔茨海默病、阿尔茨海姆氏病等D. 目前计算机检索系统已全部实现语文智能检索
Part 3: 看中文,选出或补全正确的英文表达_ 人工智能manned learning automated intellectual artificial intelligence
【单选题】当在检索系统中输入“最新”“检索技术”时,以下描述正确的是()。A. 计算机可以理解“最新”的含义B. 今年的“检索技术”应该都被检索到C. 计算机检索到含有“最新”和“检索技术”两个词的资源D. 计算机检索到的含有“最新”的信息一定是近一年的
第8章 函数参考答案[知识要点]C语言的基本组成单位函数。C是由一个且仅有一个主函数( main)和若干个子函数组成.子函数可有可无。一个C语言源程序[1]执行,从主函数开始,以主函数结束。C语言称为函数式语言[2],即用户可根据解决问题的算法编成一个相对独立的函数模块,然后采用调用的方法来使用函数[3]。采用了函数模块式的结构的特点:程序的层次结构清晰,便于程序的编写、阅读和调试[4]。C语言提供了极为丰富的库函数,使用这些库函数时,在源程序的头部使用文件包含命令。如:数学函数 #include 字符函数 #include 字符串函数 #include 输入输出函数 #include 动态存储分配[5]函数 #include #include 清屏函数 #include 日期和时间函数 #include 函数可以嵌套调用,而不可嵌套定义。函数的值: 函数的值的数据类型[6]由函数定义时所决定的。调用函数时可有返回值和无返回值两种。有返回值的函数在函数体内必有一条或多条 return 语句,无返回值的函数定义为void类型,且在函数体无return 语句。函数调用[7]时参数的传递:主调函数和被调函数之间数据传递有两种,数值传递和地址传递。[习题参考答案]8.1写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入。[解析]用碾转相除法求最大公约数。最小公倍数=两个整数之积/最大公约数。#include int gcf(int x,int y) /*求两整数的最大公约数*/(int t,r;if (x{t=x;x=y;y=t;)while ((r=x%y)!=0)( x=y;y=r;)return y;}int lcm(int x,int y,int h) /*求两整数的最小公倍数*/(return(x*y/h);)void main ( )( int a,b,df,sc; /* df:所求的最大公约数,sc:所求的最小公倍数*/printf("Input a,bn");scanf(“%d%d”,&a,&b);df=gcf(a,b);printf(“G.C.F=%dn”,df);sc=lcm(a,b,df);printf(“L.C.M=%dn”,sc);)8.2 求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0,等于0和小于0时的根,并输出结果。从主函数输入a,b,c的值。# include void real_root(float a,float b,float disc) /*求方程的两个不相同的实根*/(float x1,x2;x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf("x1=%5.2ftx2=%5.2fn",x1,x2);)void equal_root(float a,float b) /*求方程的两个相同的实根*/( float x1,x2;x1=x2=(-b)/(2*a);printf("x1=%5.2ftx2=%5.2fn",x1,x2);)void imaginary_root(float a,float b,float disc) /*求方程的两个不相同的虚根*/( float p,q;p=-b/(2*a);q=sqrt(disc)/(2*a);printf("x1=%5.2f+%5.2fitx2=%5.2f-%5.2fin",p,q,p,q);)void main ( )(float a,b,c,disc;printf("nInput a,b,c:n");scanf("%f%f%f",&a,&b,&c);disc=b*b-4*a*c;if (disc>0)real_root(a,b,disc);else if (disc==0)equal_root(a,b);elseimaginary_root(a,b,disc);)8.3写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。[解析]:素数(质数):只能被1和该整数本身整除的数为素数。换句话说,只有两个正因数(1和自己)的自然数即为素数。#include int prime(int n)(int flag=1,i; /*flag:标识变量*/for (i=2;i<=n/2 && flag==1;i++)if (n%i==0)flag=0;return flag ;)void main ( )(int n;printf("nInput an integer:");scanf("%d",&n);if (prime(n))printf("n %d is a prime.",n);elseprintf("n %d is not a prime.",n);)[扩展]求100以内的所有的素数。#include int prime(int n)(int flag=1,i; /*flag:标识变量*/for (i=2;i<=n/2 && flag==1;i++)if (n%i==0)flag=0;return flag ;)void main ( )(int a[100],i,j=0;for(i=2;i<=100;i++)a[i]=i;for(i=2;i<=100;i++)if (prime(a[i])){ if(j++%5==0) printf("n"); /*控制每行输出的个数,每行按5个输出*/printf("%5d",a[i]);)}8.4写一函数,使给定的一个二维数组(3×3)转置,即行列互换。# define N 3#define M 3#include void fun (int a[N][M],int b[M][N])( int i,j,t;for (i=0;ifor (j=0;jb[j][i]=a[i][j];)void main ( )( int i,j,a[N][M],b[M][N];printf("Input %d * %d array:n",N,M);for (i=0;ifor (j=0;jscanf("%d",&a[i][j]);printf("Original array : n");for (i=0;i{for (j=0;jprintf("%4d",a[i][j]);printf("n");)fun(a,b);printf("Convert array:n");for (i=0;i(for (j=0;jprintf("%4d",b[i][j]);printf("n");)}[解析]字符串处理方法,一是字符数组,二是指针,编写函数时,采用地址传递。#include #include void inverse (char str[ ])(char t;int i,j;for (i=0,j=strlen(str)-1;i{ t=str[i];str[i]=str[j];str[j]=t;)}void main ( )(char str[80];void inverse (char str[ ]);printf(“Input string:”);gets(str);inverse(str);puts(str);)8.6写一函数,将两个字符串连接。[解析]:将串2连接在串1 的后面,形成一新串。新串末尾须加字符串结束标志。#include #include char connect(char str1[ ],char str2[ ])(int i,j;for (j=strlen(str1),i=0;str2[i]!='0';i++)str1[i+j]=str2[i];str1[i+j]='0'; /*新串末尾须加字符串结束标志0*/)void main ( )( char s1[80],s2[80];printf("nInput string1:");gets(s1);printf("nInput string2:");gets(s2);connect(s1,s2);puts(s1);) ng is %sn”,s);}8.7 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。#include #include void string_copy(char str[])( int i,j=0;for(i=0;str[i]!='0';i++)if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u')str[j++]=str[i];str[j]='0';puts(str);)void main ( )( char str[80];int n;gets(str);string_copy(str);)8.8写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字之间有一个空格。如输入1990,应输出”1 9 9 0”。#include #include void change(int n,char str[]) /* 该函数的功能将数值转换为数字字符*/( int i;for(i=3;i>=0;i--){ str[i]=n%10+'0';n/=10;)str[4]='0';}void insert(char str[]) /* 该函数的功能插入空格并输出该数字字符*/( int i;for (i=strlen(str);i>0;i--){ str[2*i]=str[i];str[2*i-1]=' ';scanf("%d,%d",&a,&n);printf("a=%d n=%d n",a,n);while(count<=n){tn=tn+a;sn=sn+tn;a=a*10;++count;)printf("a+aa+aaa+…=%dn",sn);}6.4 求 (即1+2!+3!+4!+…+20!)void main()(float n,s=0,t=1;for(n=1;n<=20;n++){t=t*n;s=s+t;)printf("1!+2!+…+20!=%en",s);}阶乘利用递归,再求和:#includeusing namespace std;long Func(int n)(if(1==n)return n;if(n>1)return n*Func(n-1);)main()(long s=0;int i=1;while (i<=6){s=s+Func(i);i++;)cout<}6.5 求 。void main()(int k,N1=100,N2=50,N3=10;float s1=0.0,s2=0.0,s3=0.0;for(k=1;k<=N1;k++)/*计算1到100的和*/{s1=s1+k;)for(k=1;k<=N2;k++)/*计算1到50各数平方和*/(s2=s2+k*k;)for(k=1;k<=N3;k++) /*计算1到10各数倒数之和*/(s3=s3+1.0/k;)printf("总和=%8.2fn",s1+s2+s3);}已通过int main()(int k=1,i=11,j=51;float s=0.0;while(k<=10){s=s+k+k*k+1.0/k;while(k==10 && i<=50){s=s+i+i*i;)puts(str);}void main ( )( char str[80];int n;printf("nInput number :");do /* 该循环控制输入的数为四位整数*/scanf("%d",&n);while(n<999||n>10000);change(n,str);insert(str);)8.9编写一函数,有实参[8]传来一个字符串,统计此字符串中字母,数字,空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。#include #include #include int letter,digit,space,others; /* 说明定义为全局变量[9],全局变量不赋值时自动赋0值 */int count(char str[ ])(int i;for (i=0;str[i]!='0';i++)if (isalpha(str[i]))letter++;else if (isdigit(str[i]))digit++;else if (str[i]==' ')space++;elseothers++;)void main ( )(char str[80];printf("nInput string:n");gets(str);printf("string:");puts(str);count(str);printf("letter:%d,digit:%d,space:%d,others:%dn",letter,digit,space,others);)8.10写一函数,输入一行字符,将此字符串中最长的单词输出。[解析]先确定单词是如何组成的。假若以空格、数字或其它字符作为单词的分隔。#include #include #include char string_long(char str[])(int i,j,k=1,flag=1,max=0,si=0,sj;for(i=0;str[i]!='0';i++){ if(isalpha(str[i]))if(flag){ j=i;flag=0;)elsek++;else(if(max{ max=k;si=j; /* si :记长串的起始位置*/sj=si+k; /* sj :记长串的结束位置*/)flag=1;k=1;}}str[sj]='0';puts(&str[si]);}void main ( )( int i;char string[80];printf("Input one line character:n");gets (string);printf("nThe longest word is :");string_long(string);)8.11写一函数,用“起泡法”对输入的10个字符按由小到大的顺序排列。#define N 10#include #include void sort(char str[])( int i,j;char t;for (j=0;jfor (i=0;iif (str[i]>str[i+1]){t=str[i];str[i]=str[i+1];str[i+1]=t;)}void main ( )(char ch[N];int i,flag;for(i=0;i<10;i++)scanf("%c",&ch[i]);sort(ch);printf("string sorted:n");for (i=0;iprintf("%c",ch[i]);)8.12用牛顿迭代法求根。方程为 ,系数 的值依次为1,2,3,4。求x在1附近的一个实根。求出根后由主函数输出。[解析]牛顿迭代[10]公式:#include #include double f(float a,float b,float c,float d,double x)(return a*x*x*x+b*x*x+c*x+d;)double f1(float a,float b,float c,double x)(return 3*a*x*x+2*b*x+c;)double root(float a,float b,float c,float d,double x)(double x0;do{ x0=x;x=x0-f(a,b,c,d,x0)/f1(a,b,c,x0);)while(fabs(x-x0)>1e-5);return x;}void main()(float a, b, c, d;double x;a=1;b=2;c=3;d=4;x=1;x=root(a,b,c,d,x);printf (" root:%lfn",x);)8.13用递归方法求n阶勒让德多项式的值,递归公式为:#include "stdio.h"double P(double x, int n)( if(n==0) return 1;if(n==1) return x;if(n>1) return ((2*n-1)*x-P(x,n-1)-(n-1)*P(x,n-2))/n;)void main()( double x; int n;double P(double x, int n);scanf("%lf%d",&x, &n);printf("%lf", P(x, n)) ;)8.14输入10个学生5门课的成绩,分别用函数实现下列功能:(1)计算每个学生的平均分;(2)计算每门课的平均分;(3)找出所有50个分数中的最高的分数所对应的学生和课程;(4)求出平均分方差;其中, 为某一学生的平均分。
计算机存储器的层次化结构设计的主要依据是( )。
(VB)第一次作业一、单项选择题1. Visual Basic程序中分隔各语句的字符是(B )A. ’ B. :C. D. _2.工程文件的扩展名是(B)A. frm B. vbp C. bas D. frx3.下列运算符中,运算级别最高的是(B)A. + B. * C. D. Mod4.下列可作为Visual Basic的变量名的是( A)A. Filename B. A(A+B)C. A%D D. Print5.下面的程序的输出结果是(B )x=5For i = 1 To 20 Step 2x=x+i5Next iPrint x, iA. 21 20 B. 21 21C. 22 20 D. 22 216.下列赋值语句[1]合法的是(A)A. A=A+B B. A+B=AC. –A=A D. A=2B7.下列属性中,目录列表框和文件列表框都有的属性为(C)。A. List B. valueC. Path D. Pattern8.执行下面的程序段[2]后,x的值为( A)x=5For i = 1 To 20 Step 2x=x+i5Next iA. 21 B. 22C. 23 D. 249.向一个顺序文件[3]中写数据时,(D)是从文件末尾添加的方式打开顺序文件。A. Output B. InputC. Write D. Append10. Seek方法用于在(C)类型的记录集中查找满足条件的记录。A.动态集B.快照C.表D.任意11.当函数EOF()的返回值为真时,表示文件的指针指向(B)A.开头B.尾部C.最后一个字节D.最后一个记录12.如果要退出Do…Loop循环,可使用语句(B)。A. Exit B. Exit DoC. Exit For D. Exit For13.在VB中,称对象的数据为(A)。A.属性B.方法C.事件D.封装14.不论何对象,都具有(B)属性。A. Text B. NameC. ForeColor D. Caption15.使用Public Const语句声明一个全局的符号常量[4]时,该语句应放在(C)。A.过程中B.窗体模块的通用声明段C.标准模块的通用声明段D.窗体模块或标准模块的通用声明段16.下面关于变量的作用域[5],正确的描述是(B)。A.模块级变量的作用域为它所在的模块B.同一模块中不同级的变量不能同名C.在某一模块中所有过程外用Dim定义的变量为全局变量[6]D.不同模块中定义的全局变量可以相同17.设a=2,b=3,c=4,d=5,下列表达式的值是(B)a>b AND c<=d OR 2*a>cA. True B. FalseC. -1 D. 118.把数值型转换为字符(串)型需要使用下列哪一个函数?(B)A. Val B. StrC. Asc D. Chr19.以下叙述错误的是(D)A.在KeyUp和KeyDown事件过程中,从键盘上输入A和a是相同的B.在KeyUp和KeyDown事件过程中,从键盘上1和小键盘上的1看作不同数字C. KeyPress事件中不能识别键盘上某个键的按下与释放D. KeyPress事件中可以识别键盘上某个键的按下与释放20.用于设置或返回文[7]件类型的属性是(C)。A. Drive B. PathC. Pattern D. FileTitle21.要删除列表框中的某一个项目,需要使用(D)方法。A. Clear B. ReMoveC. Move D. ReMoveItem22.以下语句的输出结果是(在立即窗口中) (D ) a=27<CR>(<CR>为回车) b=65<CR>Print a;b<CR>A. 27Δ65 B. Δ27Δ65C. Δ27ΔΔ65 D. Δ27ΔΔ65Δ23.语句Print 5*55/5的输出结果是(D )A. 0B. 1C. 5D. 2524.编写如下事件过程:private sub form_mousedown(button as integer,shift as integer,x as single,y as single)if shift=6 and button=2 thenprint "BBBB"end ifend sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为(D)A.同时按下shift键和鼠标左键B.同时按下shift键和鼠标右键C.同时按下ctrl、alt键和鼠标左键D.同时按下ctrl、alt键和鼠标右键25.如果X是一个正实数,对X的第三位小数四舍五入的表达式是(B)A. 0.01 * Int ( X + 0.005 )B. 0.01 * Int ( 100 * ( X +0.005 ) )C. 0.01 * Int ( 100 * ( X +0.05 ) )D. 0.01 * Int ( X +0.05 )(VB)第二次作业一、单项选择题1. Micrisift Access数据库文件的扩展名是(C)。A. dbfB. AccC. mdbD. db2.下列哪个符号能作为VB中的变量名(A)。A. AB7B. 7ABC. IFD. A[B]73.通过设置Shape控件的(A)属性可以绘制多种形状的图形A. ShapeB. BorderstyleC. FillstyleD. Style4.下面的程序的输出结果是(B )x=5For i = 1 To 20 Step 2x=x+i5Next iPrint x, iA. 21 20B. 21 21C. 22 20D. 22 215.下列赋值语句中(C)是错误的。A. x=x+1B. x=x+yC. x+y=xD. x=4>66.要设置标签框是否有边框,应设置(C)属性来实现。A. BackColorB. ForeColorC. BordeStyleD. Visible7.下面关于随机文件[8]的描述,不正确的是:(B)A.每条记录的长度必须相同B.一个文件中记录号不必惟一C.可通过编程对文件中的某条记录方便地修改D.文件的组织结构比顺序文件复杂8.当运行程序时,系统自动执行启动窗体的(A)事件过程。A. LoadB. ClickC. UnLoadD. MinButton9.以下说法正确的是(D)A.通用过程可以出现在窗体模块和标准模块中B.不同模块中的通用过程可以重名C.同一标准模块中的通过过程可以同名D.不同标准模块中的通用过程不能同名10.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对(B)属性设置就即可。A. MaxButtonB. BorderstyleC. WidthD. MinButton11.当函数EOF()的返回值为真时,表示文件的指针指向(B)A.开头B.尾部C.最后一个字节D.最后一个记录12.将通用对话框CommonDialog1的类型设置为“另存为”对话框,该调用该控件的(C)方法。A. ShowOpenB. ShowColorC. ShowSaveD. ShowFont13.令A、B、C都是整型变量,A=3,B=4,C=5,下列表达式结果为TRUE的是(C)A. (A + B) C - 1 > 0B. + C * A B * B = 19C. (A - C) * Sqr(B) + B = 0D. A ^ 2 + B ^ 2 - C ^ 2 < 014.在下列关于对话框的叙述中,错误的是(A):A.作为对话框窗体的Borderstyle、ControlBox、MaxButton和MinButton应分别设置为l、True、False和False。B.语句frmAbout.Show vbModeless,frmMain将fmAbout窗体显示为fmMain的无模式子窗体。C.可以将对话框分成两种类型:模式的和无模式。D.语句frmAbout.Show将frmAbout作为无模式对话框显示。15.下面关于变量的作用域,正确的描述是(B)。A.模块级变量的作用域为它所在的模块B.同一模块中不同级的变量不能同名C.在某一模块中所有过程外用Dim定义的变量为全局变量D.不同模块中定义的全局变量可以相同16.当鼠标移动时,有关MouseMove事件的说明正确的是(A)A. MouseMove事件不断发生B. MouseMove事件只发生一次C. MouseMove事件经过每个象素都会触发D.当鼠标指针移动得越快,则在两点之间触发的MouseMove事件越多17.使用RGB函数来设置颜色时,RGB(0, 0,255)是(C)A.白色B.红色C.蓝色D.黑色18. Line方法不能用来画(D)A.点B.线C.矩形D.圆19.若有数组说明语句为:Dim a(-3 To 8)则数组a包含元素的个数是(D)。A. 5B. 8C. 11D. 1220.当用鼠标拖动滚动块时触发(C)事件。A. MoveB. ChangeC. ScrollD. GotFocus21.下面子过程说明合法的是(D)。A. Sub f1(ByVal n%())B. Sub f1(%)As integerC. Function f1%(f1%)D. Function f1(ByVal n%)22.语句Print 4 * 4 4 / 4的输出结果是(D)A. 0B. 1C. 4D. 1623.下面关于过程作用域,错误的描述是(D)。A.全局级过程的作用域为整个工程B.在某一窗体模块中定义的全局级过程,若被该模块外的模块所调用,必须在该过程名前加上窗体名称C.在不同模块中定义的模块级过程可以同名D.在不同模块中定义的工程级过程不能同名24.为了建立一个随机文件,其中每条记录由多个不同的数据组成,应使用(A)存储记录。A.自定义类型B.数组C.字符串类型D.变体类型25.函数Int(Rnd*99+1)产生随机数的范围是(C )。A. [1,98]B. [1,99]C. [1,100]D. [1,101]2011年春季学期可视化程序设计[9](VB)第三次作业一、填空题(本大题共28分,共7小题,每小题4分)1.在Print方法中,若用逗号分隔,则按__________格式输出各表达式的值,若用分号分隔,则按____________格式输出各表达式的值。2.若屏蔽框架上的控件对象,则需设置__________属性的值为False。3.在用Show方法后显示自定义对话框时,如果Show方法后带_________________________参数就将窗体作为模式对话框显示。4.结构化程序设计[10]的三种基本结构是________________________。5.在mousedown和mouseup事件过程,当参数button的值为___1___、____2__、__4____时,分别代表鼠标的________________________键。6.与下列8e3×ln2数学式子对应的Visual Basic表达式是 __________。7.如果需要将窗体载入内存却不显示,需要将该窗体的________属性设置为False,再用__________语句装载。二、程序阅读题(本大题共36分,共6小题,每小题6分)1.若窗体Form1上添加了通用对话框CommonDialog1,下面程序的功能是什么?________________________Dim filename As StringDim str As StringCommonDialog1.Filter = "文本文件(*.TXT)|*.txt" CommonDialog1.Action = 1 filename = CommonDialog1.filename CommonDialog1.ShowColorForm1.ForeColor = CommonDialog1.ColorOpen filenameFor Input As #1Do While Not EOF(1)str = str + Input(1, #1)LoopForm1.Print strClose#12.下面程序的功能是什么?________Private Sub Command1_Click()Dim s%, n%Dim a As String n = 0a = InputBox("Please input a number:")For s = 1 To Len(a)If (func(Val(Mid(a, s, 1)))) Thenn = n + 1 NextPrint nEnd SubPrivate Function func(x%) As BooleanIf (x Mod 2 = 0) Thenfunc = TrueElsefunc = FalseEnd IfEnd Function3.下面事件过程的功能是:输入n的值,求sum=1+2+…+n的值,在横线上填上适当的内容。________________________________________________________________Private Sub Command1_Click()Dim n%, i%, sum n=InputBox("n=") i=1: sum=0 20:If i>n Then GoTo 10Else(1)i=i+1(2)End If 10: Print "sum="; sumEnd Sub4.有如下事件过程,写出程序的功能(数学表达式)。________________________________________________________________________________________________Private Sub Command1_Click()T=0M=1Sum =0DoT=T+MSum =Sum+TM=M+2Loop While M<=39Print“Sum =”;SumEnd Sub5.有下面一段程序,运行后单击Command4按钮,过3分钟后Text1中的内容是什么?________Public a As Integer Private Sub Form_Load()a = 0 End Sub Private Sub Command4_Click()Timer1.Enabled = 1Timer1.Interval = 1000 End SubPrivate Sub Timer1_Timer()Static a%a = a + 1If a Mod 10 = 0 Thenf1 aEnd If End SubStatic Sub f1(s%)a = a + 1s = 0Text1.Text = Str(a) End Sub6.使用情况语句[11]改写下列事件过程。Private Sub Command1_Click()Dim score!, gradescore=InputBox("请输入一个学生的分数:")If score>=90 ThenGrade=”A”ElseIf score>=80 ThenGrade=”B”ElseIf score>=70 ThenGrade=”C”ElseIf score>=60 ThenGrade=”D”ElseGrade=”E”End IfPrint "该学生的分数等级为:"; grade;End Sub________________________________________________________________________________________________________________________________________________________________________
热门问题
4/5 以下属于人工智能实际应用的是()。A. 机器视觉B. 人脸识别C. 计算机辅助自动规划D. 智能工业机器人E. 刷卡门禁
网络诈骗中常见的“钓鱼网站”目的是()?A. 传播病毒B. 窃取个人信息C. 提供免费电影
下列哪项不是求解对抗搜索问题的基本算法( ) A.反向传播算法 B.广度优先排序算法 C.Alpha-Beta剪枝算法D.最小最大搜索算法
以下哪种方法属于卷积神经网络的基本组件()。A. 卷积层B. 池化层C. 激活函数D. 复制层
下列哪个方法属于知识图谱推理方法()A. 路径排序算法B. 深度学习推断C. 广度优先搜索D. 归纳逻辑程序设计
下列哪项属于因果推理模型()A. 因果图B. 神经符号推理C. 符号推理模型D. 结构因果模型
网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误
Windows中“复制”操作的快捷键是Ctrl+V。
下列哪项关于监督学习算法的描述正确()A. 强化学习的训练效果一定优于监督学习B. 主要的监督学习方法包括生成方法和判别方法C. 广度优先搜索算法是一种监督学习算法
3.判断题K-means聚类算法对数据的尺寸敏感。()A. 对B. 错
7、 加强电脑安全防护,及时升级病 毒库,安装防火墙,及时查杀病毒和木马,是防范 电信网络诈骗的有效做法。A. 正确B. 错误
在决策树建立过程中,使用一个属性对某个结点对应的数集合进行划分后,结果具有高信息熵(highentropy),对结果的描述,最贴切的是()。A. 纯度高B. 纯度低C. 有用D. 无用E. 以上描述都不贴切
程序=算法+()A. 数据结构B. 程序结构C. 控制结构[1]D. 体系结构
下列哪项贪婪最佳优先搜索算法的描述正确()A. 贪婪最佳优先搜索不属于启发式搜索算法B. 贪婪最佳优先搜索是一种A*搜索算法C. 贪婪最佳优先搜索是一种广度优先搜索算法D. 贪婪最佳优先搜索属于有信息搜索算法
由脸书(Facebook)公司开发的深度学习编程框架是()A. TensorFlowB. PaddlePaddleC. PyTorchD. Mindspore
2.单选题 讯飞星火可以实现多种文案类型和语言风格的文本写作。讯飞星火(网页版)“内容写作”功能可选的“语言风格”不包括( )。A. 口语化B. 高情商C. 专业D. 热情
下列哪个方法属于知识图谱推理方法()A. 广度优先搜索B. 深度学习推断C. 路径排序算法D. 归纳逻辑程序设计
AdaBoosting采用多个单一分类器组成一个强分类器()A. 错误B. 正确
网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误
下列不属于量子机器学习算法的是()A. 量子支持向量机B. 量子主成分分析C. 薛定谔方程求解D. 深度量子学习