首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

将适当的两数填入下列括号内,使等式成立:

将适当的两数填入下列括号内,使等式成立:

请帮忙给出正确答案和分析,谢谢!

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“将适当的两数填入下列括号内,使等式成立:”相关的问题
第1题
问题描述:定义于字母表上的乘法表如表3-1所示.对任一定义于Σ上的字符串,适当加括号后,得到,个

问题描述:定义于字母表上的乘法表如表3-1所示.对任一定义于Σ上的字符串,适当加括号后,得到,个表达式.例如,对于字符串x=bbba,它的一个加括号表达式为(b(bb)(ba).依乘法表,该表达式的值为a试设计一个动态规划算法,对任一定义于Σ上的字符串 计算有多少种不同的加括号方式,使由x导出的加括号表达式的值为a.

算法设计:对于给定的字符串,计算有多少种不同的加括号方式,使由x导出的加括号表达式的值为a.

数据输入:由文件input.txt提供输入数据.文件的第1行中给出一个字符串.

结果输出;将计算结果输出到文件output.txt文件的第1行中的数是计算出的加括号方式数.

点击查看答案
第2题
填空使下列等式成立:

点击查看答案
第3题
阅读以下说明和流程图,回答问题将解答填入对应栏。 [说明] 本流程图采用“双向冒泡法”实现对数组

阅读以下说明和流程图,回答问题将解答填入对应栏。

[说明]

本流程图采用“双向冒泡法”实现对数组a[n]的排序。双向冒泡法就是在逐步缩小的数组内,分别从数组的两端开始向内搜索,同时将大数往上浮,小数往下沉,每次交换一组数。flag是一个标志,发生过交换就置为1,当这个循环过程都不再发生交换时,则数组排序完成。

注:流程中循环开始的说明按照“循环变量:循环初值,循环终值,增量”格式描述;

定义swAP[a,b]为将a和b两数交换。

[问题]

将流程图的(1)~(5)处补充完整。

点击查看答案
第4题
我国古代数学家张丘建在其著名的《算经》中提出了百鸡问题:每只公鸡5元,每只母鸡3元,三只
雏鸡1元;如何用100元买100只鸡,即公鸡、母鸡、雏鸡各多少只。请在空白处填入适当的内容,将程序补充完整。

Private Sub Command1_Click()

Dim Cock As Integer

Dim Hen As Integer

Dim Chick As Integer

Form1.Print "公鸡数", "母鸡数", "雏鸡数"

For Cock=0 To 20

For Hen=0 To 33

For Chick=0 To 100

If 【7】 Then

Form1.Print Cock, Hen, Chick

End If

Next Chick

Next Hen

Next Cock

End Sub

点击查看答案
第5题
阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内[说明] 本程序在3×3方格中填入1到10以

阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内[说明]

本程序在3×3方格中填入1到10以内9个互不相等的整数,使所有相邻两个方格内的两个整数之和为质数。程序的输出是全部满足条件的方格。

方格的序号如下图所示。程序采用试探法,从序号为0的方格开始,依次为当前方格寻找一个合理的可填整数,并在当前位置正确填入后,为下一方格寻找可填入的合理整数;如不能为当前方格寻找一个合理的可填整数,就要后退到前一方格,调整前一方格的填入整数;当序号为8的方格也填入合理的整数后,就找到了一个解。

为检查当前方格所填整数的合理性,程序引入数组CheckMatrix,存放需要进行合理性检查的相邻方格的序号。事实上,CheckMatrix中只要求第i个方格中的数向前兼容,即填写第4个方格时,只检查在它之前、与之相邻的第1,3个方格是否满足和为素数的条件。

[程序]

include <stdio.h>

int pos,a[9],b[11]; /*用于存储方格所填入的整数*/

void write(int a[]) /*方格输出函数*/

{ ……}

int isPrime(int m) /*素数判断函数,若m为素数则返回1,否则返回0*/

{ ……}

int selectNum(int start) /*找到start到10之间尚未使用过的最小的数,若没有则返回0*/

{ int j;

for(j=start;j<=10;j++) if(b[j]) return j;

return0;

}

int check() /*检查填入pos位置的整数是否合理*/

{ int i,j

int checkMatrix[][3]={{-1},{0,-1},{1,-1},{0,-1},{1,3,-1},{2,4,-1},{3,- 1},{4,6,-1},{5,7,-1}};

for(i=0;(j=(1))>=0;i++)

if(! isPrime((2)))return 0;

return 1;

}

void extend() /*为下一方格找一个尚未使用过的整数*/

{ (3)=selectNum(1);

b[a[pos]]=0;

}

void change() /*为当前方格找下一个尚未使用过的整数,若找不到则回溯*/

{ int j;

while(pos>=0&&(j=selectNum(a[pos]+1))= =0) b[a[pos- -]]=1;

if(pos<0)return;

(4);a[pos] =j;b[j]=0; }

void find()

{ int k=1;

pos=0;a[pos]=1;b[a[pos]]=0;

do{

if(ok)

if((5) ){

write(a);change();

}

else extend();

else change();

k=check(pos);

}while(pos>=0);

}

void main()

{ int i;

for(i=1;i<=10;i++)b[i]=1;

find();

}

点击查看答案
第6题
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。【说明】 设有3n+2个球互连,将自然数1~

阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。

【说明】

设有3n+2个球互连,将自然数1~3n+2分别为这些球编号,使相连的两球编号之差的绝对值正好是数列1,2,…,3n+1中的各数,如下图所示:

其中填自然数的思想如下;

(1)先自左向右,第1列中间1个填数,然后第2列上、下2个填数,每次2列;但若n为偶数,最后1次只排第1列中间一个数。

(2)自右向左,先右第1列中间填数;若n是奇数,再右第2列中间填数。然后依次右第1列上、下2个填数,再右第2列中间1个填数,直到左第2列为止。

【程序】

include <stdio.h>

define size 10

int a[3][size];

void main()

{

int i,k,m,n;

printf("imput the n:");

scanf("%d",&n);

k=1;

for(i=0; i<=n/2; i++)

{

a[1][2*i]=k; k++;

if((i==n/2)&& (1) ||(i<n/2))

{

a[0][2*i+1]=k;

k++;

(2)

k++;

}

}

if(n%2==1)

{

(3)

k++;

m=n;

}

else

(4)

for(i=0; i<n/2; i++)

{

a[1][m-2*i]=k; k++;

(5)

k++;

a[2][m-2*i-1]=k; k++;

}

a[1][1]=k;

printf("\n");

printf(" ");

for(i=1; i<=n; i++)

printf("%6d",a[0][i]);

printf("\n\n");

for(i=0; i<=n+1; i++)

printf("%6d",a[1][i]);

printf("\n\n");

printf(" ");

for(i=1; i<=n; i++)

printf("%6d",a[2][i]);

printf("\n");

}

点击查看答案
第7题
请在下列算法的横线上填入适当的语句。以ha和hb为头指针的单链表分别表示有序表A和B,本算法判别表
A是否包含在表B内,若是,则返回“true”,否则返回“false”。

点击查看答案
第8题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明] Kruskal算法是一种构造图的最

阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。

[说明]

Kruskal算法是一种构造图的最小生成树的方法。设G为一无向连通图,令T是由G的顶点构成的于图,Kmskal算法的基本思想是为T添加适当的边使之成为最小生成树:初始时,T中的点互相不连通;考察G的边集E中的每条边,若它的两个顶点在T中不连通,则将此边添加到T中,同时合并其两顶点所在的连通分量,如此下去,当添加了n-1条边时,T的连通分量个数为1,T便是G的一棵最小生成树。

下面的函数void Kruskal(EdgeType edges[],int n)利用Kruskal算法,构造了有n个顶点的图 edges的最小生成树。其中数组father[]用于记录T中顶点的连通性质:其初值为father[i]=-1 (i=0,1,…,n-1),表示各个顶点在不同的连通分量上;若有father[i]=j,j>-1,则顶点i,j连通;函数int Find(int father[],int v)用于返回顶点v所在树形连通分支的根结点。

[函数]

define MAXEDGE 1000

typedef struct

{ int v1;

int v2;

}EdgeType;

void Kruskal(EdgeType edges[],int n)

{ int father[MAXEDGE];

int i,j,vf1,vt2;

for(i=0;i<n;i+ +) father[i]=-1;

i=0;

j=0;

while(i<MAXEDGE && j<(1))

{ vf1=Find(father,edges[i].v1);

vf2=Find(father,edges[i].v2);

if((2))

{(3)=vf1;

(4);

printf("%3d%3d\n",edges[i].v1,edges[i].v2);

}

(5);

}

}

int Find(int father[],int v)

{ int t;

t=v;

while(father[t]>=0) t=father[t];

return(t);

}

点击查看答案
第9题
证明下列等式成立:

点击查看答案
第10题
试问下列等式是否成立:

点击查看答案
第11题
(11 )下列程序的功能是找出被 5 、 7 除,余数为 1 的最小的 5 个正整数。请在程序空白处填入适当
的语句,使程序可以完成指定的功能。

Private Sub Form_Click()

Dim Ncount %, n%

n = n + 1

If 【 11 】 Then

Debug.Print n

Ncount =Ncount + 1

End If

Loop Until Ncont = 5

End Sub

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改