A)0 1 2 3 B)0 4 0 10
C)0 4 5 15 D)1 4 5 15
main()
{enum team {my,your=4,his,her=eis10};
printf(“%d%d%d%d、n”,my,your,his,her);}
(33)下面程序的输出是
A)0 0 3 B)0 1 2
C)1 0 3 D)1 1 2
main()
{int a=——1,b=4,k;
k=(a《=0》&&(!(b——《=0》);
printf(“%d%d%d%、n”,k,a,b);)
(34)下面的程序片段所表示的数学函数关系是
——1 (x《0》1 (x《0》
A)y={0 (x=0)B}y={——1 (x=0)
1 (x=0)0 (x)0}
0 (x《0》——1 (x《0》
C)y={——1 (x=0)D}y={1 (x=0)
0 (x)0}0 (x)0)
y=——1;
if(x!=0)
if(x)0)y=1;
else y=0;
(35)下列函数的功能是
A)求字符串的长度B}比较两个字符串的大小
C}将字符串X复制到字符串Y D}将字符串X连接到字符串Y后面
int fun1(chat*x)
{char*y=x;
while(*y);
return(y——x——1);}
(36)若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回是
A}EOF B}——1 C}非零值D}NULL
(37)根据下面的定义,能印出字母M的语句是
A}printf(“%c、n”,class[3]。name);
B}printf(“%c、n”,class[3]。name[1]);
C}printf(“%c、n”,class[2]。name[1]);
D}printf(“%c、n”,clsaa[2]。name[0]);
struct person{char name[9];int age;};
struct person class[10]={“john”,17,
“paul”,19,
“mary”,18,
“adam”,16};
(38)下面程序的输出是
A}——1 B}0 C}1 D}不确定的值
main()
{int x=100,a=10,b=20,ok1=5,ok2=0;
if(a
#include
main()
{char *p1 =“abc”,*p2 =“ABC”,str[50]=“xyz”;
strcpy(str2,strcat(p1,p2);
printf(“%、n”,str);}
(40)下面程序的输出是
A)741 B)852 C)963 D875421
main()
{int y=9"
for(;y》0;y——)
{if(y%3==0)
{printf(“%d”,——y);continue;}
}
}
(41)下面程序的输出是
A)100 B)160 C)120 D)64
main()
{char x=040;
printf(“%d、n”,x=x《《1):}
(42)下面程序的输出是
A)0 B)1 C)3 D)6
main()
{struct cmplx int x;inf y;}cnum[2]={1,3,2,7};
本新闻共
6页,当前在第
3页
1 2 3 4 5 6