C试题库含答案.pdf
《C试题库含答案.pdf》由会员分享,可在线阅读,更多相关《C试题库含答案.pdf(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、cthtmjd lnd1c语言程序的基本单位是A)程 序 行B)语 句C)函 数D)字符C12C语言程序的三种基本结构是一A、顺序结构,选择结构,循环结构B、递归结构,循环结构,转移结构C、嵌套结构,递归结构,顺序结构D、循环结构,转移结构,顺序结构A13C语言规定,程序中各函数之间A)既允许直接递归调用也允许间接递归调用B)不允许直接递归调用也不允许间接递归调用0允许直接递归调用不允许间接递归调用D)不允许直接递归调用允许间接递归调用A14C语言中可处理的文件类型是()A)文本文件和数据文件B)文本文件和二进制文件0数据文件和二进制文件D)数据代码文件B15C语言可执行程序的开始执行点是()
2、A)程序中第一条可执行语句B)程序中第一个函数0程序中的m ain函数D)包含文件中的第一个函数C16C语言提供的合法的数据类型关键字是A)doubleB)shortC)integerD)charB17c语言中,运算对象必须是整型数的运算符是A)%B)C)%和D)*A18C语言中函数返回值的类型是由()决定。A)r e t.n语句中的表达式类型B)调用函数的主调函数类型0调用函数时临时D)定义函数时所指定的函数类型D19C语言中数组名作为参数传递给函数,作为实在参数的数组名被处理为。A.该数组的长度。B.该数组的元素个数。D1ct ht mj d ln dc.该数组中各元素的值。D.该数组的首
3、地址。1 0C语言中数组下标的下限是_ _ _ _ _ _ _ _。A、1 B、0 C、视具体情况D、无固定下限B11 1C 语言中提供的合法关键字是.A s w i t h B、c h e r C、c a s e D d e f a u l tD11 2c语言中文件的存取方式是_ _ _ _ _ _ _。A、顺序存取B、随机存取C、顺序存取、随机存取均可D、顺序存取、随机存取均不可C11 3C语言中最简单的数据类型包括A)整型、实型、逻 辑 型 B)整型、实型、字符型0 整型、字符型、逻 辑 型 D)整型、实型、逻辑型、字符型B11 4s i ze o f(f l o a t)是()A)一种
4、函数调用B)一个不合法的表示形式0 一个整型表达式D)一个浮点表达式C11 5x、y、z 被定义为i n t 型变量,若从键盘给x、y、z 输入数据,1 E 确的输入语句是A)i n p u t x,y,z;B)s c a n f (z,%d%d%d,z,&x,&y,&z);C)s c a n f (,z%d%d%d/z,x,y,z);D)r e a d (%d%d%d ,&x,&y,&z);B11 6表达式:1 0!=9 的值是A)t r u e B)非零值C)0 D)1D11 7表示关系x =y =z的 c 语言表达式为A)(X =Y)&(Y=Z)B)(X =Y)A N D(Y=Z)C)(
5、X =Y=Z)D)(X =Y)&(Y=Z)A11 8程序片段:在T C 2 0 中,i n t i=6 5 5 3 6;p r i n t f(%d n ,i);的输出结果是A)6 5 5 3 6 B)0 C)有语法错误,无输出结果D)-1B11 9当调用函数时,实参是一个数组名,则向函数传送的是A)数组的长度B)数组的首地址C)数组每一个元素的地址D)数组每个元素中的值B12 0对嵌套子程序调用说法正确的是oA.外层子程序可以调用所有的内层子程序B.内层了程序只可以调用包含本身的外层子程序,不可以隔层调用C.外分程序必须能完全套住内分程序D.以上说法均不正确C12 1对于基类型相同的两个指针
6、变量之间,不能进行的运算是A)B)=C)+D)-C12 2合法的C语言中,合法的长整型常数是A)t B)A C)6 5 D)AA12 3假 定 i n t 类型变量占用两个字节,其有定义:in t x 1 0 =0,2,4;,则数组x 在内存中所占字节数是A)3 B)6 C)1 0 D)2 0D1cthtmjd lnd2 4假定有以下变量定义:in t k=7 ,x=1 2;则能使值为3的表达式是A x%=(k%=5)B x%=(k-k%5)C x%=k-k%5 D (x%=k)-(k%=5)D12 5 请读程序片段(字符串内没有空格):p rin tf r%d n s trl e n (AT
7、S n O1 2 l w);的输出结果是A)1 1 B)1 0 C)9 D)8C12 6 请选出合法的c 语言赋值语句A)a=b=58 B)i+;C)a=58,b=58 D)k=in t(a+b);B12 7若 a为 in t类型,且其值为3,则执行完表达式a+=a-=a*a 后,a的值是A)-3 B)9 C)-1 2 D)6C12 8若 in t类型占两个字节,则以下语句输出为_。in t k=-l;p rin tf (%d,u%n”,k,k);A、-1,-1 B、-1,6553 6 C、-1,3 2 7 68 D、-1,6553 5D12 9若变量a是 in t类型,并执行了语句:a=A+
8、1.6;,则正确的叙述是A)a的值是字符C B)a的值是浮点型0 不允许字符型和浮点型相加D)a的值是字符A的 ASC I I 值加上1。D13 0若变量已正确说明为f l o a t类型,要通过语句s ca n f(%f%f%f ,&a,&b,&c);给 a赋 于 1 0.0,b赋予2 2.0,c 赋予3 3.0,不正确的输入形式是:A)1 0B)1 0.0,2 2.0,3 3.0 2 2 3 3C)1 0.0D)1 0 2 2 2 2.0 3 3.0 3 3B13 1若要求在if 后-对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A)a 0 B)!a C)a=0 D)aB1
9、3 2若已定义x 和 y为 d o u b l e 类型,则表达式:x=l,y=x+3/2 的值是A)1 B)2 C)2.0 D)2.5C13 3若有定义:in t a=8,b=5,c;,执行语句c=a/b+0.4;后,c 的 值 为 A)1.4 B)1C)2.0 D)2B13 4若有定义:in t x,y;cha r a,b,c;并有以下输入数据(此处 C R代表换行符,/u代表空格):l u 2 Au Bu C 则能给x 赋整数1,给 y赋整数2,给 a赋字符A,给 b赋字符B,给 c 赋字符C的正确程序段是A)s ca n f(x=%d y+%d ,&x,&y);a=g e tcha r
10、();b=g e tcha r();c=g e tcha r();B)s ca n f (,z%d%d,&x,&y);a=g e tcha r 0 ;b=g e tcha r 0 ;c=g e tcha r();C)s ca n f (,z%d%d%c%c%c,&x,&y,&a,&b,&c);D)s ca n f (,z%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);D13 5 若有定义和语句:cha r s 1 0 :s=a b cd ;p rin tf (s n”,s);则结果是(以下u代表空格)A)输出a b e d B)输出a C)输出a b cd
11、u u u u u D)编译不通过D13 6 若有以下程序段,in t cl=l,c2=2,c3;c3=l.0/c2*cl;则执行后,c 3 中的值是A)0 B)0.5 0 1 D)2A1cthtmjd ln d3 7若有以下定义:cha r a;in t b;f l o a t c;d o u b l e d;则表达式a.*b+d-c值的类型为A)f l o a t B)in t C)cha r D)d o u b l eD13 8若有以下定义和语句cha r cl-b*,c2=e*;p rin tf (%d,%c n ,c2-cl,c2-a +A);则输出结果是:A)2,M B)3,E C
12、)2,E D)输出项与对应的格式控制不一致,输出结果不确定B13 9若有以下函数调用语句:f u n(a+b,(x,y),f u n(n+k,d,(a,b);在此函数调用语句中实参的个数是A)3 B)4 C)5 D)6A14 0若执行下面的程序时从键盘上输入3 和 4,则输出是A)1 4 B)1 6 C)1 8 D)2 0m a in()in t a,b,s;s ca n f (刎 d ,&a,&b);s=a;if (a 5)p rin tf C%d n,z,x);e l s e p rin tf(%d n”,x-);B14 2若执行以下程序时从键盘上输入9,则输出结果是A)1 1 B)1 0
13、 C)9 D)8m a in()in t n;s ca n f&n);if(n+b)&(n=c d)运算后,n的值为A)0 B)1 C)2 D)3C14 4设 in t a=1 2,则执行完语句a+=a-=a*a 后,a的值是A)552 B)2 64 C)1 4 4 D)-2 64D14 5 设 in t b=2;表达式(b 2)/(b l)的值是A)0 B)2 C)4 D)8A1cthtmjd lnd4 6 设 a,b 和 c 都 是 in t型变量,且 a=3,b=4,c=5,则下列表达式中,值为0的表达式是_ A)a&b B)a =b C)a|b+c&b-c D)!(a y)+(y!=z
14、)|(x+y)&(y-z)A、0 B、1 C、-1 D、6B14 9设 x 和 y 均 为 i n t 型变量,则以下语句:x+=y;y=x-y;y=x-y ;x-=y;的功能是A、把 x 和 y按从大到小排列B、把 x 和 y 按从小到大排列C、无确定结果D、交换x 和 y中的值D150设 有 in t x=l l;则 表 达 式(x+*1/3)的值是A)3 B)4 C)1 1 D)1 2A151设有如下的变量定义:in t i=8,k ,a,b ;u n s ig n e d l o n g w=5;d o u b l ex=l,4 2,y=5.2;则以下符合C语言语法的表达式是A a+=
15、a-=(b=4)*(a=3)B、x%(-3);C、a=a*3=2 D y=f l o a t(i)A152设有如下定义:cha r*a a 2 =a b cd ,ABC D;则以下就法中正确的是A)a a 数组成元素的值分别是 a b e d 和 ABC D”B)a a 是指针变量,它指向含有两个数组元素的字符型一维数组0 a a 数组的两个元素分别存放的是含有4 个字符的一维字符数组的首地址D)a a 数组的两个元素中各自存放了字符a 和A的地址D153设有如下定义:in t x=1 0,y=3,z;则语句 p rin tf (%d n”,z=(x%y,x/y);的输出结果是A)1 B)0
16、C)4 D)3D154设有数组定义:cha r a rra y =C hin a ;则 数 组 a rra y 所占的空间为A)4个 字 节 B)5 个 字 节 C)6 个 字 节 D)7个字节C155 设有说明语句:cha r a=7 2;则变量aA)包 含 1 个 字 符 B)包含2 个 字 符 C)包含3 个 字 符 D)说明不合法A156 设有以下语句:in t x=0 3,y=0 2,z=0 1;那么语句p rin tf x|y&Z)的执行结果()o(A)1 (B)2 (C)3 (D)0C157下列 if 语句中,不正确的是_oA、if(x y);B、if(x=y)x+=y;C、if
17、(x!=y)s ca n f&x)e l s e x=l;D、if(xC158下列变量定义中合法的是A)s ho rt _a=l-.l e-1;B)d o u b l e b=l+5e 2.5;C)l o n g d o 二 Oxf d a L;D)f l o a t2 _a n d=l-e-3;A159下列标识符中不合法的是.A、s_n am e B、_e C、f o x D、3D SD160 下列不正确的转义字符是A)B)C)074 D)0C1cthtmjdl|nd61 请读程序:m ain ()in t a=l,b=2;p rin tf (z z%d n,z,a=a+l,a+6,b+2)
18、;则上面程序的输出结果是A、2 B、3 C、4 D、1A162 请读程序:in t i=0,j=0,a=6;if(+i0)|(+jO)a+;p rin tf (i=%d,j=%d,a=d%n ,i,j,a);则上面程序的输出结果是A、i=0,j=0,a=6 B、i=l,j=0,a=7C、i=l,j=l,a=6 D、i=l,j=l,a=7B163 下列程序段的输出结果为_?in t y=l;w hil e(y-);p rin tf (/zy=%d n,z,y);A、y=-l B、y=0 C、死循环 D、y=9A164 下列程序执行后的输出结果是A)3 B)6 C)9 D)随机数m ain()in
19、 t a 3 3,*p,i;p=&a O 0;f o r(i=p;iA167 下列可作为c 语言赋值语句的是A)x=3,y=5 B)a=b=6 C)i;D)y=in t(x);C168 下列描述中不正确的是A)字符型数组中可以存放字符串C1cthtmjdln dB)可以对字符型数组进行整体输入、输出0可以对整型数组进行整体输入、输出D)不能在赋值语句中通过赋值运算符对字符型数组进行整体赋值69 下列说法中正确的是_。A在 sw itch语句中一定要使用bre ak语句B、在 sw itch语句中不一定要使用bre ak语句C bre ak语句是sw itch语句的一部分D、bre ak只能用于
20、sw itch语句中B170 下列运算符其优先级最高的是_。A、|B、&C、+D、=0171 下面的 D O 循环中,一共循环()次。M 二 5 N 二 1 D O W HiL E N=M N=N+1 E N D D O(A)1(B)6(C)4(D)5D172 请读程序:#in cl u de m ain ()(in t a=l,b=4,c=2;f l o at x=5.5,y=9.0,z;z=(a+b)/c+sq rt(do u bl e)y)*l.2/c+x;p rin tf (3 f n”,z);)则上面程序的输出结果是一A、数据溢出 B、9.3 C、9.300000 D、0C173 请
21、读程序:in t a,b,c;a=(b=(c=10)+5)-5;p rin tf (a,b,c=d%,d%,d%”,a,b,c);c=a=0;b=(a+10);p rin tf (a,b,c=%d,d%,d%,a,b,c);则上面程序的输出结果是A、a,b,c=0,10,10 a,b,c=10,15,10B、a,b,c=10,15,10 a,b,c=10,15,10C、a,b,c=10,15,10 a,b,c=0,10,0D、a,b,c=10,15,10 a,b,c=10,15,15C174 写出下列语句执行后a,b 的值。in t a=6,b;b=(+b)+(a+);A、a=8,b=14 B
22、、a=7,b=8 C、a=14,b=14 D a=8,b=8A1cthtmjdln d75 请读程序:m=1234.123;p rin tf=(,%-8.3f n,m);p rin tf=(z,%10.3f n ,m);则上面程序的输出结果是一A、1234.123001234.123B、1234.1231234.123C、1234.1231234.12300D、1234.123001234.123B176 一个c 语言的语句至少应包一个A、B、逗 号 C、分 号 D、什么不要C177 一个完整的C源程序是_。A、要由一个主函数(或)一个以上的非主函数构成B、由一个且仅由一个主函数和零个以上(含
23、零)的非主函数构成C、要由一个主函数和一个以上的非主函数构成D、由一个且只有一个主函数或多个非主函数构成B178 已知整型变量a=13和 b=6,则 a&b的值是_,ab的值是A、4 13 B、4 11 C、1 11 D、4 13B179 以下f o r语句构成的循环执行了()次。#in cl u de#de f in e N i#de f in e M N+l#de f in e N U M (M+l)*M/2m ain ()in t i,n=0;f o r(i=l;i=n u m;i+)n+;pr i nt fn);)(A)5(B)6(C)8(D)C180 以下程序的输出结果是#in cl
24、 u de m ain()(B1cthtmjdlndp rin tf(%d n ,N U L L);)(A)不确定的(B)0(C)-1(D)181 在调用函数时,以下描述中正确的是_。A、调用函数时,实参可以是表达式B、调用函数时,将为形参分配内存单元C、调用函数时,实参与形参的原型必须一致D、调用函数时,实参与形参可以用内存单元D182 有以下程序段in t k=0 w hil e(k=l)k+;w hil e 循环执行的次数是A)无 限 次 B)有语法错,不能执行0 一次也不执行D)执 行 1 次A183 有以下函数char f u n (char*p)re tu rn p;该函数的返回值
25、是A)无确切的值B)形参p中存放的地址值0 一个临时存储单元的地址D)形参p自身的地址值B184 语句p rin tf (%d n ,12&012);的输出结果是A)12 B)8 C)6 D)012B185 语句:p rin tf (%d,(a=2)&(b=-2);的输出结果是A)无 输 出 B)结果不确定0 -1 D)1D186 运算完下面的C 语言程序段以后,a 的值是_ b 的值是_,c 的值是_Oin t x=10,y=9;in t a,b,c;a=(一x=y+)?-x:+y;b=x+;c=y;A、6 9 13 B、8 7 11 C、8 9 10 D、8 7 10C187 在 c 语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题库 答案
限制150内