设有定义:long x=-654321L;,则以下能够正确输出变量x值的语句是 。A.printf(“x=%dn”,x);B.printf(“x=%1dn”,x);C.printf(“x=%8dLn”,x);D.printf(“x=%LDn”,x);

设有定义:long x=-654321L;,则以下能够正确输出变量x值的语句是 。

A.printf(“x=%dn”,x);

B.printf(“x=%1dn”,x);

C.printf(“x=%8dLn”,x);

D.printf(“x=%LDn”,x);


参考答案和解析
B 解析:本题考查的知识点是输出语句printf()的基本用法。x为一个长整型的变量,而且是一个十进制的数,它的输出控制符是“%1d”,所以排除选项A和选项C;由于C语言中是区分大小写的,“1d”中的“d”不能为大写,故排除选项D。4个选项中B正确。

相关考题:

设有定义: float x=123.4567; ,则执行以下语句后的输出结果是 【 6 】 。printf("%f\n",(int)(x*100+0.5)/100.0);

(7)若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(【7】,x/y);补充完整,使其输出的计算结果形式为:x/y=11

对语句(1)constint*x;和语句(2)int*constx;,描述正确的是()。 A、语句(1)的含义是指针变量x不能更改B、语句(2)的含义是指针变量x所指向的值不能更改C、语句(2)的含义是指针变量x不能更改D、语句(1)和(2)是相同含义的不同定义方式

假设变量x的值为25,要输出x的值,以下正确的语句是()。 A、System.Console.WriteLine(“x”)B、System.Console.WriteLine(“x”)C、System.Console.WriteLine(“x={0}”,x)D、System.Console.WriteLine(“x={x}”)

若有以下变量定义和函数调用语句: int a=25; print_value(a); 则执行下面函数后正确的输出结果是( )。 void print_value(int*x) { cout<<++*x<<endl; }A.23B.24C.25D.26

设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是A.printf("x=%d\n",x);B.printf("x=%1d\n",x);C.printf("x=%8dL\n",x);D.printf("x=%LD\n",x);

设有定义intx=‘A’;,则执行下列语句之后,x的值为_________x%='A'; A.‘a’B.0C.65D.‘A’

设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。printf("%f\n"(int)(x*100+0.5)/100.1;

若变量x、y已定义为int类型且X的值为33,y的值为3,请将输出语句printf(( ),x/y);补充完整,使其输出的计算结果形式为:x/y=11。

若有以下变量定义和函数调用语句: int a=5; fun(a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }A.3B.4C.5D.6

设有以下语句:intx=10;x+=3+x%(3),则x的值是()。A.14B.15C.11D.12

设有定义:long x=123456L;,则以下能够正确输出变量x值的语句是( )A.printf("x=%d\n",x);B.printf("x=%ld\n",x);C.printf("x=%8dL\n",x);D.printf("x=%LD\n",x);

设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是A.printf(“x=%d\n”,x);B.printf(“x=%1d\n”,x);C.printf(“x=%8dL\n”,x);D.pfintf(“x=%LD\n”,x);

设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1SX 设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1B.0C.4D.3

设有定义:long x=-123456L; 则以下能够正确输出变量x值的语句是_______。A.printf(“x=%d\n”,x)B.printf(“x=%ld\n”,x)C.printf(“x=?l\n”,x)D.printf(“x=%D\n”,x);

若已定义:int x=12;对①int *p=和②*p=x;这两条语句的正确理解是() A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B.语句①和②中的*p含义相同,都表示给指针变量赋值C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD.语句①和②的执行结果都是把变量x的地址赋给指针变量p

设有定义:“long x=123450L;”,则以下能够正确输出变量x的是( )。A.printf("x=%d\n",x);B.printf("x=%id\a",x);C.printf("x=%dL\n”,x);D.printf("x=%ld\n",x);

设有定义:float x=123.4567;则执行以下语句后的输出结果是( )。A.123.460000B.123.456700C.123.450000D.123

设有定义int x=5;,则执行以下语句后,x的值为______。 x+=x+5;A.10B.15C.20D.25

设有定义语句“int x=10, *p=&x”,则表达式的值为10的有( )。 A、pB、*pC、*&xD、*p=xE、x=*p

设有定义“int x=8,y,z;”,则执行“y=z=x++,x=y==z;”后,变量x值是( )A.0B.1C.8D.9

设有定义:10ng x=-123456L,则以下能够正确输出变量x值的语句是( )。A.printf("x=%d\n",x);B.printf("x=%1d\n",x);C.peintf("x=%8dL\n",x);D.printf('x=%LD\n",x);

设有一共用体变量定义如下: union data { long w; float x; int y; char z;}; union data beta; 执行下列语句后,正确的共用体变量beta的值是( )。 beta.w=123456; beta.y=888; beta.x=3.1416; beta.z='x';A.123456B.888C.3.1416D.'X'

设有定义:intx=0,*p=x;则语句printf(“%d/n”,*p);的输出结果是()A、随机值B、0C、x的地址D、p的地址

设有定义:int x,*p;,能使指针变量p指向变量x的语句是()A、*p=x;B、p=x;C、*p=x;D、p=*x;

单选题若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B语句①和②中的*p含义相同,都表示给指针变量赋值C语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD语句①和②的执行结果都是把变量x的地址赋给指针变量p

单选题设有定义:int x,*p;,能使指针变量p指向变量x的语句是()A*p=x;Bp=x;C*p=x;Dp=*x;

单选题设有定义:double x=2.12;,以下不能完整输出变量x值的语句是(  )。Aprintf(x=%5.0f,x);Bprintf(x=%f,x);Cprintf(x=%lf,x);Dprintf(x=%0.5f,x);