更多"[单选题]设有以下程序段,则值为6的表达式是( )。
struct"的相关试题:
[单选题]有以下程序段
struct st
{int x;int *y;}*pt;
int a[]={1,2},b[]={3,4};
struct st c[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为11的是()。
A.*pt->y
B.pt->x
C.++pt->x
D.(pt++)->x
[单选题]表达式int('123')的值为()
A.123
B.12
C.1
D.100
[单选题]表达式int('101',2)的值为()
A.3
B.4
C.5
D.6
[单选题]表达式int('123',8)的值为()
A.80
B.81
C.82
D.83
[单选题]表达式int('123',16)的值为()
A.290
B.291
C.292
D.293
[判断题]表达式int('1'*64,2)与sum(2**iforiinrange(64))的计算结果是一样的,但
是前者更快一些。
A.正确
B.错误
[单选题]设有 int x=11; 则表达式 (x++ * 1/3) 的值是( )
A. 3
B. 4
C. 11
D. 12
[单选题]设有说明.char w;int x;foat y; double z; 则表达式.w*x+z-y值的数据类型是( )
A.foat
B. char
C. int
D. double
[单选题]若有以下定义. char a;int b;float c; double d;则表达式a*b+d-c值的类型为( )
A. Float
B.int
C.char
D.double
[单选题]if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )。
A.必须是逻辑值( )。
B.必须是整数值
C.必须是正数
D.可以是任意合法的数值
[单选题]设有以下说明语句
typedef struct
{ int n;
char ch[8];
} PER;
则下面叙述中正确的是( )。
A.PER 是结构体变量名
B.PER是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构体类型名
[单选题]以下程序的输出是()。
struct st
{ int x; int *y;} *p;
int dt[4]={ 10,20,30,40 };
struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};
main()
{ p=aa;
printf("%d\n",++(p->x));
}
A.10
B.11
C.51
D.60
[单选题]达梦数据库支持多种类型的表达式,包括数值表达式、( )、时间值表达式、时间间隔值表达式等。
A.字串表达式
B.字符串表达式
C.字串表达式
D.字符表达式
[判断题]lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。
A.正确
B.错误
[单选题]在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
A.(!E==0)
B.(E>0‖E<0)
C.(E==0)
D.(E!=0)
[单选题]设有以下语句.int x=10;x+=3+x%(3), 则x 的值是( )
A. 14
B. 15
C. 11
D. 12
[单选题]有以下程序
int fun(int x,int y,int *cp,int *dp)
{ *cp=x+y; *dp=x-y; }
main()
{ int a, b, c, d;
a=30; b=50;
fun(a,b,&c,&d);
printf("%d,%d\n", c, d);
}
输出结果是()。
A.50,30
B.30,50
C.80,-20
D.80,20
[单选题]若有如下定义变量:
int k=7,x=12; 则能使值为3的表达式是
()。
A.x%=(k%=5)
B.x%=(k-k%5)
C.x%=k-k%5
D.(x%=k)-(k%=5)