第一范文网 - 专业文章范例文档资料分享平台

中国计量学院C语言程序设计1考试试卷A及答案

来源:用户分享 时间:2025/6/3 2:50:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

中国计量学院 《C语言程序设计(1)》课程考试试卷(A)及答案 开课二级学院:信息、机电、计测、质安,考试时间:xx年xx月xx日xx时 考试形式:闭卷 、开卷□,允许带 入场 考生姓名: 学号: 专业: 班级: 题序 一 二 三 四 五 六 七 八 九 得分 评卷人 装 试题1(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】 输入若干个整数,统计奇数的个数和偶数的个数。 运行示例: 5 1 2 3 4 5 奇数的个数是:3 偶数的个数是:2 【程序】 #include void main( ) 订 { int n,i,on,jn,x; (1) on=0; (2) for (i=0; i

B、scanf(%d, &n); D、scanf(\B、jn==1; D、jn=1;

B、x/2 D、x/2==0

B、 奇数的个数是:%d\\n, jn

C、jn=0;

C、x%2==0 (4) A、\奇数的个数是:%d\

C、\奇数的个数是:%d\\n\、 \奇数的总数是:%d\\n\

试题2(每小题3分,共12分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】

连续输入十个整数,找出并返回最大值及其下标。 运行示例:

10 9 8 7 6 5 4 3 2 1 max=10, imax=0 【程序】

#include void main( ) { }

【供选择的答案】 (5) A、int a[9];

B、int a[10];

int i, max, imax; (5) for (i=1; i<11; i++) { } max=a[1];

(6) for(i=2; i<11; i++) { }

printf(\

if( (7) ) { }

(8) imax=i; scanf(\

C、int a[11]; (6) A、; (7) A、 max>a[i]

C、 max<(a+i)

D、int a(10); B、imax=1;

C、imax=10; D、imax=0;

B、 max

(8) A、a[i]=max; B、;

C、max=a[i]; D、max==a[i];

试题3(每小题3分,共12分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】

输入一个字符串,按照其ASCII值,从大到小排序。 运行示例: cjlu uljc 【程序】

#include (9) void main( ) { }

【供选择的答案】

(9) A、#include

B、#include D、#include D、len=sizeof(s);

C、#include

char s[80],temp; int i,j,len; gets(s);

(10)

for(i=0;i

for(j=0;j

if( (11) ) { }

temp=s[j]; s[j]=s[j+1]; s[j+1]=temp;

(12)

(10) A、length=strlen(s); B、length=sizeof(s); C、len=strlen(s);

(11) A、’s[j+1]’>’s[j]’ B、s[j+1]+’A’>s[j]+’A’ C、s[j+1]+’0’>s[j]+’0’ D、*(s+j+1)>*(s+j) (12) A、printf(%s,s);

B、printf(s);

C、printf(“%c”,s); D、puts(s);

试题4(每小题3分,共12分)

阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 #include int k = 5; void Test() {

int k = 5; /* 第5行 */ printf(\ k++; }

void main() { int j;

for(j=0;j<2;j++) }

(13)程序的输出是 (13) 。

A、k=5,k=6,k=7 B、k=5,k=6,k=5

C、k=5,k=5,k=6

D、k=5,k=5,k=5

B、k=5,k=5,k=6 D、k=5,k=6,k=7

(15) 。

(14)将第5行改为“static int k=5;”后,程序的输出是 (14) 。 A、k=5,k=5,k=5

C、k=5,k=6,k=5 Test();

printf(\

(15) 将第5行改为“k=5;”后,程序的输出是 A、k=5,k=6,k=5 B、k=5,k=5,k=5

C、k=5,k=5,k=6

D、k=5,k=6,k=7

(16) 将第5行改为“;”后,程序的输出是 (16) 。 A、k=5,k=5,k=6 B、k=5,k=6,k=7 C、k=5,k=5,k=5

D、k=5,k=6,k=5

试题5(每小题3分,共12分)

阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】

#include #include void swap(int * a,int * b)

中国计量学院C语言程序设计1考试试卷A及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c88s6o3bcj73j4le87moy0088t3x4ji00jig_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top