欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    c语言-顺序结构程序设计(共8页).doc

    • 资源ID:15087030       资源大小:40KB        全文页数:8页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言-顺序结构程序设计(共8页).doc

    精选优质文档-倾情为你奉上第三章 顺序结构程序设计一、选择题1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 ;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。(0级) A)不予输出 B)输出空格 C)照样输出 D)输出不定值或02.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统 。(0级) A)不予接收 B)并不给出出错信息,但不可能得出正确信息数据 C)能接受正确输入 D)给出出错信息,不予接收输入3.下列说法正确的是 。(0级) A)输入项可以是一个实型常量,如scanf("%f",4.8); B)只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d"); C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f); D)当输入数据时,必须指明变量的地址,如scanf("%f",&f);4.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是 。(1级)main()int a;float x;printf("input a,x:");输入语句输出语句输入形式 input a,x:3 2.1输出形式a+x=5.10A)scanf("%d,%f",&a,&x); printf("na+x=%4.2f",a+x);B)scanf("%d %f",&a.&x); printf("na+x=%4.2f",a+x);C)scanf("%d %f",&a,&x); printf("na+x=%6.1f",a+x);D)scanf("%d %3.1f",&a,&x);printf("na+x=%4.2f",a+x);5.以下程序的输出结果是 。(1级)main()int i=010,j=10,k=0x10;printf("%d,%d,%dn",i,j,k);A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,166.以下程序的输出结果是 。(1级)main()int i=011,j=11,k=0x11;printf("%d,%d,%dn",i,j,k);A)9,11,17 B)9,11,11 C)11,11,11 D)11,11,167.以下程序的输出结果是 。(1级)#include<stdio.h>main()printf("%dn",NULL);A)不确定的值(因变量无定义) B)0C)-1 D)18.以下程序的输出结果是 。(1级)main()char c1='6',c2='0'printf("%c,%c,%d,%dn",c1,c2,c1-c2,c1+c2);A)因输出格式不合法,输出出错信息 B)6,0,6,102C)6,0,7,6 D)6,0,5,79.设有如下定义int x=10,y=3,z;则语句printf("%dn",z=(x%y,x/y);的输出结果是 。(1级)A)3 B)0 C)4 D)110.设有如下定义int x=10,y=5,z;则语句printf("%dn",z=(x+=y,x/y);的输出结果是 。(1级)A)1 B)0 C)4 D)311.以下程序的输出结果是 。(1级)main()int x=10,y=10;printf("%d %dn",x-,-y);A)10 10 B)9 9 C)9 10 D)10 912.写出下面程序的输出结果 。(1级)main()int x;x=-3+4*5-6;printf("%d",x);x=3+4%5-6;printf("%d",x);x=-3*4%6/5;printf("%d",x);x=(7+6)%5/2;printf("%d",x);A)11 1 0 1 B)11 -3 2 1 C)12 -3 2 1 D)11 1 2 113.写出下面程序的输出结果 。(1级)main()int x,y,z;x=y=1;z=x+-1;printf("%d,%dt",x,z);z+=-x+ +(+y);printf("%d,%d",x,z);A)2,0 3,0 B)2,1 3,0 C)2,0 2,1 D)2,1 0,114.写出下面程序的输出结果 。(1级)main()int i,j;i=20;j=(+i)+i;printf("%d",j);i=13;printf("%d %d),i+,i);A)42 14,13 B)41 14,14 C)42 13 13 D)42 13 1415.若有定义:int x,y;char a,b,c;并有以下输入数据(此处,<cr>代表换行符)1 2<cr>A B C<cr>则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 。(1级)A)scanf("x=%dy=%d",&x,&y);a=getchar();b=getchar();c=getchar();B)scanf("%dy%d",&x,&y);a=getchar();b=getchar();c=getchar();C)scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);D)scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);16.若已知a=10,b=20,则表达式!a<b的值为 。(1级)A)10 B)20 C)1 D)017.printf函数中用到格式符"%4s",其中数字4表示输出的字符串站用4列。如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为 。(1级)A)从左起输出该字符串,右补空格 B)按原字符长从左向右全部输出C)右对齐输出该字符,左补空格 D)输出错误信息18.以下C程序,正确的运行结果是 。(1级)main()long y=-34567;printf("y=%-8ldn",y);printf("y=%-08ldn",y);printf("y=%08ldn",y);printf("y=%+8ldn",y);A)y= -34567 B)y=-34567 y=- 34567 y=-34567 y=- y=- y=-34567 y=+ -34567C)y=-34567 D)y= -34567 y=-34567 y=- y=- y=y=-34567 y=+3456719. 程序的基本编译单位是 。(0102第二学期试题)A)函数 B)文件 C)源文件 D)子程序20. 设有如下定义和执行语句,其输出结果为: 。(03试题) int a=3,b=3; a = -b + 1; printf(“%d %d”,a,b); A)3 2 B)4 2 C)2 2 D)2 321. 根据定义和数据的输入方式,输入语句的正确形式为: 。(往届试题)已有定义:float a1, a2;数据的输入方式: 4.523 3.52A)scanf(“%f %f ”, &a1,&a2);B)scanf(“%f ,%f ”, a1, a2);C)scanf(“%4.3f ,%3.2f ”, &a1,&a2);D)scanf(“%4.3f %3.2f ”, a1,a2);22. 以下程序的输出结果是: 。(往届试题) main( ) int I=012, j=12, k=0x12;printf(“%d,%d,%dn”,I, j, k );A)10, 12, 18 B)12, 12, 12C)10, 12, 12 D)12, 12, 1823. 以下程序的输出结果是:(注:表示空格) 。(往届试题)main( ) printf(“n*s1=%8s*”, “china”);printf(“n*s2=%-5s*”, “chi”) ; A)*s1=china * B)*s1=china * *s2=chi* *s2=chi *C)*s1= china* D)*s1= china* *s2= chi * *s2=chi *二.填空题1.C语言中的语句可分为5类,即 、 、 、 、 。(0级)2.由一次函数调用加一个分号构成一个 语句。(0级)3.putchar函数的作用是 。(0级)4.printf是C语言提供的标准输出函数,它的作用是 。(0级)5.printf函数的“格式控制”包括两部分,他们是 和 。(0级)6.对不同类型的语句有不同的格式字符。例如: 格式字符是用来输出十进制整数, 格式字符是用来输出一个字符, 格式字符是用来输出一个字符串。(0级)7.%-ms表示如果串长 m,则在m列范围内,字符串向 靠, 补空格。(0级)8.如果要输出字符“&”,则应该在“格式控制”字符串中用 表示。(0级)9.getchar函数的作用是 。(0级)10.符号“&”是 运算符,&a是指 。(0级)11.scanf函数中的“格式控制”后面应当是 ,而不是 。(0级)12.C语言中的空语句就是 。(0级)13.复合语句是由一对 括起来的若干语句组成。(0级)14.分析下面程序:#include<stdio.h>main()int x=2,y,z;x*=3+2;printf("%dn",x);x*=y=z=4;printf("%dn",x);x=y=z;printf("%dn",x);x=(y=z);printf("%dn",x);程序的输出结果为 。(1级)15.编制程序对实数a与b进行加,减,乘,除计算,要求显示如下结果。jia=70.jian=30.cheng=1000.chu=2.程序:#include<stdio.h>void main(void) (1) a=50.0;b=20.0;printf("jia=%fn", (2) );printf("jian=%fn" (3) );printf("cheng=%fn", (4) );printf("chu=%fn", (5) );将缺少的部分填在空白处。(1级)16.下列程序的输出结果是 。(1级)#include<stdio.h>main()char a;a='A'printf("%d%c",a,a);17.分析下面程序main()int x=2,y,z;x*=3+2;printf("%dn",x);x*=y=z=4;printf("%dn",x);x=y=1;z=x+-1;printf("%d,%dn",x,z);z+=-x+ +(+y);printf("%d,%d",x,z);程序的输出结果是 。(1级)18.分析下面程序main()int x,y;x=16,y=(x+)+x;printf("%dn",y);x=15;printf("%d,%dn",+x,x);x=20,y=x- +x;printf("%dn",y);x=13;printf("%d,%",x+,x);程序的输出结果是 。(1级)19.以下程序的输出结果为:_。(03试题) main( ) float a=3.14, b=3.14159; printf(“%f, %5.3fn”,a,b); 20.以下程序的输出结果为:_。(0405第二学期试题)include<stdio.h> main( ) char c1,c2;c1=a;c2=n;printf(“%c%c”,c1,c2); 三、编程题1.从键盘上输入一个大写字母,要求改用小写字母输出。(1级)2.编写程序,求方程ax2+bx+c=0的解x。(1级)3.请编写一个程序,能显示出以下两行文字。(1级)I am a student.I love China.第三章 答案一、 选择题15 A B D B A 610 A B B A D1115 D A A C D 1620 C C C B A2123 A A D二、 填空题1.控制语句 空语句 复合语句 函数调用语句 表达式语句2.函数调用3.向终端输出一个字符4.在终端设备上(或系统隐含的输出设备上)按照指定的格式进行输出5.格式说明 普通字符6.d,c,s7.小于,左,右8.连续两个%9.从终端输入一个字符10.地址 a在内存中的地址11.变量地址 变量名12.一个分号13.花括弧14.10<CR>40<CR>4<CR>4<CR>(<CR>表示回车换行符)15.double a,b;a+b a-b a*b a/b16.65 A17.10<CR>40<CR>2,0<CR>3,0(<CR>表示回车换行符)18.32<CR>16,15<CR>40<CR>13,13(<CR>表示回车换行符)19.3.,3.14120.a <cr>三、 编程题1.#include <stdio.h> main( ) char c1,c2; c1=getchar( ); printf(“%c,%dn”,c1,c1); c2=c1+A-a; printf(“%c,%dn”,c2,c2); 2.#include <stdio.h>#include <math.h> main( ) float a,b,c,disc,x1,x2,realpart,imagpart; scanf(“%f%f%f”,&a,&b,&c); printf(“the equation”); if(fabs(a)<=1e-6) printf(“is not quadratic”); else disc=b*b-4*a*c; if(fabs(disc) <=1e-6) printf(“has two equal roots:%8.4fn”,-b/(2*a); else if (disc>1e-6) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a); printf(“has distincr real roots: %8.4fn”,x1,x2); else realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf(“has complex roots:n”); printf(“%8.4f+%8.4fin”,realpart,imagpart); printf(“%8.4f-%8.4fin”,realpart,imagpart); 3.mian( ) printf(“I am a student.n”); printf(“I love China.n”); 专心-专注-专业

    注意事项

    本文(c语言-顺序结构程序设计(共8页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开