当用户从键盘输入整数20时,以下程序 s=int(input(“请输入一个整数:”)) if s%3==0 or s%5==0: print(“这个整数能被3整除或者能被5整除。”) 的输出结果是:()A.这个整数能被3整除或者能被5整除。B.什么都不输出。C.这个整除能被3整除。D.这个整除能被5整除。

题目

当用户从键盘输入整数20时,以下程序 s=int(input(“请输入一个整数:”)) if s%3==0 or s%5==0: print(“这个整数能被3整除或者能被5整除。”) 的输出结果是:()

A.这个整数能被3整除或者能被5整除。

B.什么都不输出。

C.这个整除能被3整除。

D.这个整除能被5整除。


相似考题
更多“当用户从键盘输入整数20时,以下程序 s=int(input(“请输入一个整数:”)) if s%3==0 or s%5==0: print(“这个整数能被3整除或者能被5整除。”) 的输出结果是:()”相关问题
  • 第1题:

    ( 6 ) 下面程序的功能是从键盘输入 1 大于 100 的整数 m ,计算并输出满足不等式

    1+22+32 +42 + …… .+n2<m

    的最大的 n 。请填空

    Private Sub Command1__Click ()

    Dim s ,m,n AS Integer

    m=Val ( InputBox ( “ 请输入一个大于 100 的整数 ” ))

    n=_________

    s=0

    Do While s<m

    n=n+1

    s=s+n*n

    Loop

    Print “ 满足不等式的最大 n 是_____

    End Sub


    正确答案:

  • 第2题:

    下面程序的功能是从键盘输入—个大于100的整数m,计算并输出满足不等式

    1+22+32+42+…+n2<m

    的最大的n。请填空。

    Private Sub Command1_Click()

    Dim s,m,n As Integer

    m=Val(InputBox("请输入一个大于100的整数"))

    n=【 】

    s=0

    Do While s<m

    n=n+1

    s=s+n*n

    Loop

    Print "满足不等式的最大n是";【 】

    End Sub


    正确答案:0 n-1
    0 , n-1 解析:Do While…Loop是先判断条件表达式的值是否为True,如果为True,则执行循环体,如果为False,则执行Loop后面的语句。由循环体可知该题的第1空应该填0。当循环条件不满足时跳出循环,此时的n是满足不等式1+22+32+42+…+n2>=m的最小的n,所以该题的第2空应该填n-1。

  • 第3题:

    下面程序的功能是:输出100以内能被4整除且个位数为8的所有整数,请填空。 main() {int i,j; for(i=0=( );i++) {j=i*10+8; if(j%4!=0)continue; printf("%d",j);} }


    正确答案:i10
    i10 解析:分析程序:当(i=0,1,2,…)时,“j=i*10+8”语句的运行结果是(8,18,28,…)个位数字为8的所有整数;题中要求是100以内的整数,所以i10;“if(j%4!=0)continue;”语句的功能是当条件不能被4整除时,继续循环不执行操作,直到能被4整除时输出该数,所以输出的数满足条件100以内能被4整除且个位数为8。

  • 第4题:

    下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入7685,则输出5 8 6 7;输人1000,则输出0 0 0 1。请填空。 Private Sub Command1_Click Dim x As Integer X=InputBox(“请输入一个正整数”) While x> 【11】 Print x Mod 10; x=x\10 Wend Print 【12】 End Sub


    正确答案:
    void Base::fun ; virtual display==0;

  • 第5题:

    现有以下程序: Private Sub Command1 Click( ) c1=0 c2=0 For i=1 To 100 If i Mod 3=0 Then c1=c1+1 Else If i Mod 7=0 Then c2=c2+1 End If Next i Print c1+c2 End Sub 此程序运行后输出的是在1~100范围内( )。

    A.同时能被3和7整除的整数个数

    B.能被3或7整除的整数个数(同时被3和7整除的数只记一次)

    C.能被3整除,而不能被7整除的整数个数

    D.能被7整除,而不能被3整除的整数个数


    正确答案:B
    B。【解析】i是1到100的循环,在程序中,对3和7取模,显然就是3和7的倍数关系。需要注意的是If和else语句分别判断3和7的倍数而同时是21倍数的时候会不计,这有别于传统的计数方法。

  • 第6题:

    根据条件,回答 46~48 题: 以下程序的功能是:生成20个200到300之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。

    第46题:请填写【1】处答案 。


    正确答案:
    Rnd或Rnd(n),其中n为任意整数

  • 第7题:

    如果用一个圆来表示词语所指称的对象的集合,那么以下哪项中三个词语之间的关系符合下图?

    A.①能被23整除的正整数,②6的因子,③10以内的正整数
    B.①20的因子,②40以内的正整数,③能被43整除的正整数
    C.①50以内的正整数,②能被41整除的正整数,③49的因子
    D.①100以内的正整数,②87的因子,③能被73整除的正整数

    答案:A
    解析:
    本题属于外延关系题目。
    根据图示确定①、②、③这三者之间的关系:①与②、③是全异关系,③包含②。
    辨析选项:
    A项,①能被23整除的正整数,例如:23、46、69……,②6的因子是1、2、3、6(因子就是所有可以整除这个数的数),所以①和②是全异关系,③10以内的正整数包括②,与题干图示的关系一致,符合;
    B项,①20的因子1、2、4、5、10、20,与②40以内的正整数是包含关系,与题干图示的关系不一致,排除;
    C项,①50以内的正整数和②能被41整除的正整数(41、82…..)是交叉关系,与题干图示逻辑关系不一致,排除;
    D项,①100以内的正整数和②87的因子是交叉关系,与题干图示逻辑关系不一致,排除。
    因此,选择A选项。

  • 第8题:

    以下程序的功能是:随机生成10~100之间的整数,并统计在1000个这样的整数中,能被5整除的数的个数。
    Int(Rnd*91+10);C+1

  • 第9题:

    写出判断整数a是否能被3整除且为奇数的VB表达式:a()3=()()a()2=();


    正确答案:Mod;0;And;Mod;1

  • 第10题:

    下列程序的功能是:输出100以内能被3整除且个位数为6的所有整数。请填空。 usingSystem; classProgram{ publicstaticvoidMain(string[]args) { int i,j; for(()); (); i++) { j=i*10+6; if((j%3==0))continue; Console.WriteLine(“{0}”,j);


    正确答案:i=100

  • 第11题:

    单选题
    与命题“能被6整除的整数,一定能被3整除“等价的命题是(  ).
    A

    能被3整除的整数,一定能被6整除

    B

    不能被3整除的整数,一定不能被6整除

    C

    不能被6整除的整数,一定不能被3整除

    D

    不能被6整除的整数,不一定能被3整除


    正确答案: C
    解析:
    原命题与其逆否命题等价。题干所述命题的逆否命题为:不能被3整除的整数,一定不能被6整除.

  • 第12题:

    单选题
    何谓“双数”?双数就是()。
    A

    能被2整除的整数

    B

    个位上是0、2、4、6、8的整数

    C

    正偶数,即能被2整除的正整数


    正确答案: C
    解析: 暂无解析

  • 第13题:

    【程序说明】 计算1~30之间能够被3整除的奇数的阶乘和。

    【程序】

    ** 主程序

    SET TALK OFF

    S=0

    FOR I=1 TO 30 STEP 2

    IF (4)

    (5)

    S=S+N

    ENDIF

    ENDFOR

    ?“1到30之间能被3整除的奇数阶乘和为:”+ (6)

    SET TALK ON

    RETURN

    ** 过程 P1.PRG

    PARAMETERS M

    (7)

    N=1

    FOR J=1 TO M

    N=N*J

    ENDFOR

    (8)

    (4)

    A.MOD(I,3)>=0

    B.MOD(I,3)>0

    C.MOD(I,3)<>0

    D.MOD(I,3)=0


    正确答案:D
    解析:由题意知,需找出1~30之间能被3整除的奇数。所以用MOD(I,3)=0。

  • 第14题:

    下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。 main() {int i,j; for(i=0;( );i++) { j=i*10+9; if(j%3!=0)continue; printf("%d",j); } }


    正确答案:i10
    i10 解析:分析程序,当(i=0,1,2,…)时,“j=i*10+9”语句的运行结果是(9,39,69,99)个位数为9的所有整数;题中要求是100以内的整数,所以i10;“if(j%3!=0)continue;”语句的功能是当条件不能被3整除时,继续循环不执行操作,直到能被3整除时输出该数,即输出的数满足条件100以内能被3整除且个位数为9。

  • 第15题:

    以下程序的功能是:生成20个200~300之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。

    Private Sub Command1 _Click( )

    For i = 1 To 20

    x=Int(【 】*200+ 100)

    If【 】 = 0 Then

    Print x

    S = S +【 】

    End If

    Next I

    Print "Sum = "; S

    End Sub


    正确答案:Rnd x Mod 5 x
    Rnd ,x Mod 5 ,x 解析:在循环中利用Rnd函数得到1个介于0~1之间的小数,再转换为200和300之间的整数,并保存在变量x中。利用Mod函数判断x是否能够被5整除,如果可以,则将x累加到变量S中求和。

  • 第16题:

    有以下程序:includemain(){int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s

    有以下程序: #include <stdio.h> main() { int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s); } 程序执行后的输出结果是( )。

    A.正整数1~9的累加和

    B.正整数1~10的累加和

    C.正整数1~9中奇数之和

    D.正整数1~10中偶数之和


    正确答案:D
    解析:通过for(i=1;i10;i+=2)可知,i取值为1~10的奇数,即1,3,5,7,9,i+1即为2,4,6,8,10。因此,程序的功能是计算并输出1~10中的偶数之和,s+=i+1就是累加这些偶数。

  • 第17题:

    现有以下程序:

    Private Sub Command1 Click( )

    c1=0

    c2=0

    For i=1 To 100

    If i Mod 3=0 Then

    c1=c1+1

    Else If i Mod 7=0 Then

    c2=c2+1

    End If

    Next i

    Print c1+c2

    End Sub

    此程序运行后输出的是在1~100范围内( )。

    A.同时能被3和7整除的整数个数

    B.能被3或7整除的整数个数(同时被3和7整除的数只记一次)

    C.能被3整除,而不能被7整除的整数个数

    D.能被7整除,而不能被3整除的整数个数


    正确答案:B
    B。【解析】i是1到100的循环,在程序中,对3和7取模,显然就是3和7的倍数关系。需要注意的是If和else语句分别判断3和7的倍数而同时是21倍数的时候会不计,这有别于传统的计数方法。

  • 第18题:

    下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,请填空。


    正确答案:

  • 第19题:

    编写一个程序,输出50以内(含50)的、能够被3或者5整除的所有整数。

  • 第20题:

    编写一个程序,实现输入一个整数,判断是否能被3整除,最合适的程序结构是()。

    • A、顺序结构
    • B、循环结构
    • C、选择结构
    • D、递归结构

    正确答案:C

  • 第21题:

    何谓“双数”?双数就是()。

    • A、能被2整除的整数
    • B、个位上是0、2、4、6、8的整数
    • C、正偶数,即能被2整除的正整数

    正确答案:C

  • 第22题:

    在整数环的整数中,0是不能作为被除数,不能够被整除的。


    正确答案:错误

  • 第23题:

    单选题
    以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是(  )。 #include main() {  int k;  printf(Enter a int number:);  scanf(%d,&k);  if _____ printf(YES);  else printf(NO);  printf(%d,k%3); }
    A

    ((k%3==0)‖(k%7==0))

    B

    (k/3==0)‖(k/7==0)

    C

    ((k%3=0)‖(k%7=0))

    D

    ((k%3==0)&&(k%7==0))


    正确答案: C
    解析:
    是否能被3或7整除表达式为(k%3==0)‖(k%7==0),A项正确。B项“/”为除号,错误。C项中“=”为赋值运算符,不是逻辑运算符“==”,错误。D项“&&”为逻辑与,本题应该为逻辑或“‖”,错误。答案选择A选项。

  • 第24题:

    填空题
    下列程序的功能是:输出100以内能被3整除且个位数为6的所有整数。请填空。 usingSystem; classProgram{ publicstaticvoidMain(string[]args) { int i,j; for(()); (); i++) { j=i*10+6; if((j%3==0))continue; Console.WriteLine(“{0}”,j);

    正确答案: i=100
    解析: 暂无解析