C语言程序设计练习题(C).doc_第1页
C语言程序设计练习题(C).doc_第2页
C语言程序设计练习题(C).doc_第3页
C语言程序设计练习题(C).doc_第4页
C语言程序设计练习题(C).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计练习题(C)一、单项选择题(把你的选项,填写在前面的括号中,每小题1分,共20分)( )1、在C语言程序中,main()的位置A、可以任意 B、必须作为第一个函数C、必须作为最后一个函数 D、必须放在它所调用的函数之后( )2、以下不正确的变量标识符是A、abc B、_abc C、a_bc D、3abc( )3、下面四个C语言常量中,错误的表示是A、0xFF B、1.2e0.5 C、2L D、72 ( )4、设有变量说明:int x=6,y=9;那么表达式:z=xy?x:y运算后,z的值是A、1 B、6 C、9 D、0( )5、编译程序指的是A、建立并修改程序 B、调试程序C、将C语言源程序编译成目标程序 D、命令计算机执行指定操作( )6、设a、b和c都是int型变量,且a=7, b=8, c=9, 则表达式a*b/c+6-14%c的值为A、6 B、7 C、8 D、9( )7、若有定义int k=2;则逻辑表达式(k=3)&(k=3)的值是A、0 B、1 C、2 D、3( )8、下列不属于字符型常量的是A、A B、B C、n D、x56( )9、C语言规定函数的返回值的类型是由A、return语句中表达式类型决定B、调用该函数时的主调函数类型决定C、调用该函数时系统临时决定D、在定义该函数时所确定的函数类型决定( )10、设有变量说明:int x=10,y=9;那么执行语句:printf(%d,%d n,+x,y-),输出的结果是A、11,10 B、11,9 C、11,8 D、10,8( )11、有定义:int x,*p1=&x,*p2;,则能使得p2也指向x的语句是A、*p2=&x; B、p2=&p1; C、p2=*p1; D、p2=p1;( )12、下列对一维数组正确赋初值的语句是A、int a10= This is a string; B、char a=This is a string;C、int a3=1,2,3,4,5,6; D、char a3= This is a string。( )13、以下程序段的运行结果是inta=7,b=8,c=9;if(ab) a=b,b=c;c=a;printf(%d,%d,%dn,a,b,c);A、7,8,7 B、7,9,7 C、8,9,7 D、7,8,9( )14、要判断字符变量ch中的值是否为数字字符,则正确的表达式是A、ch=0&ch=0&ch=9C、0=ch=0&ch=9( )15、以下程序的输出结果是#include void main()int i;for(i=0;i10;i+);printf(%d,i);A、0 B、123456789 C、0123456789 D、10( )16、有定义:inta5,*p1=a,*p2=p1;,则能够正确表示元素a2的是A、*(p2+2) B、p2+2 C、*p1+2 D、*p2+2( )17、以下正确的函数说明语句是A、void fun(int x); B、float fun(void y)C、double fun(x); D、int(char ch);( )18、当顺利执行了文件关闭操作时,fclose()返回值是A、-1 B、TURE C、0 D、1( )19、若有定义enum namea,b,c=3,d;则枚举常量a,d的值分别是A、 0,2 B、1,2 C、0,4 D、1,4( )20、C语言中文件的存取方式有A、只能顺序存取B、只能随机存取C、即可顺序存取,也可随机存取 D、只能从文件开头进行存取二、填空题(每小题2分,共20分)21、把已经编辑好的源程序翻译成二进制目标代码的过程称为 。22、结构化程序的三种基本结构是顺序结构 、 、 。23、如果a=5,b=3,c=7,d=9,则条件表达式ab?a:c=1)x-;执行后,x的值是 。27、执行 char str10= china0;strlen(str)后的结果是 。28、表达式113的结果是 ,表达式113的结果是 。29、变量的存储类型是指变量在内存中的存储方式,分为 和 。30、在C语言中,打开文件用 函数,关闭文件用 函数。三、判断题(每小题1分,共10分)31、一个C语言程序的执行,总是从本程序的main函数开始,到本程序文件的最后一个函数结束。 ( )32、若有int a=4,b=0;则表达式a&!b的值为0。 ( )33、do.while循环语句至少要执行一次循环体。 ( )34、若e!=0,语句while(!e);中的条件!e等价于e=0。 ( )35、在C语言中,对文件操作必须先打开文件。 ( )36、结构体中的成员也可以是一个结构体变量。 ( )37、在数组中,每一个元素在内存里占用的存储单元数都是相同的。 ( )38、关系运算符的优先级高于算术运算符。 ( )39、在C语言中,说p指向x,意味着变量p的内容是变量x的地址。 ( )40、在函数main()中说明的变量的作用域是整个程序。 ( )四、程序分析题(每小题5分,共20分)#include void main() int a=3,b=5; int *p,*q; p=&a; q=&b;printf (%dn,*p+*q);#include void main()int i,max;int a5=85,43,96,78,65;max=a0;for (i=1;imax)max=ai;printf (%dn,max);41、 42、运行结果是: 。 运行结果是: 。#include stdio.hint s1,s2,s3;int vs(int a,int b,int c) int v;v=a*b*c; s1=a*b; s2=b*c; s3=a*c;return v;main()int v,l,w,h;l=2;w=4;h=6;v=vs(l,w,h);printf(v=%d,s1=%d,s2=%d,s3=%dn,v,s1,s2,s3);#include stdio.hvoid main()int z;union dataint x;int y;a;a.x=4; a.y=5;z=a.x+a.y;printf(z=%dn,z);53、 54、运行结果是: 。 运行结果是: 。五、编程题(共30分)45、编写一个程序,从键盘输入圆的半径,计算并输出圆的周长和面积,用伪代码表示出算法。(6分)。46、试用结构体定义一个学院教师的信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论