- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012年上半年C程序设计复习资料
复习:
1、在C语言中(以16位PC机为例),一个char型数据在内存中所占的字节数为_1_;一个int型数据在内存中所占的字节数为_2_。
2 . 一个C程序的执行是从 。 A
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序文件的第一个函数开始,到本程序main函数结束
D) 本程序的main函数开始,到本程序文件的最后一个函数结束
3、C语言中的标志符只能由三种字符组成,它们是___、___和___。
字母 、 下划线 、 数字
4、C程序 构成。B
A)由主程序和子程序
B)可以由一个主函数和若干其他函数
C)只能由一个函数即主函数
D)可以由若干个主函数和其他函数
5、以下程序的运行结果是___。
main( )
{
if(2*2= =52*2= =4)
printf(T);
else
printf(F);
}
F
6、在C语言中,要求运算数必须是整型的运算符是___。D
A) / B) ++ C) ! = D)%
7、若从键盘输入18,则以下程序的输出结果是___。 1828
main( )
{
int a;
scanf(“%d”,a);
if(a20) printf(“%d”,a-10);
if(a10) printf(“%d”,a);
if(a5) printf(“%d”,a+10);
}
8、设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f的数据类型为___。C
A) int B) float C) double D)不确定
9、下面程序的运行结果是 。 11
int a=5;
int b=7;
main()
{
int a=4,c;
c=plus(a,b);
printf(A+B=%d\n,c);
}
plus(int x,int y)
{
int z;
z=x+y;
return z;
}
10、能正确表示a≥10或a≤0的关系表达式是 D
A) a=10 or a=0 B) a=10 | a=0
C) a =10 a =0 D) a=10 || a=0
11、
main()
{int buffer[10],max,i;
for(i=0;i10;i++)
scanf(%d,buffer[i]);
max=buffer[0];
for(i=1;i10;i++)
if(maxbuffer[i])
max=buffer[i];
printf(max=%d,max);
}
求出10个数字的最大值。
12、设a=5,b=6,c=5,d=8,m=2,n=2,执行 (m=ab)(n=cd) 后n的值为 B
A) 1 B) 2
C) 3 D) 0
13、
main()
{int a[ ]={4,3,0,8,5},i,j,t;
for(i=1;i5;i++)
{t=a[i]; j=i-1;
while(j=0 ta[j])
{a[j+1]=a[j];
j- -;
}
a[j+1]=t;
}
for(i=0;i5;i++)
printf(%d ,a[i]);
}
从大到小排序。
14、若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为___。B
A) 7 B) 8 C) 9 D)10
15、以下程序的运行结果是___。A
main()
{
int x=2,y=01,z=2;
if ( x y )
{
if ( y 0 )
{
z=0;
}
else
{
z+=1;
}
}
printf(%d\n, z );
}
A、3 B、2 C、1 D、0
16、下列叙述错误的是___。 D
A、 if语句允许用户选择是否执行某个操作
B、 if else语句允许用户选择执行两个操作中的某个操作
C、 switch语句允许用户选择执行多个操作中的某个操作
多分支选择结构只能使用switch语句实现
17、设有程序段 C
int k=10;
whi
文档评论(0)