c语言期末复习试卷
更新时间:2023-03-18 11:04:01 阅读量: 教学研究 文档下载
- c语言试卷及答案期末推荐度:
- 相关推荐
复习题(一)
1. 用高级语言编写的源程序必须通过___________程序翻译成二进制程序才能执行,这个二进制程序称为____________程序。 【答案】编译 目标
2.下列符号串中,属于C语言合法标识符的是() ①else ②a-2 ③_00 ④00 【答案】③
3.下列说法中,正确的是()
①主函数名是由程序设计人员按照“标识符”的规则选取的 ②分号和回车符号都可以作为一个语句的结束符号
③在程序清单的任何地方都可以插入一个或多个空格符号 ④程序的执行,总是从源程序清单的第1行开始 【答案】③
4. -12345E-3代表的十进制实数是________________________。 【答案】- 12.345
5.设字符型变量ch中存放字符“A”,则执行“ch+++2”后,ch中的字符是________。 【答案】B
6.设字符型变量ch1中存放的字符是“A”,字符型变量ch2中存放的字符是“B”,则执行“!(ch1='B')&&(ch2='C')”的运算后,变量ch2中的字符是_____________。 【答案】B
6-1.设整型变量m,n,a,b,c,d均为1,执行“( m=a>b)&&(n=a>b)\后m,n的值是( )
①0,0 ②0,l ③1,0 ④1 ,l 【答案】②。
7.设整型变量x1和x2的值均为10,则表达式“x1/=x2-4”的值是_______________。 【答案】 l
8.在C语言中,如果某个关系表达式成立(真),则该关系表达式的值是____;如果某个逻辑表达式为假,则该逻辑表达式的值是_________。 【答案】 1 0
9.设有整型变量x,如果表达式“!x”值为0,则x的值为_________;如果表达式“!x”值为1,则x的值为___________。 【答案】非0 0
10.下列表达式中,不属于逗号表达式的是()
①a=b,c ②a,b=c ③a=(b,c) ④a,(b=c) 【答案】③
11.在三种选择结构中,能用2个条件,控制从3个操作中选择一个操作执行的选择结构是______选择结构 【答案】多分支
12.在三种循环结构中,先执行循环操作内容(即循环体),后判断控制循环条件的循环结构是______循环结构。 【答案】直到型
13.使用“getchar( )”函数时,程序的开头必须写一条包含命令为____________。 【答案】#include\或#include<stdio.h>
14.执行输入语句“scanf(\=%c,y=%d\,&x,&y);”,要使字符型变量X的值为'A'、整型变量y的值为12,则从键盘上正确的输入是( )
①'A'/ ②A/ ③x=A/ ④x=A,y=12/ 12/ 12/ y=12/ 说明:备选答案中的\表示回车换行键 【答案】④
15.下列各种选择结构的问题中,最适合用if-else语句来解决的是( ) ①控制单个操作做或不做的问题
②控制两个操作中选取一个操作执行的问题 ③控制三个操作中选取一个操作执行的问题 ④控制10个操作中选取一个操作执行的问题 【答案】②
16.下列程序是输入一个小写字母,转换成对应大写字母的后一个字母输出。例如:'a'将转换成’B’、?、‘y’将转换成’Z’,其中的’Z’将转换成’A’。请填写程序中所缺少的语句。
main()
{char ch ;
scanf(“%c”,&ch); ch=ch- 32+1;
___________________; printf(\,ch); }
【答案】 if(ch=='Z'+l) ch='A'; 17.三种循环语句都能解决循环次数已经确定的次数型循环,其中_______循环语句最适合。 【答案】 for
18.执行下列程序段后的输出是() x=l;
while(x<=3) x++,y=x+++x; printf(\,%d\,x,y);
① 6,10 ②5,8 ③4,6 ④3,4 【答案】 ②
19.下列程序段的输出结果是() for( i=0; i<1;i+=l)
for( j= 2;j> 0;j--) printf(\;
① ** ②*** ③**** ④****** 【答案】 ①
20.执行下列程序段后的输出是________________。 x=0; while(x<3)
for(;x< 4;x++) {
printf(””,x++);
if( x< 3) continue; else break; printf(””,x); } 【答案】 02
21.阅读下列程序,写出程序运行后的输出结果。 main( )
{int x=18,i;
for(i=2;i<9;i十十) if(x%i==0)
{ printf(””,i); x=x/i--;
if(x==0)break; }
}
【答案】 233
22.下列程序的主要功能是求出所有3位整数中能被8整除余7,或者被7整除余8的所有整数。请填写程序中缺少的语句成份。 main()
{ int k= 100;
do if(__________________)
prinif(\,k); while(k++<999); }
【答案】(k%8==7)||(k%7==8)
23.阅读下面列序,写出程序的主要功能。 main() {int y; float x;
scanf(\,&x); if(x<-10) y=l; else if(x>10) y=3; else y=2; printf(\,y); }
这是标准的三分支结构,用嵌套的双分支语句实现 1 x< - 10
【答案】输入实数x,按照下列公式计算并输出y值:y= 2 -10<=x<=10
3 x>10
24.编写一个程序,统计并输出能被3整除或能被5整除或能被7整数的所有3位整数。 【答案】main() { int n;
for(n=100;n<1000;n++ ) if((n%3==0)||(n%5==0)||(n%7==0)) printf(”%d”,n); }
25.编写一个程序,依次输入5个学生的7门课程的成绩,每输入一个学生的7门课程成绩后,立即统计并输出该学生的总分和平均分。 【答案】main()
{ int i,j;
float sum,x;
for(i=l;i<6;i++)
{ sum=0.0;
for (j=l;j<8;j++)
{scanf(”%f”,&x); sum+=x; }
printf(\=%f ave=%f\\n\,i,sum,sum/7); }
复习题(二)
一、选择题
1.逻辑运算符两侧运算对象的数据类型 ( D ) (A) 只能是0或1
(B) 只能是0或非0正数 (C) 只能是整型或字符型数据 (D) 可以是整型或字符型数据
2.以下关于运算符优先顺序的描述中正确的是 ( C ) (A) 关系运算符<算术运算符<赋值运算符<逻辑与运算符 (B) 逻辑与运算符<关系运算符<算术运算符<赋值运算符 (C) 赋值运算符<逻辑与运算符<关系运算符<算术运算符 (D) 算术运算符<关系运算符<赋值运算符<逻辑与运算符
3.判断char型变量ch是否为大写字母的正确表达式 ( C ) (A) 'A'<=ch<='Z' (B) (ch>='A')&(ch<='Z') (C) (ch>='A')&&(ch<='Z') (D) ('A'<=ch)AND('Z'>=ch)
4.设x,y和z是int型变量,且x=1,y=2,z=3,则下面表达式中值为0的是 ( D )
(A) x&&y (B) x<=y
(C) x||y+z&&y-z (D) !((x 5.下面程序段的运行结果为 ( A ) a=1,b=2,c=2; while(a (A) 1,2,0 (B) 2,1,0 (C) 1,2,1 (D) 2,1,1 6.设有以下语句: int x=3; do { printf(\} while(!(--x)); 该程序段的执行结果为: ( B ) (A) 显示1 (B) 显示1和-2 (C) 显示0 (D) 是死循环 7.下面有关for循环的正确描述是 ( D ) (A) for循环只能用于循环次数已经确定的情况 (B) for是先执行循环体语句,后判断表达式 (C) 在for循环中,不能用break语句跳出循环体 (D) for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 二、填空题 1.C语言提供的三种逻辑运算符是( && )、( || )、( ! )。 2.当m=3、n=4、a=5、b=1、c=2时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为( 0 ),m的值为( 1 )。 3.有int x,y,z;且x=4,y=-5,z=6,则以下表达式的值为( 1 )。 !(x>y)+(y!=z)||(x+y)&&(y-z) 4.设定义 int k=1,n=263;执行下面程序段后,k的值是( 36 )。 do { k*=n; n/=10; } while(n); 5.C语言中while和do-while循环的主要区别是( do-while循环体至少执行一次,while循环体有可能一次也不执行 )。 三、读程序,写结果 1.main( ) { int a,b,d=123; a=d/100%9; 1,1 b=(-2)&&8; printf(\} 2.main( ) a=4
正在阅读:
c语言期末复习试卷03-18
一(5)班主任工作计划111-29
燃气培训考试题01-25
《审计学》案例分析题10-24
市政工程档案馆归档目录09-06
读夏洛蒂的《简爱》有感02-12
电影《硬汉2奉陪到底》剧情介绍(3)02-07
领导科学0801 0032005-23
基于油色谱数据的变压器可靠度评估方法05-09
- 公务员上岸同学告诉你,怎样走出面试中常见的十大误区
- 作表率,我们怎么办(办公室主任)
- 乘务员安全责任书
- 增员面试流程
- 河南省焦作市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 最新4社区工作者面试题
- 个人简历表
- 男教工体检必检项目
- 河南省兰考县规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 兼职译员测试稿
- 河南省开封市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 永州职业技术学院校园总体规划-永州职业学院
- 最新5、培训科长笔试题(答案)
- 2019雅商酒店境外人员登记培训稀有资料,不可错过
- 小学教师求职简历范文
- 红酒知识与礼仪
- 春节给领导拜年的短信拜年词
- 2019年上半年中小学教师资格证结构化面试真题1
- 20XX年县干部培训工作目标
- 硬笔试听课
- 期末
- 试卷
- 复习
- 语言
- 汽车保养试卷
- 3.4因特网多媒体技术(粤教版)学案
- 题目要求
- 2004-2006一建真题《工程经济》WYC核对版 - 图文
- 物理学教程下册答案(第二版)14 - 16
- 全国市级联考Word江苏省淮安市2018届高三上学期期末调研测试英语试题(有答案)
- 英语科教师朗读比赛活动方案
- 会计证 案例课件
- 人体组织学与解剖学复习提纲
- 八年级上Unit7学案
- 2008-2009-1-物化B卷(final)
- 第九课 怀特森先生的课
- 社区道德讲堂活动记录
- 车用压缩天然气、液化天然气充装质量手册 - 图文
- 苏教版语文四字成语汇总Microsoft Word 文档
- 给水厂设计说明书 计算书要点
- 审计基础知识练习题1
- 关于中班幼儿间矛盾冲突的观察报告
- 新译林新课标9A Unit 7-8单元全部附答案
- 九年级新目标英语中考代词 - 数词 - 动词 - 副词 - 冠词 - 名词 - 连词 - 形容词 - 介词 - 专项练习