- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04年度夏C语言程序设计期末考试A卷标准答案
题号
一
二
三
四
五
六
七
八
九
十
总分
核分人
题分
分
分
分
分
分
分
得分
得分
一、填空题(每空1分,共10分)
1.结构化程序由 、 、 三种基本结构组成。
2.一个C程序总是从 函数开始执行。
3.十进制数27,转化为八进制数为 转化为十六进制数为 。
4.逐个字符输入输出,用格式符 ,将整个字符串一次输入或输出,用格式符 。
5.为表示关系 x≥y≥z,应使用的C语言表达式是 。
6.从存储类别来讲,函数中的形参和在函数中定义的变量都属于 变量。
得分
二、单项选择题。(每题1分,共10分)
1.以下叙述中正确的是( )
A) 构成C程序的基本单位是函数。 B)可以在一个函数中定义另一个函数。
C)main函数必须放在其它函数之前。 D)所有被调用的函数一定要在调用之前进行定义。
2.以下选项中合法的用户标识符是 ( )
A)int B) _a12 C) 12w D) stu#8
3. 已定义c为字符型变量,则下列语句中正确的是 ( )A)c=97; B)c=97; C)c=97; D)c=a;
4. 已知 i, j, k 为int 型变量,若从键盘输入20;19;10CR (CR代表enter),使i的值为20,j的值为19,k的值为10,以下选项中正确的输入语句为 ()
A) scanf(%d;%d;%d,i,j,k); B) scanf(%2d%2d%2d,i,j,k);
C) scanf(%d ;%d ;%d,i, j, k); D) scanf(i=%d,j=%d,k=%d,i,j,k);
5. 以下程序,执行后的输出结果是 ( )
main( )
{ int k=4,i=3,m;
m=(k+=i*=k); printf(“%d,%d\n”,m,i);}
A) 20,16 B) 20,15 C) 28,12 D)16,12
6. 以下函数的类型是 ( )
fff ( float x )
{ printf(“%d\n”,x*x);}
A) float 类型 B) void 类型 C) int 类型 D)无法确定
7.以下程序中NUM的值是 ( )
A) 5 B)6 C)8 D)9
#define N 2
#define M N+1
#define NUM (M+1)*M/2
main( )
{ int i;
for(i=1;i=NUM;i++); printf(“%d”,i); }
8. 以下程序段执行后s的值为 ( )
for(n=10;n20;n++)
{if(n%4==0) continue; s=s+1;}
A) 3 B)5 C)8 D) 9
9. 以下程序的输出结果是 ( )
main( ) {int x=20,y=22,t=30;
if(x=y) t=x; x=y; y=t;
printf(“%d,%d\n”,x,y);}
A) 20,22 B) 22,20 C) 20,30 D) 22,30
10.?设有如下定义struct??aa{?char?name[10];?int??age;?char?sex;}std[3],*p=std;下面各输入语句中错误的是 ( )A)?scanf(%d,(*p).age);??? B)?scanf(%s,std.name); C)?scanf(%c,std[0].sex)??? D)?scanf(%c,(p-sex));
得分
三、写出程序或程序段的执行结果,将答案直接写在横线上。(1—6题每题4分,7题7分,共31分)
1.? 有以下程序
main()
{?int?p[7]={11,13,14,15,16,17,18},i=0,k=0;
?while(i7p[i]%2)
{k=k+p[i];i++;}
?printf(%d\n,k);}
执行后输出结果是
2.有以下程序
main(){?int?x[10]={8,19,6,5,
文档评论(0)