计算机二级c语言复习资料.docx
- 文档编号:12815678
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:71
- 大小:59.06KB
计算机二级c语言复习资料.docx
《计算机二级c语言复习资料.docx》由会员分享,可在线阅读,更多相关《计算机二级c语言复习资料.docx(71页珍藏版)》请在冰点文库上搜索。
计算机二级c语言复习资料
第一章:
程序设计基本概念
考点·重点·难点
1、本章主要考查程序设计的一些基本知识,比如程序设计的方法与风格、结构化程序设计与面向对象程序设计的基本思想。
从历次的试题来看,本章试题分值约占2.4%,属于非重点考查对象。
尽管分值所占的比例较少,但基本上每次至少有一道试题。
试题以选择和填空的形式出现。
2、本章知识点试题的分值在0-4分之间波动,结构化程序设计和面向对象程序设计是重点。
同步练习a
1、用高级语言所编写的原始程序叫(A)
A、目标程序B、二进制代码C、源程序D、可执行文件
2、程序设计分为五大组成部分:
确定数据结构,确定算法,编码,(D),整理并写出文档资料。
A、有穷性B、可行性
C、人工测试程序D、在计算机上调试程序
3、算法有五个特征,它们是:
可行性,有零个或多个输入,有穷性,确定性,(C)
A、实验性B、可靠性
C、有一个或者多个输出D、有零个或者多个输出
4、结构化程序设计有三种基本结构它们是:
顺序结构,(C)循环结构。
A、分支结构B、判断结构C、选择结构D、条件结构
5.在计算机中,一个字节所包含二进制位的个数是:
(C)
A.2 B.4 C.8 D.16
6.能将高级语言编写的源程序转换为目标程序的软件是(D)
A.汇编程序B.编辑程序 C.解释程序 D.编译程序
第二章:
C程序设计的初步认识
考点·重点·难点
1、本章主要考查C程序构成与格式、常用数据类型、运算符和表达式。
通过对历年试卷内容的分析,本章考核内容约占12%,属于重点考查内容。
本章部分所涉及考题分值有下降的趋势。
2、C程序简介
考点:
C源程序编译与执行
由高级语言编写的程序称为“源程序”,机器可以接受和处理的二进制代码称为“目标程序”,把“源程序”翻译成“目标程序”的软件称为“编译程序”。
每一种高级语言都有与它对应的编译程序,C语言也不例外。
3、由C语言构成的指令序列称C源程序,C源程序经过C语言编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件);最后要由“连接程序”把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。
在DOS状态下,输入此文件名字(不必输入后缀.EXE),该文件就可以执行。
同步练习
1.以下叙述中正确的是(B)
A.C程序中注释部分可以出现在程序中任意合适的地方
B.花括号"{"和"}"作为函数体的定界符,也可作为复合语句的定界符
C.构成C程序的基本单位是函数,所有函数名都可以由用户命名main
D.分号是C语句之间的分隔符,不是语句的一部分
2、用8位无符号二进制数能表示的最大十进制数为(C)
A.127B.128C.255D.256
3、以下不能定义为用户标识符的是(D)
A.scanf B.Void C._3com_ D.int
4、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是C
A.-3B.9C.-12D.6
5、设x、y、t均为int型变量,则执行语句:
x=y=3;t=++x||++y;后,y的值为B
A.不定值B.4C.3D.1
6、若变量c为char类型,能正确判断出c为小写字母的表达式是D
A.'a'<=c<='z'B.(c>='a')||(c<='z')
C.('a'<=C)and('z'>=C)D.(c>='a')&&(c<='z')
7、在一个C语言程序中B
A.main函数必须出现在所有函数之前
B.main函数可以在任何地方出现
C.main函数必须出现在所有函数之后
D.main函数必须出现在固定位置
8、下列叙述中正确的是D
A.C语言中既有逻辑类型也有集合类型
B.C语言中没有逻辑类型但有集合类型
C.C语言中有逻辑类型但没有集合类型
D.C语言中既没有逻辑类型也没有集合类型
9、下列关于C语言用户标识符的叙述中正确的是B
A.用户标识符中可以出现下划线和中划线(减号)
B.用户标识符中不可以出现中划线,但可以出现下划线
C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
10、下列关于单目运算符++、--的叙述中正确的是D
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
第三章:
顺序结构
考点·重点·难点
1、本章主要考查输入输出和顺序结构设计方法。
顺序结构程序设计属于最基本的程序设计方法之一,掌握这一部分对后续学习及程序阅读作用极大。
通过对历年试卷内容的分析,本章考核内容约占4%,属于一般考查对象,本节部分所涉及的直接考题有下降的趋势,但是由于这部分内容属于基础考点,别的试题或多或少与之相关,所以考生务必熟练掌握这一部分内容。
2、基本概念
考点:
顺序程序概述
顺序结构是按照语句的排列顺序依次执行,在程序中语句是自上而下,逐条执行的,不允跨越当中的任何一条语句。
有一个比较经典的例子来表达顺序结构的思想:
交换两整数的值。
别外要注意语句的组成必须有分号,既分号是语句的标识。
同步练习
1、C语言中用于结构化程序设计的三种基本结构是A
A.顺序结构、选择结构、循环结构B.if、switch、break
C.for、while、do-whileD.if、for、continue
2、如果int按占两个字节计算,有以下程序输出为:
B(相当于665536-60)
main()
{unsignedinta;
intb=-60;
a=b;
printf(“%u”,a);
A.-60B.65535C.-32768D.65476
3、有以下程序段
intm=0,n=0;charc='a';
scanf("%d%c%d",&m,&c,&n);
printf("%d,%c,%d\n",m,c,n);
若从键盘上输入:
10A10<回车>,则输出结果是:
A
A.10,A,10B.10,a,10C.10,a,0D.10,A,0
4、有以下程序
main()
{inti=10,j=1;
printf("%d,%d\n",i--,++i);}
执行后输出的结果是D
A.9,10B.11,11C.9,11D.10,10
5、有以下程序
main()
{inta;charc=10;
floatf=100.0;doublex;
a=f/=c*=(x=6.5);
printf("%d%d%3.1f%3.1f\n",a,c,f,x);
}
程序运行后的输出结果是C(实型比上整形为实型,注意格式说明)
A.16516.5 B.1651.56.5
C.1651.06.5D.2651.56.5
6、以下选项中非法的表达式是D
A.0<=x<100 B.i=j==0C.(char)(65+3) D.x+1=x+1
7、有以下程序
main()
{inta=1,b=2,m=0,n=0,k;
k=(n=b>a)||(m=a
程序运行后的输出结果是C(
A.0,0 B.0,1 C.1,0 D.1,1
8、有定义语句:
intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是A(注意逗号紧跟在数据之后)
A.1112<回车> B.11,12<回车>
C.11,<回车>12<回车> D.11,<回车><回车>12<回车>
9、变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是C
A.x=x*100+0.5/100.0; B.x=(x*100+0.5)/100.0;(没有舍去后面的小数)
C.x=(int)(x*100+0.5)/100.0; D.x=(x/100+0.5)*100.0;
10.以下程序运行后的输出结果是(3)。
main()
{intp=30;
printf("%d\n",(p/3>0?
p/10:
p%3));}
11、若有语句
inti=-19,j=i%4;
printf("%d\n",j);
则输出的结果是(-3)。
12、若有程序
main()
{inti,j;
scanf("i=%d,j=%d",&i,&j);
printf("i=%d,j=%d\n",i,j);}
要求给i赋10,给j赋20,则应该从键盘输入(i=10,j=20)。
第四章:
选择结构
考点·重点·难点
1、本章主要考查选择结构设计方法,其中包括关系运算符、逻辑运算符、条件运算符以及最常见的if条件判断语句。
选择结构程序属于3种基本的程序设计方法之一。
通过对历年试卷内容的分析,本章考核内容约占4%,属于一般考查内容,本章部分所涉及的直接考题有上升的趋势。
2、基本概念
1:
关系运算和逻辑运算
选择结构是按照条件的真假选择执行某段代码。
如果条件1为真,则执行语句组1;否则执行语句组2。
条件1中的真(T)和假(F)就是C语言中的两种逻辑值,真用非0代表,假用0代表。
关系运算和逻辑运算的结果只有真(非0)或者假(0)。
2:
关系运算符包括==(等于)、!
=(不等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)。
优先级的关系是==和!
=比其余的低,相同的优先级运算规则是从左到右。
3:
逻辑运算符包括!
(逻辑非)、&&(逻辑与)、||(逻辑或),!
的优先级最高,其次是&&和||。
同步练习
1、以下4个选项中,不能看作一条语句的是(D)
A.{;} B.a=0,b=0,c=0; C.if(a>0); D.if(b==0) m=1;n=2;
B.if(a<3)x=3;
elseif(a<2)x=2;
elsex=1;
2、有以下程序main()
{inti=1,j=1,k=2;
if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}
执行后输出的结果是C(J++为1时,i为2,k的值不变,i的值加1)
A.1,1,2B.2,2,1C.2,2,2D.2,2,3
3、有以下程序
main()
{inta=5,b=4,c=3,d=2;
if(a>b>c)(1>c不成立,不执行)
printf("%d\n",d);
elseif((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);}
执行后输出的结果是B
A.2B.3C.4D.编译时有错,无结果
4、设有如下程序段:
intx=2002,y=2003;
printf("%d\n",(x,y));(逗号表达式的值的计算)
则以下叙述中正确的是D
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出B.运行时产生出错信息
C.输出值为2002D.输出值为2003
5、定义语句:
inta=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 复习资料