在C程序中,若有变量int x=1234;则表达式1234/1000*1000等于多少?()A.1234B.1000C.无答案D.无答案

题目

在C程序中,若有变量int x=1234;则表达式1234/1000*1000等于多少?()

A.1234

B.1000

C.无答案

D.无答案


相似考题
更多“在C程序中,若有变量int x=1234;则表达式1234/1000*1000等于多少?()”相关问题
  • 第1题:

    下列 ______表达式的值是1239。

    A.Len("1234")+5

    B.Val("1234")+5

    C.Str(1234)&5

    D.Cstr(1234)+"5"


    正确答案:B
    解析:Len函数的作用是求参数字符串的长度,所以答案A的值是9;Val函数的功能是将参数字符串中的数字转换成数值,所以答案B的值为1239;Str函数的作用是把数值型参数转换为字符串型,符号也是一位,正号用空格表示,故答案C的值为“12345”;Cstr函数是将参数转换成字符串型,故答案D的值为“12345”。

  • 第2题:

    有以下程序:

    int sub(int n) { return(n/10+n%10); }

    main()

    { int x, y;

    scanf("% d", &x);

    y=sub(sub(sub(x)));

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

    }

    若运行时输入:1234<回车>,程序的输出结果是【 】。


    正确答案:10
    10 解析:y=sub(sub(sub(x)))=sub(sub(127))=sub(19)=10。

  • 第3题:

    若有如下程序: main() {char a[]={"1234"};int i,t=0; for(i=0;a[i]>='0'&&a[i]<='9';i+=2) t=10*t+a[i]一-'0'; printf("%d\n',t);} 则程序运行后的输出结果是( )。

    A.13

    B.1234

    C.24

    D.123


    正确答案:A
    解析:程序中首先以字符串常量定义并初始化了一个字符数组a,此时数组a包含5个元素{'1','2','3','4','\0'},然后定义了一个变量t,并初始化为0。接下来是一个for循环,循环变量i从0开始每次递增2,循环条件a[i]是一个数字字符。因为a[0]、a[2]分别是数字字符'1'、'3'而a[4]不是,所以循环体执行了两次,第一次执行前t为0,执行后t=10*t+a[i]-'0'=10*0+'1'-'0'=1,所以第二次执行结果为t=10*t+a[i]-'0'=10*1+'3'-'0'=13。程序运行后的输出结果是13,本题选A。

  • 第4题:

    下列程序段的输出结果是( )。 void fun(int *x,int *y) { printf("%d%d",*x,*y);*x=3;*y=4; } main() { int x=2,y=1; fun(&y,&x); printf("%d%d",X,y); }

    A.1243

    B.1212

    C.1234

    D.2112


    正确答案:A
    解析:本题主函数中首先定义了两个变量x和y,并初始化为2和1,然后将y和x的地址值,传入函数fun(),函数fun()中的形参x和y分别指向主函数中的变量y和x,所以fun()函数输出的值为1和2,fun()函数在结束之前把形参x所指内容赋为3,把形参y所指内容赋为4,所以返回主函数后,主函数中的x和y已被改写为4和3。故程序输出结果为1243。选项A正确。

  • 第5题:

    下面哪一种方法不能将字变量X的属性修改变为字节变量Y?( )

    A.X DW 1234H Y EQU BYTE PTR X

    B.Y EQU BYTE PTR X X DW 1234H

    C.X DW 1234H Y EQU THIS BYTE

    D.Y LABEL BYTE X DW 1234H


    正确答案:C
    解析:THIS操作符的作用是,为某个变量名指定一个类型(BYTE,WORD,DWORD),或为某个标号或过程名指定一种转移距离(NEAR,FAR)。该操作数与下一个存储单元地址相同。它的实质是为同一个物理位置给定另一个属性。在本题中,选项C虽然它把Y修饰为字节了,但它的作用并没改变字变量X。所以选项C是不行的,其他选项都是正确的。

  • 第6题:

    设x=“123”,Y=“1234”,则下列表达式中值为.T.的是( )。


    正确答案:A
    “<前字符型表达式>$<后字符型表达式>,为字串包含测试,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.),本题中“123”是包含在“1234”中的,故选项A)的值为逻辑真(.T.)。AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])的函数值为数值型。如果<字符表达式1>是<字符表达式2>的子串:则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。<数值表达式>用于表示要在<字符表达式2>值中搜索<字符表达式1>值的第几次出现,其默认值是1。用双等号运算符“==”比较两个字符串,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真(.T.)。用单等号运算符“=”比较两个字符串时,运算结果与SETEXACTON/OFF设置有关,该命令是设置是否精确匹配的开关。该命令可以在命令窗口或在程序中执行,也可以通过“数据”选项卡设置。①当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真(.T.)的结果。也就是说,字符串的比较以右面的字符串为目标,右字符串结束即终止比较。②当处于ON状态时,比较到两个字符串全部结束,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行比较。

  • 第7题:

    指针变量p的基类型为int,并已指向一连续存储区,若p中当前的地址值为1234,则执行p++后,p中的值为 ( )

    A.1234

    B.1235

    C.1236

    D.1237


    正确答案:C

  • 第8题:

    若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l0C.0

    若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。

    A.-20

    B.-l0

    C.0

    D.10


    正确答案:B
    表达式x-=x+X可以写成x=x-(x+x),所以X的值为-l0。

  • 第9题:

    阅读程序段,回答问题: ABC PROC ADD AX,BX SUB BX,AX ADD AX,BX NEG BX ABC ENDP 该子程序中,寄存器AX、BX是入口参数也是出口参数。 若入口(AX)=1234H,(BX)=0ABCDH,则出口(AX)等于多少?(BX)=等于多少?


    正确答案:(AX)=OABCDH,(BX)=1234H。

  • 第10题:

    在Excel中输入字符串1234,操作正确的是()。

    • A、1234
    • B、空格1234
    • C、="1234"
    • D、‘1234’

    正确答案:C

  • 第11题:

    单选题
    若有语句:int x=6,*p=&x;则下面正确的表达式是()
    A

    ++&x

    B

    (*p)--

    C

    &(x+5)

    D

    p=1000


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

  • 第12题:

    填空题
    表达式1234%1000//100的值为()。

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

  • 第13题:

    程序段int a=1234;printf("%d\n",a);的输出结果是()。

    A.12

    B.34

    C.1234

    D.提示出错无结果


    参考答案:C

  • 第14题:

    以下程序段的输出结果是______。 int a=1234; printf("%2d\n",a);

    A.12

    B.34

    C.1234

    D.提示出错


    正确答案:C

  • 第15题:

    下面( )不能将字节变量X的属性修改为字节变量Y。

    A.X DW 1234H Y EQU BYTE PTR X

    B.Y EQU BYTE PTR X X DW 1234H

    C.X DW 1234H Y EQU THIS BYTE

    D.Y LABEL BYTE X DW 1234H


    正确答案:C

  • 第16题:

    设X=”123”,Y=”1234”,则下列表达式中值为.T.的是( )。

    A. x$Y

    B. AT(X,Y)=0

    C. X==Y

    D. X:Y


    正确答案:A
    关系表达式“<字符型表达式1>$<字符型表达式2>”含义为子串包含测试,如果左字符串是右字符串的一个子串,则结果为逻辑真(.T.),否则为逻辑假(. F.)。在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同,运算结果才会是逻辑真,否则为逻辑假。在用单等号运算符(=)比较两个字符串时,运算结果与SET EXACT ONlOFF的设置有关。此外;AT函数的函数值为数值型。

  • 第17题:

    下列程序段的输出结果是includevoid fun(int * x,int * y){cout<<* X<<* y; *X=3;

    下列程序段的输出结果是 #include<iostream.h> void fun(int * x,int * y) { cout << * X << * y; *X=3; *y=4; } void main() { int x=1,y=2; fun(&y,&x); cout << X << y<<endl; {

    A.2143

    B.1212

    C.1234

    D.2112


    正确答案:A
    解析:在fun函数中,x接收的是main函数中y的地址,所以*x值为2,同样,*y值为1,所以第1次输出的是21,第2次改变*x的值等同于改变y的值,改变*y的值也即改变x的值,所以第2次输出的是43。注意:C++语言中函数的传参方式中关于指针的应用。

  • 第18题:

    若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为()

    A.123412312

    B.12341234123412341231231231212

    C.1234+1234+1234

    D.1234+123+12


    参考答案:D

  • 第19题:

    下面( )不能将字变量X的属性修改为字节变量Y。

    A.XDW 1234H

    B.YEQU BYTE PTR X YEQU BYTE PTR X X DW 1234H

    C.X DW 1234H

    D.YLABEL BYTE Y EQU THIS BYTE X DW 1234H


    正确答案:C

  • 第20题:

    关于表达式1234/1000*1000的运算结果,下列哪个选项是正确的()

    A、1234

    B、1000

    C、1234.0

    D、以上都不对


    正确答案:B

  • 第21题:

    表达式VAL(′+1234-1234′)的值是().

    • A、′+1234-1234′
    • B、出错
    • C、0
    • D、1234

    正确答案:D

  • 第22题:

    若有语句:int x=6,*p=&x;则下面正确的表达式是()

    • A、++&x
    • B、(*p)--
    • C、&(x+5)
    • D、p=1000

    正确答案:B

  • 第23题:

    单选题
    若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为()
    A

    123412312

    B

    12341234123412341231231231212

    C

    1234+1234+1234

    D

    1234+123+12


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

  • 第24题:

    单选题
    表达式VAL(′+1234-1234′)的值是().
    A

    ′+1234-1234′

    B

    出错

    C

    0

    D

    1234


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