C语言程序设计智慧树知到期末考试答案章节答案2024年乌鲁木齐职业大学_第1页
C语言程序设计智慧树知到期末考试答案章节答案2024年乌鲁木齐职业大学_第2页
C语言程序设计智慧树知到期末考试答案章节答案2024年乌鲁木齐职业大学_第3页
C语言程序设计智慧树知到期末考试答案章节答案2024年乌鲁木齐职业大学_第4页
C语言程序设计智慧树知到期末考试答案章节答案2024年乌鲁木齐职业大学_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计智慧树知到期末考试答案+章节答案2024年乌鲁木齐职业大学在函数定义中,存在着调用自身函数的函数调用表达式,则称此函数为递归函数。()

答案:对C语言中规定函数的返回值的类型是由return语句中的表达式类型所决定()。

答案:对只能在循环体内和switch语句体内使用break语句。()

答案:对在定义指针变量的语句“int*p,**pp;”中,p和pp具有相同的指针类型。()

答案:错return语句中可以带有返回表达式。()

答案:对do-while循环语句是以分号结束的语句。()

答案:对函数调用参数表中的每个实参只能是常量或变量。()

答案:错假定一个数据对象为x,则x的地址表示为*x。()

答案:错x的绝对值大于5的条件表达式是x-5()。

答案:错在C语言程序中,主函数也可以成为递归函数。()

答案:错do-while循环语句是以循环体结尾的。()

答案:错在一个函数定义中,函数体的格式是一条复合语句。1.假定a是一个一维数组,则表达式*(a+i)所对应的元素为a[i]。()

答案:对break语句可以使用在switch语句中。()

答案:对设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。

答案:1执行下面程序的输出结果为()#includevoidmain(){inta[3][3]={{13,18,16},{15,19,12},{8,15,22}};inti,j,x=a[0][0];for(i=0;i<3;i++)for(j=0;j<3;j++)if(a[i][j]答案:8下面叙述中正确的()。

答案:函数可以返回一个值,也可以什么值也不返回如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为()。

答案:静态变量以下叙述中错误的是()。

答案:C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算在C语言中,函数的数据类型是指()。

答案:函数返回值的数据类型要为读/写操作打开一个字符文件,其正确的打开方式为()。

答案:r+已知:charstr1[10],str2[10]={"books"};则在程序中能够将字符串“books”赋给数组str1的正确语句是()。

答案:strcpy(str1,str2);有以下程序main(){inta=0,b=0;a=10;/*给a赋值*/b=20;/*给b赋值*/printf("a+b=%d\n",a+b);}程序运行后的输出结果是()。

答案:a+b=30C语言程序中,下列()组符合变量命名规则。

答案:stu_2、if3、s将高级语言编写的程序翻译成目标程序的是()程序。

答案:编译程序fwirte函数的一般调用形式是()。

答案:fwrite(buffer,size,count,fp);一个算法应该具备有穷性、确定性、输入、输出和有效性。()

答案:对函数定义格式中的参数表被称为实参表。()

答案:错在一维数组的定义语句中,可以给数组中每个元素赋初值。()

答案:对假定a是一个一维数组,则进行a++运算是允许的。()

答案:错在一个磁盘数据文件的文件名中,文件主名是必须的,扩展名可任选使用。()

答案:对函数被调用执行中,形参变量的初值由调用该函数时对应的实参值给定。()

答案:对若i、j已定义为int型,则以下程序段中语句printf(“%d”,i*j);的执行次数是()。for(i=3;i>0;i--)for(j=0;j<4;j++)printf(“%d”,i*j);

答案:12当调用函数时,实参是一个数组名,则向函数传递的是()。

答案:数组的首地址若有初始化语句“inta[5]={1,2,3,4,5};”,值为4的表达式是()。

答案:a[a[2]]在C语言中,要求运算数必须是整型的运算符是()。

答案:%表达式a=a+b可以写成a+=b()。

答案:对在“scanf("%d%d",&x,&y);”语句所使用的格式字符串中,包含有2个格式符。()

答案:对表达式16/8*sqrt(4.0)/2值的数据类型为double双精度实型()。

答案:对每次只能向文本文件中写入一个字符,不能一次写入一个字符串。()

答案:错C语言中,每个函数都必须要有一个且只有一个main函数()。

答案:错下列()属于C语言中字符常量。

答案:'a'在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

答案:地址传递下列()数据类型属于构造类型。

答案:数组类型在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

答案:main执行下面程序的输出结果为()#includevoidmain(){inti,s=0;for(i=1;i<10;i++){s+=i*(i+1);if(s>40)break;}printf("s=%d\n",s);}

答案:70func(ex1,(ex2,ex3),(ex4,ex5,ex6));含3个实参。()

答案:对假定一维数组的定义为“doublea[M];”,则每个数组元素的下标取值范围在1~M之间。()

答案:错C语言系统中提供一个用来描述文件属性的类型标识符为FILE,它与系统头文件stdio.h无关。()

答案:错在C语言中,在定义一个字符数组时,不能利用一个字符串进行初始化。()

答案:错对于每个进行动态存储分配的函数,其返回值类型为()。

答案:void*C语言程序中,下列()组标识符是合法。

答案:str_1、print、aBc如果一个函数定义仅允许为所在的程序文件调用,则应在该函数定义的最前面添加的关键字为()。

答案:static在程序文件中要进行动态存储分配和释放,则需要引入的系统头文件是stdio.h。()

答案:错在定义指针变量的语句中,最前面的类型关键字仍然允许是指针类型。()

答案:对函数的实参为常量时,形参与实参结合的传递方式为()。

答案:值传递不属于低级语言的是()。

答案:C语言内存单元的地址与内存单元中的内容是两个相同的内容。()

答案:错与十进制数87相等的十六进制数是()。

答案:57在C语言中,函数的数据类型是指A。

答案:函数返回值的数据类型二维数组元素带有一个下标。()

答案:错假定二维数组的定义语句为“doublea[M][N];”,则每个数组元素的列下标取值范围在0~N-1之间。()

答案:对有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。

答案:*(p+8)若有定义:#definef(x)(x*x),则执行inty;y=f(4)/f(2+2);后y=()。

答案:2从文本文件中输入数据时,需要调用系统函数fputs()或fgets()。()

答案:错func(exp1,(exp2,exp3),(exp4,exp5,exp6));含有()个实参。

答案:3设inta=12,则执行完语句a+=a-=a*a后,a的值是()。

答案:-264以下()不是高级语言。

答案:汇编语言在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针,它仅带有一个文件流参数。()

答案:错已知“inta[3][5];int(*p)[5]=a;”,则进行p++运算是允许的。()

答案:对假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8()。

答案:对当循环次数确定时,while循环语句能够转换为for循环语句。()

答案:对对于一维数组元素,数组名后使用一对中括号。()

答案:对break语句只能使用在循环语句中。()

答案:错以下程序段,正确的说法是()。x=-1;do{x=x*x;}while(!x);

答案:循环一次函数定义格式中的参数表被称为形参表。()

答案:对do-while循环语句中的循环体至少被执行一次。()

答案:对C语言中的标准输入和输出设备文件都属于字符文件。()

答案:对free函数只能释放malloc()函数分配的存储空间。()

答案:错进行动态存储分配的malloc()函数带有一个参数。()

答案:对函数调用参数表中的每个实参可以是表达式。()

答案:对函数的类型中,有无参数,有返回值的函数。()

答案:对在定义结构体变量时可以嵌套定义的。()

答案:对已知:charstr1[10],str2[10]={"books"};则在程序中能够将字符串“books”赋给数组str1的正确语句是strcpy(str2,str1)。()

答案:错while循环语句中的循环体至少被执行一次。()

答案:错若对一个文本文件以"r"方式打开时,则称该文本文件为输出文件。()

答案:错向文本文件中输出数据时,需要调用系统函数fputc()或fputs()。()

答案:对continue只能使用在任一种循环语句的循环体中。()

答案:对在二维数组的定义语句中,数组名后带有两对中括号。()

答案:对若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是4。()

答案:错对于二维数组a[2][3],则a[2]表示是第二行的首地址。()

答案:错已知:int**p;,则变量p是指向指针的指针。()

答案:对在if-else语句中,配对规则是else总是与最近的未配对的if配对()。

答案:对函数的类型中,有有参数,无返回值的函数。()

答案:对有以下语句,下面描述中正确的是()。typedefstructS{intg;charh;}T;

答案:T是structS类型的变量有以下程序,执行后输出得结果是()。mian(){char*p[10]={“abc”,“aabdfg”,“dcdbe”,“abbd”,“cd”};printf(“%d\n”,strlen(p[3]));}

答案:4已知'A'~'Z'的ASCII码为65~90,当执行“intx='C'+5;”语句后x的值为()。

答案:72已知:int**p;,则变量p是()。

答案:指向指针的指针若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值()。

答案:-12已知:inta[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+2;则值为3的表达式是()。

答案:*p++一个二维数组元素为a[i][j],它的指针访问方式不正确的是()。

答案:*a[i]+jC语言对嵌套if语句的规定是:else总是和()配对。

答案:其前面最近且尚未配对的if设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是()。

答案:交换x和y中的值已知intx=2,y=3;则计算表达式y+=x-=x*=y后,x和y分别为()。

答案:0,3若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是()。

答案:a[10]需要定义整型变量的时候,使用的关键词是()。

答案:char函数的形式参数的作用域为,全局的外部变量和函数体内定义的局部变量重名时,()变量优先。

答案:该函数中,局部若有输入语句scanf(%d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是()。

答案:5,6,7下列描述中不正确的是()。

答案:不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是()。for(i=5;i;i--)for(j=0;j<4;j++){...}

答案:20用于从键盘上为变量输入值的标准输入函数是()。

答案:scanf()函数Intadd(inta;intb)中,函数的名字是()。

答案:add要打开一个已存在的非空文件"file"用于修改,单选正确的语句()。

答案:fp=fopen("file","r+");以下说法不正确的是(

)。

答案:当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数多分枝选择语句是()。

答案:Switch-case语句C语言程序中,下列()组用户标识符是合法。

答案:f2_G3、IF、abc下列关于#include命令的叙述中,错误的是()。

答案:一个#include命令中可以指定多个被包含文件循环体至少执行一次的循环语句是()。

答案:while语句定义函数的语法规则有以下部分组成()。

答案:函数的返回值,函数的名字,函数的参数列表在c语言中,函数中定义的参数的隐含存储类别是()。

答案:auto若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。

答案:fopen("A:\\user\\abc.txt","r+")若变量已正确定义并赋值,下面符合C语言语法的表达式是()。

答案:a=b=c+2for循环语句不能够被转换为while循环语句。()

答案:错调用函数时,实参是一个数组名,则向函数传递的是数组的首地址。()

答案:对break是结束本次循环,而continue是结束所有的循环。()

答案:错在递归函数的每次递归调用中,对于参数表中的每个形参,得到的值都相同。()

答案:错在执行“scanf("%d%d",&x,&y);”语句时,需要从键盘上输入2个整数。()

答案:对对于一个长度为n的字符串,存储它的字符数组的长度至少为n。()

答案:错有一个语句为“chars2[4]="abcd";”,s2数组长度是合适的。()

答案:错在C语言程序中,除主函数外的任何用户定义的函数都可以是递归函数。()

答案:对变量的指针就是指向该变量指针变量的值。()

答案:对一个数组能够存储不同类型的数据。()

答案:错假定x和y为double型,则表达式x=2,y=x+3/2的值是3()。

答案:错C程序一般由一个或者多个函数组成,它们可以集中放在一个文件中,也可分散放在几个文件中()。

答案:对在C语言中,变量不区分大小写()。

答案:错在for循环语句的头部,for后面括号内共有3个表达式位置。()

答案:对在C语言程序中,对于递归函数和非递归函数,其函数头部有区别标志。()

答案:错在C语言中,打开一个数据文件的系统函数为fopen(),它带有一个字符串参数,用来给定待操作的文件名。()

答案:错对于任何函数,它都有一个返回值。()

答案:对已知charch[]=“good!!!”;则字符数组ch的长度是7。()

答案:错假定p所指对象的值为25,p-1所指对象的值为42,则执行*p--运算后,p所指对象的值为42。()

答案:错对二进制文件进行读和写操作将使用不同的系统函数。()

答案:对C标准提供的主函数是()。

答案:main函数已知charch[]=”myname”;则字符数组ch的长度是()。

答案:8若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是()。for(i=3;i>0;i--)for(j=0;j<=4;j++){...}

答案:15已定义c为字符型变量,则下列语句中正确的是()。

答案:c=97;以下的for循环是()。for(x=0,y=0;(y!=123)&&(x<4);x++);

答案:执行4次若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()。

答案:2.0在C语言中,形参的缺省存储类型是()。

答案:auto函数Intadd(inta;intb)中,()是主调函数。

答案:main函数向一个二进制文件中写入数据的系统函数为fwrite(),它的参数有()。

答案:4有以下函数定义:voidfun(intn,doublex){……}如果对此函数正确定义并赋值,则对函数fun的正确调用语句是(

答案:fun(x,n)设有语句chara=’\72’;则变量a()。

答案:包含1个字符执行下面程序的输出结果为()#includevoidmain(){inta[3][3]={{12,18,10},{8,6,14},{5,10,19}};inti,j,s[3]={0};for(i=0;i<3;i++)for(j=0;j<3;j++)s[a[i][j]%3]+=a[i][j];for(i=0;i<3;i++)printf("%d",s[i]);}

答案:363927下面正确的函数定义形式是(

答案:doublefun(intx,inty);要结束所在循环语句中循环体的一次执行,则在其中使用的语句为()。

答案:break有以下程序段执行后,b的值是()。inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[4];

答案:8在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是()。

答案:staticint类型在64位机器中占()个字节。

答案:64函数Intadd(inta;intb)中,函数的参数是()。

答案:2判断语句是()。

答案:ifelse语句C标准提供的库函数是()。

答案:scanf函数以下选项中属于C语言的数据类型的()。

答案:双精度型指针变量存放的是()。

答案:另一个变量的内存地址inta=3,b=2;printf(“%d,%d\n”,--a,b++);输出结果是()。

答案:2,2函数Intadd(inta;intb)中,函数的参数分别为()。

答案:ab若有初始化语句inta[5]={1,2,3,4,5};,值为5的表达式是()。

答案:a[a[2]+1]循环体一次都不能执行的循环语句是()。

答案:Do-while语句需要定义字符变量的时候,使用的关键词是()。

答案:char二进制语言是属于面向()的语言。

答案:机器一个字长的二进制位数是()。

答案:随机计算机系统而不同的设i、j均为整形变量,且i=9,j=2,则printf(“%d,%d\n”,i--,--j);语句的输出结果是()。

答案:9,1函数Intadd(inta;intb)中,()是被调函数。

答案:add函数有intx=3,y=4,z=5;则下面表达式中值为0的是()。

答案:!(x<y&&!z||1)程序中的!=的含义是

答案:不等于定义结构体类型person的正确语句是()。

答案:structpersond[5]定义字符类型的数组的语句是

答案:Chara[]本程序中,for循环里的break语句的功能是()。

答案:结束本次循环使用结构体类型person的正确语句是()。

答案:d[cnt].shuxue定义字符类型的指针变量是

答案:char*p[10][单选题][20分][难度4]2.定义整型指针变量的语句是()。a.Inta[]b.Chara[]c.Int*p

答案:Int*p本程序中使用的jisuan函数的功能是()。

答案:求和判断a是否等于1的时候,编写的正确的语句是()。

答案:if(a==1)eof()函数的作用是

答案:对文件里的字符读取操作是否结束下面函数的功能是把数组a中的n个整数元素保存到字节文件中。该字节文件名为参数fname所指向的字符串。横线处所缺的内容是(A

)break(return)voidxw1(char*fname,inta[],intn){FILE*fout=fopen(fname,"wb");fwrite(a,sizeof(int),

,fout);fclose(fout);}

答案:N从一个二进制文件中读取数据的系统函数为()。

答案:fread()若一个文本文件的长度为n-1,当以"r"方式打开时,其读文件指针初始指向的字节位置编号为()。

答案:0下面函数的功能是从字节文件中依次读取每个整数并进行求和,返回求和结果。该字节文件名为参数fname所指向的字符串。请在横线处填写合适内容(

intxw3(char*fname){FILE*fin=fopen(fname,

_______________

);intc,x,s=0;while(1){c=fread(&x,sizeof(int),1,fin);if(c==0)break;s+=x;}fclose(fin);returns;}

答案:"rb"从一个文本文件中读取一个字符的系统函数为()。

答案:fgetc()标准输入设备键盘的文件流标识符是()。

答案:stdin表示文件结束符的符号常量为()。

答案:EOF在C语言程序中,进行数据的输入和输出操作时,需要包含的系统头文件是()。

答案:stdio.h向一个文本文件中写入一个字符串的系统函数为()。

答案:fgetc()在C语言中,为追加写操作打开一个二进制文件的方式为()。

答案:"wb"在C语言中,打开一个数据文件的系统函数为()。

答案:fopen()在C语言中,为只读操作打开一个文本文件的方式为()。

答案:"r"若一个文本文件的长度为n-1,当以"a"方式打开时,其写文件指针初始指向的字节位置编号为()。

答案:n下面函数的功能是把从键盘上输入的一系列字符保存到文本文件中。该文本文件名为参数fname所指向的字符串。()voidxw1(char*fname){FILE*fout=fopen(fname,);charch;printf("输入一系列字符,以字符@作为结束标志\n");while(1){scanf("%c",&ch);if(ch=='@')break;fputc(ch,fout);}fclose(fout);}

答案:"w"在一个文本文件中保存一个实数2.4所占用的字节数为()。

答案:2利用一维字符数组存储一个字符串时,在其末尾自动存储的一个字符是()。

答案:'\0'执行下面程序后,假定从键盘上输入的两个字符串数据为123和456,则输出结果为()#include#includevoidmain(){chara[20],b[20];scanf("%s%s",a,b);if(strcmp(a,b)>=0)printf("%s%s\n",a,b);elseprintf("%s%s\n",b,a);}

答案:456123在使用字符串有关函数的时候,需要写的头文件时

答案:#string.h执行下面程序的输出结果为(A)#include<#includevoidmain(){intc1,c2;chara[20]="String1234\n";charb[10]="str";c1=strlen(a);strcat(b,"245\0");intc2=strlen();printf("%d%d\n",c1,c2);}

答案:117strlen()函数的作用是

答案:求字符串长度的函数一个二维字符数组a[M][N]能够存储的字符串个数至多为()。

答案:Mstrcat()函数的作用是

答案:字符串连接函数字符串比较函数是

答案:strcmp字符串赋值函数是

答案:strcpy若需要把一个字符串赋给字符数组,则选用的函数是()。

答案:strcpy执行下面程序的输出结果为()#include#includevoidmain(){int*p=malloc(sizeof(int));*p=20;*p+=30;printf("%d\n",*p);}

答案:50执行下面程序的输出结果为()#include#includevoidmain(){int*p=calloc(6,sizeof(int));int*t;*p=1;for(t=p+1;t答案:16已知“int*p=calloc(24,sizeof(int));”,则p所指向的动态内存空间中,能够存储整型元素的个数为()。

答案:24假定a为一个数组名,则下面表达式中错误的是()。

答案:*a++若p指向x,则与x的等价表示为()。

答案:*x假定p是一个指向数据对象的指针,则通过p表示该数据对象为()。

答案:*p假定一个数据对象为int*类型,则指向该对象的指针类型为()。

答案:int**已知“inta[10],x,*pa=a;”,若要把数组a[3]元素的值赋给x,则不正确的语句为()。

答案:x=*pa+3;假定变量m定义为“intm=7;”,则下面定义语句格式正确的是()。

答案:int*p=&m;假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大()。

答案:1个字节在定义指针变量的语句中,在指针变量名的前面标记的字符为()。

答案:*一个指针类型的简单变量占用内存中的字节数为()。

答案:4已知“chara[3][5];”,则元素a[2][3]的地址比该数组的首地址大()。

答案:13个字节假定有一个定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。

答案:0假定二维数组的定义语句为“int*a[3][5];”,则该数组所占用的存储空间的字节数为()。

答案:60执行下面程序的输出结果为()#includevoidmain(){inta[8]={12,15,20,8,25,30,28,36};inti,c[3]={0};for(i=0;i<8;i++){if(a[i]%2==0)c[0]++;if(a[i]%3==0)c[1]++;if(a[i]%4==0)c[2]++;}printf("%d%d%d\n",c[0],c[1],c[2]);}

答案:645一维数组的定义和使用自测练习假定有一个定义语句为“inta[10]={3,4,2,8,6};”,则元素a[3]的值为()。

答案:8执行下面程序的输出结果为()#includevoidmain(){inta[8]={3,8,6,5,9,2,8,5};inti,s=0;for(i=0;i<8;i++)s+=a[i];printf("s=%d\n",s);}

答案:46假定一维数组的定义为“chara[8];”,则该数组所占用的存储空间的字节数为()。

答案:8使用“typedefintABC[10];”语句把标识符ABC定义为()。

答案:整型数组类型在一个数组中,数组元素a[i]前面的元素个数为()。

答案:i使用“typedefintInteger;”语句把标识符Integer定义为一个()。

答案:整数类型在下面字符数组的定义语句中,有语法错误的是()。

答案:chara[10]='5';假定一个函数原型语句为“intf1(inta[],intn);”,与数组参数等价的表示为()。

答案:int*a假定一个函数的原型语句为“intff(int*x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。

答案:ff(a[0])在函数外定义的变量,若带有作用域关键字static,则它具有()。

答案:文件作用域在函数体中定义的变量具有()。

答案:局部作用域假定一个函数的参数说明为constinta,则在函数体中不能进行的操作是()。

答案:a=10假定一个函数原型为“voidff(inta[],intn)”,则对应的函数指针类型为()。

答案:void(*ff)(int*a,int)在函数体中定义一个静态变量时,选用的存储属性关键字为()。

答案:staticC语言中规定函数的返回值的类型是由()。

答案:在定义该函数时所指定的函数类型所决定假定一个函数定义为“externchar*f1(char*x){returnx;}”,表示该函数作用域的关键字为()。

答案:extern假定一个函数的原型为intff(intx),一个整型变量为a,则下面函数调用表达式不正确的是()。

答案:ff(*a)假定一个函数原型为intf1(inta[][N],intn),与数组参数等价的表示为()。

答案:int(*a)[N]若用数组名作为函数调用的实参,传递给形参的是()。

答案:数组的首地址在函数定义的参数表中,也可以使用函数参数,假定一个函数参数原型为intff(int),则等价的函数指针说明为()。

答案:int(*ff)(int)下面正确的函数原型语句是()

答案:intFunction(voida);func((exp1,exp2),(exp3,exp4,exp5));下面函数调用语句含有实参的个数为()。

答案:2函数调用func(2+x,4*y,5)中所含实参的个数为()。

答案:3此程序运行后,得到的输出结果为()#includevoidfn1(intx){inty=2;staticintz=2;y+=x;z+=x;printf("%d",x+y+z);}voidmain(){fn1(3);fn1(4);}

答案:1319do-while循环语句中的循环体可能不会被执行。()

答案:错while循环语句的循环体,只能是复合语句,不能是简单语句。()

答案:错while循环语句中的循环体可能不会被执行。()

答案:对若n的值为10,则执行“for(i=1;i答案:1若x的值为-10,则执行“if(!x)x++;elsex--;”语句后,x的值为()。

答案:-11若x的值为15,则执行“if(x>10)x++;elsex--;”语句后,x的值为()。

答案:16若n的值为10,则执行“while(n-->0)s+=n;”语句的过程中,循环体被执行的次数为()。

答案:10若n的值为10,则执行“for(i=0;;i++)if(i>n/3)break;”语句后,i的值为()。

答案:4流程控制类语句包括的3类语句为()。

答案:选择、循环、跳转若n的值为5,s的值为0,则执行“while(n>0)s+=n--;”语句后,s的值为()。

答案:15每次先进行循环条件的判断,然后再执行循环体的语句为()。

答案:for和while当处理问题时的循环次数是确定的,则采用的最合适的循环方式为()。

答案:forC语言中()。

答案:能使用do-while语句构成的循环C语言中的循环类语句有3条,它们是()。

答案:for,while,do若i的值为0,则执行“doi++;while(i*i<10);”语句的过程中,循环体被执行的次数为()。

答案:4若要结束所在函数的执行过程,返回到调用该函数所在位置,则使用的语句为()。

答案:return执行下面程序的输出结果为()#includevoidmain(){

温馨提示

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

评论

0/150

提交评论