文本中左侧一段输出N的值,右侧一段根据N的值输出等号,等号个数为N与5的整除商的值,例如,当N等于10时,输出2个等号。结果为“10==”。 N=10 # N取值范围是0—100,整数 print("{}{}".format(N,'='*(_________)) )

题目

文本中左侧一段输出N的值,右侧一段根据N的值输出等号,等号个数为N与5的整除商的值,例如,当N等于10时,输出2个等号。结果为“10==”。 N=10 # N取值范围是0—100,整数 print("{}{}".format(N,'='*(_________)) )


相似考题
参考答案和解析
错误
更多“文本中左侧一段输出N的值,右侧一段根据N的值输出等号,等号个数为N与5的整除商的值,例如,当N等于10时,输出2个等号。结果为“10==”。 N=10 # N取值范围是0—100,整数 print("{}{}".format(N,'='*(_________)) )”相关问题
  • 第1题:

    有以下语句段:

    int n1=10,n2=20;

    printf("【 】",n1,n2);

    要求按以下格式输出n1和n2的值:

    n1=10

    n2=20

    每个输出行从第一列开始,请填空。


    正确答案:n1=%d\nn2=%d
    n1=%d\nn2=%d 解析:根据输出结果,可以确定“格式控制”为n1=%d\nn2=%d,其中,“n1=”和“n2 =”是按原样输出的字符,“%d”是按十进制整数输出,“\n”是转义字符,用于输出回车换行。

  • 第2题:

    下列程序的输出结果为 include int func(int n) {if(n<1) return 1; else retur n

    下列程序的输出结果为

    #include<iostream.h>

    int func(int n)

    {

    if(n<1) return 1;

    else retur n+func(n-1) ;

    return 0;

    }

    void main( )

    {

    cout < < func(5) < < endl;

    }

    A.0

    B.10

    C.15

    D.16


    正确答案:D
    解析:本题考查的是递归函数的使用,题中递归函数的结束条件为n1,递推公式为f(n) =n +f(n-1) ,所以计算结果为5+4+3+2+1+1,最后一个1为n=0时的返回值。

  • 第3题:

    ( 8 )有如下程序:

    Private Sub Form_Click ()

    n=10

    i=0

    Do

    i=i+n

    n=n-2

    Loop While n>2

    Print i

    End Sub

    程序运行后,单击窗体,输出结果为 【 10 】 。


    正确答案:

  • 第4题:

    有如下程序

    main( )

    {int n[5]={0,0,0},i,k=2;

    for(i=0;i<k;i++)n[i]=n[i]+1;

    cout<<n[k]<<endl;

    }

    该程序的输出结果是

    A.不定值

    B.2

    C.1

    D.0


    正确答案:D
    解析:本题中的for循环只是起到混淆视听的效果,对结果并没有任何影响。

  • 第5题:

    已知数列的递推公式如下:

    f(n)=1 当n=0,1时

    f(n)=f(n-1)+f(n-2) 当n>1时

    则按照递推公式可以得到数列:1,1,2,3,5,8,13,21,34,55,……。现要求

    从键盘输入n值,输出对应项的值。例如当输入n为8时,应该输出34。程序如下,

    请补充完整。

    Private Sub runll_Click()

    f0=1

    f1=1

    num=Val(InputBox("请输入一个大于2的整数:"))

    For n=2 To 【 】

    f2=【 】

    f0=f1

    f1=f2

    Next n

    MsgBox f2

    End Sub


    正确答案:num f0+f1
    num f0+f1 解析:程序首先需要接受用户输入的值,根据程序代码可以判断,使用变量num来存放用户输入的值,使用循环实现递推,根据题面“要求从键盘输入n值,输出对应项的值”,可知循环从2开始,到用户输入的值结束,也就是“Forn=2 To num”。根据题面给出的公式“当n>1时,f(n)=f(n-1)+f(n-2)”,可知第n项的值总等于它前两项(即第n-2项与第n-1项)之和,在程序For循环中,总用f2表示第n项,f0表示第n-2项,f1表示第n-1项,所以f2=f0+f1。

  • 第6题:

    以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。

    include <stdio.h>

    main()

    { int n, s;

    printf("Enter a number:"); scanf("%d",&n);

    printf("Output: ");

    do

    { s=n%10; printf("%d",s); [ ]; }

    while (n!=0);

    printf("\n');

    }


    正确答案:n/=10或n=n/10或n=(n-s)/10或n=(n-n%10)/10
    n/=10或n=n/10或n=(n-s)/10或n=(n-n%10)/10 解析:根据s=n%10可知:此操作可以将输入的数据n的最后—位赋给s,根据题目的要求是要将输入的数据逆序输出,现在已经将原数据的个位输出,在其后如果执行n/=10司将原数据的个位数去掉,满足do....while的条件继续s=n%10操作,此时可求出十位上的数进行输出,继续执行n/=10操作,与上相同最后将百位上的数进行输出,所以该题答案为: n/=10。

  • 第7题:

    若变量n中的值为24,则print()函数共输出行,最后一行有个数。void print (int n,int aa[]){ int i; for(i=1; i<1;i++) { printf("%6d",aa[i]); if(!(i%5)) printf("\n"); } printf ("\n");}


    正确答案:5,4
    语句if(!(i%))printf("\n");是将每5个数输出一行,因为n的值为24,所以共输出5行,最后一行有4个数。

  • 第8题:

    下述程序的输出结果是()。include int f(n)int n;{if(n==0 | | n==1)return 3;return n

    下述程序的输出结果是( )。 #include <stdio.h> int f(n) int n; { if(n==0 | | n==1) return 3; return n-f(n-2); } void main() {printf("\n%d",f(10)); }

    A.3

    B.8

    C.9

    D.10


    正确答案:A
    解析:本题定义了一个递归函数f()。当传入的参数n等于1或0时返回3,否则返回n-f(n-2)。所以f(10)=10-f(8)=10- (8—f(6))=10-8+(6-f(4))=10-8+6-(4-f(2))=10-8+6-4+(2-f(0))=10-8+6-4+2-3=3。故本题应该选择A。

  • 第9题:

    请编写一个函数fun(),它的功能是计算并输出给定整数n的所有因子(不包括1与自身)的平方和(规定n的值不大于100)。

    例如:主函数从键盘给输入n的值为56,则输出为 sum=1113。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

    试题程序:

    include <stdio.h>

    long fun(int n)

    {

    }

    main()

    {

    int n;

    long sum;

    printf("Input n:");

    scanf("%d",&n);

    sum=fun(n);

    printf("sum=%ld\n",sum);

    }


    正确答案:long fun(int n) { int i; long s=0; for(i=2;i=n-1;i++) /*从2~n-1中找n的所有因子*/ if(n%i==0) s+=i*i; /*将所有因子求平方加*/ return s; /将平方和返回*/ }
    long fun(int n) { int i; long s=0; for(i=2;i=n-1;i++) /*从2~n-1中找n的所有因子*/ if(n%i==0) s+=i*i; /*将所有因子求平方加*/ return s; /将平方和返回*/ } 解析:本题的解题思路是用n逐个去除以2到n-1之间的所有数,如果n能被除尽,则把所得到的一个因子的平方累加到s中去。

  • 第10题:

    以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)( )。

    A.print[("%c\n",a-32);

    B.print[("%d\n",A);

    C.printf("%c\n",65);

    D.printf("%c\n",B-1);


    正确答案:B
    在C语言中%d表示输出整型数值,所以答案为B。

  • 第11题:

    有如下代码,当代码中_[关键字]_分别为break continue return时,最后的print @n输出的值为( )declare @n intset @n=3while @n>0beginset @n=@n-1if @n=1 _[关键字]_endprint @n

    A、1,0,不输出

    B、1,1,1

    C、0,0,0

    D、0,1,2


    参考答案A

  • 第12题:

    若一个栈初始为空,其输入序列是1,2,3,…,n-1,n,其输出序列的第一个元素为k(1≤k≤「n/2」),则输出序列的最后一个元素是()。

    • A、值为n的元素
    • B、值为1的元素
    • C、值为n-k的元素
    • D、不确定的

    正确答案:D

  • 第13题:

    下列程序的输出结果为includeint func (int n){if ( n <1)return l;else return n+

    下列程序的输出结果为 #include<iostream.h> int func (int n) { if ( n <1)return l; else return n+func ( n-1 ); return O; } void main( 0 { cout <<func(5)<<end1; }

    A.0

    B.10

    C.15

    D.16


    正确答案:D
    解析:本题考查的是递归函数的使用,题中递归函数的结束条件为n1,递推公式为f(n)=n +f(n-1),所以计算结果为5+4+3+2+1+1,最后一个1为n=0时的返回值。

  • 第14题:

    (35)某人编写了下面的程序

    Private Sub Command1_Click( )

    Dim a As Integer, b As Integer

    a=InputBox("请输入整数")

    b=InputBox("请输入整数")

    pro a

    pro b

    Call pro(a+b)

    End Sub

    Private Sub pro(n As Integer)

    While (n>0)

    Print n Mod 10;

    n=n\10

    Wend

    Print

    End Sub

    此程序功能是:输入 2 个正整数,反序输出这2 个数的每一位数字,再反序输出这 2 个数之和的每一位数

    字。例如:若输入 123 和 234,则应该输出:

    3 2 1

    4 3 2

    7 5 3

    但调试时发现只输出了前 2 行(即 2 个数的反序),而未输出第3 行(即2 个数之和的反序),程序需要修

    改。下面的修改方案中正确的是( )。

    A)把过程 pro 的形式参数 n As Integer 改为 ByVal n As Integer

    B)把 Call pro(a+b)改为 pro a+b

    C)把 n=n\10 改为 n=n/10

    D)在 pro b 语句之后增加语句 c%=a+b,再把 Call pro(a+b)改为 pro c


    正确答案:D


    (35)【答案】D)
    【解析】题中定义函数proc的参数为n,因此在调用时也必须是一个变量,而不能由变量进行运算。

     

  • 第15题:

    有以下程序 main ( ) { int i,n=0; for (i=2 ;i<5;i++) { do { if (i%3) continue; n++; } while(!i); n++; } print f ( "n=%d\n" , n); } 程序执行后的输出结果是

    A.n=5

    B.n=2

    C.n=3

    D.n=4


    正确答案:D
    解析:本题考核的知识点是do…while结构和算术运算符%的应用。do…while的结构形式为:do循环体while(条件表达式),当程序执行到do后,先执行循环体一次,然后才对条件表达式进行计算、判断。若条件表达式的值为真,则重复执行一次循环体;否则退出,与while结构相比,do…while结构至少要执行一次循环体;运算符%是求模运算,即求两个数相除的余数。continue语句的作用时结束本次循环,即跳过本次循环中余下尚未执行的语句,接着再一次进行循环的条件判定。本题中,当i=2时,执行如循环。由于if表达式的条件为真,执行continue语句,结束本次循环,判断while循环条件为假,故退出while循环,执行n++,此时n的值为1,当i=3时,执行do循环.由于if(3%3)为假,执行下面的n++语句,此时n的值为2,结束本次循环,继续判断while循环条件为假,故退出while循环,执行n++语句,此时n的值为3;当i=4时,执行如循环。由于if(4%3)为真,执行continue语句,结束本次循环,继续判断while循环条件为假,故退出while循环,执行n++,此时n的值为4;当i=5时,退出for循环,因此最后输出的n的值为4,所以,4个选项中选项D符合题意。

  • 第16题:

    有以下程序

    main( )

    { int s=0,a=1,n;

    scanf("%d",&n);

    do

    { s+=1; a=a-2; }

    while(a!=n);

    printf("%d\n",s);

    }

    若要使程序的输出值为2,则应该从键盘给n输入的值是

    A.-1

    B.-3

    C.-5

    D.0


    正确答案:B
    解析:本题考查了循环的执行,因s在程序中起一个计数变量的作用,即记录循环执行的次数,若循环执行  两次,a的值等于n时退出循环,即a减两次2后应等于n,可推算出n的值为-3。

  • 第17题:

    在C语言中,下面这段代码输出值为( )。 main( ) { int n, sum=0; for(n=1;n<=100;n++) sum+=n; printf("sum=%d\n",sum); }

    A.0

    B.100

    C.5050

    D.5151


    正确答案:C

  • 第18题:

    有如下程序 main() { int n[5]={0,0,0},i,k=2; for(i=1;i<3;i++)n[i]=n[i]+1; printf("%d\n",n[k]); }该程序的输出结果是______。

    A.不定值

    B.2

    C.1

    D.0


    正确答案:C

  • 第19题:

    N模冗余系统如图1所示,由/V(N=2n+1)个相同部件的副本和一个(n+1)/N表决器组成,表决器把N个副本中占多数的输出作为系统的输出。设表决器完全可靠,且每个副本的可靠性为R,则该N模冗余系统的可靠性R=(8)。若R0(下标)=e-λt,当kt=(9), R0=(10),R是不倚赖于N的恒定值(11);当R0小于(10),R是N的(12)。

    A.

    B.

    C.

    D.


    正确答案:D

  • 第20题:

    有以下程序 main() { int s=0, a=1, n; scanf ( "%d", &n); do { s+=l; a=a-2; } while (a! =n); print f ( "%d\n" , s ); 若要使程序的输出值为2,则应该从键盘给n输入不敷出值是

    A.-1

    B.-3

    C.-5

    D.0


    正确答案:B
    解析:本题考核的知识点是do-while循环的简单应用。根据题目要求,最后要使输出的s值为2,在程序中改变s的值语句只有循环体中的s+=1;语句,而初始s的值为0,显然要使s的值变为2,该语句必须执行两次,即do-while循环中的循环体要执行两次,而在do-while中,首先不进行条件而执行do后面的循环体语句,然后在判断while循环条件。所以说不管循环判断条件是否为真s+=1;语句至少执行一次,根据分析,只需要while后面括号的循环判断表达式的值为真成立一次且只能为真一次,将四个选项中的内容依次代入该程序中不难得到只有n=-3刚好使循环判断条件a!=n为真一次.故4个选项中选项B符合题意。

  • 第21题:

    下列条件语句中,输出结果与其他语句不同的是( )。

    A.if(a)printf("%d n",x); else print[("%d\n",y)

    B.if(a=0)pritf("%d n",y); else print[("%d\n",x)

    C.if(a!一0)printf("%d n",x); else print[("%a\n",y)

    D.if(a=O)print[("%d n",x); else printf("%d\n",y)


    正确答案:D
    主要考查if判断语句,A选项if(a),如果a为真,则输出X,否则输出Y。B选项if(a==0),如果a恒等于0,则输出Y,否则输出X。C选项a(!=o),如果a不等于0,则输出X,否则输出y。D选项if(a==0),如果a恒等于0,则输出X,否则输出y。由以上结论可知,输出结果不同的为D选项。

  • 第22题:

    定义整型变量:int n=456;表达式的值为5的是()。

    A、n

    B、n/10

    C、(n-n/100*100)/10

    D、n/10


    答案:C

  • 第23题:

    单击命令按钮,下列程序段的输出结果为______。 Private Sub Command1_Click() Dim n As Integer n = 5 While n <= 10 n = n + 2 Print n; Wend End Sub

    A.5 7 9 11

    B.6 8 10

    C.7 9 11

    D.6 8 10 12


    正确答案:C

  • 第24题:

    定义整型变量:intn=456;表达式的值为5的是()

    • A、n%10
    • B、n/10
    • C、(n-n/100*100)/10
    • D、n%10/10

    正确答案:C