单选题如果定义有short,s;byte,b;char,c,则表达式s*b+c的类型为()AcharBshortCintDbyte

单选题
如果定义有short,s;byte,b;char,c,则表达式s*b+c的类型为()
A

char

B

short

C

int

D

byte


参考解析

解析: 暂无解析

相关考题:

若已定义char s[10]则在下面表达式中不表示s[1]地址的是()。 A.s+1B.s++C.&s[0]+1D.&s[1]

自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。A.byte, short, char→int→long→float→doubleB.float→int→long→byte, short, char→doubleC.int→long→float→double→byte, short, charD.double→int→float→long→byte, short, char

现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为A.intB.doubleC.floatD.char

现有定义int a;double b;float c;char k;,则表达式a/b+C—k值的类型为:( )。A.intB.doubleC.floatD.char

有以下程序(说明:字母A的ASCIl码值是65): #includestdio.h void fun(char*s) {while(*s) {if(*s%2)printf("%C",*s); s++; } } main( ) {char a[]="BYTE"; 。 Fun(a);printf("\n"); } 程序运行后的输出结果是( )。A.BYB.BTC.YTD.YE

若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatSX 若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatB.intC.charD.double

若要说明一个类型名STP,使得定义语句STP s;等价于Char*s;,以下选项中正确的是( )。A.typedef Char*s;B.typedef Char*STP;C.typedef STP*Char;D.typedef*Char STP;

有以下程序(说明:字母A的ASCII码值是65)#includestdio.hvoid fun(char*S){while(*s){if(*s%2)printf(“%c”,*s);S++;}}main(){char a[]=“BYTE”:fun(a);printf(“\n”);}程序运行后的输出结果是A.BYB.BTC.YTD.YE

自动类型转换规定的优先次序是( )。A.short,byte,char→long→int→float→doubleB.short,byte,char→int→long―float→doubleC.byte,short,char→long→int→float→doubleD.byte,short,char→int→long→float→double

若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.A. float SXB 若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.A. floatB.intC.charD.double

若有int x=10;char c='d';则表达式a+c的值的类型是()。A.charB.intC.floatD.byte

若有byte b=6;char c='c';则表达式b+c的值的类型是()。A.intB.byteC.charD.float

若有byte b=6;short s=20;则表达式b+s的值的类型是()。A.byteB.intC.shortD.char

若有char c='8';short s=20;则表达式c+s的值的类型是()。A.charB.shortC.intD.byte

若有float f=2.6f;short s=20;则表达式f+s的值的类型是()。A.floatB.shortC.intD.byte

设有定义语句“char s[]="123";”,则表达式“s[3]”的值是 ( )A.’1’B.’3’C.0D.语法出错

以下代码中变量result的可能类型有哪些?byte b = 11;short s = 13;result = b * ++s; A.byte, short, int, long, float, doubleB.boolean, byte, short, char, int, long, float, doubleC.byte, short, char, int, long, float, doubleD.byte, short, charE.int, long, float, double

假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;

若有charc=’8’;shorts=20;则表达式c+s的值的类型是()A、charB、shortC、intD、byte

如果定义有double,x;float,y;int,m,则表达式x*y-m的类型为()A、doubleB、floatC、intD、short

若有byteb=6;shorts=20;则表达式b+s的值的类型是()A、byteB、intC、shortD、char

若有定义char s[10];则在下面表达式中不表示s[1]的地址的是()A、s+1B、s++C、s[0]+1D、s[1]

若有定义:char s[ ]="china"; 则Turbo C系统为数组s开辟()个字节的内存单元.

若有floatf=2.6f;shorts=20;则表达式f+s的值的类型是()A、floatB、shortC、intD、byte

如果定义有short,s;byte,b;char,c,则表达式s*b+c的类型为()A、charB、shortC、intD、byte

单选题假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;

单选题有以下程序(说明:字母A的ASCII码值是65):#include void fun(char *s){ while(*s) {  if(*s%2)printf(%c,*s);  s++; }}main(){ char a[]=BYTE; fun(a); printf();}程序运行后的输出结果是(  )。ABYBBTCYTDYE