【单选题】有定义语句:auto int x; 则以下说法错误的是()
A.x是整型变量
B.x是动态变量
C.auto是可以省略的
D.x是静态变量
时间:2023-03-14 10:35:02
相似题目
-
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A .
B .
C .
D .
-
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是( )
-
设有函数定义:void fun(int x,char c){ … } 则以下的调用语句中,正确的是_____。
-
有定义: int x , y ; double z ; 则以下语句中错误的函数调用是 ______ 。
-
若有如下函数定义 double fun(int x,int y) { return (x+y); } return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是_____。
-
若有以下定义:#define MOD(x,y) x%y则执行以下语句后的输出为 。int z,a=15,b=100;z=MOD(b,a);printf(“%d\\n”,z++);
-
若有以下定义:float x;int a,b;则正确的switch语句是( )
-
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
-
有定义语句:int m=1,n=2,P=5,x;,则以下选项中各程序段执行后,x的值不等于5的是()。
A.<img src='https://img2.soutiyun.com/ask/uploadfile/4098001-4101000/77f5eec424f3dcb3e7c64a5e73d0eb6c.jpg' />
B.<img src='https://img2.soutiyun.com/ask/uploadfile/4098001-4101000/70f452544745d88052395db8eb7fe69e.jpg' /><img src='https://img2.soutiyun.com/ask/uploadfile/4098001-4101000/1307b63638529f02282071458d3e7106.jpg' />
C.<img src='https://img2.soutiyun.com/ask/uploadfile/4098001-4101000/bd706bfeeeb3b5e71a541056391b3df3.jpg' />
D.<img src='https://img2.soutiyun.com/ask/uploadfile/4098001-4101000/b8c88de53074cca76a6676bf4f67b500.jpg' />
-
【单选题】假定一个int型变量占用两个字节,若有定义:int x[10]={0,2,4}; 则数组x在内存中所占字节数是()。
A.3
B.6
C.10
D.20
-
【单选题】有语句:int a[10],;则()是对指针变量p的正确定义和初始化。
A.int p=*a;
B.int *p=a;
C.int p=&a;
D.int *p=&a;
-
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n");}
B.switch((int)x); {case 1:printf("*\n"); case 2:printf("**\n");}
C.switch(a+b) {case 1:printf("*\n"); case 2+1:printf("**\n");}
D.switch(a+b) {case 1:printf("*\n"); case c:printf("**\n");}
-
若有定义int x = 13;则执行完语句x %= 8; 后,x的值是()。
A.0
B.1
C.5
D.8
-
【单选题】若有定义语句:int x=10,y;则表达式y=!x 的值是()。
A.-10
B.1
C.0
D.10
-
【单选题】下面定义一维数组的语句正确吗: int n=10; int a[n];
A.正确
B.不正确
-
【单选题】设x,y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后x,y,z的值是:()
A.x=10 y=15 z=10
B.x=10 y=10 z=10
C.x=10 y=15 z=15
D.x=10 y=5 z=10
-
【单选题】若有以下程序段,则执行以下语句后x,y的值是分别是() int x=1,y=2; x=x^y; y=y^x; x=x^y;
A.x=1,y=2
B.x=2,y=2
C.x=2,y=1
D.x=1.y=1
-
【单选题】已知:int x,y,t;,则语句:t=x,x=y,y=t;的功能是______。
A.将x和y按从大到小排列
B.将x和y按从小到大排列
C.交换x和y的值
D.语法错误
-
【单选题】若已定义int a=3, b=2, c=1;则语句++a||++b&&++c;运行后b的值为()。
A.2
B.0
C.3
D.1
-
【单选题】已有定义:int x=3, y=4, z=5; 则表达式!(x+y)+z-1 && y+z/2的值是()
A.6
B.0
C.2
D.1
-
若有定义语句:int x=12, y=8, z;,在其后执行语句z=0.9+x/y;,则z的值为
A.1.9
B.1
C.2
D.2.4
-
【单选题】若有以下定义 int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12} int(*p)[3]=x; 则能够正确表示数组元素x[1][2]的表达式是()。
A.*((*p+1)[2])
B.(*p+1)+2
C.*(*p+5)
D.*((*p+1)+2)
-
【单选题】有以下说明和定义语句 structstudent {int age; char num[8];}; structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; structstudent *p=stu; 以下选项中引用结构体变量成员的表达式错误的是______。
A.(p++)->num
B.p->num
C.(*p).num
D.stu[3].age
-
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是()。
A.if (c<a) x=1; else if (b<a) x=2; else x=3;
B.if (a<3) x=3; else if (a<2) x=2; else x=1;
C.if (a<3) x=3; if (a<2) x=2; if (a<1) x=1;
D.if (a<b) x=b; if (b<c) x=c; if (c<a) x=a;