收藏 分销(赏)

阶段测验题.docx

上传人:pc****0 文档编号:7268696 上传时间:2024-12-28 格式:DOCX 页数:5 大小:25.02KB
下载 相关 举报
阶段测验题.docx_第1页
第1页 / 共5页
阶段测验题.docx_第2页
第2页 / 共5页
阶段测验题.docx_第3页
第3页 / 共5页
阶段测验题.docx_第4页
第4页 / 共5页
阶段测验题.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、填空题 1. 下列程序计算1!+2!+3!+10!,请填空。 #include int main( ) float s = 0, t = 1; int n;for (n=1; _ ; n+) _ ; _ ; printf(“1!+2!+3!+10!=%f”, s); return 0; 2. 下面程序的功能是在一个正整数的各数字中找出最小者。如6213中1最小,请填空。 #includeint main()int n,min,t;min=9;scanf(%d,&n) ;do t=_ ; if(_) min=t ; n=_; while( _ ) ;printf( min=%dn ,min) ;

2、return 0;3. 下面程序的功能是打印100以内个位数为6且能被3整除的所有数。 #include int main ( ) int i , j ;for ( i = 0 ; _ ; i + + ) j = i *10 + 6 ; if (_ ) _ ; printf ( “ %d “ , j ) ; 选择题1. 在C语言程序中,以下正确的描述是_ (A) 函数的定义可以嵌套,但函数的调用不可以嵌套(B) 函数的定义不可以嵌套,但函数的调用可以嵌套(C) 函数的定义和函数的调用均不可以嵌套(D) 函数的定义和函数的调用均可以嵌套2. 设整型变量x和y的值均为7,则表达式“x/(y-4)”

3、的值是_ A. 3B. 3C. 2D. 13. 以下程序中的变量已正确定义for(i=0;i4;i+,i+)for(k=1;k3;k+);printf(*);printf(*);执行的次数是_ (A) 8(B) 2 (C) 12(D) 14. 已知:char a=a;float b=2.3;double c=41;int d;则执行语句d=a+b+c;后变量d的数据类型为_(A) int (B) char (C) float (D) double5. 若变量a的数据类型为double,执行下面两条语句后:a=3.5;printf(%d,a);输出的数据或判断正确的是:_ A. 3B. 4C.

4、3.500000D. 输出格式错误6. 有输入语句:int a,b,c; scanf(a=%d,b=%d,c=%d, &a, &b, &c); 为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应当是_ (注:#表示空格)(A) 132(B) 1,3,2(C) a=1#b=3#c=2(D) a=1,b=3,c=27. 以下选项中,能用作用户标示符的是_ (A) viod (B) 8_8 (C) _0_ (D) unsigned 8. 设有定义: int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是: _(A) if(ab)c=a,a=b,b=c; (B) i

5、f(ab)c=a,a=b,b=c;(C) if(ab)c=a;a=b;b=c; (D) if(ab)c=a;a=b;b=c;9. 以下定义语句,编译时会出现编译错误的是 (A)char a=“a”; (B) char a=0;(C) char a=a;(D) char a=x2d;10. 设字符型变量ch中存放字符A,则执行ch+5后,ch中的字符是_ A. AB. BC. FD. G编程题1. 程序改错及调试。不得增加行和删除行,不得改变程序功能。 【问题描述】改正下列程序中的错误。输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数。 1/x (x=10)y=f(x)= x

6、(x10)#include int main(void) double x, scanf(%f, x); if(x = 10) y = 1 / x else (x != 10) y = x; printf(f(%.2f) = %.lfn x y); return 0; 【输入形式】x的值【输出形式】函数表达式及结果【样例输入】10.0【样例输出】f(10.0)=0.1【样例说明】【评分标准】2. 程序调试及改错:改正程序中的错误,不要改动主函数,不得增行或删行。 【问题描述】 本程序计算:y=1-1/22-1/32-1/42-1/m2, 改正程序中的错误,不要改动主函数,不得增行或删行。#in

7、clude int main() int m, i double y=1.0; scanf(“%d”, m); for(i=2;i=m; i+) y-=1/i*i; printf( “the result is: %fn”, y ); return 0;【输入形式】 输入数据项数,如5【输出形式】 输出说明及结果【样例输入】5【样例输出】the result is: 0.536389【样例说明】【评分标准】3. 统计字符个数 【问题描述】输入一行字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数【输入形式】输入以回车结束的字符串【输出形式】【样例输入】Reold 123?【样例输出】

8、letter=5, blank=1, digit=3, other=1【样例说明】【评分标准】4. 打印数字字符图案 【问题描述】编写程序实现:输入任意整数给n后,输出n行由数字构成的三角形字符阵列图形。例如,输入整数7时(注意:n不得大于10),程序运行结果如下:0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 【输入形式】输入正整数n(小于10)【输出形式】输出三角形阵列【样例输入】7【样例输出】0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 【样例说明】输出7行数字,每行中数字的个数呈现递减的形式【评分标准】5. 谁做的好事? 【问题描述】本班4位同学中的一位做了好事不留名,表扬信来了后,老师问这4位同学谁做的好事。4人的回答是:A说:不是我。B说:是C。C说:是D。D说:他胡说。已知3个人说的是真话,一个人说的是假话。编程算出做好事者到底是谁?【输入形式】无输入【输出形式】字符【样例输入】【样例输出】输出做好事的人代表的字符【样例说明】【评分标准】

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服