更多"编一个程序,在主函数中输入10个英文单词,用另一个函数对它们按字典顺序"的相关试题:
[单项选择]在下列程序代码中,主程序内调用函数change( )时,若参数传递采用传值方式,则主函数输出为 (34) ;若参数传递采用引用方式,则主函数的输出为 (35) 。
[*]
A. 1
B. 2
C. 3
D. 4
[简答题]编制一个程序,其功能为:内存中以8位无符号数形式连续存放着10个数据,这数据来自于一个自动抄表系统记录的10个用户某月天然气的使用量(立方米),天然气费计算公式如下(其中,X表示天然气用量,Y表示应交天然气费):
- a)Y=X×80 X≤6
- b)Y=X×120 6<X≤10
- c)Y=X×160 X>10
计算每个用户需要交的天然气费,结果用字表示,并将结果存入指定单元。
例如:
用天然气量:05H,07H,12H……
天然气费: 0190H,0348H,0780H……
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中。运算结果要求从RESULT开始的内存单元存放, 由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已经用横线标出,每行空白一般只需要一条指令,但采用功能相当的多条指令亦可,考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD://FAR,SAVE://FAR
N EQU 10
DSEG SEGMENT
SOURCE DB N DUP( )
RESULT DW N DUP(0)
A DB 80
B DB 120
C DB 160
NAME0 DB ’INPUT.DAT’,0
NAME1 DB ’OUTPUT.DAT’,0
DSEG ENDS
SSEG SECMENT STACK
DB 256 DUP( )
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START PROC FAR
PUSH
[填空题]C++程序一般可以分为4个部分:程序的主函数、全局说明、______和用户自定义的函数。
[填空题]以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:
y1=(x+8)2-2(x+8)+6
y2=sin2(x)-2sin(x)+6
请填空。
#include "math.h"
double fun(double x) return (x*x-2*x+6);
main( )
double x,y1,y2;
printf("Enter x:"); scanf("%1f",&x);
y1=fim(______);
y2=run(______);
printf("y1=%1f,y2=%1f/n",y1,y2);
[填空题]以下程序中,函数fun的功能是计算X的2次方-2x+6,主函数中将调用fun函数计算:
y1=(x+8)的2次方-2(X+8)+6
y2=sin2(x)一2sin(x)+6
请填空。
#include "math.h"
double fun(double X){return(X*x-2*X+6);}
main( )
{double x,yl,y2;
printf("Enter x:");scanf("%If",&x);
y1=fun(【 】);
y2=fun(【 】);
printf("y1=%If,y2=%lf\n",y1,y2);
}
[单项选择]以下程序的主函数中调用了在其前面定义的fun函数
#include <stdio.h>
┇
main( )
double a[15],k;
k=fun(a);
┇
则以下选项中错误的fun函数受部是()。
A. double fun(double a[15])
B. double fun(double *a)
C. double fun(double a[])
D. double fun(double a)
[填空题]以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算,请填空。
y1=(x+8)2-2(x+8)+6
y2=sin2(x)-2sin(x)+6
#include "math.h"
double fun(double x) return(______);
main( )
( double x,y1,y2;
printf("Enter x:"); scanf("%1f",&x);
yl=fun(8+x);
y2=fun(______);
printf("y1 =%1f,y2=%1f/n",y1,y2);
[填空题]下列程序中,fun( )函数的功能是计算x2-2x+6,主函数中将调用fun( )函数计算。
y1=(x+8)2=2(x+8)+6
y2=sin2(x)-2sin(x)+6
请填空:
#include<math.h>
double fun(double x)return(x*x-2*x+6);
main( )
double x, y1, y2;
printf("enter x: "); scanf("%1f", &x);
y1=fun(______);
y2=fun(______);
printf("y1=%1f, y2=%1f/n", y1, y2);
[填空题]以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:
y1=(x+8)2-(x+8)+6
y2=sin2(x)-2sin(x)+6
请填空。
# include<math.h>
double fun(double x)return(x*x-2*x+6);
main( )
double x,y1,y2;
printf("Enter x:");scanf("%1f",&x);
y1=fun(______)
y2=fun(______)
printf("y1=%1f, y2=%1f/n",y1, y2);
[填空题]C++源程序中,只有 【12】 个主函数。