电子科技大学网络教育专科C语言在线考试答案_第1页
电子科技大学网络教育专科C语言在线考试答案_第2页
电子科技大学网络教育专科C语言在线考试答案_第3页
电子科技大学网络教育专科C语言在线考试答案_第4页
电子科技大学网络教育专科C语言在线考试答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

电子科技大学网络教育专科C语

言在线考试答案(总8页)-本页仅作为文档封面,使用时请直接删除即可--内页可以根据需求调整合适字体及大小-#一、单项选择题(每题2分,共30分)1.以下描述正确的是(C)goto语句只能用于退缩出多层循环。switch语句中不能出现continue语句。C.只能用continue语句中来终止本次循环。D.在循环语句中break语句不独立出现。2.一个C程序的执行是从(A)A.C程序的main函数开始,到main函数结束。B.本程序的第一个函数开始,到本程序最后一个函数结束。C.本程序的main函数开始,到本程序文件的最后一个函数结束。'D.本程序的第一个函数开始,到本程序main函数结束。.C语言中,要求运算数必须都是整数的运算符是(C)。A.* C.% D.+.假定inti=3,j=4;执行语句:printf("%d,%d,%d\n",i+++j,i,j);之后,其输出结果为:(C),4,4B.8,4,4C.7,3,4 ,3,5.对break语句的正确描述。(A)A.break语句在while语句中,立即终止执行while语句。B.break语句不能用于循环语句之外的语句。break语句与continue语句功能相同。break语句可以带参数,也可以不带。6.在C语言中,下面那一个不是正确的概念(A)所有循环语句都要求至少要执行一次循环体。goto和if语句能构成循环语句。C.循环过程只能包含,不能交叉。D.循环体可以是一条语句。7.以下对二维数组a的正确说明是(C)A.inta[3][]; B.floata(3,4);inta[3][4] a(3,)(4);8.对函数的正确描述(C)A.在C语言中可以嵌套定义函数。B.自定义函数和调用函数可以不在一个源文件中。函数定义都是平行的,独立的。不能嵌套调用函数。.若用数组名作为函数调用的实参,传给形参的是( A)A.数组的首地址 B.数组的第一个元素值C.数组的全部元素值 D.数组中元素的个数.对于int*p;inta[];p=a;的合法运算( C)a++;p=a;p++;相当于a++;++p;相当于a[1];D.若p中的地址为100则P++;运算后,则其值为100.假设intx[]={1,3,5,7,9,11},*ptr;ptr=x;以下那些是对数组元素的正确引用(D)

A.*(ptr--) B.x[6] C.*(--ptr)D.*(ptr++)12.执行以下语句后的结果为(A)enumweekday{sun,mon=3,tue,wed,thu};enumweekdayworkday;workday=wed;printf("%d\n",workday);A.5 B.3 D.编译出错.要定义一个结构体类型拟包含两个成员,其中成员变量info用来存放整型数据,成员变量link是指向自身结构体的指针。则下面的定义正确的是(D)。node{intinfo;structnodelink;};node{intinfo;node*link;};node{intinfo;struct*link;};node{intinfo;structnode*link;};.以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是(D)。(fp) (fp)15.局部变量的作用域((fp) (fp)15.局部变量的作用域(A.在定义的块内有效。C.在本文件内有效。(fp) (fp)A)B.在函数外也有效。D.在所有文件内有效。一、单项选择题(每题2分,共30分)1.下面的四个选项中,均不是合法的用户标识符的选项是(B)A.B B.b-aC.float D._123M_0 goto 2ab tempwhile int _A INT.有输入语句:scanf(“a=%d,b=%d,c=%d",&a,&b,&c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是(B)〈回车〉 =l,b=3,c=2〈回车〉=1b=3c=a<回车> ,3,2〈回车〉.如果输入信息为:1234567 则执行语句:scanf("%2d%2d",&x,&y);之B,x,y的值为(A)A.x为12,y为34 B.x为2,y为3C.x为12,y为67 为1234567,y为0.对于for(表达式1;表达式2;表达式3)语句的正确描述(B)A.表达式2省略,循环不执行。B.表达式3省略,可在循环体中修改循环控制变量,以保证正常退出。C.三个表达式均不能省略。D.三个表达式均不能省略。但分号可以省略。.以下叙述中正确的是(B )。A.循环语句嵌套必须是同类型的语句B.循环语句嵌套可以是同类型的语句,也可以不同类型C.do_while循环语句和while循环语句的程序执行方式都是相同的。D.循环体中不能再有循环语句6.有下面的程序段:chara[3],b[]=”student”;a=b;printf(“%s”,a);则(D)A.运行后将输出student; C.运行后将输出b;B.运行后将输出a D.编译出错7.当数组作函数参数时,选出不正确的描述。(D)A.实参数组与形参数组类型应一致。B.数组元素做函数实参时,同变量做实参一样是参数传值。C形参数组可以不定义数组大小。D.实参数组与形参数组大小必须一致,否则C编译会检查出错。8.在C语言中,函数返回值的类型最终取决于(A)。A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C调用函数时主调函数所传递的实参类型D.函数定义时形参的类型9.若有说明int(*p)[3];则以下正确的描述(B)p是一个指针数组。P是一个指针,它只能指向一个包含3个int类型元素的数组。p是一个指针,它可以指向一个一维数组中的任意元素。(*p)[3]与*p[3]等价。.已知intb;则对指针变量p正确的说明和初始化是:(4 )A.int*p=b;B.intp=b;C.intp=&b;D.int*p=&b;.若已定义了如下的共用体类型变量x,则x所占用的内存字节数为(C)(设在16位pc机的环境下)uniondata{inti;charch;doublef;}x;A.7 B.11 C.8 D.10.设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为(B)。B.非0值C语言程序中,main函数的位置(D)。A.在开头 B.在结尾 C.在中间 D.可以任意intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是(C).C.以下叙述正确的是( C)语句只能用于退出多层循环。B.可以用continue语句来终止switch语句的执行。语句只能用在循环体内和switch语句体中。D.在循环内使用break语句和continue语句的作用相同。一、单项选择题(每题2分,共30分).请问:下面这个程序段的输出是什么(D)nta=7,b=8,c=9;if(a<b){a=b;b=c;c=a;}printf("a=%db=%dc=%d\n",a,b,c);A.a=7b=8c=7 B.a=7b=9c=7C.a=8b=9c=7 D.a=8b=9c=8.C语言对嵌套if语句的规定是:else总是与(D)配对。A.其之前最近的if B.第一个ifC.缩进位置相同的if D.其之前最近且不带else的if.有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是(A)。A.无限次 B.有语法错,不能执行C.一次也不执行 D.执行1次.若有语句:taticcharx[]="12345";staticchary[]={'1','2','3','4','5'};则下面那一个是正确的描述。(2 )数组和y数组的长度相同。数组长度大于y数组长度。数组长度小于y数组长度。数组等价于y数组。.若有定义:inta[5][6];则下面关于数组a的叙述中正确的是(C)。A.该数组共有20个元素 [0][6]是该数组的一个元素[0][0]是该数组的一个元素[5][6]是该数组的一个元素.对局部变量不正确描述(B)A.在不同块内可以使用相同的变量名而不会混淆。B.局部变量在任何一个函数内有效。C.局部变量的初值每调用一次赋一次D.用auto说明的变量为局部变量。.凡是函数中未指定存储类别的局部变量,隐含的存储类别为(A)。A.autoB.register C.static D.extern.在说明语句:int*f();中,标识符f代表的是( A)A.一个返回值为指针型的函数名B. 一个用于指向整型数据的指针变量C一个用于指向函数的指针变量D.一个用于指向一维数组的行指针9.typedef(D)可以定义各种类型名和变量名。可以创造新的数据类型。C.和#define作用相同。D.只是对已存在的类型增加一个类型名,不能创造新类型。.若fp已正确定义为一个文件指针,为二进制文件,为“读”而打开此文件的语句是(B)。=fopen("","r"); =fopen("","rb");=fopen("","r+"); =fopen("","w");.以下选项中,当x为大于1的奇数时,值为0的表达式是(D)。A.x%2==1 2 %2!=0 %2==0.若有定义:intw[3][5];,则以下不能正确表示该数组元素的表达式是(B)。A.*(*w+3) B.*(w+1)[4] C.*(*(w+1)) D.*(&w[0][0]+1)13、有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是 C 。是指向structnode结构体变量的指针的指针p;语句出错是指向structnode结构变量的指针是structnode结构变量14、若有程序段:doublex=;inty;y=(int)x;执行该段程序后A。=,y=-5 =,y=-6=-5,y=-5 =-6,y=-615.已知intb;则对指针变量正确的说明和初始化是:____*p=b;p=b;p=&b; *p=&b;第一套作业试卷L一个C程序的执行是从( )A)本程片的m&in函数开始.到main函数结束口用本程序的第一•个函数开窟,到本程序最后一个函数结束。0本程序的啕⑺函数开始,到本程序文件的垠后一个函数结束.C)本程片的第一个函数开始.到本程序加汨函数结束.2.以下描述正确的是( )got口语句只能用于退缩出多层循环.switch语句中不能出现co口limit?语句二.只能用।continue语句中来终止本次循环©D)在循环语句中break语句不独立出现“工如果输入信息为:1231567则执行语句:scm「(飞2遮2d0&L&y);之后,x,y的值为( )M查看作业——率良位口14口:11口3加7c19)I嬴彳砺赢嬴…后丽:蔽算新营耘「「7藏;… 作岷交1 请杷答案填在下方的答坦卡内。冷专看作业试卷⑴ A⑵⑶ A⑷ A⑸ A」案:曲帝^粉) 陪密C,得分5分) (答案:A,得分5分) (答案:%得分5分) 〔等案:件f精的)⑹ C⑺ C⑻ C⑼ A(10)Caf弱或) 借案:口得分口分) (答案:Q得分5分) (答案:心得分5分) (答集:匚,f弱的)(IDD(⑵&(13)C(14)D口5) C口,徐^盼) 借案:A,得分口外) (答案:Q得分岂分) (答案:D,得分5分) (答黑:匚,徐^的)口弓)C(⑺B㈣DgC(20)a丁晶匚,f就的) 借案:B,得^的) (答案口,得分二分)(答案:Q得分二分) (答案:2f麟的)返回第二套作业1.下面的四个选项中,均不是合法的用户标识符的选项是:([】QB)hlL卯LuintC)[】QB)hlL卯LuintC)f1o:lL2世D)123Lump

NT2.仃输入语句:8CFin『('5=%d,b=%dT,她fib,虹);为使变俄为人匚的值分别为1,3,2,从触盘上输入数捌的正确形式应当是()A)132《回不) E}a=Lh=3,匚=2《回车)C)a=lh=3c=a车》D)L3,23.C3.C诏k对嵌套H语甸的规定是:A、其之前最近的if匚缩进位置和同的ifd.对brctiki吾句的正确描述中(总是与L》配对二B.第一个if0.其之前最近旦不带泊"的if)A.B.C.break语句在whA.B.C.break语句在whMe语句中rM即终止执行Hhik语旬口h皿ik酒句不能用丁循环语<U之外的酒<.J=h।,(,'akin'!'J1Jconiinuein彳ij功能相同=D.bTUdk语句可以带参数,也可以不带。请把答案填在下方的答题卡内。,露作业试卷(1)B⑵B⑶D⑷A⑸A0(答案:D日,彳盼盼)⑺(答案:C日,得分的■)⑻【答案:D口,得分册)⑼【答案:A,得分5分)A(10)(答案:4得分5分)Bg(答篇CD,得承盼)(塔(答枭CC,得介盼)(13)借案:D口,得分盼)(14)〔答案:&得分5分)B(15)(答黑日得分5分:B加(答枭BC,得小盼)(H)(答某BC,得介盼)(18)咯枭B口,得分盼)(⑼陆枭&得分洲D(20)(笞枭日殿沟D(答案:日,得分的)(答黑日,得分册)保黑B,得分5分)〔答案:D,得分5分)(答黑D,得分5分)诉口第三套作业.请问:下面这个程序段的输出是•计么?()itit N=7/盂艮匚=9;if(a<b):fi》;b=c;c=fi;;pi'inTfC;t-%dc二%d\n",“,kc);A).i

温馨提示

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

评论

0/150

提交评论