40.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
A.c1^c2
B.c1&c2
C.~c2
D.c1|c2
41.程序中对fun函数有如下说明
void *fun();
此说明的含义是:
A.fun了数无返回值
B.fun函数的返回值可以是任意的数据类型
C.fun函数的返回值是无值型的指针类型
D.指针fun指向一个函数,该函数无返回值
42.有以下程序
main()
{ char s[]"Yes\n/No",*ps=s;
puts(ps+4);
*(ps+4)=0;
puts(s);
}
程序运行后的输出结果是
A.n/No
B./No
C.n/NO
D.
Yes Yes Yes /No
/No /No Yes
43.有以下程序
main()
{ unsigned int a;
int b=-1;
a=b;
printf("%u",a);
}
程序运行后的输出结果是
A.-1
B.65535
C.32767
D.-32768
44.有以下程序
void fun(int *a,int i,int j)
{ int t;
if(i
{ t=a;a=a[j];a[j]=t;
i++; j--;
fun(a,i,j);
}
}
main()
{ int x[]={2,6,18},i;
fun(x,0,3);
for(i=0;i<4;i++) printf("-",x);
printf("\n");
}
程序运行后的输出结果是
A.1 2 6 8
B. 8 6 2 1
C. 8 1 6 2
D.8 6 1 2
45.有以下说明和定义语句
struct student
{ int age; char num[8];};
struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}};
struct student *p=stu;
资料来源:东方教育网全国计算机等级考试频道 Http://www.eastedu.com.cn
以下选项中引用结构体变量成员的表达式错误的是
A. (p++)->num
B.p->num
C.(*p).num
D.stu[3].age
46.有以下程序
mina()
{ int x[]={1,3,5,7,2,4,6,0},i,j,k;
for(i=0;i<3;i++)
for (j=2;j>=i;j--)
if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
for(i=0;i<3;i++)
for(j=4;j<7-i;j++)
if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
for (i=0;i<3;i++)
for(j=4;j<7-i;j++)
if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
for (i=0;i<8;i++) printf("%d",x);
printf("\n");
}
程序运行后的输出结果是:
A.75310246
B.01234567
C.76310462
D.13570246
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
责任编辑:cyth