网站大量收购闲置独家精品文档,联系QQ:2885784924

10—11—1学期《C语言程序设计》期中试卷标准答案.doc

10—11—1学期《C语言程序设计》期中试卷标准答案.doc

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

信息与通信工程学院 2010-11-1学期《C语言程序设计》期中试卷 班级: 学号: 姓名: 得分: 参考答案 一、 判断题(每题1分,共10分) 1、”printf”是C语言的关键字之一。错 2、一个完整的C语言程序中可以没有输入语句。对 3、字符串 ”abcd\123” 中含有5个字符。错,6个 4、一个float类型的数据,占用8个字节的存储空间。错,4 5、1234/100%10的值是2。对 6、程序中调用函数gets(a)时,其中的实参a必须为一个地址。对 7、C语言程序的运行是从程序内的第一个函数开始、运行到最后一个函数结束。错 8、表达式y=0,2+5||y=3运算后y的值是3。错,是0 9、for(i=0;i=1;i++);是一个死循环。对 10、j=3;printf(”%d”,++j); 输出的值是4。对 二、 单项选择题(每题1分,共20分) 1、编辑好的C程序,必须先经过____,然后才可以运行。 A 编译 B 编译、连接 C 预处理(预编译)、编译、连接 D 转变成二进制文件 2、C程序的基本结构类型是____。 A 顺序结构、分支结构、循环结构三种 B 单分支结构、双分支结构、多分支结构三种 C 当型循环结构、直到型循环结构两种 D 有参函数、无参函数两种 3、关于C源程序的格式要求,错误的叙述是____。 A 一行可以写多句,一句可以写多行 B 每行须以分号结束 C 顺序结构的上下行语句左侧应对齐 D 语句的内部(小语句)另起一行书写时,起始位置一般应比上一行向右缩进4小格 4、用scanf、printf函数输入、输出数据时,错误的格式是____。 A 输入long int型数据时使用%ld格式 B 输入double型数据时使用%lf格式 C 输出long int型数据时使用%ld格式 D 输出double型数据时使用%lf格式 5、关于整型数据的取值范围,错误的是____。 A VC++中int型数据是-231~+231-1 B WinTC、TurboC中int型数据是-215~+215-1 C long int型数据是-231~+231-1 D char型数据是0~+28-1 6、C程序运行时,如果数据溢出,计算机会____。 A 如果是整型数据溢出,计算机会自动停止运行并给出溢出提示 B 如果是整型数据溢出,计算机会继续运行下去,并自动纠正错误、得到数学上的正确结果 C如果是浮点型数据溢出,计算机会自动停止运行并给出溢出提示 D如果是浮点型数据溢出,计算机会继续运行下去,并自动纠正错误、得到数学上的正确结果 7、int x=’3’; printf(”%d”,x); 输出的结果是____。 A 51(字符’3’的ASCII码的十进制值) B 3 C ’3’ D x 8、已知int a[]={2,0,4,5,4,-1,6,3,8,9}; 下列叙述错误的是____。 A 数组a的长度是10 B a[1]的值是0 C 语句scanf(”%d”,a);可以重新给数组a输入10个值 D a[a[2]+a[5]]的值是5 9、(int)(5.6+5.6)的值是____。 A 11 B 10 C 10.6 D 11.2 10、VC++中,已知int x=-1; unsigned int b=x; 则b的值是____。 A -1 B 1 C 232-1 D 231-1 11、逗号表达式 x=3,y=4 的值是____。 A 3 B 4 C 7 D 0 12、表达式x=3*5+7.2||8%9+!0的类别名称是____。 A 算术表达式 B 关系表达式 C 逻辑表达式 D 赋值表达式 13、已定义long int x; float y[10]; 则sizeof(x) + sizeof(y) + sizeof(float) + sizeof(y[0])的值是____。 A 4 B 8 C 16 D 52 14、下列C语言标识符中错误的是____。 A printf B Long C int D _3x 15、假设x、y都是int型,若要使得x、y的值分别得到5和10,则在输入语句scanf(”%d%d”,x,y);执行时必须键入____。 A 5,10 B 510 C 5 10 D 5 10 16、假设int a=12;则语句printf(”%+-10d/n”,a);执行时____叙述是错误的。 A 输出的数值部分是+12 B 输出的数值部分占10位左对齐 C 输出的数值部分是十进制的 D 输出数值部分后换行 17、关于if…else…语句的格式规定,下

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档