语言程序设计试卷A中国计量学院.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言程序设计试卷A中国计量学院.doc

中国计量学院200j_?200JL学年第二学期 《C语言程序设计(1)》课程考试试卷(A) 开课系部:信息、计量、机电、质安,考试时间:2007年7月17 口 9时 考试形式:闭卷区]、开卷口,允许带 入场 考生姓名:学号:专业:班级: 题序 —- 二 三 四 五 六 七 八 九 总分 得分 评卷人 试题1 (每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 程序说明】 下列程序将U?算如下表达式: 1-1/2+1/3-. ? .+l/n 程序】 ^include stdio. h 订 void main 0 { int i,flag; double sum; * int n; scanf (〃%d, 1 】); flag=l; 线 [2 1 ? for (i = 1; i 〈= n; i++) { sum += flag氺1. 0/i; printf ( printf (【4 】,sum); 供选择的答案】 ⑴ A、n B、n L、 n IX氺n ⑵ A、 sum=-l; B、 sum=l; C、 sum=0; D、; ⑶ A、 flag=flag; B、 flag/=flag; c、; I)、flag=-flag ⑷ A、%f B、 ” %d” C、 ” %lf” D、If 试题2 (每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 程序说明】 下列程序用冒泡法对数组a的前n个元素按从小到大的顺序排序后输岀。 程序】 ^include stdio.h ^define N 100 void inainO { int i, j, t, n, a[N]; scanf(〃%d, n); for(i=0; in; i++) scanf(%d〃, 5 】); for(i=0; 6 】;i++) for (j=0; 7 】;j++) if( 8 】){ t=a[j]; a[j]=a[j+l]; a[j+l]=t; } for(i=0; in; i++) printf(%5d〃,a[i]); 供选择的答案】 ⑸A、 a[i] B、 (a+i) C、 *(a+i) D、 a+i ⑹A、 in-l B、 in-2 C、 i〉n-l D、 in-2 ⑺A、 jn B、 j=n C、 jn-i~l D、 j〈n-i ⑻A、 B、 a[j]a[i] C、 D、 a[j+l]a[j] 试题3 (每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 程序说明】 下列程序从键盘上输入一串字符(换行作为结束标志),统计字符的个数,将该串字符 及字符个数显示到屏幕上并写入文件str. txt中。 程序】 ^include stdio.h void main() char ch; int sumch=0; FILE *fp; fp=fopen( 9 】); while((ch=getchar()) 10 】){ [11 ]; putchar(ch): fputc (ch, fp); printf(〃sumch=%d\n〃,sumch); fprintf( 12 】,sumch=%d\n〃,sumch); fcloso(fp); 供选择的答案】 ⑼ A、 // // str. txt , ” ” 1) r B、 str. txt , w C、 n // // fp, r D、 fp, w .(10) A、 !=’ \n, B、 !=’\0, c、 ==’ \n’ D、 \0, (11) A、 ch一一 B、 ch++ c、 sumch— D、 sumch++ (⑵ A、 ch B、 fp c、 str D、 *fp 试题4 (每小题3分,共12分) 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 4.1下列程序运行时,若从键盘上输入的数据为4321,则程序第12行的输出是 13 第13行的输出是 14】。 程序】 #includestdio.h void mainO int n,num, sumdigit; scanf (〃%d〃, int n,num, sumdigit; scanf (〃%d〃,n); num二0; sumdigit=O; do { num++; sumdigit+=n%10; n/=10; } while (n); printf (/znum=%d\n/z, num); printf(〃sumdigit=%d\n〃, sumdigit); 【供选择的答案】 A、 num=l B、 num=2 A、 sumdigit=10 B、 sumdigit=9 /*第1

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档