预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第页共NUMPAGES9页《C语言程序设计》习题3一、单项选择题1、若a为二维数组,则a[1][3]等价于()。A、*((a+1)+3)B、*(a[1]+3)C、(*(a+1)+3)D、&a[1]+32、以下程序()。voidmain(){inta=5,b=0,c=0;if(a=b+c)printf("***\n");elseprintf("$$$\n");}A、有语法错误不能通过编译B、可以通过编译但不能通过连接C、输出***D、输出$$$3、C语言规定:在一个源程序中,main函数的位置()。A、必须在最开始B、必须在系统调用的库函数后面C、可以任意D、必须在最后4、下列4组选项中,均是合法整型常量的选项是()。A、160-0xffff011B、-0xcdf01a0xeC、-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、本函数的全部范围D、从定义该变量的位置开始至本文件结束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%10;n/=10;}while(n);A、3B、30C、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\n",x&&y);后输出______。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\n",strlen(s));后输出的值是______。三、判断题1、for语句可以完全取代while语句。()2、函数的递归调用不过是一个函数直接地调用它自身。()3、实数只有十进制小数形式和指数形式两种。()4、整型常量可用十进制整数,八进制整数,二进制整数和十六进制整数表示。()5、一个循环体包含两一个循环体称为循环嵌套。()6、在循环体中应有是循环趋于结束的语句。()7、定义在main函数后的任何函数都需在main中进行函数声明。()8、在被定义的函数中不用指定参数类型。()9