上海大学200-2010年C语言程序设计秋季学期试卷.doc

上海大学200-2010年C语言程序设计秋季学期试卷.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海大学200-2010年C语言程序设计秋季学期试卷

(091)上海大学200-2010年学期试卷 200.11 课程名:程序设计课程号:学分:5应试人声明: 我保证遵守《上海大学学生手册》中的《上海大学考场规则》,如有考试违纪、作弊行为,愿意接受《上海大学学生考试违纪、作弊行为界定及处分规定》的纪律处分。 学号: 姓名: 学院/教师: 题号 一 二 三 四 卷面 上机 总分 题分 18 70 30 100 得分 考生须知: 试卷和答题纸上的”学号、姓名、学院、教师”都要填上; 所有答题内容都写在答卷纸上,交卷时将试卷和答卷纸一起交上; 不遵守上述要求者考试成绩将为零分。 本卷考试的得分为卷面分,电脑上机考试(另行安排)的得分为上机分,考试成绩为卷面分与上机分之和。 2. 以下四项中哪个是不合法的常量(____) A) xab B) x1f C) 0x1234D) 2.1e3 3. 以下四项中哪个是不合法的用户标识符(____) A) temp B) my_program C) year2009 D) int 4. 在C语言中,表示结束当前循环的语句是(____) A) return语句B) break语句 C) continue语句 D) end语句 5. 以下4个变量定义中,定义p为指针数组的是(____) A) int *p[10]; B) int (*p)( ); C) int **p; D) int (*p)[10]; 6. 以下四项中哪个是合法的函数说明语句(____) A) double func( int a, int b); B) double func( int a, b ); C) double func( a, int b ); D) double func( a, b ); 7. 设有定义char c;且c表示一个小写字母,结果为对应大写字母的表达式是(____) A) c - a + A B) c - a + A C) c - A + a D) c - A + a 8. 设有定义int a;判断a是一个偶数的表达式是(____) A) a==2*nB) a/2==0 C) a%2 D) a%2==0 9. 设有定义 int a; char c; 执行输入语句 scanf(%d%c,a,c); 若要求a和c得到的值为10和Y,正确的输入方式是(____) A) 10,Y B) 10Y C) 10.Y D) 10:Y 10. 在位运算中,操作数每右移一位,其结果相当于(____) A) 操作数乘以2 B) 操作数乘以4 C) 操作数除以2 D) 操作数除以4 11. 设有定义:int a[10]={6,7,8,9,10};正确解释是(____) A) 将5个初值依次赋给a[1]至a[5] B) 将5个初值依次赋给a[0]至a[4] C) 将5个初值依次赋给a[6]至a[10] D) 将5个初值依次赋给a[5]至a[9] 12. 设有定义:int i, a[10]; 以下能正确输入a数组各元的语句是(____) A) i=10; scanf(%d, a[i]); B) for(i=0; i=9; i++) scanf(%d, a+i); C) for(i=0; i10; i++) scanf(%d, a[i]); D) for(i=0; i10; i++) scanf(%d, a); 13. 设整数n的值为十进制-5, 以16位二进制存贮该数时,其编码是(____) A) 0000 0000 0000 0101 B) 1000 0000 0000 0101 C) 1111 1111 1111 1010 D) 1111 1111 1111 1011 14. 设有定义char *p[]={Shanghai,Beijing,Honkong};则结果为j字符的表达式是(____) A) p[3][1] B) *(p[1]+3) C) *(p[3]+1) D) *p[1]+3 15. 以下文件函数中,用于将数据写到文件的函数是(____) A) fread B) fgets C) fwriteD) fscanf 二、基础填空题(10分,每小题2分) 1. 设有定义:int n=123; float x=95.123; 写出语句 printf(%d,%05d,%4.1f,%1.2f,n,n,x,x);的运行结果。 2. 设有定义:float x=91.19; 写出表达式 (int)x 和 (int)(10*x+0.5)/10.0 的运算结果。 3. 设n为正整数,写出得到n的十进制个位数和十位数的表达式。 4. 设

文档评论(0)

nzs158 + 关注
内容提供者

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

1亿VIP精品文档

相关文档