上海大学2009-2010年c语言程序设计秋季学期试卷

上海大学2009-2010年c语言程序设计秋季学期试卷

ID:6860608

大小:174.50 KB

页数:16页

时间:2018-01-28

上海大学2009-2010年c语言程序设计秋季学期试卷_第1页
上海大学2009-2010年c语言程序设计秋季学期试卷_第2页
上海大学2009-2010年c语言程序设计秋季学期试卷_第3页
上海大学2009-2010年c语言程序设计秋季学期试卷_第4页
上海大学2009-2010年c语言程序设计秋季学期试卷_第5页
资源描述:

《上海大学2009-2010年c语言程序设计秋季学期试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(091)上海大学2009-2010年秋季学期试卷2009.11课程名:程序设计基础(C语言)课程号:00863006学分:5应试人声明:我保证遵守《上海大学学生手册》中的《上海大学考场规则》,如有考试违纪、作弊行为,愿意接受《上海大学学生考试违纪、作弊行为界定及处分规定》的纪律处分。学号:姓名:学院/教师:题号一二三四卷面上机总分题分151027187030100得分考生须知:1.试卷和答题纸上的”学号、姓名、学院、教师”都要填上;2.所有答题内容都写在答卷纸上,交卷时将试卷和答卷纸一起交上;3.不遵守上述要求者考试成绩将为零分。4.本卷考试的得分

2、为卷面分,电脑上机考试(另行安排)的得分为上机分,考试成绩为卷面分与上机分之和。一、单项选择题(15分,每小题1分)1.以下对C程序的描述中正确的是(____)A)C程序总是从第一个定义的函数开始执行。B)C程序总是从最后一个定义的函数开始执行。C)C程序总是从main()函数开始执行。D)C程序中的main()函数必须放在程序的开始部分。2.以下四项中哪个是不合法的常量(____)A)'xab'B)"x1f"C)0x1234D)2.1e33.以下四项中哪个是不合法的用户标识符(____)A)tempB)my_programC)year2009D)i

3、nt4.在C语言中,表示结束当前循环的语句是(____)A)return语句B)break语句C)continue语句D)end语句(091试卷)16/165.以下4个变量定义中,定义p为指针数组的是(____)A)int*p[10];B)int(*p)();C)int**p;D)int(*p)[10];6.以下四项中哪个是合法的函数说明语句(____)A)doublefunc(inta,intb);B)doublefunc(inta,b);C)doublefunc(a,intb);D)doublefunc(a,b);7.设有定义charc;且c表示

4、一个小写字母,结果为对应大写字母的表达式是(____)A)c-a+AB)c-'a'+'A'C)c-A+aD)c-'A'+'a'8.设有定义inta;判断a是一个偶数的表达式是(____)A)a==2*nB)a/2==0C)a%2D)a%2==09.设有定义inta;charc;执行输入语句scanf("%d%c",&a,&c);若要求a和c得到的值为10和'Y',正确的输入方式是(____)A)10,YB)10YC)10.YD)10:Y10.在位运算中,操作数每右移一位,其结果相当于(____)A)操作数乘以2B)操作数乘以4C)操作数除以2D)操作

5、数除以411.设有定义:inta[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.设有定义:inti,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;i<10;i++)scanf("%d",a[i]);(091试卷)16/16D)f

6、or(i=0;i<10;i++)scanf("%d",&a);13.设整数n的值为十进制-5,以16位二进制存贮该数时,其编码是(____)A)0000000000000101B)1000000000000101C)1111111111111010D)111111111111101114.设有定义char*p[]={"Shanghai","Beijing","Honkong"};则结果为'j'字符的表达式是(____)A)p[3][1]B)*(p[1]+3)C)*(p[3]+1)D)*p[1]+315.以下文件函数中,用于将数据写到文件的函数是(__

7、__)A)freadB)fgetsC)fwriteD)fscanf二、基础填空题(10分,每小题2分)1.设有定义:intn=123;floatx=95.123;写出语句printf("%d,%05d,%4.1f,%1.2f",n,n,x,x);的运行结果。2.设有定义:floatx=91.19;写出表达式(int)x和(int)(10*x+0.5)/10.0的运算结果。3.设n为正整数,写出得到n的十进制个位数和十位数的表达式。4.设有命题:b介于a,c之间且a,b,c互不相等,写出对应的逻辑表达式。5.设已建立链表如下图所示,p指针指向链表中的某

8、个结点,写出取得该结点data分量的表达式。三、阅读程序(27分,每小题3分)仔细阅读下列程序,将各程序的运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。