C语言开发基础练习题及答案18_2023_练习版

上传人:奇异 文档编号:360349479 上传时间:2023-09-12 格式:PDF 页数:131 大小:12.84MB
返回 下载 相关 举报
C语言开发基础练习题及答案18_2023_练习版_第1页
第1页 / 共131页
C语言开发基础练习题及答案18_2023_练习版_第2页
第2页 / 共131页
C语言开发基础练习题及答案18_2023_练习版_第3页
第3页 / 共131页
C语言开发基础练习题及答案18_2023_练习版_第4页
第4页 / 共131页
C语言开发基础练习题及答案18_2023_练习版_第5页
第5页 / 共131页
点击查看更多>>
资源描述

《C语言开发基础练习题及答案18_2023_练习版》由会员分享,可在线阅读,更多相关《C语言开发基础练习题及答案18_2023_练习版(131页珍藏版)》请在金锄头文库上搜索。

1、试题说明本套试题共包括1套试卷答案和解析在每套试卷后C语言开发基础练习题及答案18(500题)C语言开发基础练习题及答案181.单选题 已有定义语句ty p e d e f str uc t(in t n;c har c h;d o ub l e x;S T D;”,则下面选项中,能 正 确 定 义 结 构 数 组 并 赋 初 值 的 语 句 是 OA)S T D a 2=l,A,56,2,B,63 ;B)S T D a三 1,A,56,2,B,63;O S tr uc t a 2 =l,A),2,B ;D)S tr uc t a 2=1,A,56.3,2,B,63.2);2.单选题 表达式1

2、8/4*sq r t(4.0)/8值的数据类型为()。A)in tB)f l o atC)d o ub l eD)不确定3.单选题 程序 m ain()in t a =2,4,6,8,10 ;in t y=l,x;f o r(x=0;x 3;x+)y+=a x+l ;p r in tf(映d n,y);的运行结果是O.A)17B)18019D)204.单选题 设有循环语句“f o r (i=l;i15)p r in tf (%d,x-5);if(x 10)p r in tf (%d,x);if(x 5)p r in tf (%d n,x+5);若程序运行时从键盘输入 12,则输出结果为()。A

3、)7B)1217012D)176.单选题 下面叙述中错误的是()A)C语言的函数可以直接使用,无需事先定义或声明B)C语言程序是由函数组成的C)C语言的函数就是一段程序D)C语言的函数可以单独编译7.单选题()o 下列语句输出结果是。in t a=l,b=l,c=l;a=a+b+c;p r in tf (%d,A);A)3B)4C)5D)68.单选题 a=l,b=3,c=5,d=4时执行完下面一段程序后x 的值是()I f(ab)I f (c c)I f (b jB)i/10=jC)分解出n 的十位数字,存入jD)n-10=j13.单选题 有两个关系R 和T 如下:则由关系R 得到关系T 的操

4、作是()。A)选择B)交C)投影D)并14.单选题 下列选项中,关于m ain。函数叙述不正确的是()A)一个完整的C语言程序中,有且只能有一个m ain。函数B)m ain()函数是程序的主入口,程序总是从m ain。函数开始执行C)如果没有声明m ain。函数,程序将从第1行开始执行D)m ain()函数可以有返回值,也可以没有返回值15.单选题 下列程序段的执行结果是输出()。_x O O O D_x=3;_x 000D_d o _x 000D_ _x 000D_p r in tf (%2d,x-);_x 000D_ whil e (!x);A)3 2 1B)30 2 1D)2 1 01

5、6.单选题 若变量已正确定义并赋初值,以下合法的赋值语句是A)k=(m=n);B)k=in t(m+n);C)k=-m-nD)k=m*n=l;17.单选题 运行下面程序#in c l ud e M ain()(in t k=O,a=l;whil e(k 10)(f o r (;)(if(k%10)=0)b r e ak;e l sek-;)k+=l 1 ;a+=k;)p r in tf(%d%d n”,k,a);)则输出结果是OA)21 33B)21 32C)10 11D)l l 1218.单选题 有以下程序#in c l ud e M ain O in t a=l,b=0;if (a)b+;

6、e l se if (a=0)b+=2;e l seb+=3;p r in tf(“dn ,b);程序运行后的输出结果是()。A)0B)10 2D)319.单选题 有以下程序#i n c l u de v o i d m a i n()i n t a=l,*p,*p p;p p=&p;p=&a;a+;p r i n t f (%d,%d,%dn ,a,*p,*p p);执行后的输出结果是()。A)2,l,lB)2,1,202,2,220.单选题 有以下程序Ma i n()i n t i,j,x=O;Fo r(i=0;i 2;i+)x+;Fo r(j=0;j=3;j+)i f(j%2)c o n

7、 t i n u e;X+;X+;P r i n t f(x=%dn ,x);程序执行后的输出结果是 oA)x=4B)x=8C)x=6D)x=1221.单选题 16位的二进制数可以表示的整数的范围是。A)-32768,32768B)-32767,32768C)-32768,32767D)-32767,3276722.单选题 若已定义:i n t a=3;语句a+=a/=2;执行后,变量a 的值是()。A)1B)20 3D)523.单选题 下面对软件特点描述错误的是()。A)软件没有明显的制作过程B)软件是一种逻辑实体,不是物理实体,具有抽象性C)软件的开发、运行对计算机系统具有依赖性D)软件在

8、使用中存在磨损、老化问题24.单 选 题 下 面 程 序 段 的 运 行 结 果 是。Cha r c h5 =a ,b ,0,c ,0);P r i n t f(%s ,c h);A)a b B)a bC)a b cD)A,b25.单选题 以下正确的定义语句是()。A)do u b l e,a,b;B)do u b l e a=b=7;C)do u b l e a;b;D)do u b l e a=7,b=7;26.单选题 以下程序段的输出结果为()o c ha r c E =a b c ;i n t i=0;do;w hi l e(c i+!=0);p r i n t f(%d,i-1);A

9、)a b cB)a bC)2D)327.单选题 若有定义:c ha r s t r l 7 =A BCDE,s t r 26 =a b c de ;则函数s t r c m p(s t r l,s t r 2)的结果是()。A)-lB)001D)728.单 选 题 下 面 程 序 的 输 出 是。In t m=13;In t f u n 2(i n t x,i n t y)i n t m=3;r e t u r n(x*y-m);m a i n()i n t a=7,b=5;P r i n t f(%dn ,f u n 2(a,b)/m);A)1B)2C)7D)1029.单选题 对于i f (

10、表达式)语句,以下叙述正确的是()。A)“表达式”的值可以是任意合法的数值B)在“表达式”中不能出现变量C)在“表达式”中不能出现常量D)“表达式”的值必须是逻辑值30.单选题 已有定义语句i n T a 10,b 3 3;,则以下对数组元素赋值的操作中,不会出现越界访问的是()A)a T =0B)a 10=0O b3 0=0D)b O 3=031.单选题 有以下程序#i n c l u de#i n c l u de c ha r *f u n(c ha r *t)c ha r*p=t;r e t u r n(p+s t r l e n(t)/2);v o i d m a i n ()c h

11、a r*s t r=a b c de f g h ;s t r=f u n (s t r);p u t s (s t r);执行后的输出结果是()A)e f g hB)a b e dC)b e deD)c de f32.单选题 不能把字符串“He l l o!”赋给数组b 的语句是()。A)c ha r b 10 =He l l o!;B)c ha r =C)c ha r b 10;b=He l l o!;D)c ha r b 10=He l l o!;33.单选题 有以下程序S i n c l u de de f i n e N 5#de f i n e M N+lt t de f i n

12、e f(x)(x*M)Ma i n O(In t i l,i 2;Il=f(2);I2=f(l+1);P r i n t f (%d%dn ,i l,i 2);)程序的运行结果是 oA)12 12B)l l 7Oi l 11D)12 734.单选题 若已定义:i n t i=3,k;则语句k=(i-)+(i-);运行后k 的值为A)4B)50 6D)735.单选题 有以下程序Ma i n ()c ha r *p=“3697,2548”;i n t i,j;l o n g n u m=0;f o r (i=0;i b )p u t c ha r (Z );p r i n t f (n );)程序

13、运行后的输出结果是()。A)XB)X Y ZC)Y ZD)Y37.单 选 题 下 面 定 义 数 组 的 语 句 中 正 确 的 是。A)In t a(10);B)Cha r s t r ;C)In t n=5;D)#de f i n e S IZ E 1038.单选题 执行以下程序段后,输出的结果是_ _ _ _ _ _ ,In tA,b=O;Fo r(a=l;a=5)c o n t i n u e;B=b+a;)P r i n t f(%d,%dn ,a,b);A)6,15B)6,603,6D)4,1539.单选题 若有以下定义和语句:i n t a=010,b=Ox l O,c=10;p

14、 r i n t f (,r%d,%d,%dnH,a,b,c);则输出结果是_().A)10,10,10B)8,16,100 8,10,10D)8,8,1040.单选题 若k,g 均为i n t 型变量,则下列语句的输出为()0 k=017;g=l l l;p r i n t f (%dt ,k);p r i n t f (%x n ,g);A)16B)15015D)1641.单选题 有以下程序,若从键盘给n 输入的值是-3,则程序的输出结果是1.A)2B)-lC)0D)342.单选题 以下程序的运行结果是#de f i n e MA X(X,Y)(X)(Y)?(X):(Y)t t de f

15、i n e P R INT(Y)p r i n t f(Y=%dt ,Y)m a i n()i n t a=l,b=2,c=3,d=4,t;t=MA X(a+b,c+d);P R INT(t);)A)Y=3B)存在语法错误C)Y=7D)Y=043.单选题 设i n t a=12,则执行完语句a+=a-=a*a 后,a 的值是。A)5526)2640144D)-26444.单选题 有以下程序#i n c l u de m a i n()i n t y=10;w hi l e(y-);p r i n t f (y=%dn ,y);)程序执行后的输出结果是()。A)y=-1B)y=0C)y=lD)w

16、 hi l e构成无限循环45.单选题 以下关于r dt u r n语句的叙述中正确的是A)一个自定义函数中必须有一条r e t u r n语句B)一个自定义函数中可以根据不同情况设置多条r e t u r n语句C)定义成v o i d类型的函数中可以有带返回值的r e t u r n语句D)没有r e t u r n语句的自定义函数在执行结束时不能返回到调用处46.单选题 假定a和b为i n t型变量,则执行以下语句后b的值为()a=l;b=10;do(b-=a;a+;)w hi l e (b-A)9B)-20-1D)847.单选题 设有说明i n t (*p t r)M;其中标识符p t r是().A)M个指向整型变量的指针B)指向M个整型变量的函数指针C)一个指向具有M个整型元素的一维数组的指针D)具有M个指针元素的一维指针数组,每个元素都只能指向整型量48.单选题 以下是正确C语言标识符的是A)_ 3B)#3C)&3D)-349.单选题 以下程序:t t i n c l u d e Us i n g n am e s p ac e s t d;Vo i d f u n(i n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号