兰州大学《C语言程序设计》16秋平时作业1 免费答案.doc
谋学网一、单选题(共 15 道试题,共 60 分。)V 1. 请阅读以下程序include stdio.hmainfloat a,b;scanff,a;ifa0.0 b0.0;else ifa0.5a2.0 b1.0/a2.0;else ifa10.0 b1.0/a;else b10.0;printffn,b;若运行时输入2.0CR,则上面程序的输出结果是 A. 0.000000B. 0.500000C. 1.000000D. 0.250000 标准答案B2. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是 A. float型B. int型C. long型D. double型 标准答案B3. 有如下语句int a10,b20;*p1a,*p2b;如果让两个指针变量均指向b,正确的赋值方式是 A. *p1*p2B. p1p2C. p1*p2D. *p1*p2 标准答案B4. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feoffp值A. 0B. 1C. -1D. 一个非0值的 标准答案D5. 若a是float型变量,则表达式al,a,aa的值为 A. 2B. 4C. 2.0D. 4.0 标准答案D6. 语句int i3;kiii;执行过后k,i的值为 A. 9,6B. 12,5C. 18,6D. 15,5 标准答案A7. 有int x3,y4,z5;则下面表达式中值为0的是 A. xyB. xyC. xyzy-zD. xyz1 标准答案D8. C语言中合法的字符常量是A. B. ”H”C. HeD. p 标准答案A9. 在C 语言中,下列类型属于构造类型的是 A. 整型B. 字符型C. 实型D. 数组类型 标准答案D10. 在C语言中,退格符是 A. nB. tC. vD. b 标准答案D11. 若有说明int a10;则对数组元素的正确引用是 A. a10B. a3,5C. a5D. a10-10 标准答案D12. 已知a,b,c的值分别是1,2,3,则执行下列语句if ab ca; ab; bc; else abc0;后a,b,c的值分别是( )A. 0,0,0B. 1,2,3C. 1,2,1D. 2,2,2 标准答案D13. 下列字符串是标识符的是 A. _HJB. 9_studentC. longD. LINE1 标准答案A14. 运行下列程序mainchar chBcd,ch,ch;的输出是 A. C65B. B65C. B66D. C66 标准答案D15. 函数ftell的作用是 A. 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示B. 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示C. 出错时返回值为0D. 以上叙述都不正确 标准答案A 二、判断题(共 10 道试题,共 40 分。)V 1. 整型、实型、字符型数据可以混合运算A. 错误B. 正确 标准答案B2. 在C 语言中,指针类型属于构造类型A. 错误B. 正确 标准答案A3. mainint x,y,z;x1;y1;z0;xxyz;printfd,d,x,xyz;程序的运行结果是1,1A. 错误B. 正确 标准答案A4. C语言中的main函数必须位于程序的最前面A. 错误B. 正确 标准答案A5. 若有说明int c; 则whilecgetchar;是错误的C语句.A. 错误B. 正确 标准答案A6. goto不是C语言的关键字A. 错误B. 正确 标准答案A7. 用typedef可以创建新的基本类型A. 错误B. 正确 标准答案A8. 结构体变量各元素在内存中是连续、按顺序排放的A. 错误B. 正确 标准答案B9. C语言是大小写敏感的.A. 错误B. 正确 标准答案B10. 若a为一维数组名,则*ai与ai等价A. 错误B. 正确 标准答案B