国二c语言笔试题库4.pdf
《国二c语言笔试题库4.pdf》由会员分享,可在线阅读,更多相关《国二c语言笔试题库4.pdf(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 C语言概述一 单项选择题1.一 个 C 程序的执行是从(),.A)本程序的main函数开始,到 main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后个函数结束D)本程序文件的第一个函数开始,到本程序的main函数结束2.以下叙述正确的是()oA)在 C程序中,main函数必须位于程序的最前面B)C程序的每行中只能写一条语句0 C语言本身没有输入输出语句D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误3.以下叙述不正确的是()oA)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数
2、0 C程序的基本组成单位是函数D)在 C程序中,注释说明只能位于一条语句的后面4.C 语言规定,在一个源程序中,main函数的位置().A)必须在最开始 B)必须在系统调用的库函数的后面0可以任意 D)必须在最后5.一个C 语言源程序是由()A)一个主程序和若干子程序组成 B)函数组成0若干过程组成 D)若干子程序组成二 填 空 题1.C 源程序的基本单位是 函数。2.一个C 源程序中至少应包括一个 main函数。3.在一个C 源程序中,注释部分两侧的分界符分别为/和*/。4.一个函数是由两部分组成的,它们分别是 函数首部 和 函数体。5.在 C 语言中,一个函数的函数体一般包括 声明部分 和
3、 执行部分。6.在每个C 语句和数据定义的最后必须有一个:。7.C 语言本身没有输入输出语句。其输入输出是由 函数 来完成。8.程序是指 一组能使计算机识别和执行的指令,每一个指令都使计算机能够执行相应的操作。9.源程序是指 用高级语言编写的程序。C源程序文件的扩展名为.c。10.目标程序是指 计算机不能识别和执行高级语言程序,只能通过高编译系统将高级语言程序转化为二进制的目标程序 0 目标程序文件的扩展名为.obi.11.可执行程序是指 将目标函数和系统的函数库以及其它目标函数链接起来行程可执行程序 o 可执行程序文件的扩展名为.exe o12.上机运行一个C 源程序的步骤一般为:输入和编辑
4、源程序;编译源程序;连接库函数;生成可执行程序 o第三章数据类型、运算符与表达式一 单项选择题1.下面四个选项中,均不是c 语言关键字的选项是().A)define IF TypeC)include scanf caseB)getc char printfD)while go pow2.C 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()A)必须为字母 B)必须为下划线C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符3.下列四个选项中,均是C 语言关键字的选项是()。A)a u t o e n u m i n cl u d e B)s w i t ch t
5、yp e d e f co n t i n u eC)s i g n e d u n i o n s ca n f D)i f s t r u ct t yp e4.下面四个选项中,均是不合法的用户标识符的选项是()。A)A P _ 0 d o B)f l o a t l a O _ AC)b-a g o t o i n t D)_ 1 2 3 t e m p i n t5.以下有4 组用户标识符,其中合法的一组是()A)F o r -s u b C a s eC)f 2 _ G 3 I F a b cB)4 d D O S i zeD)W O R D v o i d d e f i n e6
6、.下列选项中,合法的C 语言关键字是()。A)V A RB)ch e rC)i n t e g e rD)d e f a u l t7.下面四个选项中,均是合法整型常量的选项是()oA)1 6 0 -O x f f f f 0 1 1B)-O x cd f O l aO x eC)-0 1 9 8 60 1 2 0 6 6 8D)-0 x 4 8 a 0 x 2 e 5O x e8.下面四个选项中,均是正确的八进制数或十六进制数的选项是()oA)-1 0 0 x 8 f -O i lC)0 1 0 -0 x 1 1 O x f lB)O a b c-0 1 7 O xcD)0 al 2 -0
7、x1 2 3 -O xa9.设 C 语言中,为()。一个int型数据在内存中占2 个字节,则 unsigned int型数据的取值范围A)0-2 5 5 B)0-3 2 767 C)0-65 5 3 5 D)0-2 1 4 74 83 64 710.在 C 语言中,不正确的int类型的常数是()oA)3 2 768 B)0 C)0 3 7 D)0 xA F(l 1 1 0 1 1 1 1=1 2 8+64+3 2+8+4+2+1)11.下面四个选项中,均是不合法的整型常量的选项是()A)-O f l -O xf f f f 0 0 1 1 B)-O xc d f 0 1 7 1 2 4 5 6
8、C)-0 1 8 999 5 e 2 D)-0 x4 8e g -0 68 0 3 f1 2.下面四个选项中,均是不合法的浮点数的选项是()oA)1 60.0.1 2 e 3 B)1 2 3 2 e 4.2 .e 5C)-1 8 1 2 3 e 4 0.0 D)-e 3 .2 3 4 l e 31 3.下面四个选项中,均是合法的浮点数的选项是()。A)+l e+l 5 e-9.4 0 3 e 2 B)60 1 2 e-4 -8e 5C)1 2 3 e 1.2 e_.4 +2 e-l D)-e 3 .8e-4 5.e-01 4.下列变量定义中合法的是()oA)sh o rt a=l-.l e-1
9、;B)d o ub l e b=l+5 e 2.5;C)l o ng d o=0 xf d aL;D)f l o at 2 _and=l-e-3;15.以下选项中合法的字符常量是().A)、B B)0 1 0,C)68 D)D16.以下选项中,非法的字符常量是()。A)f B)M7 C)n D)Axaa17.以下所列的C 语言常量中,错误的是()。A)O xFF B)1.2 e 0.5 C)2 L D)、72,18.在 C 语言中,char型数据在内存中的存储形式是(A)补码 B)反码 C)原码 D)A SC II码19.下面四个选项中,均是合法转义字符的选项是()oA)、,n,B)、,0 1
10、 7,C)0 1 8z f,xabz D)0,xl f,2 0.下面四个选项中,均是不合法的转义字符的选项是().A)r x B)MO i r z a,C)0 1 P fr r D)ab c,1 0 P xl f,21.下面正确的字符常量是()oA)、c B)-C)Wz D)22.下面四个选项中,均是正确的数值常量或字符常量的选项是()。A)0.0 O f 8.9e&,B)a,3.9e-2.5 l e i 0 3,0 1 1 O xf f O O 0 aD)+0 0 1O xab c d 2 e 2 5 0.23.下面不正确的字符串常量是()A)ab c,B)1 2 1 2 C)“0 D)”2
11、4.在C语言中(以16位 PC机为例),5 种基本数据类型的存储空间长度的排列顺序为().A)charintlong int=floatdoubleB)char=intlong int=floatdoubleC)charintlong int=f1oat=doub1eD)char=int=long int=floatdouble25.若有说明语句:ch arc=72)则变量c().A)包 含 1 个字符 B)包含2 个字符0包含3 个字符 D)说明不合法,c 的值不确定26.设变量a 是整型,f 是实型,i 是双精度型,则表达式10+a+i*f值的数据类型为(A)int B)float C)d
12、ouble D)不确定27.表达式18/4*sqrt(4.0)/8值的数据类型为().A)int B)float C)double D)不确定28.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为()A)float B)char C)int D)double29.以下选项中属于C 语言的数据类型是(),A)复数型 B)逻辑型 0双精度型 D)集合型30.以下程序的输出结果是main()(char c=z;printf(%c”,c-25);)A)a B)Z C)z-25 D)y31.若有定义:int a=7;float x=2.5,y=4
13、.7;则表达式 x+a%3*(int)(x+y)%2/4 的值是()(.A)2.500000 B)2.750000 C)3.500000 D)0.00000032.若有代数式3ae/bc,则不正确的c 语言表达式是().A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*333.设 有 int x=ll;则表达式(x+*1/3)的 值 是()A)3 B)4 C)11 D)1234.以下变量x.、y、z 均 为 double类型且已正确赋值,不能正确表示数学式子x/yz的 C语言表达式是().A)x/y*z B)x*(l/(y*z)C)x/y*l/z D)
14、x/y/z35.C 语言中运算对象必须是整型的运算符是(),A)%=B)/C)=D)=36.下列程序的输出结果是()0main()d o ub l e d=3.2;i nt x,y;x=1.2;y=(x+3.8)/5.0;pri ntf(,%d nn,d*y);A)3 B)3.2 C)0 D)3.0 737.若x,i,j和 k 都 是 int型变量,则计算下面表达式x=(i=4,j=16,k=32)后,x 的值为()。A)4 B)1 6 C)3 2 D)5 238.假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的 值 是()。A)7 B)8 C)6 D)239.假定x 和 y
15、为 double型,则表达式x=2,y=x+3/2的 值 是()。A)3.5 0 0 0 0 0 B)3 C)2.0 0 0 0 0 0 D)3.0 0 0 0 0 040.若以下变量均是整型,且 num=sum=7;则计算表达式sum=mim+,sum+,+mim后sum 的 值 为()oA)7 B)8 C)9 D)1 041.若有定义intk=7,x=12;,则以下能使值为3 的表达式是()。A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5 D)(x%=k)-(k%=5)42.设以下变量均为int类型,则值不等于7 的表达式是()。A)(x=y=6,x+y,x+1)B)(
16、x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)43.下列程序执行后的输出结果是()omai n()(i nt x=f ;pri ntf (“枇 n ,A+(x-匕+1);A)G B)H C)I D)J44.下列程序执行后的输出结果是()。mai n()c h ar x=0 xFFFF;pri ntf(H%d n x-);A)-3 2 767 B)FFFE C)-l D)-3 2 76845.以下程序的输出结果是()omai n()i nt a=3;pri ntf(n%d n,(a+=a-=a*a);A)-6 B)1 2 C)0 D)-1
17、 24 6.若变量已正确定义并赋值,下面符合C 语言语法的表达式是().A)a:=b+lB)a=b=c+2C)int 18.5%3D)a=a+7=c+b47.若有以下程序段,int cl=l,c2=2,c3;c3=1.0/c2*c 1;则执行后,c3中的值是()oA)0 B)0.5 C)1 D)248.有如下程序main()int y=3,x=3,z=l;printf(d%dn”,(+x,y+),z+2);)运行该程序的输出结果是()oA)3 4 B)4 2 C)4 3 D)3 349.已知大写字母A 的 ASCH码 为 6 5,以下程序的运行结果为()。#i nc l ud e mai n(
18、)c h ar c l=Az,c 2=Y;pri ntf (、d,%d n”,c l,c 2);)A)65,89 B)A,Y C)65,8850.以下程序的输出结果是()o#i nc l ud e mai n()(i nt a=0 1 0,b=1 0;pri ntf%d nz,a+,-b);)A)1 0,1 0 B)8,1 0 C)1 0,951.以下程序的输出结果是()mai n()(i nt a,b;a=1 0 0;b=2 0 0;pri ntf (%d nz z,(a,b);)A)1 0 0 B)2 0 0 C)2 0 0 0 0D)65,90D)8,9D)1 0 0=2 0 052.执
19、行语句y=10;x=y+;的结果是()A)x=1 0,y=1 0B)x=l l,y=l lC)x=1 0,y=l 1D)x=l 1,y=1 053.在表示C 语言的整型变量时,表 示“无符号长整型”的符号是()A)unsi g ne d i nt B)unsi g ne d sh o rtC)l o ng i nt D)unsi g ne d l o ng54.在下列形式的常数中,C 程序不允许出现的是()oA).4 5 B)+1 2 3C)2 5.6e-2 D)4 e 355.以下程序的输出结果是()mai nO f l o at x=3.6;i nt i;i=(i nt)x;pri ntf
20、 (x=%f,i=%d”,x,i);)A)x=3.60 0 0 0 0,i=4 B)x=3,i=3C)x=3.60 0 0 0 0,i=3 D)x=3.0 0 0 0 0 0,i=3.60 0 0 0 056.在 C 语言中,要求运算数必须是整型数据的运算符是()A)/B)%C)!D)c=4,则执行完语句a*=16+(b+)(+c)后,a 的值是 2 8。第四章 最简单的C程序设计顺序程序设计一 单项选择题1.printf函数中用到格式符5 s,其中数字5 表示输出的字符串占用5 列,如果字符串长度大于5,则输出按方式().A)从左起输出该字符串,右补空格B)按原字符长从左向右全部输出0右对齐
21、输出该字串,左补空格D)输出错误信息2.已有定义inta=-2;和输出语句printf(8x”,a);以下正确的叙述是()。A)整型变量的输出形式只有刎一种B)%x是格式符的一种,它可以适用于任何种类型的数据0%x是格式符的一种,其变量的值按十六进制输出,但%8x是错误的D)%8 x不是错误的格式符,其中数字8规定了输出字段的宽度3.若 x,y 均定义成int型,z 定义为double型,以下不合法的scanf函数调用语句是()oA)scanf(%d%x,%le”,&x,&y,&z);B)scanf(“%2d*%d,%f&x,&y,&z);C)scanf(%x%*d%o”,&x,&y);D)s
22、canf(“%x%o%6.2f,&x,&y,&z);(双精度型用%le,或者If)4.以下程序的输出结果是()m a i n()i n t k=1 7;p ri n tf(%d,%o,%xn ,k,k,k);)A)1 7,0 2 1,0 x1 1 B)1 7,1 7,1 7B)1 7,0 x1 1,0 2 1 D)1 7,2 1,1 15.下列程序的运行结果是()o#i n c l ud e m a i n()i n t a=2,c=5;p ri n tf (a=%d,b=%d n ,a,c);)A)a=%2,b=%5 B)a=2,b=5C)a=d,b=d D)a=2,c=56.语句print
23、f(abremNyboun);的输出结果是()o(说 明 是 退 格 符)A)abrehiybou B)abrehiybouC)rehiyou D)abrehiybou7.x、y、z 被定义为int型变量,若从键盘给x、y、z 输入数据,正确的输入语句是()A)INP UT x y、z;C)scanf(%d%d%d,x,y,z);B)scanf(%d%d%d,&x,&y,&z);D)read(%d%d%d,&x,&y,&z);8.若变量已正确说明为float类型,要通过语句scanf(%f%f%f”,&a,&b,&c);给 a 赋于10.0,b 赋予22.0,c 赋予3 3.0,不正确的输入形
24、式是():A)10回车22 回车33c回车C)C.Ov回车22.0 33.0 回车B)10.0,22.0,33.0 回车D)10 22V回车33C回车9.以下程序的输出结果是()om a i n()i n t n;(n=6*4,n+6),n*2;p ri n tf (、n=%d n”,n);)A)2 4 B)1 210.以下程序的输出结果是(m a i n()(i n t x=2,y,z;x*=3+l;p ri n tf (、%d,x+);x+=y=z=5;p ri n tf (、%d,”,x);x=y=z;p ri n tf (、%d n ,x);)A)8,1 4,1 B)8,1 4,511
25、.下面程序的输出结果是(m a i n()(i n t x,y,z;x=0;y=z=T;x+=-z-y;(-z-)-y)p ri n tf (、x=%d n”,x);)A)x=4 B)x=0C)2 6 D)2 0)oC)8,1 3,5 D)9,1 4,5)oC)x=2 D)x=312.设 x 为 int型变量,则执行语句x=10;x+=x-=x-x;后,x 的 值 为(A)10 B)20 C)40 D)3013.只能向终端输出一个字符的函数是()A)printf 函数 B)putchar 函数C)getchar 函数 D)scanf 函数1 4.下列程序执行后的输出结果是(小数点后只写一位)(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 笔试 题库
限制150内