导航
您当前的位置:首页 > 试卷大全 > 计算机类 > 计算机等级考试

2007年04月全国计算机等级考试三级数据库技术机试真题及答案

类型:全真试卷  解析:有解析  年份:2010以前  ★收藏  ✚纠错

上机真题

1、下列程序的功能是:设A,B,C为三个不为零的正整数,计算并输出下列不定方程组解的个数cnt以及满足此条件的所有A,B,C之和sum。不定方程组为:

    A+B+C=13

    A—C=5

    请编写函数countValue()实现程序的要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。

    [试题源程序]

    # include<stdio.h>

    void WriteDat();

    int cnt,sum;

    void countvalue()

    {

    }

    void main()

    {

    cnt=sum=0;

    countvalue();

……此处隐藏-584个字…… nbsp;}

 

 

 

 

 

答案:

 

上机真题

 

1、[答案]

    void countvalue()

    {

    int a:

    for(a=6;a<13;a++)

    if(18~2*a>O)

    {

    cnt++:

    sum+=13:

    }

    }

[解析] 本题主要考查的是解方程问题。本题的难点和解题的关键在于分析题目,对于给定的方程组变形得到B=18-2*A,C=A-5>O,因此A从6开始可能满足方程,而由第一个方程知道A不可能大于13,因此我们可以用for循环内嵌if语句来解出方程,如果B>O,那么此时的A就满足该方程组,cnt增1,并且由第一个方程知道有一组解sum的值增加13。

Tags:三级数据库技术机试 石油党建“每日答题”2019年9月26日试题及答案 石油党建“每日答题”2019年9月27日试题及答案 石油党建“每日答题”2019年9月2
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved