欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    南开《C语言程序设计》期末考核参考答案.docx

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

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

    南开《C语言程序设计》期末考核参考答案.docx

    1、南开C语言程序设计期末考核参考答案南开大学C语言程序设计期末考核2020年参考答案一页试读1. putchar函数可以向终端输出一个:【选项】:A 整型变量表达式值B 实型变量值C 字符串D 字符或字符型变量值【答案】:D 字符或字符型变量值 |2. 以下对C语言中共用体类型数据的叙述正确的是( )【选项】:A 可以对共用体变量名直接赋值B 一个共用体变量中可以同时存放其所有成员C 一个共用体变量中不能同时存放其所有成员D 共用体类型定义中不能出现结构体类型的成员【答案】:C 一个共用体变量中不能同时存放其所有成员 |3. 在C语言中,char型数据在内存中的存储形式是( )【选项】:A 补码

    2、B 反码C 原码D ASCII码【答案】:D ASCII码 |4. 从用户使用的角度看,函数有两种,它们是( )【选项】:A 库函数和用户自定义函数B 库函数和主函数C 用户自定义函数和主函数D 主函数和子函数【答案】:A 库函数和用户自定义函数 |5. 若调用fputc函数输出字符成功,则其返回值是( )【选项】:A EOFB 1C 0D 输出的字符【答案】:D 输出的字符 |6. 变量的指针,其含义是指该变量的( )【选项】:A 地址B 值C 名字D 标识【答案】:A 地址 |7. main() int x=2,y=-1,z=2; if(x y) if(y 0) z=0; else z+=

    3、1; printf(%dn,z); 以上程序的输出结果为( )。【选项】:A 3B 2C 1D 0【答案】:B 2 |8. #include stdio.h main() union long a; int b; char c;m; printf(%dn,sizeof(m); 以上程序的运行结果是( )。【选项】:A 2B 4C 6D 8【答案】:B 4 |9. 设有以下说明语句 struct stu int a ;float b ;stutype ; 则以下叙述不正确的是( )【选项】:A stutype 是用户定义的结构体类型名B a 和 b 都是结构体成员名C struct 是结构体类型

    4、的关键字D struct stu 是用户定义的结构体类型【答案】:A stutype 是用户定义的结构体类型名 |10. 若有以下定义语句:int a10=1,2,3,4,5,6,7,8,9,10 ; 则下列哪个是对该数组元素的正确引用( )【选项】:A a10B aa3-5C aa9D aa4+4【答案】:D aa4+4 |11. 以下正确的叙述是( )【选项】:A 在C语言中,每行只能写一条语句B 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C 在C程序中,无论整数还是实数,都能被准确无误的表示D 在C程序中,%是只能用于整数运算的运算符【答案】:D 在C程序中,

    5、%是只能用于整数运算的运算符 |12. 关于return语句,下列说法正确的是( )。【选项】:A 不能在主函数中出现B 必须在每个函数中出现C 可以在同一个函数中出现多次D 只能在除主函数之外的函数中再出现一次【答案】:C 可以在同一个函数中出现多次 |13. 判断字符串a是否大于b,应当使用( )【选项】:A if (a b)B if (strcmp(a,b)C if (strcmp(b,a) 0)D if (strcmp(a,b) 0)【答案】:D if (strcmp(a,b) 0) |14. 下面程序段 int k=2 ; while (k=0) printf(“%d”,k) ;k-

    6、 ; 则下面描述中正确的是()。【选项】:A while 循环执行 10 次B 循环是无限循环C 循环体语句一次也不执行D 循环体语句执行一次【答案】:C 循环体语句一次也不执行 |15. 已有定义 int a=-2 ;和输出语句:printf(%8lx,a) ;以下正确的叙述是:【选项】:A 整型变量的输出格式符只有%d一种B %x 是格式符的一种,它可以适用于任何一种类型的数据C %x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的D %8lx 不是错误的格式符,其中数字8规定了输出字段的宽度【答案】:D %8lx 不是错误的格式符,其中数字8规定了输出字段的宽度 |16.

    7、 #include “stdio.h” void main() int sum=0,a=1 ; while(a =10) sum=sum+a ; a+ ; printf(“sum=%dn”,sum) ; 以上程序段的运行结果是( )【选项】:A sum=0B sum=55C sum=10D sum=11【答案】:B sum=55 |17. 若执行fopen函数时发生错误,则函数的返回值是( )【选项】:A 地址值B nullC 1D EOF【答案】:B null |18. C语言结构体类型变量在程序执行期间( )。【选项】:A 所有成员一直驻留在内存中B 只有一个成员驻留在内存中C 部分成员驻

    8、留在内存中D 没有成员驻留在内存中【答案】:A 所有成员一直驻留在内存中 |19. 以下对一维整型数组 a 的正确说明是( )【选项】:A int a(10) ;B int n=10,an ;C int n ;D define SIZE 10 int aSIZE ;【答案】:D define SIZE 10 int aSIZE ; |20. struct person char name9 ; int age ; ; struct person class10=John,17,Paul,19,Mary18,adam,16 ; 根据上面的定义,能打印出字母M的语句是( )。【选项】:A prin

    9、tf(%cn,class3.name) ;B printf(%cn,class3.name1) ;C printf(%cn,class2.name1) ;D printf(%cn,class2.name0)【答案】:D printf(%cn,class2.name0) |21. x=-2 ; y=-1 ; if(x!=0) if(x 0) y=1 ; else y=0 ; 该程序段的输出结果为( )。【选项】:A 1B 0C -1D 不确定【答案】:B 0 |22. 若以a+方式打开一个已存在的文件,则以下叙述正确的是( )。【选项】:A 文件打开时,原有文件内容不被删除,位置指针移到文件末尾

    10、,可作添加和读操作。B 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。C 文件打开时,原有文件内容被删除,只可作写操作。D 以上各种说法皆不下确。【答案】:A 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。 |23. 判断字符串a是否大于b,应当使用( )【选项】:A if (a b)B if (strcmp(a,b)C if (strcmp(b,a) 0)D if (strcmp(a,b) 0)【答案】:D if (strcmp(a,b) 0) |24. main() int x,y,z ; scanf (“%d%d%d”,&x,&y,

    11、&z) ; printf(“x+y+z=%dn”,x+y+z) ; 输入数据的形式是25,13,10 回车 ,则程序的输出结果是( )【选项】:A x+y+z=48B x+y+z=35C x+z=35D 不确定值【答案】:A x+y+z=48 |25. for (i=2 ; i=0 ; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )【选项】:A 2次B 无限次C 0次D 1 次【答案】:C 0次 |26. 被main函数调用的函数只能是库函数。( )【选项】:A 错误B 正确【答案】:A 错误 |27. 字符常数和字符串常数的存储是相同的,都是以字符的码值进行存放。(

    12、 )【选项】:A 错误B 正确【答案】:A 错误 |28. 按现代风格设计的程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )【选项】:A 错误B 正确【答案】:B 正确 |29. 在Visual C中,整型数据在内存中占个字节。( )【选项】:A 错误B 正确【答案】:A 错误 |30. C语言采用解释方式将源程序转换为二进制的目标代码。( )【选项】:A 错误B 正确【答案】:A 错误 |31. 语言中没有依存于硬件的/语句。( )【选项】:A 错误B 正确【答案】:B 正确 |32. 语言中的任何类型数据都可进行四则运算。( )【选项】:A 错误B 正确【答案】

    13、:A 错误 |33. C语言中的标识符以字母或下划线开头,可跟任何字符。( )【选项】:A 错误B 正确【答案】:A 错误 |34. 在Turbo C+中,字符型数据在内存中占个字节。( )【选项】:A 错误B 正确【答案】:B 正确 |35. PI可作为标识符使用。( )【选项】:A 错误B 正确【答案】:B 正确 |36. 下面函数的功能是将字符变量的值插入已经按ASCII码值从小到大排好序的字符串中。请完善该程序。void fun(char *w,char x,int *n) int i,p=0 ; while(x wp)# ; for(i=*n ;i =p ;i-)# ; wp=x ;

    14、# ;【选项】:【答案】:p+ wi+1=wi +*n37. 以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。请完善该程序。#include stdio.h age( int n ) int c; if(#) c=10; else c=#; return(c);main() int n=5; printf(age:%dn,#);【选项】:【答案】:38. 请写出下面程序的输出结果。#include stdio.h fun(int n, int *s) int f1, f2; if(n=1|n=2) *s=1; else fun(n

    15、-1, &f1); fun(n-2, &f2); *s=f1+f2; main() int x; fun(6, &x); printf(%dn, x);【选项】:【答案】:39. 请写出下面程序的输出结果。main() int i,j,x=0; for(i=0;i 2;i+) x+; for(j=0;j -3;j+) if(j%2) continue; x+; x+; printf(x=%dn,x);【选项】:【答案】:40. 请写出下面程序的输出结果。#include stdio.h main ( ) int a=1, 2, 3, 4, 5 ; int x, y, *p; p=&a0; x=*(p+2); y=*(p+4); printf(%d,%d,%dn, *p, x, y);【选项】:【答案】:41. 请写出下面程序的输出结果。#include stdio.h char *pp23= abc, defgh, ijkl, mnopqr, stuvw, xyz;main ( ) printf(%cn,*(pp+1); printf(%cn,*pp0); printf(%cn,(*(*(pp+1)+1)4); printf(%cn,*(pp12+2); printf(%sn,*(pp+1);【选项】:【答案】:


    注意事项

    本文(南开《C语言程序设计》期末考核参考答案.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开