谋学网北交《语言程序设计》在线作业一、单选题(共15道试题,共30分。)1.已知:int,*p=&;,则下列函数调用中错误的是______。().snf(%,&);.snf(%,p);.snf(%,*p);.printf(%,);正确答案:2.若为int类型,且其值为3,则执行完表达式+=-=*后,的值_______。.不定值.4.3.1正确答案:3.下面程序的结果是什么?Inti=3,j=4;i?i++:j++;printf(“%%\n”,i,j);.33.44.34.43正确答案:4.数组int**[3][4]占据多大空间.64.12.48.128正确答案:5.已知:int[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=+2;则值为3的表达式是______。.(*p)++.*p++.*++p.++*p正确答案:6.有以下程序,执行后输出得结果是_____。min(){hr*p[10]={“”,“fg”,“”,“”,“”};Printf(“%\n”,strln(p[3]));}.2.3.4谋学网正确答案:7.设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数fof(fp)的返回值为_____。.OF.非0值.0.NULL正确答案:8.若有以下定义和语句:int[10]={1,2,3,4,5,6,7,8,9,10},*p=;则不能表示数组元素的表达式是____。.*p.[10].*.[p-]正确答案:9.在程序中,若对函数类型未加说明,则函数的隐含类型为()。.int.oul.voi.hr正确答案:10.若有初始化语句“int[5]={1,2,3,4,5};”,值为4的表达式是_____。.[4].[[2]+1].[[2]].[3]+1正确答案:11.有以下语句,下面描述中正确的是_____。typfstrutS{intg;hrh;}T;.可用S定义结构体变量.可用T定义结构体变量.S是strut类型的变量.T是strutS类型的变量正确答案:12.语言中最简单的数据类型包括()。.整型、实型、逻辑型.整型、实型、字符型.整型、字符型、逻辑型.整型、实型、逻辑型、字符型正确答案:13.若已定义x和y为oul类型,则表达式:x=1,y=x+3/2的值是____。.1.2.0谋学网正确答案:14.以下说法下确的是_____。.语言程序总是从第一个的函数开始执行.在语言程序中,要调用的函数必须在min()函数中定义.语言程序总是从min()函数开始执行.语言程序中的min()函数必须放在程序的开始部分正确答案:15.调用strln(\0\f\0g)的返回值是______。.4.5.8.9正确答案:北交《语言程序设计》在线作业二、多选题(共15道试题,共45分。)1.已知:intx;,则下面的说明指针变量p的语句______不是正确的。.intp=&x;.int*p=x;.int*p=&x;.*p=*x正确答案:2.在动态存储区中主要存放以下数据______。.函数形式参数.自动变量.函数调用时的现场保护和返回地址.全局变量正确答案:3.下列说法中错误的是______。.不允许设置参数的默认值.设置参数的默认值只能在定义函数时设置.设置参数的默认值时,应该设置右边的参数.设置参数的默认值时,应该全部参数都设置正确答案:谋学网带参宏定义与函数的区别是:______。.函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换.函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的.宏不存在类型问题,宏名和参数都不存在类型问题.调用函数只能得到一个返回值,而使用宏可设法得到几个结果正确答案:5.以下______是正确的转义字符。().‘\\'.‘\’.‘\81'.‘\0'正确答案:6.以下说法不正确的是______。.定义函数时,形参的类型说明可以放在函数体内.rturn后边的值不能为表达式.如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准.如果形参与实参的类型不一致,以实参类型为准正确答案:7.已知:intx,,;下列选项中正确的if语句是______。.if(=)x++;.if(=<)x++;.if(-)x++;.if(x)x++;正确答案:8.以下对语言函数的有关描述中,错误的是:______。.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参.函数既可以嵌套定义又可以递归调用.函数必须有返回值,否则不能使用函数.程序中有调用关系的所有函数必须放在同一个源程序文件中正确答案:9.以下不正确的叙述是______。.语言的主函数是无参函数.语言的主函数最多允许有1个参数.语言的主函数最多允许有2个参数.语言的主函数可以有2个以上参数正确答案:10.在文件操作中,用于检测和设置文件状态的函数有______。.文件结束检测函数fof().读写文件出错检测函数frror().文件出错和结束标志文件函数才lrrr().文件关闭函数flos()正确答案:11.以下叙述中正确的是______。谋学网类型数组,不可以直接用数组名对数组进行整体输入或输出.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息.可以通过赋初值的方式确定数组元素的个数.数组名代表的是数组所占存储区的首地址,其值不可改变正确答案:12.设有如下定义:int(*ptr)();则以下叙述中不正确的是______。.ptr是指向一维数组的指针变量.ptr是指向int型数据的指针变量.ptr是指向函数的指针,该函数返回一个int型数据.ptr是一个函数名,该函数的返回值是指向int型数据的指针正确答案:13.函数调用可以______。.出现在一个表达式中.出现在执行语句中.作为一个函数的实参.作为一个函数的形参正确答案:14.下列说法中错误的是______。.程序总是从第一个定义的函数开始执行.程序总是从min函数开始执行.函数必须有返回值,否则不能使用函数.程序中有调用关系的所有函数必须放在同一个程序文件中正确答案:15.不与whil(x)语句中的x等价的是_____。.x==0.x==1.x!=1.x!=0正确答案:北交《语言程序设计》在线作业三、判断题(共10道试题,共25分。)1.字符型变量用来存放字符常量,可以存放多个字符。().错误.正确谋学网正确答案:2.指向不同类型数组的两个指针能进行有意义的比较。.错误.正确正确答案:3.对于二维数组[2][3],则[1]表示是第二行的首地址。.错误.正确正确答案:4.逻辑运算符的优先级比算术运算符高。.错误.正确正确答案:5.rk是结束本次循环,而ontinu是结束所有的循环。.错误.正确正确答案:6.自增运算符和自减运算符只能用于变量,不能用于常量或表达式。().错误.正确正确答案:7.表达式=+可以写成+=。.错误.正确正确答案:8.在语言中,不区分字母的大小写。().错误.正确正确答案:9.‘’和“”在内存中所占字节数相同。().错误.正确正确答案:10.下列程序段的输出结果是hllomin(){hr[]=Hllo,you;[5]=0;printf(%s\n,);}.错误.正确正确答案:北交《语言程序设计》在线作业谋学网一、单选题(共15道试题,共30分。)1.数组int**[3][4]占据多大空间.64.12.48.128正确答案:2.以下程序段x=-1;o{x=x*x;}whil(!x);正确的说法是______。.死循环.循环一次.循环两次.有语法错正确答案:3.已知:hr='';inti=1,j;,执行语句j=!&&i++;,则i和j的值是______。().1,1.1,0.2,1.2,0正确答案:4.下面程序的结果是什么?Inti=3,j=4;i?i++:j++;printf(“%%\n”,i,j);.33.44.34.43正确答案:5.设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数fof(fp)的返回值为_____。.OF.非0值.0.NULL正确答案:6.下面说法错误的是______。.整型变量可以存放字符型数据.字符型变量可以存放任意整型常量的值.变量必须限定以后使用.字符串的长度不等于它占的字节数正确答案:7.若w=1,x=2,y=3,z=4;,则条件表达式w>x?w:y<z?y:z的结果为______。()谋学网正确答案:8.若为int类型,且其值为3,则执行完表达式+=-=*后,的值_______。.不定值.4.3.1正确答案:9.语言允许函数值类型缺省定义,此时该函数值隐含的类型是______。.flot型.int型.long型.oul型正确答案:10.x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。.INPUTx、y、z;.snf(“%%%”,&x,&y,&z);.snf(“%%%”,x,y,z);.r(“%%%”,&x,&y,&z);正确答案:11.已知:int[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=+2;则值为3的表达式是______。.(*p)++.*p++.*++p.++*p正确答案:12.若有初始化语句“int[5]={1,2,3,4,5};”,值为4的表达式是_____。.[4].[[2]+1].[[2]].[3]+1正确答案:13.已定义为字符型变量,则下列语句中正确的是______。.=''97''.=97;.=97;.=;正确答案:14.已知intm,n,i=2;执行语句m=-i++;n=++i;后,m和n的值分别是_____。.-34谋学网正确答案:15.有以下程序,执行后输出得结果是_____。min(){hr*p[10]={“”,“fg”,“”,“”,“”};Printf(“%\n”,strln(p[3]));}.2.3.4.5正确答案:北交《语言程序设计》在线作业二、多选题(共15道试题,共45分。)1.下列说法中错误的是______。.不允许设置参数的默认值.设置参数的默认值只能在定义函数时设置.设置参数的默认值时,应该设置右边的参数.设置参数的默认值时,应该全部参数都设置正确答案:2.设有如下定义:int(*ptr)();则以下叙述中不正确的是______。.ptr是指向一维数组的指针变量.ptr是指向int型数据的指针变量.ptr是指向函数的指针,该函数返回一个int型数据.ptr是一个函数名,该函数的返回值是指向int型数据的指针正确答案:3.关于静态局部变量的说明正确的是______。.静态局部变量存储在静态存储区.静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值.若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符.虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的正确答案:4.在语言中,正确的int类型的常数是:______。.0.32768.037谋学网正确答案:5.函数调用可以______。.出现在一个表达式中.出现在执行语句中.作为一个函数的实参.作为一个函数的形参正确答案:6.关于实参和形参的说法正确的是______。.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元.实参可以是变量、常量或表达式.实参与形参的类型应相同或赋值兼容.实参变量对形参变量的数据传递是“值传递”正确答案:7.以下不正确的叙述是______。.语言的主函数是无参函数.语言的主函数最多允许有1个参数.语言的主函数最多允许有2个参数.语言的主函数可以有2个以上参数