ImageVerifierCode 换一换
格式:DOCX , 页数:70 ,大小:57.53KB ,
资源ID:3099088      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3099088.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新C语言程序设计练习题 免费下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新C语言程序设计练习题 免费下载.docx

1、 最新最新 C 语言程序设计练习题语言程序设计练习题 免费下载免费下载 最新 C 语言程序设计练习题 免费下载 C 程序设计练习题 一、单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。(注:选用普通整型数据占用 2个字节的 c编译器。如 Turbo C 2.0、Win-TC、Turbo C+3.0)【1.1】以下不正确的 C 语言标识符是_。A)int B)a_1_2 C)ab1exe D)_x【1.2】以下是正确的 C 语

2、言标识符是_。A)#define B)_123 C)%d D)n【1.3】下列四组字符串中都可以用作语言程序标识符的一组是。A)print B)iam C)Pxq D)str_l _3d one_half My-book Cpp oodbs tart$it line#pow aBc 3pai His.age while【1.4】下面各选项组中,均是 C 语言关键字的组是。A)auto,enum,include B)switch,typedef,continue C)signed,union,scanf D)if,struct,type【1.5】下列不属于 C 语言关键字的是。A)default

3、 B)register C)enum D)external【1.6】C 语言程序从 main()函数开始执行,所以这个函数要写在_。A)程序文件的开始 B)程序文件的最后 C)它所调用的函数的前面 D)程序文件的任何位置【1.7】下列关于 C 语言的叙述错误的是_ A)大写字母和小写字母的意义相同 B)不同类型的变量可以在一个表达式中 C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D)同一个运算符号在不同的场合可以有不同的含义【1.8】在 C 语言中,错误的 int 类型(长度为 2字节)的常数是。A)32768 B)0 C)037 D)0 xAF【1.9】执行语句 prin

4、tf(%x,-1);(int 类型长度为 2字节)屏幕显示_。A)-1 B)1 C)-ffff D)ffff【1.10】已知 long i=32768;执行语句 printf(%d,i);屏幕显示_。A)-1 B)-32768 C)1 D)32768【1.11】已知 long i=65539;执行语句 printf(%d,i);屏幕显示_。A)65539 B)-3 C)3 D)程序不能执行【1.12】在语言中,整数-8 在内存中的存储形式是。A)1111 1111 1111 1000 B)1000 0000 0000 1000 C)0000 0000 0000 1000 D)1111 1111

5、 1111 0111【1.13】语言中字符型(char)数据在内存中的存储形式是_。A)原码 B)补码 C)反码 D)ASCII码【1.14】将字符 g赋给字符变量 c,正确的表达式是。A)c=147 B)c=147 C)c=147 D)c=0147【1.15】下列转义字符中错误的一个是_。A)000 B)0014 C)x111 D)2【1.16】将空格符赋给字符变量 c,正确的赋值语句是_。A)c=0 B)c=NULL C)c=0 D)c=32【1.17】已知:char a=70;则变量 a中。A)包含 1 个字符 B)包含 2 个字符 C)包含 3个字符 D)说明非法【1.18】字符串EO

6、Fn=-61的长度是_。A)8 B)9 C)14 D)非法字符串【1.19】字符串的长度是_。A)0 B)1 C)2 D)非法字符串【1.20】已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量 c的数据类型是。A)int B)char C)float D)double【1.21】温度华氏和摄氏的关系是:。已知:float C,F;由华氏求摄氏的正确的赋值表达式是_。A)C=5/9(F-32)B)C=5*(F-32)/9 C)C=5/9*(F-32)D)三个表达式都正确【1.22】逗号表达式(a=3*5,a*4),a+15的值是_。A)15

7、B)60 C)30 D)不确定【1.23】如果 int a=1,b=2,c=3,d=4;则条件表达式ab?a:cd?c:d的值是_。A)1 B)2 C)3 D)4【1.24】为求出 s=10!的值,则变量 s 的类型应当为。A)int B)unsigned C)long D)以上三种类型均可【1.25】已知 int i=10;表达式20-0=i5&+x10;A)1 B)2 C)3 D)4【1.27】为判断字符变量 c的值不是数字也不是字母时,应采用下述表达式_。A)c=57&c=90&c=122 B)!(c=57&c=90&c=122)C)c=48&c=65&c=97&c=48&c=65&c=

8、97&c=122)【1.28】已知 int a32=3,2,1;则表达式a00/a01/a02的值是_。A)0.166667 B)1 C)0 D)错误的表达式【1.29】已知 int x=1,y=1,z=1;表达式x+y+z+的值是_。A)3 B)4 C)5 D)表达式错误【1.30】已知 int x=5,y=5,z=5;执行语句 x%=y+z;后,x 的值是_。A)0 B)1 C)5 D)6【1.31】使用语句 scanf(x=%f,y=%f,&x,&y);输入变量 x、y的值(代表空格),正确的输入是_。A)1.25,2.4 B)1.252.4 C)x=1.25,y=2.4 D)x=1.2

9、5y=2.4【1.32】下列循环语句中有语法错误的是_。A)while(x=y)5;B)while(0);C)do 2;while(x=b);D)do x+while(x=10);【1.33】已知 int x=(1,2,3,4);变量 x 的值是_。A)1 B)2 C)3 D)4【1.34】表达式 sizeof(double)是。A)函数调用 B)double 型表达式 C)int 型表达式 D)非法表达式【1.35】已知:int x,y;double z;则以下语句中错误的函数调用是。A)scanf(%d,%lx,%le,&x,&y,&z);B)scanf(%2d*%d%lf,&x,&y,&

10、z);C)scanf(%x%*d%o,&x,&y);D)scanf(%x%o%6.2f,&x,&y,&z);【1.36】与条件表达式(n)?(c+):(c-)中的表达式(n)等价的表达式是_。A)(n=0)B)(n=1)C)(n!=0)D)(n!=1)【1.37】已知 int i=1,j=0;执行下面语句后 j 的值是_。while(i)switch(i)case 1:i+=1;j+;break;case 2:i+=2;j+;break;case 3:i+=3;j+;break;default:i-;j+;break;A)1 B)2 C)3 D)死循环【1.38】求取满足式 12+22+32+

11、n2 1000 的 n,正确的语句是_。A)for(i=1,s=0;(s=s+i*i)=1000;n=i+);B)for(i=1,s=0;(s=s+i*i)=1000;n=+i);C)for(i=1,s=0;(s=s+i*+i)=1000;n=i);D)for(i=1,s=0;(s=s+i*i+)0)&(x4);x+,y-);A)是无限循环 B)循环次数不定 C)循环执行 4次 D)循环执行 3次【1.40】已知 int i=1;执行语句 while(i+y);A)1 B)2 C)3 D)程序运行有错误【1.42】已知 char a20=Beijing,shanghai,tianjin,cho

12、ngqing;语句 printf(%c,a30);的输出是_。A)B)n C)不定 D)数组定义有误【1.43】若用数组名作为函数调用时的实参,则实际上传递给形参的是。A)数组首地址 B)数组的第一个元素值 C)数组中全部元素的值 D)数组元素的个数【1.44】对二维数组的正确说明是_。A)int a=1,2,3,4,5,6;B)int a2=1,2,3,4,5,6;C)int a3=1,2,3,4,5,6;D)int a2,3=1,2,3,4,5,6;【1.45】对字符数组 s 赋值,不合法的一个是_。A)char s=Beijing;B)char s20=beijing;C)char s2

13、0;s=Beijing;D)char s20=B,e,i,j,i,n,g;【1.46】对字符数组 str赋初值,str不能作为字符串使用的一个是_。A)char str=shanghai;B)char str=shanghai;C)char str9=s,h,a,n,g,h,a,i;D)char str8=s,h,a,n,g,h,a,i;【1.47】如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_。A)静态变量 B)动态变量 C)外部变量 D)内部变量【1.48】在一个 C 源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则

14、该变量需要使用的存储类别是。A)extern B)register C)auto D)static【1.49】在 C 语言中,函数的数据类型是指_。A)函数返回值的数据类型 B)函数形参的数据类型 C)调用该函数时的实参的数据类型 D)任意指定的数据类型【1.50】已知如下定义的函数:fun1(a)printf(n%d,a);则该函数的数据类型是_。A)与参数 a的类型相同 B)void型 C)没有返回值 D)无法确定【1.51】定义一个函数实现交换 x 和 y的值,并将结果正确返回。能够实现此功能的是_。A)swapa(int x,int y)B)swapb(int*x,int*y)int

15、temp;int temp;temp=x;x=y;y=temp;temp=x;x=y;y=temp;C)swapc(int*x,int*y)D)swapd(int*x,int*y)int temp;int*temp;temp=*x;*x=*y;*y=temp;temp=x;x=y;y=temp;【1.52】求一个角的正弦函数值的平方。能够实现此功能的函数是_。A)sqofsina(float x)return(sin(x)*sin(x);B)double sqofsinb(float x)return(sin(double)x)*sin(double)x);C)double sqofsinc(

16、x)return(sin(x)*sin(x);D)sqofsind(float x)return(double(sin(x)*sin(x);【1.53】一个函数内有数据类型说明语句如下:double x,y,z(10);关于此语句的解释,下面说法正确的是_。A)z 是一个数组,它有 10 个元素。B)z 是一个函数,小括号内的 10是它的实参的值。C)z 是一个变量,小括号内的 10是它的初值。D)语句中有错误。【1.54】已知函数定义如下:float fun1(int x,int y)float z;z=(float)x/y;return(z);主调函数中有 int a=1,b=0;可以正确调用此函数的语句是_。A)printf(%f,fun1(a,b);B)printf(%f,fun1(&a,&b);C)printf(%f,fun1(*a,*b);D)调用时发生错误【1.55】下面函数的功能是_。void a(char s1,char s2)while(*s2+=*s1+);A)字符串比较 B)字符串复制 C)字符串连接 D)字符串反向【1.56】在下列结论中,只有一个是错误的,它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1