更多"一组连续整数组成的数列,开头与结尾两数都为偶数,且偶数共有7个。问从中"的相关试题:
[简答题]一组连续整数组成的数列,开头与结尾两数都为偶数,且偶数共有7个。问从中任选一数,其为奇数的概率是多少
[简答题]三个连续整数之和为42.
(1)三个连续正整数任意两个数乘积后的和为587;
(2)三个连续正整数的平方和为590.
[简答题]请编制程序,其功能是:内存中连续存放着两个由8位有符号整数组成的序列Ai和Bi(i=0,…,9;下同),Ai在前,Bi在后。求序列Ci,Ci=Ai+Bi。结果Ci用字单元按C0,…,C9的顺序存放。
例如:
序列Ai为:80H(-128D),31H(+49D),61(+97D),7FH(+127D),…
序列Bi为:80H(-128D),01(+1D),F1H(-15D),7FH(+127D),…
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD://FAR,SAVE://FAR
N EQU 10 ;每个序列的长度
STAC SEGMENT STACK
DB 128 DUP ( )
STAC ENDS
DATA SEGMENT
SOURCE DB N*2 DUP( ) ; 顺序存放A0,L,A9,B0,L,B9
RESULT DW N DUP(0) ; 顺序存放C0,L,C9
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE
[填空题]请补充main函数,该函数的功能是:从键盘输入一组整数,使用条件表达式找出最大的整数。当输入的整数为0时结束。
例如,输入1,2,3,5,4,0时,最大的数为5。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写出的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 100
main( )
int num[N];
int i=-1;
int max=0;
clrscr( );
printf("/nInput integer number:/n");
do
i++;
printf("num[%d]=",i);
scanf("%d", 【1】 );
max= 【2】 num[i]:max;
while ( 【3】 );
printf("max=%dkn",max);
[简答题]由N个有序整数组成的数列已放在一维数组中,下列给定程序中,函数fun的功能是:利用折半查找法查找整数m在数组中的位置。若找到,返回其下标值;否则,返回-1。
折半查找的基本算法是:每次查找前先确定数组中待查的范围low和high(low(high),然后用m与中间位置(mid)上元素的值进行比较。如果m的值大于中间位置元素的值,则下一次的查找范围落在中间位置之后的元素中;反之,下一次的查找范围落在中间位置之前的元素中。直到low>hjgh,查找结束。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 10
/********found********/
void fun(int all,int m)
int low=0,high=N-1,mid;
while(low<=high)
mid=(low+high)/2;
if(m<a[mid])
high=mid-1;
/********found********/
else If(m>a[mid])
low=mid+1;
else return(mid);
return(-1);
main( )
int i,a[N]=(-3,4,7,9,13,45,67,89,100,180],k,m;
printf("a数组中的数据如下:");
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("Enter m:");
scanf("%d",&m);
k=fun(a,m);
if(k>=0)
printf("m=%d,index=%d/n",m,k);
else printf("Not be found!/n");
[简答题]填空题
从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。
例如:当xx[8]={123,11,25,222,42,333,14,5451}时,
bb[4]={25,42,333,5451}。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#define N 1000
int fun(int xx[],int bb[],int num)
{
int i, n=0;
int g, s;
for(i=0;i5)
【2】;
}
return【3】;
}
main( )
{
int xx[N];
int yy[N];
int num=0,n=0,i=0;
printf("Input number :/n");
do
{
scanf("%u",&xx[num]);
}
while(xx[num++]!=0);
n=fun(xx,yy,num);
printf("/nyy=");
for(i=0;i
[填空题]从键盘:输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。
例如:当xx[8]=<123,11,25,222,42,333,14,5451}时,
bb[4]={25,42,333,5451}。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 1000
int fun(int xx[ ],int bb[ ],int num)
{
int i,n=0;
int g,s;
for(i=0;i<num;i++)
{
g= 【1】 ;
s=xx[i]/10%10;
if((g+s)>5)
【2】 ;
}
return 【3】 ;
}
main( )
{
int xx[N];
int yy[N];
int num=0,n=0,i=0;
printf("Input number:/n");
do
{
scanf("%u",&xx[num]);
}
while(xx[num++]!=0);
n=fun(xx,yy,num);
printf("/nyy=");
for(i=0;i<n;i++)
printf("%u",yy[i]);
}
[填空题]下面是打印输出所有和为1000的连续整数(如:298,299,300,301,302等)的程序,请在划线处编写适当语句,完成此程序使它能正确执行_____________。
public class Exercise42
/**
*for,while循环的使用
*/
public static voidmain (String args[])
int i;//循环计数用,是连续整数序列的起始点
int i://记录连续整数序列的终点
int k;//循环计数用
int sum://计算连续整数的和
for(i=1;i<=1000:i++)
j:
sum=i;
――://sum为若干个连续整数之和
if(sum=1000)
//如果恰好等于1000,就输出i~j整数序列
for(k=i;k<=j:k++)
System.out.print(k+","):
System.out.println( ):
sum+=++j;
[单项选择]基线由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体,是一组经过(1)正式审查、批准,达成一致的范围或工作产品。其主要属性一般主要包括(2)。空白(1)为()
A. 用户
B. 配置管理员
C. 配置控制委员会
D. 专家组
[简答题]请编制程序,其功能是:内存中存放着由20个16位有符号整数组成的序列,求出该序列中的最小值和最大值。结果存放形式为,先按原顺序存放20个需处理的有符号整数,后跟该序列中的最小值和最大值(最小值在前,最大值在后)。
例如:
内存中有:8100H,0002H,0300H…
结果为: 8100H,0002H,0300H… (由20个16位有符号整数组成的原序列),结果的后面跟该序列中的最小值和最大值(最小值在前,最大值在后)。
部分程序已给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中,运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
XTRN LOAD:FAR,SAVE:FAR
N EQU 20
STAC EGMENT STACK
B 128 DUP( )
STAC NDS
DATA SEGMENT
SOURCE DW N DUP( )RESULT DW (N+2)DUP(0)
NAME0 DB ’INPUT.DAT’,0
NAME1 DB ’OUTPUT.DAT’,0
DATA ENDSCODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0
[简答题]填空题
数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。
例如:当xx[8]={135,78,72,32,222,424,333,141,541}时,bb[6]={787,232,222,424,333,141}。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#define N 1000
int fun(int xx[],int bb[],int num)
{
int i,n=0;
int g,b;
for(i=0;i
[单项选择]基线由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体,是一组经过()正式审查,批准,达成一致的范围或工作产品
A. 用户
B. 配置管理员
C. 配置管理委员会
D. 专家组
[填空题]数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。
例如:当xx[8]={135,78,72,32,222,424,333,141,541}时, bb[6]={787,232,222,424,333,141}。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include <conio.h>
#define N 1000
int fun(int xx[],int bb[],int num)
{
int i,n=0;
int g,b;
for(i=0;i<num;i++)
{
g= 【1】 ;
b=xx[i]/100;
if(g==b)
【2】 ;
}
return 【3】 ;
}
main( )
{
int xx[8]={135,787,232,222,424,333,
141,541};
int YY[N];
int num=0,n=0,i=0;
num=8;
clrscr( );
printf("*** original data ***/n");
for(i=0;i<num;i++)
printf("%u",xx[i]);
printf("/n/n/n");
n=fun(xx,yy,num);
printf("/nyy=");
for(i=0;i<n;i++)
printf("%u",YY[i]);
}
[简答题]n可以被9整除.
(1)n是三个连续整数的立方和;
(2)n=(2k+1)(3k+1)(4k+1),k>0,k∈Z.