c语言程序设计习题3

c语言程序设计习题3

ID:2075844

大小:63.00 KB

页数:9页

时间:2017-11-14

c语言程序设计习题3_第1页
c语言程序设计习题3_第2页
c语言程序设计习题3_第3页
c语言程序设计习题3_第4页
c语言程序设计习题3_第5页
资源描述:

《c语言程序设计习题3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》习题3一、单项选择题1、若a为二维数组,则a[1][3]等价于()。  A、*((a+1)+3)B、*(a[1]+3)C、(*(a+1)+3)D、&a[1]+32、以下程序()。  void main(){int a=5,b=0,c=0;if(a=b+c) printf("***");elseprintf("$$$");}A、有语法错误不能通过编译B、可以通过编译但不能通过连接C、输出***D、输出$$$3、C语言规定:在一个源程序中,main函数的位置()。A、必须在最开始B、必须在系统调用的库函数后面C、可以任意D、必须在最后4、下列4组选项中

2、,均是合法整型常量的选项是()。A、160-0xffff011B、-0xcdf第9页共9页01a0xeC、-01986,0120668D、-0x48a2e50x5、C语言程序中,整型常量的书写形式不包括()。A、二进制B、八进制C、十进制D、十六进制6、在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。A、由用户自己定义B、均为2个字节C、是任意的D、机器字长决定7、C语言中函数的返回语句是()。A、backB、stopC、returnD、end8、在一个源文件中定义的全局变量的作用域为()。  A、本文件的全部范围B、本程序的全部范围C、本函

3、数的全部范围D、从定义该变量的位置开始至本文件结束第9页共9页9、设inti,j;for(i=5;i;i--)for(j=0;j<4;j++){…}则循环体执行次数是()。A、5B、4C、20D、无限次10、逗号表达式a=2*6,a*3,a+5的值是()。A、12B、17C、36D、4111、完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为()。A、连接、编译B、编译、连接C、连接、运行D、运行12、表达式的值为0的是()。A、5/5%5B、5>2C、!4D、0x7&&713、执行下面的程序段后,k的值是()。intk=1,n=325;do{k*=n%

4、10;n/=10;}while(n);A、3B、30第9页共9页C、523D、325二、填空题1.执行下列语句后,b的十进制值是_______。intx=240,y=15,b;charz='A';b=((x&&y)&&(z<'a'));2.执行下列语句的结果是_______。a=3;printf("%d,",++a);printf("%d",a++);3.静态变量和外部变量的初始化是在_______阶段完成的,而自动变量的赋值是在_______时进行的。4.一个C语言程序的执行起点是______。5.设intx=3,y=5;则执行printf("%d",x&&y);后输

5、出______。6.在C语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数_______完成的,格式输出操作是由库函数_______完成的。7.intx=2,y=3,z=4;则表达式!(x+y)>z的值为_______。8.在C语言中的实型变量分为两种类型,它们是_______型和_______型。9.设intx=7,y=3,则表达式x%y+x/y的值是______。10.设chars[]={"E_mail"};,则执行printf("%d",strlen(s));后输出的值是______。三、判断题1、for语句可以完全取代while语句。()2、函数的

6、递归调用不过是一个函数直接地调用它自身。()3、实数只有十进制小数形式和指数形式两种。()4、整型常量可用十进制整数,八进制整数,二进制整数和十六进制整数表示。()5、一个循环体包含两一个循环体称为循环嵌套。()6、在循环体中应有是循环趋于结束的语句。()第9页共9页7、定义在main函数后的任何函数都需在main中进行函数声明。()8、在被定义的函数中不用指定参数类型。()9、函数调用的一般形式为函数名(形参列表)。()10、用struct关键字定义结构体变量。()四、简答题1.下面的程序如输入的数据与输出的类型不一致,虽然编译能够通过,但结果将不正确。试修改。main(

7、){inta;printf("inputanumber");scanf("%d",&a);printf("%ld",a);}2.利用函数求两个整数的最大公约数。#includevoidmain(){intgcd(inta,intb);inta,b,abd;printf("intputdataab:");scanf("%d,%d",a,b);/*ERROR1*/abd=gcd(a,b);printf("abd=%d",abd);}intgcd(intx,inty);/*ERROR2*/{

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

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

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