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

程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)符合下面条件的四位自然数。条件是:

程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue实现程序的要求。最后main函数调用函数 writeDAT把结果crlt和sum输出到out.dat文件中。程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)符合下面条件的

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“程序test.c的功能是:选出1000至5 000范围内(包…”相关的问题
第1题
程序PROGl.G的功能是:寻找并输出ll至999之间的数m,它满足m、m2和m3均为回文数。所谓回文数是指其各
位数字左右对称的整数,例如l21,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请考生编制函数int JsValue(long m)实现此功能,如果是回文数,则函数返回l,反之则返回0。最后把结果输出到文件out.dat中。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main。程序PROGl.G的功能是:寻找并输出ll至999之间的数m,它满足m、m2和m3均为回文数。所谓回

点击查看答案
第2题
在文件in33.dat中有200个正整数,且每个正整数均在1000至9999之间。函数readDat()的功能是读取这20

在文件in33.dat中有200个正整数,且每个正整数均在1000至9999之间。函数readDat()的功能是读取这200个数并存放到数组aa中。请编制函数jsSort(),该函数的功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组bb中,如果数组bb中出现后3位相等的数,则对这些数按原始 4位数据进行降序排列,最后调用函数writeDat()把结果bb输出到文件out33.dat中。

例如:处理前6012 5099 9012 7025 8088

处理后9012 6012 7025 8088 5099

注意:部分源程序已给出。

请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。

试题程序:

include<stdio. h>

include<string. h>

include<conio. h>

int aa[200] ,bb[10];

void readDat ();

void writeDat();

void jsSort()

{

void main ()

{

readDat ();

jsSort ();

writeDat ();

}

void readDat ()

{

FILE *in;

int i;

in=fopen ("in33 .dat" , "r" );

for(i=0;i<200;i++) fscanf (in, "%d ".&aa[i]);

fclose (in);

}

void writeDat ()

{

FILE *out;

int i;

clrscr ();

ut =fopen ("out33 .dar" , "w" );

for (i=0; i<10; i++)

{

printf ("i=%d, %d\n", i+1, bb[i] ;

fprintf (out, "%d\n" ,bb[i] );

}

fclose (out);

}

点击查看答案
第3题
美的1617产品智能投放功能,可以存储()ML洗涤剂,()ML柔顺剂。而以下哪些程序是能够默认智能添加洗衣液的

A.1000 500

B.1000 400

C.5000 200

D.1200 600

点击查看答案
第4题
以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,

以下程序中,select 函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。

#define N 3

#define M 3

select(int a[N][M],int *n)

{int i,j,row=1,colum=1;

for(i=0;i

for(j=0;j

if(a[i][j]>a[row][colum]){row=i;colum=j;}

*n= 【16】 ;

return 【17】 ;

}

main()

{int a[N][M]={9,11,23,6,1,15,9,17,20},max,n;

max=select(a,&n);

printf("max=%d,line=%d\n",max,n);

}

点击查看答案
第5题
下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序
完整井能正确运行的语句是 public class Exam implements Runnable { public static void main(String args[]){ Exam t=new Exam() Thread tt=new Thread(t); tt, start(); } public void run() { for(; ;){ try{ : }catch(e){} System.out.println(“你好!”); } } }

A.sleep(1) RuntimeException

B.t.sleep(1000) InterruptedException

C.Thread.sleep(1) InterruptedException

D.Thread.sleep(1000) InterruptedException

点击查看答案
第6题
如果有FILE*fp;fp=fopen(“test.c”,“r”);则以下描述错误的是()。

A.fopen以只读方式打开文件test.c

B.文件指针fp指向文件test.c的磁盘首地址

C.可以通过fp对文件test.c进行读操作

D.以用fclose(fp)关闭test.c文件

点击查看答案
第7题
●试题七 阅读以下说明和Java代码,将解答写入答题纸的对应栏内。 【说明】 下面程序的功能是找出

●试题七

阅读以下说明和Java代码,将解答写入答题纸的对应栏内。

【说明】

下面程序的功能是找出所有三位数中,个、十、百位数字的立方和等于该数本身的三位数并显示。在程序的每条横线处填写一个适当的词或语句,使程序的功能完整。

public (1) class cube_Root{

public static void (2) main(String args[]){

System.out.println("个、十、百位数字的立方和等于该数本身的三位数有:");

for(int n=100;n<1000;n++)

{

int a,b,c;

(3)

b=n/10%10;

(4)

if((5) )

System.out.println(n);

}

}

}

点击查看答案
第8题
阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。[说明] 逻辑覆盖是通过对程序逻辑结构的遍

阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。

[说明]

逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之。以下代码由C浯言书写,请按要求回答问题。

void cal (int n)

{

int g, s, b, q;

if((n>1000) && (n<2000) )

{

g=n % 10;

s=n % 100 / 10;

b=n / 100 % 10;

q= n / 1000;

if((q+g) =={ s + b ) )

{

printf("%-5d",n);

}

}

printf("\n");

return;

}

请找出程序中所有的逻辑判断语句。

请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。

假设n的取值范围是0<n<3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。

请帮忙给出每个问题的正确答案和分析,谢谢!

点击查看答案
第9题
励磁调节器设置了硬件和软件WatchDg功能,对程序监测,当程序出现跑飞或“溢出”时,发出故障和告警信号,并进行通道切换。()是用硬件电路监视程序的运行。当被监视程序不再正常运行时,硬件电路计数溢出,从而输出故障信号,并自动切换至备用通道。

A.硬件WatchDg功能

B.软件WatchDg功能

点击查看答案
第10题
下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素
数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件OUT17.DAT中。

注意:部分源程序已给出。

请勿改动主函数main()和写函数writeDAT()的内容。

试题程序:

include <stdio.h>

int cnt, sum;

void countValue()

{

}

main()

{

cnt=sum=0;

countValue();

print f ("素数的个数=%d\n", cnt);

printf("满足条件素数值的和=%d", sum);

writeDAT();

}

writeDAT()

{

FILE *fp;

fp=fopen("OUT17.DAT", "w");

fprintf(fp, "%d\n%d\n", cnt, sum);

fclose(fp);

}

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