C语言整Word文件下载.docx
- 文档编号:16128559
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:22
- 大小:28.07KB
C语言整Word文件下载.docx
《C语言整Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言整Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。
}
4、以下程序的输出结果是261。
main()
{inta=177;
printf("
%o\n"
5、以下程序的输出结果是16。
main()
{inta=0
a+=(a=8);
%d\n"
}
6、以下程序输出的结果是0。
{inta=5,b=4,c=3,d;
d=(a>
b>
c);
d);
7、以下程序运行时的输出结果是1,0,1。
#include<
{inta=0,b=0,c=0;
if(a++&
(b+=a)||++c)printf("
a,b,c);
8、若有以下程序
{intp,a=5;
if(p=a!
=0)
p);
else
p+2);
执行后输出结果是1。
9、若有以下程序
{inta=4,b=3,c=5,t=0;
if(a<
b)t=a;
a=b;
b=t;
c)t=a;
a=c;
c=t;
%d%d%d\n"
执行后输出结果为503。
10、以下程序运行后的输出结果是52。
{inti=10,j=0;
do
{j=j+i;
i--;
while(i>
2);
printf(“%d\n”,j);
11、设有以下程序:
{intn1,n2;
scanf(“%d”,&
n2);
while(n2!
{n1=n2%10;
n2=n2/10;
printf(“%d”,n1);
程序运行后,如果从键盘上输入4563;
则输出结果为3654。
12、printf(“AB\t\\141\141f\n”)引号内占多少个字节
10个字节
13、以下程序的输出结果是5。
{ints,i;
for(s=0,i=1;
i<
3;
i++,s+=i);
printf("
s);
14、以下程序段的输出结果是1-2。
intx=3;
{printf("
%3d"
x-=2);
while(!
(--x));
15、以下程序的输出结果是1
main()2
{intnum=0;
3。
while(num<
=2)
{num++;
printf(“%d\n”,num)};
17、以下程序的输出结果是4。
{inta,b;
for(a=1,b=1;
a<
=100;
a++)
{if(b>
=10)break;
if(b%3==1)
{b+=3;
continue;
printf(“%d\n”,a);
18、设有以下程序:
{intn=4;
while(n--)
printf(〞%d〞,--n);
则输出结果为20。
19、以下程序的输出结果是101091。
{intx=10,y=10,i;
for(i=0;
x>
8;
y=++i)
%d%d"
x--,y);
20、执行以下程序后输出的结果是0。
{inty=10;
do{y--;
}while(--y);
y--);
21、下面程序的输出结果是x=5,y=4,a=1。
{intx=3,y=6,a=0;
while(x++!
=(y-=1))
{a+=1;
if(y<
x)break;
x=%d,y=%d,a=%d\n"
x,y,a);
22、若i,j已定义为int类型,则以下程序段中内循环的总的执行次数是20。
for(i=5;
i;
i--)
for(j=0;
j<
4;
j++)
{…}
23、#include<
{intx=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:
a++;
break;
case1:
b++;
case2:
a=%d,b=%d\n"
a,b);
上面程序的输出结果是a=2,b=1。
24、下面程序的运行结果为12457810。
{intn;
for(n=1;
n<
=10;
n++)
{if(n%3==0)continue;
n);
25、若已定义:
inta[10],i;
,以下fun函数的功能是:
在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;
在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。
请填空。
fun(inta[])
{inti;
for(i=1;
i<
i++)a[i-1]=i;
5;
i++)a[9-i]=a[i];
26、该程序执行时输出第一行是143,第二行是258。
main()
{
inta[3][3]={1,2,3,4,5,6,7,8,9},m,k,t;
for(m=0;
m<
m++)
for(k=0;
k<
=m;
k++)
if((m+k)%2)
t=a[m][k],a[m][k]=a[k][m],a[k][m]=t;
{for(k=0;
printf("
a[m][k]);
\n"
);
}
27、若有以下程序
{inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};
inti,j,s=0;
4;
i++)
{for(j=0;
{if(a[i][j]<
0)continue;
if(a[i][j]==0)break;
s+=a[i][j];
执行后输出结果是58。
29、以下程序的输出结果是0650。
{inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf(“%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0];
31、若有定义:
intb[3][4]={0};
则下述正确的是(C)。
A.此定义语句不正确
B.没有元素可得初值0
C.数组b中各元素均为0
D.数组b中各元素可得初值但值不一定为0
32、若有以下数组定义,其中不正确的是(D)。
A.inta[2][3];
B.intb[][3]={0,1,2,3};
C.intc[100][100]={0};
D.intd[3][]={{1,2},{1,2,3},{1,2,3,4}};
33、下述对C语言字符数组的描述中错误的是(C)。
A.字符数组可以存放字符串
B.字符数组中的字符串可以整体输入、输出
C.可以在赋值语句中通过赋值运算符"
="
对字符数组整体赋值
D.不可以用关系运算符对字符数组中的字符串进行比较
34、下述对C语言字符数组的描述中正确的是(A)。
A.任何一维数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间
B.一维数组的元素在引用时其下标大小没有限制
C.任何一个一维数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间
D.一维数组的第一个元素是其下标为1的元素
35、不能把字符串:
Hello!
赋给数组b的语句是(B)。
A.charstr[10]={'
H'
'
e'
l'
o'
!
'
};
B.charstr[10];
str="
"
;
C.charstr[10];
strcpy(str,"
D.charstr[10]="
36、合法的数组定义是(D)。
A.inta[]="
string"
B.inta[5]={0,1,2,3,4,5};
C.ints="
D.chara[]={0,1,2,3,4,5};
37、若给出以下定义:
charx[]=“abcdefg”;
chary[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};
则正确的叙述为(C)。
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
38、以下程序的输出结果是abc。
{chars[]="
abcdef"
s[3]=‘\0'
%s\n"
39、以下程序的输出结果是(B)。
{charst[20]=“hello\0\t\\\”;
printf(%d%d\n”,strlen(st),sizeof(st));
A)99B)520C)1320D)2020
40、结果为(C)
{printf(“%3d”,x-=2);
A)1B)30C)1-2D)死循环
41、不属于C语言关键字的是(D)。
A)intB)breakC)whileD)character
42、设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>
d)运算后,n的值为(C)。
A)0B)1C)2D)3
43、阅读以下程序:
{intx;
x);
if(x--<
5)printf(“%d”,x);
elseprintf(“%d”,x++);
程序运行后,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言