: .
2.
3.
,tf("%d\n”,s);
}
25. 下列描述中不正确的是。
A. 字符型数组中可以存放字符串
B. 可以对字符型数组进行整体输入、输出
C. 可以对实型数组进行整体输入、输出
不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值二、填空题(本题共10小题,每小题2分,共20分)
、不填均无分。
26. 一个C语言程序的执行起点是。
27. 设intx=3,y=5;则执行printf("%d\n",x&&y);后输出—。
—―-对应的C语言表达式。
29. 若函数调用语句为f(a,b,f(a+b,a-b,b));,贝U函数f的参数个数是。
30. 设inta=2;,则执行a+=a*=15;后,变量a的值是。
31. 设doubley[4][5];,则数组y中元素的个数是。
32. 设intx=7,y=3,则表达式x%y+x/y的值是。
33. 设chars[]={"E_mail"};,则执行printf("%d\n",strlen(s));后输出的值是当执行下面程序段后,变量i的值是。
inta,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a>b;++b)i++;while(a>++c)j++;dok++;while(a>d++);[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}};
则表达式a[1][2]+a[2][3]
的值是
三、程序分析题(本题共5小题,每小题2分,共10分)
36. 写出下面程序的运行结果。
#include<>
voidmain()
(
intx=15;
while(x<20)
(x++;
if(x/3!=0){x++;break;}
elsecontinue;
}
printf("%d\n”,x);
37. }写出下面程序的运行结果。
#include<>
voidinv(intx[],intn)
{intt,i,j;
for(i=0;i<n/2;i++)
{j=n-1-i;
t=x[i];x[i]=x[j];x[j]=t;}
}
voidmain()
{inti,a[5]={3,7,9,11,0};
inv(a,5);
for(i=0;i<5;i++)
printf("%d",a[i]);
printf("\n");
38. }写出下面程序的运行结果。(程序运行时,输入一个整数5)
#include<>
voidmain()
{
inta,b[10],c,i=0;
printf("输入一个整数\n");
scanf("%d",&a);
while(a!=0)
{c=a%2;
a=a/2;
b[i]=c;
i++;
C语言程序设计试题 来自淘豆网www.taodocs.com转载请标明出处.