C语言上机实验试题

C语言上机实验试题

ID:37347200

大小:99.98 KB

页数:31页

时间:2019-05-22

C语言上机实验试题_第1页
C语言上机实验试题_第2页
C语言上机实验试题_第3页
C语言上机实验试题_第4页
C语言上机实验试题_第5页
资源描述:

《C语言上机实验试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一 初识VisualC++6.0环境及运行C实例 作业:一.选择题1.若int a,b; scanf("%d%d",&a,&b);不可以用(A)作为输入的分隔符。A),   B)空格   C)回车   D)TAB键2.阅读以下程序,当输入数据的形式是:25,13,10,正确的输出结果是(  D   )。  main(){    intx,y,z;    scanf("%d%d%d",&x,&y,&z);    printf("x+y+z=%d",x+y+z);}  A)x+y+z=48      B)x+y+z=35       C)x+z=35    D)不确定值3.已知ch

2、是字符型变量,下边正确的赋值语句是( B   )  A)ch='123';    B)ch='xff';     C)ch='8';    D)ch="";二.填空题1.以下程序的输出结果是(a=+1124,a=1124 ,x=30.141500,x=30.142) main(){  inta=1124;  doublex=30.1415; printf("a=%+6d,a=%-6d,x=%f,x=%7.3f",a,a,x,x);}2.以下程序的输出结果是(     36.750000             ) main(){  intx=10;floaty=26.75;  pr

3、intf("%f",x+y);}  实验二 C程序的调试及运算符作业:1.指出下面的是标识符、关键字还是常量。 abc,2,new,struct,″opiu″,′k′,″k″,false,bnm,true,0xad,045,if,goto解:abc是标识符,2是整型常量,new、struct是关键字,″opiu″是字符串常量,′k′是字符常量,″k″是字符串常量,false是布尔常量,bnm是标识符,true是布尔常量,0xad是十六进制的整型常量,045是八进制的整型常量,if、goto都是关键字。 2.指出下面的标识符是否是合法的。2op,Fm,void,short,Dfe,fr-r,

4、s*u解:2op不是合法的标识符因为它是以数字开头的;Fm是合法的标识符;void,short不是合法的标识符,因为它们是系统保留的关键字;Dfe是合法的标识符;fr-r和s*u不是合法的标识符,因为它们分别包含不允许的字符-和*。 3.判断对错:①如果a为flase,b为true,则a&&b为true;②如果a为flase,b为true,则a

5、

6、b为true。解:由表2.3可知,①错。②对。 4.请指出下面的表达式是否合法,如合法,则指出是哪一种表达式。%hb*/c3+4o+p3>=(k+p)z&&(k*3)!mp5%ka==b(d=3)>k解:%h和b*/c不是合法的表达式,其余的都是

7、合法的表达式。3+4,o+p是算术表达式;3>=(k+p)是关系表达式;z&&(k*3),!mp是逻辑表达式;5%k是算术表达式;a==b是关系表达式;(d=3)>k是关系表达式。5.若x为int型变量,则执行以下语句后x的值是(-14       ) x=7; x+=x-=x+x;  实验三 顺序结构程序设计作业:1.编程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题:(1)变量c1,c2应定义为字符型或整型?还是二者皆可?(2)要求输出c1和c2的ASCII码,应如何处理?用putchar函数还是printf

8、函数?(3)整型变量和字符型变量是否在任何情况下都可以互相代替?(谭浩强书:3.10)2.设圆半径r=2,圆柱高h=3,求圆周长,圆柱底面积,圆柱体积。用scanf输入数据,用printf输出计算结果,输出时要求有文字说明,取小数点后两位数字。(谭浩强书:3.8) 实验四各种分支结构作业:一.填空题1.有intx=3,y=4,z=5;则 A)表达式!(x>y)+(y!=z)

9、

10、(x+y)&&(y-z)的值为【1  】。 B)表达式x+y>z&&y==z的值为【 0 】 C)表达式x

11、

12、y+z&&y-z的值为【 1 】 D)表达式!(x>y)&&!z

13、

14、1的值为【 1 】 E)表达式!(x=

15、=y)&&!(y==z)

16、

17、0的值为【0  】 F)表达式!(x+y)+z-1&&y+z/2的值为【 1 】 2.如下程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和,请在【   】内填入正确内容。main()    {inta,b,【x  】,y;scanf("%d%d",&a,&b);x=a*a+b*b;if(【x>100】) {y=【x/100 】; printf("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。