资源描述:
《C语言考试题2002A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计复习题一、选择题:(每题2分,共40分)1.C语言源程序的基本单位是______。A)过程B)函数C)子程序D)标识符2.字符串"\"ABC"\"的实际长度是____。A)11B)7C)5D)33.以下不正确的C语言标识符是____________。A)ABCB)AbcC)a_bcD)ab.c4.已知字符’A’的ASCII代码是65,字符型变量c1的值是’A’,c2的值是’D’。执行语句“printf("%d,%d",c1,c2-2);”后,输出结果是_____。A)A,BB)A,68C)65,68D)65,665.
2、设intn=7;则++n+1==9的结果是____。A)trueB)falseC)1D)06.设整型变量x为5,y为2,值为1的表达式是____。A)!(y==x/2)B)y!=x%3C)x>0&&y<0D)x!=y
3、
4、x>=y7.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为____。A)3,3,2B)3,2,2C)3,2,3D)2,3,28.设有无符号短整型变量i、j、k,i的值为013,j的值为0x13。执行语句“k=~i
5、j>>3;”后,k的值是____。A)06B)0177776C)066D)01777669.下
6、面正确的输入语句是_____。A)scanf("a=b=%d",&a,&b);B)scanf("a=%d,b=%f",&m,&f);C)scanf("%3c",c);D)scanf("%5.2f",&f);10.C程序的三种基本结构是_____。A)顺序结构、转移结构、递归结构B)顺序结构、嵌套结构、递归结构C)顺序结构、选择结构、循环结构D)选择结构、循环结构、嵌套结构11.设charch;以下正确的赋值语句是____。A)ch=’123’;B)ch=’xff’;C)ch=’ 8’;D)ch=””;12.若i,j已定义为int型,
7、则以下for循环是___。for(i=0,j=0;(j!=123)&&(i<4);i++);A)无限循环B)循环次数不定C)执行4次D)执行3次13.下列程序段所表示的逻辑关系是____。if(a
8、)516.若a=1,b=2,c=3,d=4,则条件表达式a
9、范围内有效19.若i,j已定义为int型,则以下for循环是_________。For(i=0,j=0;(j!=123)&&(i<4);i++);A)无限循环B)循环次数不定C)执行4次D)执行3次20.执行下列程序段输出是___________。x=3;do{printf(“%2d”,x--);}while(!x);A)0B)3C)321D)210二、判断题(每题1分,共10分)1.若定义x为单精度实型,I为整型,则执行I=(int)x后,x,I的类型均为整型。( )。2.C语言的编译系统对宏命令的处理是在C源程序编译阶段进行的。(
10、 )3.C语言中输入输出操作是通过专门的输入输出语句实现。 ( )4.inta=4,b=0;表达式~a&&!b的值是1。( )5.C语言在判断一个量否为真时,以非零数值代表“真”,以零代表“假”。 ( )6.跳出本层循环语句用break语句;结束本次循环用continue。 ( )7.使用文件包含形式的预处理时,当#include后面的文件名用尖括号<>括起,寻找被包含文件的方式是先在源程序所在目录搜索,再按系统设定的标准方式搜索。()8.对于C程序的函数,函数的定义不能嵌套,但函数调用可以嵌套。()9.对于C程序的函数定义
11、,当有多个return语句时,就能返回多个值。()10.在C语言中,for语句既可以用于计数类型循环又可以用于条件类型循环。()三、阅读程序题:(每题3分,共18分)1.以下程序输入ABC后的