![C语言期中测试题_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/f1e061e2-bf6d-40c9-b7b5-7167d73a4950/f1e061e2-bf6d-40c9-b7b5-7167d73a49501.gif)
![C语言期中测试题_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/f1e061e2-bf6d-40c9-b7b5-7167d73a4950/f1e061e2-bf6d-40c9-b7b5-7167d73a49502.gif)
![C语言期中测试题_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/f1e061e2-bf6d-40c9-b7b5-7167d73a4950/f1e061e2-bf6d-40c9-b7b5-7167d73a49503.gif)
![C语言期中测试题_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/f1e061e2-bf6d-40c9-b7b5-7167d73a4950/f1e061e2-bf6d-40c9-b7b5-7167d73a49504.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009-2010 (一)软件0901,软件0902班C语言期中测试姓名 班级 考号、选择题(每题 2分,共40分)题 号1234567891011121314151617181920答 案1、表达式18/4*sqrt/8值的数据类型是()(sqrt()为求平方根函数)A int B 、float C 、double D、不正确2、设有:char w;int x;float y;double z;则表达式w*x+z-y?值的数据类型是()A、int B 、float C 、double D、char3、执行下列语句int a=3,b;b=-(-a); 后a,b的值分别是()A 2 和-2 B
2、、2 和-3 C 、3 和-2 D 、3 和-34、执行下列语句 float f=;int a=4;f=(int)f+a;后 f 的值是()A B 、 C、 D 、出错5.已有定义int x;float y; 且执行 scanf( "%3d%f ,&x,&y);语句时,从第一列开始输入数据库12345 678<CR,y的值为()A)无确的定值 B ) 45.000000 C) D)6、已有如下定义和输入语句,若要求a1,a2,c1,c2 的值分别为10,20,A和B,当从第 一列开始输入数据时,正确的输入方式是().int a1,a2; char c1,c2;
3、scanf( "%d%d ,&a1,&a2); scanf( "%c%'C ,&c1,&c2);A)1020AB<CR>B)10 20<CR>AB<CR>C)10 20 AB<CR> D)10 20AB<CR>7、已有程序段和输入数据的形式,程序中输入语句的正确形式应当为()main( )int a;float f;input number: 2<CR> A)scanf( "d,%f "&a,&f); C) scanf( &qu
4、ot;d%f ”,&a,&f);printf(“nInput number: " );B)scanf( "f ,%d”,&f,&a);D)scanf( "f%d ,&f,&a);8、根据定义和数据的输入方式,输入语句的正确形式为()已有定义:float f1,f2;数据的输入形式:<CR><CR>A)scanf( "f ,%f "&f1,&f2);B)scanf( "f%f ", &f1,&f2);C)scanf( &qu
5、ot;3.2f %2.1f ",&f1,&f2); D)scanf( "3.2f %2.1f ",&f1,&f2);9、读以下程序,当输入数据的形式为:25,13,10 <CR>,正确的输出结果main()int x,y,z; scanf( "%d%d%d,&x,&y,&z); printf("x+y+z=%d n” ,x+y+z);A x+y+z=8 B 、x+y+z=35 C、x+y=35 D 、不确定值10、以下不正确的if语句形式是().A) if (x>y &a
6、mp;&x! =y)B)if (x= =y) x+=y;C)if (x!=y) scanf( "%d ,&x) ; else scanf( "%d" ,&y); D) if (x<y)x+;y+;11、设int a=12 ,则执行完语句 a+=a-=a*a 后, a 的值是( )A) 552 B) 264 C) 144 D) -26412、设a=5, b=6, c=7, d=8, m=2,n=2, 执行(m=a>b)&&(n=c>b) 后 n 的值为( )A)1B)2C)3D)413、逻辑运算符两侧运算对象
7、的数据类型() 。A、只能是0或1B 、只能是0或非0正数C只能是整型或字符型数据D 、可以是任何类型的数据14、正确表示“当x 的取值在 1 , 10 和200, 210范围内为真,否则为假”的表达式是()A、 (X>=1)&&(X<=10)&&(X>=200)&&(X<=210)B、 (X>=1)| (X<=10)| (X>=200) | (X<=210)C、 (X>=1)&&(X>=10) | (X>=200)&&(X<=210)D、 (
8、X>=1) | (X<=10)&& (X>=200) | (X<=210)15、判断char 型变量 ch 是否为大写字母的正确表达式是( ) .A)'A'<=CH<='Z' B) (CH>='A')& (CH<='Z')C)(ch>='A')| (ch<='Z') D) ('A'<=ch) && (、Z、>=ch)16、设x,y和z是int型变量,且x=3,y=4,z=5
9、,则下面表达式中值为。的是().A)'x' &&'y' B)x<=y C)x | y+z&&y-z D)!(x<y)&&!z| 1)17、已知 x=43,ch='A',y=0; 则表达式 x=y&& ch<'B'&&!y)的值是().A)0 B) 语法错 C) 1 D) “假”18、若希望当A的值为奇数时,表达式的值为“真”。A的值为偶数时,表达式的值为“假” 。则以下不能满足要求的表达式是( ) .A)A%2= =1B)! (A%2
10、= =0) C)!(A%2)D)A%219 、设有: int a=1,b=2,c=3,d=4,m=2,n=2; 执行 (m=a>b)&&(n=c>d) 后 n 的值为().A)1B)2C)3D)420. 若运行时给变量x 输入12,则以下程序的运行结果是()main() int x ,y;scanf( “ %d” , &x);y=x>12 x+10: x- 12; printf( “ %d n” ,y); A)0 B) 22 C) 12 D) 10二、填空题(每空1 分,共 20 分)1、当 a=3 , b=2 , c=1, 时,表达式f= a>
11、 b> c 的值是 ( ).2、设y 为 int 型变量,请写出描述“ y 是奇数”的表达式( ) .3、设x,y, z 均为int型变量,请写出描述“ x或y中有一个小于z”的表达式()。4 、 若 a=6,b=4c=2, 则 表 达 式 !(a-b)+c-1&& b+c/2 的 值 是()5、条件“ 2Vx<3或x< -10”的C语言表达式是()6、当a=5, b=4, c=2 时,表达式 a>b!=c的值是()7、以下程序实现输出x, y ,z三个数中的最大者,请在()内填入正确内容。main() int x=4, y=6, z=7; int ()
12、;if () u=x; else u=y;if () v=u; else v=z;printf ("v=%d , v); 8、以下程序实现:输入三个整数,按从大到小的顺序进行输出,请在()内填入 正确内容补充程序。main () int x, y, z, c; scanf ("%d %d %d , &x,&y,&z),if() c=y; y=z;z=c;if() c=x; x=z;z=c;if( ) c=x; c=y; y=c;printf ("%d,%d , x,y, z);9、输入一个安符,如果它是一个大写字母,则把它变成小写字母;如果
13、它是一个小写字母,则把它变成大写字母;其它字符不变。请在()内填入正确内容。main() scanf( "%C ,&ch);if (ch >='A'&&ch<='z' )()else if (ch >='a'&&ch<='z')();printf("%C ,ch); 10、设有一表达式包含有int,long,unsigned 和char类型的变量和数据,则表达式最后的运算结果的类型是()。11、若a是int型变量,则执行下面表达式后a的值为 。a=25/3%312、设C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围 为。13、若a为int型变量,初值为 5,则表达式a+=a- =a*a 的值为。14、C语言的逻辑运算符有 。15、表达式(float ) (4+5)+(int)值的类型是 。三、编程题(每题10分,共40分)1. 编制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业研究阐述
- 掌握地图之魅
- 学术研究探索
- 学生生活记忆
- 入团志愿申请书格式
- 法院管辖权异议申请书
- 初级银行管理-初级银行从业资格考试《银行管理》真题汇编
- 新生退部申请书
- 留队申请书 格式
- 接口性能评估与优化技巧
- 办公软件、计算机应用知识培训教案
- 2023年全国高考乙卷历史真题试卷及答案
- 数学小故事-二年级
- 我们身边的法律故事课件
- 腔镜器械的清洁消毒与保养课件
- 执行律师服务方案
- 奥数培训班课件
- 2022煤矿安全规程解读课件
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.7.92380
- 赏析小说语言(二)
- 2023年11月上海市教育委员会教育技术装备中心公开招考3名工作人员笔试历年高频考点(难、易错点荟萃)附带答案详解
评论
0/150
提交评论