谋学网秋学期《语言程序设计》在线作业二一、单选题(共10道试题,共40分。)1.在16位IM-P机上使用语言,若有如下定义strutt{inti;hrh;oulf;};则结构变量占用内存的字节数是.1.2.7.11正确答案:2.执行以下程序后,,的值分别为min(){int,,k=4,m=6,*p1=&k,*p2=&m;=p1==&m;=(*p1)/(*p2)+7;printf(=%\n,);printf(=%\n,);}.-1,5.1,6.0,7.4,10正确答案:3.设有定义:intn=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是.p=1;.*q=2;.q=p;.*p=5;正确答案:4.若已定义:int[]={0,1,2,3,4,5,6,7,8,9},*p=,i;其中0≤i≤9,则对数组元素不正确的引用是.[p-].*(&[i]).p[i].[10]正确答案:5.下面能正确进行字符串赋值操作的是.hrs[5]={};.hrs[5]={′′,′′,′′,′′,′′};.hr*s;s=;.hr*s;hr;snf(%s,&s);正确答案:6.函数rwin的作用是.使文件位置指针重新返回文件的开始位置谋学网将文件位置指针指向文件中所要求的特定位置.使文件位置指针指向文件的末尾.使文件位置指针自动移至下一个字符位置正确答案:7.以下程序有错,错误原因是min(){int*p,i;hr*q,h;p=&i;q=&h;*p=40;*p=*q;......}.p和q的类型不一致,不能执行*p=*q;语句.*p中存放的是地址值,因此不能执行*p=40;语句.q没有指向具体的存储单元,所以*q没有实际意义.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果正确答案:8.若有以下程序#inluint[]={2,4,6,8};min(){inti;int*p=;for(i=0;i4;i++)[i]=*p;printf(%\n,[2]);}上面程序输出结果是.6.8.4.2正确答案:9.语言中,能识别处理的文件为.文本文件和数据块文件.文本文件和二进制文件.流文件和文本文件.数据文件和二进制文件正确答案:10.有如下程序int[10]={1,2,3,4,5,6,7,8,9,10};int*p=&[3],;=p[5];则的值是.5.6.9.8正确答案:吉大15秋学期《语言程序设计》在线作业二二、多选题(共5道试题,共20分。)谋学网以下对一维数组进行初始化,错误的语句是______。.int[10]=(0,0,0,0,0);.int[10]={};.int[10]={0};.int[2]={10,9,8}正确答案:2.若有以下定义和语句:oulr=99,*p=&r;*p=r;则以下不正确的叙述是:______.以上两处的*p含义相同,都说明给指针变量p赋值.语句“*p=r;”把变量r的地址值赋给指针变量p.语句“*p=r;”取变量r的值放回r中.在“oulr=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元正确答案:3.已知:intx,,;下列选项中正确的if语句是______。.if(=)x++;.if(=)x++;.if(-)x++;.if(x)x++;正确答案:4.以下叙述中正确的是______。.对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息.可以通过赋初值的方式确定数组元素的个数.数组名代表的是数组所占存储区的首地址,其值不可改变正确答案:5.在文件操作中,用于检测和设置文件状态的函数有______。.文件结束检测函数fof().读写文件出错检测函数frror().文件出错和结束标志文件函数才lrrr().文件关闭函数flos()正确答案:吉大15秋学期《语言程序设计》在线作业二三、判断题(共10道试题,共40分。)1.若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。.错误谋学网正确正确答案:2.puts和gts函数只能输入或输出一个字符串.错误.正确正确答案:3.对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出。.错误.正确正确答案:4.语句intpt中的*pt是指针变量名。.错误.正确正确答案:5.swith语句中,各个s和fult的出现次序不影响执行结果。().错误.正确正确答案:6.模运算符要求两侧均应为整型数据。().错误.正确正确答案:7.共用体所占的内存空间大小取决于占空间最多的那个成员变量。.错误.正确正确答案:8.数据结构指的是数据的组织形式,数组就是一种数据结构().错误.正确正确答案:9.for(;;)语句相当于whil(1)语句.错误.正确正确答案:10.swith语句中,多个s可以共用一组执行语句。().错误.正确正确答案:谋学网