欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《C程序设计》期末试卷A(2009-2010-1).doc

    • 资源ID:34306429       资源大小:82.50KB        全文页数:7页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《C程序设计》期末试卷A(2009-2010-1).doc

    如有侵权,请联系网站删除,仅供学习与交流C程序设计期末试卷A(2009-2010-1)【精品文档】第 7 页班级: 学号: 姓名: 装 订 线 杭州师范大学杭州国际服务工程学院2009-2010学年第一学期期末考试C程序设计试卷(A)题 号一二三四五六总分得 分得分一、单项选择题(共20分,每题1分)1、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(      )。(A)必须为字母 (B)必须为下划线 (C)必须为字母或下划线 (D)可以是字母、数字和下划线中任一种字符2、下面关于for 循环的正确描述是(      )。(A)for循环只能用于循环次数已经确定的循环(B)for循环是先执行循环体语句后判断条件(C)在for循环中,不能用break语句结束循环(D)for循环体语句中,可以包含多条语句,但必须用花括号括起来3、以下关于运算符优先顺序的描述中正确的是(      )。(A)关系运算符<算术运算符<赋值运算符<逻辑与运算符 (B)逻辑与运算符<关系运算符<算术运算符<赋值运算符(C)赋值运算符<逻辑与运算符<关系运算符<算术运算符(D)算术运算符<关系运算符<赋值运算符<逻辑与运算符4、在C语言中,判断字符串a和b的内容是否相等,应当使用(      )。(A)if(a=b) (B)if(a=b) (C)if(strcpy(a,b) (D)if(strcmp(a,b)5、以下叙述中不正确的是(      )。 (A)在不同的函数中可以使用相同名字的变量 (B)函数中的形式参数是局部变量 (C)在一个函数内定义的变量只在本函数范围内有效 (D)在一个函数内的复合语句中定义的变量在本函数范围内有效6、表达式 !(x>0|y>0)等价于(      )。(A)!(x>0)&&!(y>0) (B)!x>0&&!y>0(C)!x>0|!y>0(D)!(x>0)|!(y>0)7、要为字符型变量a赋初值,下列语句中正确的是(      )。(A)char a='3' (B)char a="3" (C)char a=%; (D)char a=*;8、C语言函数返回值的类型是由(      )决定的。(A)return语句中的表达式类型 (B)调用函数的主调函数类型(C)调用函数时临时 (D)定义函数时所指定的函数类型9、以下关于数组的描述正确的是(      )。(A)数组的大小是固定的,但可以有不同类型的数组元素。(B)数组的大小是可变的,但所有数组元素的类型必须相同。(C)数组的大小是固定的,所有数组元素的类型必须相同。(D)数组的大小是可变的,可以有不同类型的数组元素。10、若用数组名作为函数调用的实参,传递给形参的是(      )。(A)数组的首地址 (B)数组第一个元素的值(C)数组中全部元素的值 (D)数组元素的个数11、以下描述正确的是(      )。(A) C语言允许给实型变量赋整型值,因此实型变量中允许存放整型值。(B) 在赋值表达式中,赋值号的右边既可以是变量也可以是表达式。(C) 执行赋值表达式a=b后,内存中变量a和变量b的值都将发生变化。(D) 在C语言中不论是整数还是实数,只要在允许的范围内都能准确无误的表示。12、下列运算符中,优先级最低的是(      )。(A)* (B)!= (C)+ (D)=13、 以下不正确的字符串赋值或初始化是(      )。(A) char *s; s="string" (B) char s= 's', 't', 'r', 'i', 'n', 'g', '0' ;(C) char s10; s="string"(D) char s="string"14、为表示关系xyz,应使用C语言表达式(      )。(A) (x>=y)&&(y>=z) (B) (x>=y)AND(y>=z)(C) (x>=y>=z) (D) (x>=y)&(y>=z)15、若变量已正确定义,表达式(j=3, j+)的值是(      )。(A)3 (B)4 (C)5 (D)016、数组定义为 int a32=1, 2, 3, 4, 5, 6,数组元素(      )的值为6。(A)a32 (B)a21 (C)a12 (D)a2317、若变量已正确定义并且指针p已经指向某个变量x,则(*p)+相当于(      )。(A)p+ (B)x+ (C)*(p+) (D)&x+18、以下说法正确的是(      )。(A) C程序总是从第一个定义的函数开始执行。(B) C程序中被调用的函数必须在main函数中定义。(C) C程序总是从main函数开始执行。班级: 学号: 姓名: 装 订 线 (D) C程序中的main函数必须放在程序的开始部分。19、函数strcmp("ABCD","ABCDE")的返回值是(      )。(A) 0(B) 正数(C) 负数(D) 随机值20、函数调用表达式fun(exp1,exp2), (exp3,exp4,exp5)中的参数个数是(      )。(A) (B) (C)(D)得分二、填空题(共20分,每题2分)1、结构化程序设计的3种结构是顺序结构、选择结构、_。2、在C语言中实数类型又称浮点型,浮点型数据有_和_两种类型。3、C语言本身不提供输入输出语句,输入输出操作是由函数来实现的,最常用的输入输出函数有_和printf() 等。4、函数定义中的参数称为_,函数调用时的参数称为_。5、若有定义int i=1,j=2,k=3; k*=i+j; 则k最后的值是_。6、在C语言中,字符串的结束标志是_。7、设int a=7,b=6,c=5;表达式a+b>c+c&&b=c|c>b的值为_。8、判断变量a、b是否绝对值相等而符号相反的逻辑表达式为 。9、若有定义int i=10;则语句printf("%x",i);输出的值是 ,语句printf("%d",3<=i<=5);输出的值是 。10、写出与数学式(x+2)e2x对应的C语言表达式 。得分三、程序阅读题(共20分,每题5分)1、读程序,写出和程序输出格式一致的输出结果。#include <stdio.h>void swap3 (int *px, int *py);int main(void)int a = 1, b = 2; int *pa = &a, *pb = &b; swap3(pa, pb); printf ("After calling swap3: a=%d b=%dn", a, b); return 0;void swap3(int *px, int *py) int *pt; pt = px; px = py; py = pt;输出结果:2、读程序,写出和程序输出格式一致的输出结果。#include <stdio.h>int main(void) float x=2.0,y; if(x<0.0)y=0.0; else if(x<5.0)&&(!x) y=1.0/(x+2.0); else if(x<10.0)y=1.0/x; elsey=10.0; printf("%fn",y); return 0;输出结果:3、读程序,写出和程序输出格式一致的输出结果。#include <stdio.h>int main(void)int k=4, m=1, p; p=func (k, m ); printf ("%d,", p); p=func(k, m); printf ("%dn", p); return 0;int func(int a, int b)static int m, i=2; i += m+1 ; m = i + a + b ; return (m) ; 输出结果:4、读程序,写出和程序输出格式一致的输出结果。#include <stdio.h>班级: 学号: 姓名: 装 订 线 int main(void)int k,j; for(j=10;j<11;j+)for(k=9;k<j;k+) if(!(j%k) break; if(k>=j-1) printf("%d",j); return 0;输出结果:得分四、程序填空题(共10分,每空2分)1、下列程序的功能是输出11000之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。例如,153的各位数字的立方和是13+53+33=153。请为程序填空。【程序代码】#include<stdio.h>int main(void)int digit,k,m,s=0;for(k=1;k<=1000;k+) _(1) _; while(m!=0)digit=m%10;s=s+digit*digit*digit;_ (2) _; if(_ (3) _) printf("%dn",s); return 0;2、下列程序的功能是输入x、n后输出下列算式的值。请为程序选择合适答案填空。【程序代码】#include <stdio.h>int main(void) double s, t, x; int i, n;scanf("%lf%d",&x,&n); _ (4) _ for(i=1;i<=n;i+) _ (5) _ s+=t; printf("%lfn",s); (4) A、s=0; t=0;B、s=0; t=1;C、s=x; t=1;D、s=x; t= -1(5)A、t=-t*x/i;B、t=pow(-x,i)/i; C、t=-pow(x,i)/i; D、t=t*x/i;得分五、程序改错题(共10分,每个错误2分)下列程序中有5处错误,请找出其中的错误,并改正之。(每找对1个错误,加1分,每修改正确1个错误,再加1分)【程序功能】计算1!+2!+10!的值,要求定义并调用函数fact(n)计算n!,函数类型是double。【程序代码】1 #include <stdio.h>2 double fact(int n)3 int main(void)4 5 int i;6 double sum = 0;7 for(i = 1; i < 10; i+)8 sum = sum + fact(i);9 printf("1!+2!+.+10!=%lfn", sum);10 return 0;11 12 double fact(int n);13 14 int i;15 double result;16 for(i = 1; i <= n; i+)17 fact(n) = fact(n) * i;18 return result;19 得分班级: 学号: 姓名: 装 订 线 六程序设计题(共20分)1、将一个3×2的的矩阵存入一个3×2的二维数组中(数组元素为整数), 找出最大值以及它的行下标和列下标,并输出。(10分)【运行示例】Enter 6 integers:3 2 10 -9 6 -1max=a10=102、编写程序,判断从键盘输入的一个字符串是否为“回文”。“回文”,是指顺读和倒读都一样的字符串,如level。要求定义函数isPalindrome(char *s)判断字符串s是否为“回文”,当s为“回文”时返回1,否则返回0。在主函数main中完成字符串输入,并调用isPalindrome函数判断是否为“回文”,若是“回文”输出“Yes”,否则输出“No”。(10分)【运行示例】Input a string: abcddcbaYes

    注意事项

    本文(《C程序设计》期末试卷A(2009-2010-1).doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开