公共计算机C语言课程期中考试Word文档下载推荐.docx
- 文档编号:15116707
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:16
- 大小:18.93KB
公共计算机C语言课程期中考试Word文档下载推荐.docx
《公共计算机C语言课程期中考试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《公共计算机C语言课程期中考试Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
答案:
=======(答案1)=======
132
第2题(2.0分)题号:
25
以下程序段的输出结果是【1】
intk,n,m;
n=10;
m=1;
k=1;
while(k<
=n){m*=2;
k++;
printf("
%d\n"
m);
1024
第3题(2.0分)题号:
26
下列程序的输出结果是【1】
#include<
string.h>
main()
{charb[30];
strcpy(&
b[0],"
CH"
);
b[1],"
DEF"
b[2],"
ABC"
%s\n"
b);
CDABC
第4题(6.0分)题号:
27
以下程序运行后的输出结果第1行是【1】第2行是【2】第3行是【3】
main()
{inti,j,a[][3]={1,2,3,4,5,6,7,8,9};
for(i=0;
i<
3;
i++)
for(j=i+1;
j<
j++)a[j][i]=0;
{for(j=0;
j++)printf("
%d"
a[i][j]);
\n"
}
}
123
=======(答案2)=======
056
=======(答案3)=======
009
第5题(4.0分)题号:
28
以下程序运行后的输出结果第1行是【1】第2行是【2】
inta=5;
voidfun(intb)
{staticinta=10;
a+=b++;
a);
{intc=20;
fun(c);
a+=c++;
30
第6题(2.0分)题号:
29
{inti=10,j=0;
do
{j=j+i;
i--;
}while(i>
2);
j);
52
第7题(2.0分)题号:
下面程序的运行结果是【1】
main()
{intk=0;
charc='
A'
;
do
{switch(c++)
{case'
:
break;
case'
B'
k--;
C'
k+=2;
D'
k=k%2;
continue;
E'
k=k*10;
k=k/3;
}while(c<
'
G'
k=%d"
k);
k=4
第8题(2.0分)题号:
31
以下程序的输出结果是【1】
{chars[]="
abcdef"
s[3]='
\0'
%s\n"
s);
abc
第9题(6.0分)题号:
32
设有以下程序
{inta[3][3],i,j;
i++)
for(j=0;
j<
j++)
scanf("
%d"
&
a[i][j]);
a[i][j]=a[(a[i][j]+1)%2+1][(a[j][i]+2)%2+1];
若输入的数据为:
135792468执行程序后,
a[0][0]=【1】,a[1][1]=【2】,a[2][2]=【3】.
2
6
第10题(2.0分)题号:
33
#defineN2
#defineMN+1
#defineNUM2*M+1
intfib(intn)
{
return(n<
3?
2:
fib(n-1)+fib(n-2));
%5d%5d\n"
NUM,fib(5));
610
第11题(6.0分)题号:
42
下面程序的功能是:
输出100以内能被3整除且个位数为6的所有整数,请填空.
{inti,j;
【1】;
{j=i*10+6;
if(【2】)continue;
10
j%3!
=0
第12题(6.0分)题号:
43
以下程序的功能是:
将无符号八进制数字构成的字符串转换为十进制整数.例如,输入的字
符串为:
556,则输出十进制整数366.请填空.
{chars[6];
intn,i=0;
gets(s);
n=【1】-'
0'
while(【2】!
='
)n=n*8+s[i]-'
%d\n"
n);
s[0]
s[++i]
第13题(3.0分)题号:
44
以下函数的功能是:
求x的y次方,请填空.
doublefun(doublex,inty)
{inti;
doublez;
for(i=1,z=x;
y;
i++)【1】;
returnz;
z*=x
第14题(6.0分)题号:
45
计算1到10之间奇数之和及偶数之和,请填空.
{inta,b,c,i;
a=c=【1】;
10;
i+=2)
{a+=i;
【2】;
c+=b;
偶数之和=%d\n"
奇数之和=%d\n"
c);
b=i+1
第15题(6.0分)题号:
46
下面程序的功能是求1!
+2!
+3!
+4!
+5!
请填空.
{inti,j,f,sum=0;
for(i=1;
=5;
{f=1;
for(j=1;
【1】;
j++)
sum=sum+f;
5!
=%d"
sum);
=i
f=f*j
第16题(3.0分)题号:
47
以下函数的功能是删除字符串s中的所有数字字符.请填空.
voiddele(chars[])
{intn=0,i;
s[i];
if(s[i]<
'
||s[i]>
9'
)
s[n++]=s[i];
s[n]=【1】;
二、单项选择共20题(共计40分)
41
以下常量中表示正确的是________.
A:
\xff
B:
5L
C:
aEb
D:
3.14U
B
若有声明"
floatf=123.45678;
"
则执行语句"
%.3f"
f);
后,输出结果是________.
1.23e+02
123.457
123.45678
1.234e+02
intx=2,y=1,z=0;
则下列关系表达式中有语法错误的是________.
x>
y=2
z>
y>
x
y==1
x==(x=0,y=1,z=2)
A
第4题(2.0分)题号:
inti,k=1;
unsignedj;
则下列语句执行时会出现无限循环的是_______.
for(j=15;
j>
0;
j-=2)k++;
for(j=0;
15;
j+=2)k++;
for(i=15;
i>
i-=2)k++;
for(i=0;
i+=2)k++;
第5题(2.0分)题号:
以下选项均以fun函数定义的头部,其中错误的是________.
intfun(intx,inty[])
intfun(intx,inty[x])
intfun(intx,inty[3])
intfun(intx,int*y)
已知有预处理命令#include<
stdio.h>
和声明chars[10]="
Thankyou"
inti;
要求输出
字符串"
以下选项中不能达到要求的语句是________.
puts(s);
%s"
s[10]);
s[i]!
='
;
i++)printf("
%c"
s[i]);
i++)putchar(s[i]);
以下关于函数定义的叙述中,正确的是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公共 计算机 语言 课程 期中考试