更多"[单选题]设有以下定义,值为5的枚举常量是( )。
enum wee"的相关试题:
[单选题]设有以下定义和语句
char str[20]="Program",*p;
p=str;
则以下叙述中正确的是()。
A.*p与str[0]的值相等
B.str与p的类型完全相同
C.str数组长度和p所指向的字符串长度相等
D.数组str中存放的内容和指针变量p中存放的内容相同
[单选题]设有以下宏定义:
#define N 3
#define Y(n) ( (N+1)*n)
则执行语句:z=2 * (N+Y(5+1));后,z的值为()。
A.出错
B.42
C.48
D.54
[单选题]设有如下定义:
int (*ptr)();
则以下叙述中正确的是()。
A.ptr是指向一维组数的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
[单选题]设有如下定义:
struct sk
{int a;float b;}data,*p;
若有p=&data;,则对data中的a域的正确引用是()。
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
[单选题]设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是( )。
A.scanf("%f",&x[6]);
B.scanf("%lf",*(x+6));
C.scanf("%lf",p+6);
D.scanf("%lf",p[6]);
[单选题]设有如下定义.
Int x=10,y=3,z;
则语句
Printf("%d\n",z=(x%y,x/y));的输出结果是 ( ).
A.1
B.0
C.4
D.3
[单选题]以下定义有误的是:
()
A.吸收比:在同一次试验中,1分钟时的绝缘电阻与15秒时的绝缘电阻值之比。
B.极化指数:在同一次试验中,1分钟时的绝缘电阻值与10分钟时的绝缘电阻值之比。
C.接触网最小短路电流:在最小运行方式下,接触网中离馈入点最远端发生正负极间短路的电流。
D.接触网最大短路电流:在最大运行方式下,接触网馈入点处发生正负极间短路时的电流。
[单选题]设有定义:struct {char mark[12];int num1;double num2;} t1,t2;,若变量均已正确赋初值,则以下语句中错误的是()。
A. t1=t2;
B. t2.num1=t1.num1;
C.t2.mark=t1.mark;
D.t2.num2=t1.num2;
[单选题]设有以下说明语句
typedef struct
{ int n;
char ch[8];
} PER;
则下面叙述中正确的是( )。
A.PER 是结构体变量名
B.PER是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构体类型名
[单选题]设有如下枚举类型定义:
enum language { Basic=3,Assembly,Ada=100,COBOL,Fortran};
枚举量Fortran的值为()。
A.4
B.7
C.102
D.103
[单选题]设有如下函数定义
int fun(int k)
{ if (k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
A.2
B.3
C.4
D.5
[单选题]设有如下函数定义:
int f(char *s)
{ char *p=s;
while(*p!='\0') p++;
return(p-s); }
如果在主程序中用下面的语句调用上述函数,则输出结果为()。
printf("%d\n",f("goodbey!"));
A.3
B.6
C.8
D.0
[单选题]若有以下定义和语句:double r=99,*p=&r; *p=r;则以下正确的叙述是()。
A.以下两处的*p含义相同,都说明给指针变量p赋值
B.在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元
C.语句“*p=r;”把变量r的地址值赋给指针变量p
D.语句“*p=r;”取变量r的值放回r中
[判断题]全线共设6个设备集中站,其中设有联锁设备、ATP主机(WCU-ATP)等设备的车站定义为一级设备集中站,分别为南岗站、三里庵站、东七里站;
A.正确
B.错误
[单选题]在以下定义中,标识符p( )。
int (*p)[3];
A.定义不合法
B.是一个指针数组名,每个元素是一个指向整数变量的指针
C.是一个指针,它指向一个具有三个元素的一维数组
D.是一个指向整型变量的指针
[单选题]若有以下定义. char a;int b;float c; double d;则表达式a*b+d-c值的类型为( )
A. Float
B.int
C.char
D.double
[单选题]设有以下程序段,则值为6的表达式是( )。
struct st { int n; struct st *next;};
static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p;
p=&a[0];
A.p++->n
B. ++p->n
C. p->n++
D.(*p).n++
[单选题]若给出以下定义:
char x[ ]="abcdefg";
char y[ ]={'a','b','c','d','e','f','g'};
则正确的叙述为( )。
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
[单选题]设有以下语句.int x=10;x+=3+x%(3), 则x 的值是( )
A. 14
B. 15
C. 11
D. 12