2023年江苏省计算机二级C语言试题及答案.docx

上传人:太** 文档编号:86768971 上传时间:2023-04-15 格式:DOCX 页数:9 大小:25.60KB
返回 下载 相关 举报
2023年江苏省计算机二级C语言试题及答案.docx_第1页
第1页 / 共9页
2023年江苏省计算机二级C语言试题及答案.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2023年江苏省计算机二级C语言试题及答案.docx》由会员分享,可在线阅读,更多相关《2023年江苏省计算机二级C语言试题及答案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、江苏省计算机2级考试学年 第一学期C程序设计试卷一、选择题(本题共20道小题,共4 0分。)题号四五7七八九总分得分I.表达关系xWyWz的c语言表达式为A) (X=Y)&(Y=Z)B) (X=Y)AND(Y=Z)C) (X=Y=Z)D) (X=Y) &(Y=Z).以下程序的输出结果是m a in ()(int a=l 2,b=l 2;printf(%d %dn, -a,+b );)A) 1 0 10B)12 12 C) 11 10 D) 1 1132 .以下的for循环for( x =0, y=0; (y!=123)&(x4) ;x + + ):A)是无限循环 B)循环次数不定C)执行4次D

2、)执行3次.有以下程序mai n ()(char a = pr o gramm i ngb=la n g uage;c har *pl,* p 2;6.错7.对8. 对错9. 四、程序填空(本题共5道小题,每题4分,共20分。)1A , ch+1*t+2. S t ruct STRU *%d %f , & min ute, &feifei*mi n u t e/ 6 04五、编程题(本题共2道小题,共2 0分。)main。(int i ,j, k,n;p r i ntf (* w ater f 1 ow ernum b e r is:);for( n = 1 00;n1000;n+ )(1 =

3、n/l 00;/*分解出百位*/j =n/10%l0;/*分解出十位*/k=n% 10;/*分解出个位*/i f (i* 1 00+j* 1 0 4-k=i*i*i+j* j *j+k*k*k)(P rint f(%-5d ,n );1)p r intf(,nu);)#inc 1 u d e vo i d fun( char *s)cha r a 1 00;int i= 0 ;wh i 1 e (* s)i f (*s=0 &*sv=9)a i +=$;ai+l=*s+; e 1 se ai+ = *s+;a =,0,;s t r cpy(s,a);main() char s 8 0;p r

4、i n t f( e n ter a s tri n g:);s c anf(%s, s);f un(s);print f (the res u I t : %s n n, s);int i;pl=a; p2=b;for(i=0;i7;i + + )if(*( P 1+(=*( p 2+ i ) print f(%c ,* (pl+ i );)输出结果是A )gm B)rg C) or D)g a5 .以下说法中对的的是A) #dcinc和printf 都是 C 语句B) # d cfin e 是 C 语句,而 prin t f不是C) p rintf是C语句,但#defin e不是 D) #

5、 d e f i n e和pr i nlf都不是C语句6 .下面的程序 main() i nt x=3;d o p r i ntf (%dn ,X-=2); while(!(-x);)A)输出的是1 B ) 输出的是1和2C)输出的是3和。 D)是死循环 7.下面能对的进行字符串赋值操作的语句是A) c har s5 = ABCDE);B)ch a r s5=A B CJ D、 E1);C) c har *s;s=A BCDEF;D) c ha r *s; s c an f ( %s,s);8 .以下程序的输出结果是m a in() in t i,x3 3=9, 8, 7 , 6 , 5, 4

6、,3, 2, 1 ),*p=&xl 1;f or(i= 0 ; i 4;i+= 2 )printf(%d , pi);)A) 52A) 52B)5 1 C) 5 3D) 9 79 .若规定在if后一对圆括号中表达a不等于0的关系,则能对的表达这一关系的表达式为A) a0B) ! aC) a=0D) a10 .下面各语句行中,能对的进行赋字符串操作的语句行是A) cha r s t 4 5 =ABCDE;。B) c h ar s5= AC,D, E;C) ch a r * s ; s= ABCDE”; D) cha r *s; sea n f (%s ,s);11 .若fp是指向某文献的指针,且

7、已读到该文献的末尾,则C语言函数feof(fp)的返回 值是A) EOF出)-1C)非零值D) NULL1 2.设pl和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能对的 执行的语句是A)k=* p l+*p2;B)p2= k;C)pl=p2;D )k=* p 1 *(* p 2);13 .下面程序的输出是in a i n()(int a=-l, b=4,k:k= (a+=0)&(!(b 8 : y=+ + i)printf( %d,%d x, y);)17.设有如下函数定义:i n t f(cha r * s ) char *p=s;while(*p!=/ 0 ) p+

8、;retur n ( p -s);假如在主程序中用下面的语句调用上述函数,则输出结果为pr i ntf(H%d n ;f(goodbe y !,);A) 3,B)6C) 8D)01 8.若执行下面的程序时从键盘上.输入3和4,则输出是m a i n() int a,b,s;scanf(%d %d,&a, &b); s =a:if ( a =A& &ch=Y) c h=;return c h;)2 .以下ssircpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中, 形成一个新的字符串So请填空。vo i d s s trcpy ( c h ar * s,ch a r *t)

9、while (* s +=); main() cha r strl 1 0 0, str2=abcdefgh;sstrcpy(st r 1, s tr2); p r intf(%sii, s tr 1 );3.以下程序段用于构成一个简朴的单向链表。 struc t STRU i nt x, y ; float r a te;P; ) a, b;a. x =0;a.y=0; a .rale=0: a. p =&b;b.x=0: b.y=0: b. r ate=0; b. p=NU L L;4.电话990拨号上网费率白天是每小时4. 2 0元,夜间是每小时2.70元。使用的分钟 (整数minute

10、)和费率(含小数f ei)变量由键盘输入,请补上语句。 m a in() int m i n ut e ; f lo a t f e i;scanf ();pr intf(上网费=%8. 2 f 元 n ”,); )5.以下程序中,for循环体执行的次数是。#d e fin e N 2# define M N+ 1#def i ne KM+1 *M/2 main() int i ;for (i=l;iK; i+) . )五、编程题(本题共2道小题,共20分。)1 .打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等 于该数自身。例如:1 53是一个“水仙花数”,由于1

11、 5 3=1的三次方+5的三次方+ 3的三次 方。2 .请编写函数fun,函数的功能是:在字符串中所有数字字符前加一个$字符。例如,输入:A1B2 3C D45,则输出为:A$1 B$2$3CD$4$ 5O江苏省计算机等级考试学年第一学期 C程序设计试卷(参考答案)题号四五六七八九总分得分一、选择题(本题共2 0道小题,共4 0分。). A1 .D.C2 . D. D3 . B. C4 . C. D1. O.CD11. B1 3. C1 4 . AA1 6. DC17. B1 9. B20. A二、填空题(每空1分,共1 0分。)1. (x=y)& & ( y =z)*0 ,02. d o ubl e0,83. 26数据结构,算法4. 4三、判断题(本题共10道小题,共10分。)1 .对.错2 .错.错3 .错

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

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁