首页/ 题库 / [单选题]在16位C编译系统上,若定义long a的答案

在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是

单选题
2022-01-04 20:59
A、a=20000+20000;
B、a=4000*10;
C、a=30000+10000;
D、a=4000L*1OL;
查看答案

正确答案
D

试题解析
解析:由于20000+20000、4000*10及30000+10000都是整型表达式,故运算的结果仍然是整型,表达式运算的结果超出了整型数据的范围,不正确.而D是长整型运算,不会超出长整型的范围。所以,4个选项中D为所选.

标签:
感兴趣题目
若有定义:intx,y;chara,b,c;并有以下输入数据(此处代表换行符,/u代表空格):6/u2A/uB/uC则能给x赋整数6,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是()
若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
若变量a,i已正确定义,且i已正确赋值,合法的语句是A.a==1; B.++i; C.a=a++=5; D.a=int(i);
若变量a,i已正确定义,且i已正确赋值,合法的语句是A.a==1 B.++i; C.a=a++=5; D.a=int(i);
已知函数f的原型是void f(int *a,long&b);变量v1、v2的定义是:int v1;long v2;下列调用语句中正确的是(  )。
若已有定义语句:int a,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是(  )。
C语言编译系统在给出逻辑运算的结果时,用“1”表示真,而用“0”表示假,所以,若a=2,则!a的结果不能确定。()
若变量已正确定义,要求通过scanf("%c%d%c%d",&c1,&a,&c2,&b)语句给变量a和b分别赋 32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是( )。
若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用C数组元素的是(  )。
相关题目
设int a=2,b=3,x,y;,则能正确执行的语句是( )
若定义 typedef union {int a; long b; double c; } TY; 则表达式 sizeof(TY)的值为 。
若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。
若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。
若在定义语句:int a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。
在16位C编译系统中,若定义long a;则能给a赋值40000的正确语句是( )。
在16位C编译系统上,若定义long a;,则能给a赋值40000的正确语句是( )
若在定义语句: int a,b,c,*p=&c; 之后,接着执行以下选项中的语句,则能正确执行的语句是
若在定义语句:int a, b, c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。
若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>B)a=b;c=a; if(c!=A)c=b; printf("%d,%d,%d ",a,b,C); 其输出结果是( )。
若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>B) a=b; c=a; if(c!=A) c=b; printf("%d,%d,%d ",a,b,c); 其输出结果是
若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>B) a=b; c=a; if(c! =a)c=b; printf("%d,%d,%d ",a,b,c); 其输出结果是
若变量已正确定义,有以下程序段int a=3,b=5,c=7;if(a>b) a=b; c=a;if(c!=a) c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( )。
有以下定义语句 double a,a; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是
有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是 ______。
有定义语句doubld a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是( )。
已有定义和语句:double a,b,c;scanf("%1f%1f%1f",&a,&b,&c);,要求给a、b、c分别输入10.0、20.0、 30.0,不正确的输入形式是
在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是()。
在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
广告位招租WX:84302438

免费的网站请分享给朋友吧