二级C语言上机与资料简介

上传人:公**** 文档编号:457449590 上传时间:2023-03-27 格式:DOCX 页数:11 大小:39.36KB
返回 下载 相关 举报
二级C语言上机与资料简介_第1页
第1页 / 共11页
二级C语言上机与资料简介_第2页
第2页 / 共11页
二级C语言上机与资料简介_第3页
第3页 / 共11页
二级C语言上机与资料简介_第4页
第4页 / 共11页
二级C语言上机与资料简介_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《二级C语言上机与资料简介》由会员分享,可在线阅读,更多相关《二级C语言上机与资料简介(11页珍藏版)》请在金锄头文库上搜索。

1、上机改错1. 请指出以下C程序的错误所在:#includesudio.h;main();/*mainfunction*/floatf,s;/*/*risradius*/,/*sisareaofcirculat*/*/r=5.0;s=3.14159*r*r;printf(“%fn”,s)请指出以下C程序的错误所在:main/*mainfunction*/floata,b,c,v;/*a,b,caresides,visvolumeofcube*/a=2.0;b=3.0;c=4.0v=a*b*c;printf(“%fn”,v)以下程序多处有错。若指定必须按下面的形式输入数据,并且必须按下面指定的形式

2、输出数据,请对该程序做相应的修改。maindoublea,b,c,s,v;printf(inputa,b,c:n);scanf(“%d%d%d”,a,b,c);s=a*b;/*计算长方形面积*/v=a*b*c;/*计算长方体体积*/printf(“%d%d%d”,a,b,c);printf(“s=%fn”,s,”v=%dn”,v);当程序执行时,屏幕的显示和要求输入形式如下:inputa,b,c:2.02.03.0此处的2.02.03.0是用户输入的数据a=2.000000,b=2.000000,c=3.000000此处是要求的输出形式s=4.000000,v=12.000000第1章C语言程

3、序设计概述、选择题1、以下叙述中正确的是A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚,具有其他语言的一切优点2、以下说法正确的是A) C语言程序总是从第一个的函数开始执行B) 在C语言程序中,要调用函数必须在main()函数中定义C) C语言程序总是从main()函数开始执行C语言程序中的main()函数必须放在程序的开始部分3、C语言规定,在一个源程序中,A) 必须在最开始C)可以任意main函数的位置B) 必须在系统调用的库函数的后面D)必须在最后B)main()intx,y,z

4、;x=0,y=x+1;z=x+y;D)main()intx,y,z;x=0;y=x+1;z=x+y,4、以下叙述不正确的是A) 一个C源程序可由一个或多个函数组成B) 个C源程序必须包含一个main函数C) C程序的基本组成单位是函数在C程序中,注释说明只能位于一条语句的后面5、C语言程序的基本单位是A) 程序行B)语句C) 函数D)字符6、以下叙述正确的是A)在C程序中,每行中只能写一条语句B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C) 在C程序中,无论是整数还是实数,都能被准确无误地表示在C程序中,%是只能用于整数运算的运算符7、以下选项错误的是A) ma

5、in()intx,y,z;x=0;y=x_1;z=x+y;C)main()intx;intinty;x=0,y=x+1;z=x+y;8、以下4个选项中,不能看做一条语句的是A) ;B)a=5,b=2.5,c=3.6;C)if(a12?x+10:x-12;printf(%dn,y);A)0B)22C)12D)10在C语言中,运算对象必须是整型数的运算符是A)%B)C)%和D)*C语言中运算对象必须是整型的运算符是A)%=B)/C)=D)=22、已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是B)w+=-2D)a

6、+=a-=(b=4)*(a=3)A)x%(-3)C)k=(a=2,b=3,a+b)23、若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A)2.500000B)2.750000C)3.500000D)0.00000024、请选出以下语句的输出结果printf(%d、n,strlen(、t、065xff、n);A)5B)14C)8D)输出项不合法,无正常输出25、设有数组定义:chararray=China;则数组array所占的空间为A)4个字节B)5个字节C)6个字节D)7个字节26、以下不正确的叙述是A)在。程序中,逗号运算符

7、的优先级最低B) 在C程序中,APH和aph是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值27、sizeof(float)是B)一个整型表达式D)个不合法的表达式A)一个双精度型表达式C)一种函数调用28、若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A)4B)16C)32D)5229、下列程序的输出结果是main()doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf(%d、n,

8、d*y);A)3B)3.2C)0D)3.0730、设变量a是int型,f是float型,i是double型,则表达式10+a+i*f值的数据类型为A)intB)float、C)doubleD)不确定31、设以下变量均为int类型,表达式的值不为7的是A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)exp)的是C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)32、若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(A)(exp=0)B)(exp!=0)C)(exp=1)D)(exp!=1)33、以下选项中,与k=n+完全等价的表

9、达式是A)k=n,n=n+1B)n=n+1,k=nC)k=+nD)k+=n+134、以下程序的输出结果是main()inta=21,b=11;printf(%d、n,-a+b,-b+a);A)30B)31C)32D)3335、设x、y均为整型变量,且x=10y=3,则以下语句的输出结果是printf(%d,%d、n,x-,-y);A)10,3B)9,3C)9,2D)10,236、表达式ab|(c&d)中运算符优先级最高的是A)|B)&C)D)()37、在C语言中,int,char和short三种类型数据在内存中所占用的字节数A)由用户自己定义C)是任意的B)均为2个字节D)由所用机器的机器字长决定38、若有以下定义,则能使值为intk=7,x=12;A)x%=(k%=5)C)x%=k-k%53的表达式是x%=(k-k%5)D)(x%=k)-(k%=5)39、下面程序的输出结果为main()inta,b;b=(a=3*5,a*4,a*5);printf(%d,b);A)60B)7565D)无确定值40、假定x和y为double型,则表达式x=2,y=x+3/2的值是A)3.500000B)3C)2.000000D)3.00000041、以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x*y*z的C语言表达式是A)x/

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

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号