已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015-2016学年上学期高一电脑班期中考试试卷(c语言)(考试时间:90分钟,满分:100分+20分) 一、选择题(每题2分,共50分)1、c语言是一种( ) a)机器语言 b)汇编语言 c)高级语言 d)以上都不是2、c程序从( )开始执行的。 a)程序中的第一条语句 b)程序中的第一条可执行语句c)程序中和第一个函数 d)程序中的main()函数3、c语言规定:在一个源程序中,main函数的位置( )。 a)必须在最开始 b)必须在系统调用的库函数的后面 c)可以任意 d)必须在最后4、c语言中的变量名只能由字母、数字和下划线3种字符组成,且第一个字符( )。a)必须为字母 b)必须为下划线c)必须为字母或下划线 d)可以是字母、数字和下划线中任一种5、字符常量是用( )括起的( )字符。 a)单引号,多个 b)双引号,多个c)单引号,一个 d)双引号,一个6、下面正确的字符常量是( )。a) “c” b) “” c) w d)”7、下面不正确的字符串常量是( )。a) abc b) “1212” c) “0” d) “”8、若x,i,j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值是( )a)4 b)16 c)32 d)529、c语言中运算对象必须是整型数据的运算符是( )。 a)% b)/ c)! d)* 10、若有以下类型说明语句:char w; int x; float y; double z; 则表达式w*x+y-z的结果为( )类型。 a) float b) char c) int d) double11、设变量a是整型,f是浮点型,i是双精度型,则表达式10+a+i*f值的数据类型为( )。a)int b)float c)double d)不确定12、以下针对scanf函数的叙述中,正确的是( )。a)输入项可以为一实型常量,如scanf(“%f”,3.5);b)只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d);c)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%5.2f”,&f);d)当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);13、在c语言中,5种基本数据类型的存储空间长度的排列顺序为( )。a)charintlong int=floatdouble b)char=intlong int=floatdouble c)charintlong int=float=double d)char=int=long int=float=18、判断char型变量c1是否为小写字母的正确表达式为( )。 a) a=c1=a) & (c1=c1)| (z=a) & (c1b) & (n=cd)后,变量n的值为( )。 a)1 b)2 c)3 d)420、若w=1、x=2、y=3、z=4,则条件表达式wx ? w:yy & x!=y); b) if(x=y) x+=y; c) if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y); d) if(xy) x+; y+;22、为了避免在嵌套的条件语句if-else中产生二义性,c语言规定else子句问题与( )配对。a)缩排位置相同的if b)其之前最近的if c)其之后最近的if d)同一行上的if23、在c语言中,紧跟在关键字switch后一对圆括号中的表达式类型可为( )。a)可以是整型或字符型 b)只能是int类型c)只能是字符型 d)只能是整型或实型24、在c语言中,紧跟在关键字if后一对圆括号中的表达式( )。 a)只能用逻辑表达式 b)只能用关系表达式 c)只能用逻辑表达式或关系表达式 d)可以是任意表达式25、执行以下程序段后的输出是( )。 int i=-1; if(i0) printf(“*n”) else printf(“$n”);a)* b)有语法错,不能正确运行c)$ d)$n二、填空题(每空1分,共20分)1、c语言的源程序必须通过 和 后,才能被计算机执行。2、结构化程序由 、 和 三种基本结构组成。3、c语言程序中,每个语句以 作为结束符。4、字符型变量用 来定义,整型变量用 来定义,单精度实型变量用 来定义,双精度实型变量用 来定义。 5、 printf()函数中反斜杠字符常量“n”表示_、“r”表示_。6、在c语言的赋值表达式中,赋值号左边必须是 。7、&a表示取变量a的 ,即将输入的值赋给变量a。8、字符串结束标志用 表示。因此,长度为n个字符的字符串常量在内存中占用 个字节的空间。9、在c语言中,输出输入函数或一些数学函数需要用#include命令将其头文件作预编译处理,请写出下列函数对应的头文件:标准输入输出头文件 ,数学头文件 。10、在switch语句中,常常用 语句来终止整个switch语句。11、若a的ascii码为十进制97,设ch为char型变量,则表达式ch= a+ 8- 4的值为 。三、程序填空题(每空1分,共10分)1、功能:输入一个字符,若是大写,则变小写;若是小写,则变大写;其它字符不变。请填空。#includemain( ) char ch; scanf(“%c”,&ch); if ( 【1】 ) ch=ch+32; else if(ch=a& ch=z) 【2】 ; printf ( “%d”,ch); 2、功能:判断输入的年份是否为闰年,请填空。 (闰年:能被400整除 能被4整除但不能被100整除)#includemain( ) int y,f; scanf(“%d”,&y); if(y%400=0) f=1; else if( 【1】 ) f=1; else 【2】 ; if(f) printf(“%d is a leap yearn”,y); else printf(“%d is not a leap yearn”,y); 3、从键盘输入三个整数,按从大到小的顺序输出。#includemain() int a,b,c,t; scanf(“%d,%d,%d”,&a,&b,&c); if( 【1】 ) t=a; a=b; b=t; if( 【2】 ) t=a; a=c; c=t; if( 【3】 ) t=b; b=c; c=t; printf(“%d,%d,%d”,a,b,c);4、以下程序实现输出x,y,z 三个数中的最大值。#includemain() int x=4,y=6,z=7;int 【1】 ;if ( 【2】 ) u=x; else u=y;if ( 【3】 ) v=u; else v=z;printf (“最大值是%dn”, v); 四、求运行结果题(每题2分,共10分)1、#include main( ) int x,y,z; x=3; y=3; z=x=y; printf(“z=%dn”,z); 2、#includemain() int x,y; x=2; y=1; if (x-y) y+; else y-; printf(“%dn”,y); 3、#includemain( ) int a,b,c,d,x; a=c=0; b=1; d=20; if ( a ) d=d-10; else if ( !b ) if ( ! c ) x=15; else x=25; printf ( “d=%dn”, d );4、若运行时输入字符t,求程序的运行结果。#include main( ) char ch; scanf(“%c”,&ch); ch=(ch=a& ch=a& ch=z)?(ch-32):ch; printf(“%c”, ch); 5、若a、b、c均已正确定义且a=0、b=2、c=3,求以下程序段的输出。 switch(a) case 0: switch(b=2)case 1: printf(“&”); break;case 2: printf(“%”); break; case 1: switch(c!=0) case 1: printf(“$”); case 2: printf(“*”); break; default: printf(“#”); 五、编程题(10分) 从键盘输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国环境保护仪器配件行业市场前景预测及投资价值评估分析报告
- 2026年中国料浆液下泵行业市场前景预测及投资价值评估分析报告
- 2025福建漳州芝山中心幼儿园(江滨园区)招聘笔试考试参考题库及答案解析
- 湖北黄冈市部分高中2026届高三上学期期中考试化学试题参考答案及评分标准
- 马的基本介绍科普
- 2026年保定职业技术学院单招职业倾向性测试题库必考题
- 贷款购车协议书范本
- 2026年哈密职业技术学院单招职业倾向性考试必刷测试卷及答案1套
- 2026年江西软件职业技术大学单招职业倾向性测试题库及答案1套
- 2026年四川航天职业技术学院单招职业技能考试必刷测试卷必考题
- 运输公司合同预付款协议
- 卫生系统护士岗位招聘基础护理学模拟试题(含答案)
- 服装设计职业生涯
- 报关单、箱单、形式发票、订单模版
- 直线的投影课件
- 实验小学教育数字化转型十五五规划
- 脑卒中康复治疗教案
- JG/T 388-2012风机过滤器机组
- 口腔科消毒管理制度
- 2025年1月浙江省普通高校招生选考科目高考英语真题试卷(浙江卷 含答案)
- 动物疫苗采购管理制度
评论
0/150
提交评论