第七次上机作业(共5页).doc

上传人:飞****2 文档编号:14207760 上传时间:2022-05-03 格式:DOC 页数:5 大小:34.50KB
返回 下载 相关 举报
第七次上机作业(共5页).doc_第1页
第1页 / 共5页
第七次上机作业(共5页).doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《第七次上机作业(共5页).doc》由会员分享,可在线阅读,更多相关《第七次上机作业(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上完成以下所有习题-题目较多,最迟请在17周周2前提交期末考试部分题目来自于以下习题(原题)请认真对待,独立完成答案在期末考试前公布有些题目比较难-请独立思考第四章知识要点1赋值语句2格式输入函数scanf、字符输入函数getchar3格式输出函数printf、字符输出函数putchar4C语言简单程序设计知识点巩固习题一、选择题1下列选项中,哪个不是C语言合法的语句: 。A. ; B. a=1 C. printf(“%d”,a); D. i+;2若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是 。A. getchar(a,b,c); B. s

2、canf(%d%d%d,a,b,c);C. scanf(%D%D%D,&a,&b,&c); D. scanf(%d%d%d,&a,&b,&c);3若变量已正确说明为float类型,执行语句scanf(%f %f %f, &a, &b, &c);时要求给a赋予10、b赋予22、c赋予33,以下不正确的输入形式是 。A. 10 22 33 B. 10.0,22.0,33.0C. 10.0 22.0 33.0 D. 10 22 334当运行以下程序时,在键盘上从第一列开始输入,则程序的输出结果是 。A. a=98,b=765,c=4321 B. a=10,b=432,c=8765C. a=98,b=

3、765.,c=4321. D. a=98,b=765,c=4321.0#includevoid main()int a; float b,c;scanf(%2d%3f%4f ,&a,&b,&c);printf(a=%d,b=%f,c=%fn,a,b,c);5有以下程序,若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是 。#include void main()int m,n,p; scanf(m=%dn=%dp=%d,&m,&n,&p); printf(%d%d%dn, m,n,p);A. m=123n=456p=789 B.m=123 n=45

4、6 p=789C. m=123,n=456,p=789 D.123 456 7896若从终端输入以下数据,要给变量C赋以283.19,则正确的输入语句是 。A. scanf(%f,c);B. scanf(%8.4f,&c); C. scanf(%6.2f,&c); D. scanf(%8f,&c);283.1900 7设a,b为字符型变量,执行“scanf(“a=%c,b=%c”,&a,&b); ”后使a为A,b为B,从键盘上正确的输入是: 。A.AB B. A,B C. A,B D. a=A,b=B8以下程序运行后的输出结果是 。#include void main()int m=0256,

5、n=256; printf(%o %on,m,n);A. 0256 0400 B. 0256 256 C. 256 400 D .400 4009以下程序运行后的输出结果是 。#includevoid main()int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf(%d %d %3.1f %3.1fn,a,c,f,x);A. 1 65 1 6.5 B. 1 65 1.5 6.5 C. 1 65 1.0 6.5 D. 2 65 1.5 6.510以下程序段的输出结果是 。int a=1234;printf(“%2d

6、n”,a);A.12 B.34 C.1234 D.提示出错,无结果11int a=256; 执行语句 “printf(%x ,a); ”的结果是_。A.100 B.256 C. 0FFE D.00FF二、填空题1在C语言中,任一语句必定以字符 结束。2从键盘上输入12345678,则读下列程序的运行结果 。#include void main ( )char c1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar( );c6=getchar( );putchar(c1); putchar(c2);printf(%c%cn,c5,

7、c6);3若有以下定义,请写出以下程序段中输出语句执行后的输出结果 (1)_(2)_(3)_ 。int i=-200, j=2500;printf(%d %dn,i,j); (1) printf(i=%d, j=%dn,i,j); (2) printf(i=%dn j=%dn,i,j); (3) 4以下程序段的输出结果是_。 double a=513.;printf(a=%8.6f,a=%8.2f,a=%14.8f,a=%14.8lfn,a,a,a,a);5以下程序运行后的输出结果是 。#include void main()int a,b,c; a=25; b=025; c=0x25;pri

8、ntf(%d %d %dn,a,b,c);三、完善程序题1下面的程序是借助于第三个变量将a,b中的值交换。#include void main() int a,b,c; scanf(%d%d,&a,&b); printf(a=%d b=%dn,a,b);c=a; ; ; printf(a=%d b=%dn,a,b);2从键盘上输入一个小写字母字符,将它转换为大写字母。#include void main() char ch;ch=getchar(); ; putchar(_ ); 3下列程序实现乘法计算器的功能。#includevoid main()float x,y,z; printf(Pl

9、ease input x,y); ; z=x*y; printf(x*y=%f , ); 提高题一、选择题1若a为整型变量,以下语句: a=-2L; printf(“%d”,a);则 。A. 赋值不合法 B. 输出-2 C. 输出不确定 D. 输出22以下程序的输出结果是 。A. a=%2,b=%5 B. a=2,b=5 C. a=%d,b=%dD. a=%d,b=%d#includevoid main()int a=2,b=5;printf(a=%d,b=%dn,a,b);3以下程序段的输出是 。A. *496 * B. * 496* C. * D.输出格式符不合法int x=496;pri

10、ntf(*%-06d*n,x);4执行语句printf(“The string is: c:toolsbook.txt”);后的输出是 。A. The string is: c:toolsbook.txt B. The string is: c:tools book.txtC. The string is: c:toolsbook.txt D. The string is: c:toolsbook.txt5若有定义:int x,y; char a,b,c;并有以下输入数据(此处代表换行符,代表空格): 12 ABC 则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确

11、程序段是 。A.scanf(“x=%d y=%d”,&x,&y);a=getchar();b=getchar();c=getchar;B.scanf(“%d %d”,&x,&y);a=getchar();b=getchar();c=getchar();C.scanf(“%d%d%c%c%c”,&x,&y,&a,&b,&c);D.scanf(“%d%d%c%c%c%c%cc”,&x,&y,&a,&a,&b,&b,&c,&c);6以下程序运行后的输出结果是 。#include void main()int a=666,b=888;printf(%dn,a,b);A.错误信息 B.666 C.888

12、 D.666,8887下列程序执行后的输出结果是(小数点后只写一位) 。A. 6 6 6.0 6.0 B. 6 6 6.7 6.7 C. 6 6 6.0 6.7 D. 6 6 6.7 6.0#include void main() double d; float f; long l; int i; i=f=l=d=20/3; printf(%d %ld %f %f n, i,l,f,d);二、填空题1下列程序的输出结果是: 。#include void main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%dn, d*y);2当

13、输入以下数据时,100 200 300 400 500,下面语句的执行结果为 。#include void main()int a,b,c; scanf(%d%*d%d%d,&a,&b,&c); printf(%d %d %d,a,b,c);三、完善程序题1程序填空:读入一个四位正整数,逆序打印出各位数字。(提示:分别用除法运算符“/”和求余运算符“”分离出正整数的各个位数,程序中变量a1,a2,a3,a4分别存放正整数的千位、百位、十位、个位数字)#includevoid main()int a,a1,a2,a3,a4; scanf(%d,&a); a1= a%1000 ; a2= ; a3

14、= ; a4= ; printf(%d %d %d %dn,a4,a3,a2,a1);2下面的两个程序是不借助于第三个变量将整型数据a和b中的值交换。法一:利用加减 main() long a,b; scanf(%ld%ld,&a,&b); printf(a=%d,b=%dn,a,b); a=a+b; b= ; a= ; printf(a=%ld,b=%ldn,a,b); 法二:利用乘除 main() long a,b; scanf(%ld%ld,&a,&b); printf(a=%ld,b=%ldn,a,b); a=a*b; b= ; a= ; printf(a=%ld,b=%ldn,a,b); 专心-专注-专业

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

当前位置:首页 > 教育专区 > 教案示例

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

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