《C语言程序设计》练习题之第三套.doc

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

第三套期末考试题 一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 15 分 ) 1. 完成 C 源文件编辑后、到生成执行文件, C 语言处理系统必须执行的步骤依次为 ( ) A. 连接、编译 B. 编译、连接 C. 连接、运行 D. 运行 2. 常数的书写格式决定了常数的类型和值, 0x1011 是 ( ) A.8 进制整型常量 B. 字符常量 C.16 进制整型常数 D.2 进制整型常数 3.C 语句“ x*=y+2 ;”还可以写作 ( ) A. x=x*y+2; B. x=2+y*x; C. x=x*(y+2); D. x=y+2*x; 4. 下列格式符中,可以用于以 8 进制形式输出整数的是 ( ) A. %d B. %8d C. %o D. %1d 5. 下列各语句中,能够且仅输出整型变量 a 、 b 中最大值的是 ( ) A. if(ab) printf( ″ %d \ n ″ ,a);printf( ″ %d \ n ″ ,b); B. printf( ″ %d \ n ″ ,b);if(ab) printf( ″ %d \ n ″ ,a); C. if(ab) printf( ″ %d \ n ″ ,a);else printf( ″ %d \ n ″ ,b); D. if(ab) printf( ″ %d \ n ″ ,a);printf( ″ %d \ n ″ ,b); 6. 执行语句“ for(s=0,i=1;i=10;i=i+3) s+=i; ”后,变量 s 、 i 的当前值是 ( ) A. 22,13 B. 12,10 C. 22,10 D. 12,13 7. 下列各语句定义了数组,其中一个不正确的是 ( ) A. static int a [ 5 ] ,b [ 2 ][ 3 ] ; B. char no [ 30 ] ,rec [ 30,6 ]; C. int x [] ={2,4,6,8,10}; D. int x [ 10 ] ={1,2,3,4,5} ; 8. 宏定义“# define p(x,y,z) x=y*z ;”的宏替换“ p(a,x+5,y - 3.1) ”应为 ( ) A. a=x+5*y - 3.1 B. a=(x+5)*(y - 3.1); C. a=x+5*y - 3.1 D. a=(x+5)*(y - 3.1) 9. 下列语句定义 p 为指向 float 类型变量 d 的指针,其中哪一个是正确的 ( ) A. float d,*p=d; B. float d,*p=d; C. float d,p=d; D. float *p=d,d; 10. 执行语句“ for(i=0;i10;++i,++a)scanf( ″ %d ″ ,a); ”试图为 int 类型数组 a [ 10 ]输入数据,是错误的。错误的原因是 ( ) A. 指针变量不能做自增运算 B. 数组首地址不可改变 C.++i 应写作 i++ D.++a 应写作 a++ 11. 定义函数时,缺省函数的类型声明,则函数类型取缺省类型 ( ) A. void B. char C. float D. int 12. 执行语句“ k=5 | 3; ”后,变量 k 的当前值是 ( ) A. 1 B. 8 C. 7 D. 2 13. 执行语句“ k=5 ∧ 3 ;”后,变量 k 的当前值是 ( ) A. 15 B. 125 C. 8 D. 6 14. 以“只读”方式打开文本文件 a: \ aa.dat, 下列语句中哪一个是正确的 ( ) A. fp=fopen( ″ a: \\ aa.dat ″ , ″ ab ″ ); B. fp=fopen( ″ a: \ aa.dat ″ , ″ a ″ ); C. fp=fopen( ″ a: \ aa.dat ″ , ″ wb ″ ); D. fp=fopen( ″ a: \\ aa.dat ″ , ″ r ″ ); 15. 写字符到磁盘文件的 fpuc 函数,其函数原型 ( 头 ) 正确的是 ( ) A. FILE* fputc(char) B. int fputc(FILE *) C. int fpuc(char,FILE *) D. int fputc(FILE *,char) 二、填空题 ( 每空 1 分,共 15 分 ) 1. 设 int a=5,b=2;float c=32.8;, 表达式 b*(int)c%a 的值为 ______ 。 2. 计算 a 、 b 中最小值的条件表达式为 ______ 。

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档