2023年3月计算机等考二级C语言模拟试题及答案.docx

上传人:太** 文档编号:72869251 上传时间:2023-02-13 格式:DOCX 页数:13 大小:19.93KB
返回 下载 相关 举报
2023年3月计算机等考二级C语言模拟试题及答案.docx_第1页
第1页 / 共13页
2023年3月计算机等考二级C语言模拟试题及答案.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

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

1、2 0 2 3年3月计算机等考二级C语言模拟试题及答案5一、填空1 .实型变量的类型说明符有:、。2 .表达式7+82 & 25 % 5的结果是。3 .下列程序段是从键盘输入的字符中记录数字字符的个数,用换行符结束循环。Int n= 0 , c h:Ch = gctch a r ();Whi 1 e( ) i f ( ) n+;4 . putch a r(c ) 函数的功能是是是o5int *p的含义是是是是_ _ _ o6 . C语言中数组的下标下限为。7 .定义fp为文献型指针变量的定义方法为。8 .数组int a34;共定义了 个数组元素。二、单项选择题* (p+2)+=2;print

2、f ( M%d, %d ”,*p, *(p+2);该程序的运营结果是四、将下列程序中不对的的语句改正。1. . ma i n () i nt k ;k=3 5555 ;pr i n t f ( “刎 “,k ) ; )2. main () int a , b ;s ca n f ( M inpu t a , b: w , a , b );p r intf (“a=%d,b=%d,a, b);)main () i n t sum , k ;sum=O ;k= 1 ;whil e (k =100)sum = sum+ k ; k + + ;p ri n tf ( sum=%dnw , sum) ;

3、 3. ma i n() i n t k , a( 8 );for( k=0; kl 0 ; k+)sc anf ( Fd” , &a(k);4. main()s canf ( %d , a );if (a = 1 )pr i ntf ( 0 n e n ”);)五.编程题1 .用程序计算下列表达式:s=l ! +2! +3! +4!2、从键盘上输入三个数,求出其中最大的一个数。3 .输入两个整数,调用函数stu ()求两个数差的平方,返回主函数显示结果。4 .从键盘上输入10个评委的分数,去掉一个最高分,去掉一个最低分,求出其余8个人的平均分,输出平均分,最高分,最低分。5 . write.

4、 t xt中,碰到回车键输入结束。(用“ n ”表达回车键)参考答案一、填空1. f 1 oat d oub 1 e2. 03. c h ! = = a &ch二z) | | (ch= A &chV=Z)将字符c所包含的值输出到标准的输出设备上。4. 定义一个整型的指针变量p5. . 06. FILE * f p7. 1 2二、单项选择题1、A 2、C 3、 B 4、 B 5、I) 6、C D 7、I)8、 B 9 、 D 10、 C 11、 A. 1 3 、 D 14、 B15、A. 16、 A 17. A. 1 8、 B 19、A 20、C 2 1、C 2 2、A三、读出下列程序,写出程序

5、的运营结果。1 . a=9,b=9 2. 28 3. f=68 4. 95 5. 8, 11四、将下列程序中不对的的语句改正。1. 1 on g int k ; prin t f ( % 1 d “, k);)sc anf ( “%d,刎” ,a , b );2. while (k = 1 00 ) sum = s um+k ;k + + ; 3. in t k , a8;scanf (%d ” , &a k );4. if (a = = 1)五.编程题1. mainO(long int a , b, sum= 0 , p;f or (a=l; a =4;a+) p =1;for (b=l ;

6、bb)m a x=a;e Isemax=b;1 f (maxmax=c;printf ( max= %d” , max) ; 3. i n t stu(int a , int b) i nt c ;c = a * a +b* b ;retu r n c; main()(int x, y, z ;scanf(,&x,&y);Z= s t u (x, y);print f ( “%d ”,z); 4. ma i n() float a 1 0 , b, ma x , min, sum=0, a ver;f o r(b=0; b 10;b+)s canf ( %f” , &ab);max=min=

7、a 0;fo r ( b =1 ; bmax)max=a b ;if (a b m i n= a b;sum+=ab ; s u m=sum max-m i n;aver=sum / 8;prin t f (f , %f, % f w , av e r, max, min) ; 5. ma i n () F I LE *fp;Char ch;f p = f ope n ( wr i te. txtM , w );ch = get c ha r ();whi 1 e(ch!= n) f putc(ch, f p ); ch=ge t c h a r () ; fc 1 ose( f p);1、下

8、列属于整型常量的是。A、1 2B、12. 0C、-12.0D、10E 1 02、不属于字符型常量的是。A.B、 aC、“A”D、 b3、下列表达式为关系表达式的为。(其中a为一整型变量)A. 3+4*5B、a= 1 0C、a 0?a: aD、a= 14、下面不对的的赋值语句是。A. a= a +1B、a= =bC、a+= bD、a=l5、下列对数组定义不对的的语句是。A. i nt m 5 ;B、char b = * h * , * e ;C、int a10 = 1,6, 8,4;D、ch a r p;6、若有以下定义,则 和 是对数组元素的对的引用。i nt a 5 , *p=aA. *&

9、a 6B、*p+8C、* ( a +2)* p7、执行下列语句后,a的值是。int a= 8 ;a+=a-=a* a ;A. -240B、64C、112D、-1128 .指出下面对的的输入语句()。A. sea n f ( a=b=益d,&a, &b);B. sea n f ( “%d, %d”,&a,&b);C. scan f ( “%c” , c);D. scanf(,&f);9 .下面的变量说明中对的的是A. i n t : a , b, c;B. in t a; b; c;C. int a, b, cD. i n t a, b, c;I 0. C语言用()表达逻辑“真”值。A. Tru

10、 eB. t 或 yC.非零整型值D.整型值0II .若*二5,丫=4 则 y*=x+5; y 的值为().A. 40B. 20C. 1 5D. 3013. C语言中以追加方式打开一个文献应选择 参数。A. “r”B. “ w ”“rb”C. “a”Break语句的对的的用法是()。A.无论在任何情况下,都中断程序的执行,退出到系统下一层。B.在多重循环中,只能退出最靠近的那一层循环语句。C.跳出多重循环。D.只能修改控制变量。15.两个指针变量的值相等时,表白两个指针变量是A.占据同一内存单元。B.指向同一内存单元地址或者都为空。C.是两个空指针。D.都没有指向。1 6.字符串指针变量中存入

11、的是。A.字符串的首地址。B.字符串C.第一个字符D.字符串变量。17.以 个是不对的的描述。A.不管在主函数还是自定义函数中,只要说明了变量,就可为其分派存贮单元。B.在定义函数时.,必须指定形参的类型。C.形参和实参之间可以是值传递。D.数组名可以作为参数进行传递。1 8 表达式 “ 1 ?(0?3: 2):(10?1: 0)” 的值为A. 3B. 2C. 101 9.为表达关系x2y2z,应使用C语言表达式A. (x=y)&(y=z)(x= y ) AND ( y =z)B. (x = y= z )C. (x=z)&(y=z)2 0 .以下说法中对的的是 oA. C语言程序总是从第一个定

12、义的函数开始执行。B.在C语言程序中,要调用的函数必须有main()函数中定义。C. C语言程序总是从main ()函数开始执行。D. C语言程序中的main ()函数必须放在程序的开始部分。2 1.设有数组定义:char array = C h ina” ;则数组所占的存贮空间为 O4个字节A. 5个字节6个字节B. 7个字节22.根据C语言的语法规则,下列 个是不合法标记符。A. Whi 1 eN a meB. Re r n 51) . _ex a m三、读出下列程序,写出程序的运营结果。1. . ma inO in t a=8 , b=l;a= a +b;b= a *b;p ri n t

13、 f ( a =%d, b=%d , a, b); 该程序的运营结果是main() in t i, num 5;for ( i =0;i5 ; i +) n um i =i * 10 2;printf (*%d 0 , n u m3) ; 该程序的运营结果是2. . ma i n() float c , f ;c = 3 0. 0;f= (6*c) /5+32;print f ( M f); 该程序的运营结果是main() i n t a= 6 09 5 , b ;b=a 00 ;prin tf(%d, b) ; ( 该程序的运营结果是a =8, 2, 9,4,1), *p ;a =8, 2, 9,4,1), *p ;3. # in c lude stdio. h main () in tP=a;

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

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

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

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