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

如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:9632是降序数,而8516则不是降序

如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:9632是降序数,而8516则不是降序数)。现编写如下程序,判断输入的正整数是否为降序数。

Private Sub Command1 Click()

Dim n As Long

Dim flag As Boolean

n=InputBox("输入一个正整数")

S=Trim(Str(n))

For i=2 To Len(s)

If Mid(s,i-1,1)<Mid(S,i,1)Then Exit For

Next i

If i=Len(S)Then flag=True Else flag=False

If flag Then

Print n;"是降序数"

Else

Print n;"不是降序数"

End If

End Sub

运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改。以下正确的修改是()。

A.If i=Len(s)+1 Then flag=False Else flag=True

B.If i=Len(s)+1 Then flag=True Else flag=False

C.If i=Len(s)-1 Then flag=False Else flag=True

D.If i=Len(s)-1 Then flag=True Else flag=False

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(…”相关的问题
第1题
编写程序:要求从键盘上输入一个不多于5位数的正整数,依次输出每一位数字(从低位到高位依次输出
编写程序:要求从键盘上输入一个不多于5位数的正整数,依次输出每一位数字(从低位到高位依次输出

编写程序:

要求从键盘上输入一个不多于5位数的正整数,依次输出每一位数字(从低位到高位依次输出)。(每两个数字之间用英文逗号隔开)

如:输入:3689

则应输出:9,8,6,3

注:千万不要有任何多余的输入输出,包括/n之类的一定不要有。

如printf("%d,%d",a,b);即可。

点击查看答案
第2题
编写一个递归函数将一个正整数n的各位数字从低位到高位分解开,例如123,分解为321,其中n的值在命令按钮单击事件中用InputBox()函数输入。
编写一个递归函数将一个正整数n的各位数字从低位到高位分解开,例如123,分解为321,其中n的值在命令按钮单击事件中用InputBox()函数输入。

点击查看答案
第3题
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数
放在1中。高位仍在高位,低位仍在低位。

例如,当s中的数为:7654321时,t中的数为:7531。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新

点击查看答案
第4题
给定程序MODll.C中函数fun的功能是;从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数
放在t中。高位仍在高位,低位仍在低位。

例如,当s中的数为:7654321时,t中的数为:642。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

给定程序MODll.C中函数fun的功能是;从低位开始取出长整型变量s中偶数位上的数,依次构成一个新

点击查看答案
第5题
给定程序MODl1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数
放在t中。高位仍在高位,低位仍在低位。例如:当s中的数为2736598时,t中的数为:2358。

include<conio.h>

include<stdio.h>

/************found************/

void fun(long s,long t)

{ long s1=10;

*t=S%10;

while(s>0)

{ s=s/l00;

*t=S%10*s1+*t;

/************found************/

s1=s1*100;

}

}

main()

{longs,t;

clrscr();

printf ("\nPlease enter s:”);

scanf("%ld",&s);

fun(s,&t);

printf("The result is:%1d\n",t);

}

点击查看答案
第6题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一
个新的数,并作为函数值返回。

例如,从主函数输入一个整数:27638496,函数返回值为:26846。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个

点击查看答案
第7题
学校共1000名学生,235人住在A宿舍,333人住在B宿舍,432人住在C宿舍.学生们要组织一个10人的委员会,试用下列
办法分配各宿舍的委员数:

(1)按比例分配取整数的名额后,剩下的名额按惯例分给小数部分较大者.

(2)Q值方法.

(3)d'Hondt方法:将A,B,C各宿舍的人数用正整数n=1,2,3,…相除,其商数如下表:

12345
A235117.578.358.75
B333166.511183.25
C43221614410886.4

将所得商数从大到小取前10个(10为席位数),在数字下标以横线,表中A,B,C行有横线的数分别为2,3,5,这就是3个宿舍分配的席位.你能解释这种方法的道理吗.

如果委员会从10人增至15人,用以上3种方法再分配名额.将3种方法两次分配的结果列表比较.

(4)你能提出其它的方法吗.用你的方法分配上面的名额.

点击查看答案
第8题
●试题一 阅读下列说明和流程图,将应填入(n)的语句写在答题纸的对应栏内。 【流程图】 图1 下

●试题一

阅读下列说明和流程图,将应填入(n)的语句写在答题纸的对应栏内。

【流程图】

●试题一 阅读下列说明和流程图,将应填入(n)的语句写在答题纸的对应栏内。 【流程图】 图1 下●试

图1

下面的流程图描述了对16位二进制整数求补的算法。计算过程是:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到"1"时,停止查看。然后,对该"1"位左面的更高位(如果有的话),逐位求反,所得的结果就是对原二进制数求补的结果。

例如:对二进制整数10111001 10101000求补的结果是01000110 01011000。

设16位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[16]中。例如,二进制整数10111001 10101000存放在数组BIT后,就有BIT1[1]=0,BIT[2]=0,……,BIT[15]=0,BIT[16]=1。

流程图(如图1所示)中 (1) 处按"循环变量名:循环初值,增量,循环终值"格式描述。若流程图中存在空操作,则用NOP表示。

点击查看答案
第9题
下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。

下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。高位仍在高位,低位仍在低位。例如当s中的数为87653142时,t中的数为7531。

请改正函数fun()中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio.h>

include <conlo.h>

void fun (long s, long *t)

{int d;

long s1=1;

/*************found**************/

t=0;

while(s>0)

{ d=s%10;

/*************found**************/

if(d%2==0)

{*t=d*s1+*t;

s1*=10;

}

s/=10;

}

}

main()

{long s, t;

clrscr();

printf("\nPlease enter s:");scanf("%ld",&s);

fun(s,&t);

printf("The result is:%ld\n",t);

}

点击查看答案
第10题
有关的交换机放音的下列说法中,正确的是()。
A、基本业务放音一般都为异步音,智能业务音一般都为同步音

B、UMG放音一般是TCU/TCB单板来完成,其中播放同步音需要占用TC资源,播放异步音则不需要

C、ADDTONECFG命令主要用于配置MS0FTX3000侧语音ID(即内部语音ID)与媒体网关侧语音ID(即外部语音ID)之间的映射关系,其中媒体网关语音ID是一个8位长度的十六进制数字,当它用于标识通知音时,其编码结构从高位到低位(从左到右)依次为:业务键(2位)、语音位(2位)、语音编码(4位)

D、UMG的语音文件不光存在在TCU/TCB上面,同时也存在0MU的硬盘上,利用LSTTONEFILE查的实际是0MU硬盘上的语音文件列表

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