C语言程序设计期中试卷A.doc_第1页
C语言程序设计期中试卷A.doc_第2页
C语言程序设计期中试卷A.doc_第3页
C语言程序设计期中试卷A.doc_第4页
C语言程序设计期中试卷A.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计期中试卷考试科目:C语言程序设计 试题编号:适用对象:网络121-2 使用学期:2012-2013-1 第一学期课程编号: 共4道大题总分100分 共4页考生须知:) 姓名必须写在装订线左侧,其它位置一律作废。) 请先检查是否缺页,如缺页应向监考教师声明,否则后果由考生负责。) 答案一律写在答题纸上,可不抄题,但要标清题号。) 用蓝色或黑色的钢笔、圆珠笔答题。监考须知:请将1份试卷放在答题纸上面一起装订。 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,每小题2分,共20小题40分)假设x=2.5,a=7,y=4.7,则表达式:x+a%3*(int)(x+y)%2/4的值为()。 2.52.75 3 9.5 表达式k=(123?0:1设有整型变量a,实型变量f,双精度型变量x,则表达式10+b+x*f值的类型为()。intfloatdouble不能确定假设a=3,b=4,c=5,则逻辑表达式: !(a+b)+c-1&b+c/2的值是()。 truefalse 0 1为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 缩进位置相同的if 在其之前未配对的if 在其之前最近的未配对的if 同一行上的if在以下一组运算符中,优先级最高的运算符是()。 = = % &C语言中,运算对象必须是整型数的运算符是( )。 % / %和/ *sizeof (double)是一个()。 整型表达式 实型表达式 不合法的表达式 函数以下关于运算符优先顺序的描述中,正确的是()。关系运算符算术运算符赋值运算符 逻辑运算符关系运算符算术运算符 算术运算符关系运算符赋值运算符 赋值运算符关系运算符算术运算符下面对变量赋初值正确的是() inta=b=c=1; inta=1,b=c=2; inta=1,b=1,c=1; inta=b=1,c=2;printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式()。从左起输出该字符串,右补空格按原字符长从左向右全部输出右对齐输出该字串,左补空格 输出错0信息设有如下的变量定义: inti=8,k,a,b; unsignedlongw=5; doublex=1,42,y=5.2; 则以下符合C语言语法的表达式是()。a=a-=(b=4)*(a=3) x%(-3)a=a*3=2y=float(i)若有定义intx,y;下面选项中合法的if语句(). if(a=b) x+; if(a=b) x+; if(ab) x+; if(a=b) x+;运行下列程序并用键盘输入53,48,32后,在屏幕上的内容是()。main()inti,j,k;scanf(%d,%d,%d,&i,&j,&k);if(i50)printf(%d,i);elseif(i40)printf(%d,j);elseif(i30)printf(%d,k);elseprintf(Error); 53 48 32 Error. 在C语言的if语句中,用作判断的表达式为()。 关系表达式 逻辑表达式 算术表达式任意表达式. 下面程序的运行结果是()。main()intk=3;if(k+3)printf(%dn,k+);elseprintf(%dn,-k);5432. 在宏定义#definePI3.1415926中,用宏名PI代替一个()。单精度数双精度数常量字符串.语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。必须为字母 必须为下划线必须为字母或下划线 可以是字母、数字和下划线中任一种字符. 一个C语言程序是由()组成。一个函数一个或若干个函数一个过程(一个过程或若干个过程二、填空题(每空1分,每小题1分,共10小题20分)转换说明符%x的输出形式是( )。每空1分将int 型变量n转换成float型变量的方法是 ( )。每空1分以下变量x、y、z均为double类型且已正确赋值,请写出x(yz)的c语言表达式是( )。每空1分C语言中用于结构化程序设计的三种基本结构是( )、( )、( )。每空1分 C程序中注释部分可以出现在程序中任意合适的地方,单行注释用( ),多行注释用( )。每空1分最常用的输入库函数为scanf,输出库函数为printf ,这两个函数库在头文件( )中。每空1分 log10(double x)和ldexp(double x, int n) ,这两个函数库在头文件( )中。每空1分 C语言中的数据类型有( )、( )、( )。每空1分 变量获得值的方法:( )、( )、( )。每空1分请写出printf和scanf函数的原型( )、( )。每空2分三、写出下列程序的执行结果(每小题5分,共4小题20分)main() int x,y,z; x=y=2;z=3; y=z+-1; printf(“%dt%dt”,x,y); y=+x-1; printf(“%d t%dn”,x,y); y=z-1; printf(“%dt%dt”,z,y); y=-z-1; printf(“%dt%dn”,z,y); 运行后输出的数据为_。main() int i=1,sum=0; while(ibc 2)判断a, b, c三条线段能否组成一个三角形3)a, b不同时为负请用语言描述求两数的最大公约数的算法。四、程序设计题(每小题10分,共2小题20分)现有两个整数x和y,请将它们的值交换。求求绝对值。#include #include int main(int argc, char *argv)int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论