1 / 4
文档名称:

C语言测试卷B卷.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言测试卷B卷.doc

上传人:追风少年 2011/8/2 文件大小:0 KB

下载得到文件列表

C语言测试卷B卷.doc

文档介绍

文档介绍:C语言B卷
一、程序阅读理解。(每小题6分,共24分。)
1、有以下程序
void main( )
{ struct cmplx
{int x; int y;}cnum[2]={1,3,2,7};
printf("%d\n",cnum[0].um[0].um[1].x);
}
程序执行后输出的结果是:
2、有以下程序
int fun(int x,int y)
{ int m=3;
return(x*y-m);
}
void main()
{ int m=13; int a=7,b=5;
printf("%d\n",fun(a,b)/m);
}
程序运行后的输出结果是:
3、有以下程序
void main()
{ int a=1,b=3,c=5;
if (c==a+b) printf("yes\n");
else printf("no\n");
}
执行以上程序后,输出结果是:
4、有以下程序
void main( )
{ char m;
m='F'+32;
printf("%c\n",m);
}
程序运行后的输出结果是:
二、程序填空题(每空题3分,共12分)
1、下面的程序它输入一个字符,然后判别输入的字符是否是小写字母,若是小写字母则输出“YES”,否则输出“NO”,请填空。
#include “”
main()
{
char ch;
scanf(_____________________);
if (_________________________________)
printf(“YES\n”);
else
printf(“NO\n”);
}
2、输出1到100每个整数的平方。
main( )
{
int k;
for(_____________________)
printf(_____________________);
}
三、选择题(每小题3分,共42分)。
1、以下程序的输出结果是( )
main()
{ int A=3;
printf(“%d\n”,(A+=A-=A*A));
}
A)-6 B)12 C)0 D)-12
2、以下合法的赋值语句是( )
A)x=y=100; B)D--; C)9,2 D)10,2
3、以下程序的输出结果是( )
union myun
{ struct { int x, y, z ; } u ;
int k ;
} A;
main()
{ =4;
=5;
=6;
=0;
printf (“%d\n”,);
}
A)4 B)5 C)6 D)0
4、以下选项中合法的字符常量是( )
A)“B” B)‘\010’ C)68 D)D
5、若有定义 double x,y ; 则表达式x=2,y=x+3/2的值是( )
A) B)3 C) D)
6、若有定义 int x,y,z; 则执行语句:x=y=3; t=++x||++y;后,y的值为( )
A)不定值 B)4 C)3 D)1
7、下列各函数的首部中,符合C语言要求的是(