更多“定义整型变量:int n=456;表达式的值为5的是()。A、nB、n/10C、(n-n/100*100)/10D、n/10”相关问题
  • 第1题:

    求一个三位正整数N的十位数的正确方法是( )。

    A.Int(N/10)-Int(N/100)*10

    B.Int(N/10)-Int(N/100)

    C.N-Int(N/100)*100

    D.Int(N-Int(N/100)*100)


    正确答案:A

  • 第2题:

    若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。


    正确答案:
    O【解析】 n%=2等价于n=n%2,结果为1;x%=1等价于x=x%1,结果为0。

  • 第3题:

    有以下程序: main() { int m,n,p; scan f("m=%dn=%dp=%d",&m,&n,&p); print("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( )。

    A.m=123n=456P=789

    B.m=123 n=456 p=789

    C.m=123,n=456,p=789

    D.123 456 789


    正确答案:A
    解析:本题若想使变量m的值为123、n为456、p为789,则应该输入的字符串为:用这三个数据按m、n、p出现在scaaf()函数中的位置顺序替换掉scant()函数格式控制串中的格式控制符后所得到的格式控制串,即"m=123n=456p=789"。所以,4个选项十选项A符合题意。

  • 第4题:

    有以下程序:include main( ) { int m,n,p;seanf( "m = % dn = % dp = % d", &m, &

    有以下程序: #include <stdio.h> main( ) { int m,n,p; seanf( "m = % dn = % dp = % d", &m, &n,&p) printf( "% d% d% d \n", m, n, p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为456, p中的值为789,则下列选项中正确的输入是( )。

    A.m = 123n =456p =789

    B.m = 123 n =456 p =789

    C.m= 123,n =456,p =789

    D.123 456 789


    正确答案:A
    解析:程序中的输入函数scanf("m=%dn=%dP=%d",&m,&n,&p);要求在输入数据时,要输入"m="、"n="、"p="字符中,且中间不能含有空格,所以选项A)正确。

  • 第5题:

    有以下程序: main() {int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%\n",m,n,p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为456;p中的值为789,则正确的输入是 ______ 。

    A.m=123 n=456p=789

    B.m=123 n=456 p=789

    C.m=123,n=456,p=789

    D.123 456 789


    正确答案:A
    解析:根据本题的数据输入形式“scanf("m=%dn=%dp=%d",&m,&n,&p);”说明在输入数据时,必须输入“m=”、“n=”、“p”字符,且中间不能含有空格。

  • 第6题:

    函数定义为Fun(int &i),变量定义n=100,则下面调用正确的是( )。

    A.Fun(20);

    B.Fun(20+n);

    C.Fun(n);

    D.Fun(&n);


    正确答案:C
    解析: 本题考查函数的调用。当函数的参数是引用类型时,参数不能是常量、表达式和变量地址,只能是变量本身。

  • 第7题:

    设n为整型变量,且n:=1997,下面能将n的十位数字(即右边第2位数字)分离出来的语句是()

    • A、d:=n mod 100
    • B、d:=n div 100;
    • C、d:=n div 100 mod 10;
    • D、d:=n mod 100 div 10

    正确答案:D

  • 第8题:

    若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后,x的值为()。x%=(n%=2)


    正确答案:0

  • 第9题:

    设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。

    • A、n=(n*100+0.5)/100.0
    • B、m=n*100+0.5,n=m/100.0
    • C、n=n*100+0.5/100.0
    • D、n=(n/100+0.5)*100.0

    正确答案:B

  • 第10题:

    设N=123,M=456,X=’N+M’,表达式(&X)*10的值是()。

    • A、5790
    • B、’N+M*10
    • C、123
    • D、456

    正确答案:A

  • 第11题:

    单选题
    设n为整型变量,且n:=1997,下面能将n的十位数字(即右边第2位数字)分离出来的语句是()
    A

    d:=n mod 100

    B

    d:=n div 100;

    C

    d:=n div 100 mod 10;

    D

    d:=n mod 100 div 10


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

  • 第12题:

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

    n%10

    B

    n/10

    C

    (n-n/100*100)/10

    D

    n%10/10


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

  • 第13题:

    改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。


    正确答案:3
    3 解析:本题考查数据类型及其运算的逗号运算与逗号表达式,整个表达式的值为最后一个表达式的值,其值为3。

  • 第14题:

    以下能正确定义一维数组的选项是( )。

    A.int num[];

    B.#define N 100 int num[N];

    C.int num[0…100];

    D.int N=100; int num[N];


    正确答案:B
    解析:C不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值,选项A)错误;字符常量可以作为定义数组大小的常量表达式,选项B)正确;不能用区间表示数组大小,选项C)错误;D)中的N为变量,所以错误。

  • 第15题:

    有以下程序 main () int m,n,p; scanf ( "m=%dn=%dp=%d" , &m, &n, &p); printf("%d %d %d\n", m, n, p); 若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,

    A.m=123n=456p=789

    B.m=123 n=456 p=789

    C.m=123,n=456,p=789

    D.123 456 789


    正确答案:A
    解析:本题考查的是标准输入函数scanf()的运用。scanf函数的第一个参数是格式控制串,若在格式控制串中插入了格式控制符以外的其他字符,则在输入数据时要在对应的位置原样输入这些字符才能正确输入。所以本题若想使变量m的值为123、n为456、p为789,则应该输入的字符串为:用这三个数据按m、n、p出现在scanf()函数中的位置顺序替换掉scanf()函数格式控制串中的格式控制符后所得到的格式控制串,即“m=123n=456p=789”。所以,4个选项中选项A符合题意。

  • 第16题:

    函数定义为Fun(int &i),变量定义n=100.则下面调用正确的是

    A.Fun(20);

    B.Fun(20+n);

    C.Fun(n);

    D.Fun(&n);


    正确答案:C
    解析:本题考核函数的调用。当函数的参数是引用类型时,参数不能是常量、表达式和变量地址,只能是变量本身。

  • 第17题:

    有定义int n=789;,下列表达式结果为8的是

    A.n/10%2

    B.(n-n%10)/100

    C.n%10

    D.n%100/10


    正确答案:D
    解析:/比%的优先级要高。n/10%2的结果应是0,n/10结果为78,用78在除以2求余则得0;(n-n%10)/100的结果应是7,n%10得9,780/100得7;n%10的结果显而易见是9。

  • 第18题:

    以下n变量赋值必须进行强制类型转换的是( )。

    A.int n;n=100+10;

    B.int n;n=100F+10;

    C.int n;short m=10;n=100+m;

    D.int n;short m=10;char s=2;n=s+m;


    正确答案:B

  • 第19题:

    已定义下列变量:  int n;   float f;     double df; df=10;  n=2;  下列语句正确的是()

    • A、 f=12.3;
    • B、 n=df;
    • C、 df=n=100;
    • D、 f=df;

    正确答案:C

  • 第20题:

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

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

    正确答案:C

  • 第21题:

    有以下程序段,n=2;while(n--);printf("%d",n);其中n为整型变量。运行结果为()。

    • A、2
    • B、10
    • C、–1
    • D、0

    正确答案:B

  • 第22题:

    单选题
    以下可以将任意一个两位整数n的个位数与十位数对换的表达式为(  )。
    A

    (n-n/10×10)×10+n/10

    B

    n-n/10×10+n/10

    C

    n/10+(n-n/10)

    D

    (n-n/10)×10+(n/10)


    正确答案: A
    解析:
    A项n/10得到十位数字,n-n/10得到个位数字,将个位数乘以10加上十位数字,(n-n/10×10)×10+n/10实现将任意一个两位整数个位数与十位数对换,A项正确。B项n-n/10×10得到个位数字,n/10为十位数字,n-n/10×10+n/10实现两位整数个位数与十位数之和,B项错误。C项n/10+(n-n/10)=n,不能实现题目中要求,C项错误。D项n/10是十位数字,n-n/10为原两位整数减去十位数字,不是个位数字,D项错误。答案选择A选项。

  • 第23题:

    单选题
    已定义下列变量:  int n;   float f;     double df; df=10;  n=2;  下列语句正确的是()
    A

     f=12.3;

    B

     n=df;

    C

     df=n=100;

    D

     f=df;


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