国家开放大学电大《C语言程序设计》网络课选择题答案_第1页
国家开放大学电大《C语言程序设计》网络课选择题答案_第2页
国家开放大学电大《C语言程序设计》网络课选择题答案_第3页
国家开放大学电大《C语言程序设计》网络课选择题答案_第4页
国家开放大学电大《C语言程序设计》网络课选择题答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!国家开放大学电大《C国家开放大学电大《C语言程序设计》网络课选择题答案选择题题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(选择一项:A.mainB.MAINC.nameD.function题目2C语言源程序文件的缺省扩展名为(选择一项:A.cppB.exeC.objD.c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为(选择一项:A.cppB.exeC.objD.c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(选择一项:A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车题目5每个C语言程序文件的编译错误被分为(选择一项:A.1类B.2类C.3类D.4类题目6不符合C语言规定的复合语句是(选择一项:A.{}B.{;}C.{x=0;}D.{y=10}题目7C语言程序中的基本功能模块为(选择一项:A.表达式B.标识符C.语句D.函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(选择一项:A.表达式B.语句C.参数表D.函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(选择一项:A.尖括号B.双引号C.单引号D.花括号题目10在C语言程序中,多行注释语句使用的开始标记符为(选择一项:A.//B./*C.*/D.**题目11在printf()函数调用的格式字符串中,若使用格式符为,则对应输出的数据类型为(选择一项:A.charB.intC.floatD.double题目12在printf()函数调用的格式字符串中,若使用格式符为,则规定对应输出的数据占用的字符位置个数为(选择一项:A.5B.4C.3D.6题目13转义字符'\\'表示的字符是(选择一项:A.单引号B.双引号C.反斜线D.问号题目14枚举类型中的每个枚举常量的值都是一个((选择一项:A.整数B.浮点数C.字符D.逻辑值题目15运算符优先级最高的是选择一项:A.=B.*=C.D.!=题目16设x和y均为逻辑值,则xy为真的条件是(选择一项:A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假题目17设有语句“inta=12;a+=a*a;”,则执行结束后,a的值为(选择一项:A.12B.144C.156D.288题目18x0x=10的相反表达式为(选择一项:A.x=0||x10B.x=0x10C.x=0||x=10D.x0x10题目19字符串\n”的长度为(选择一项:A.6B.7C.8D.9题目20在下列的符号常量定义中,错误的定义语句格式为(选择一项:A.constintM1=10;B.constintM2=20;C.constintM310;D.constcharmark='';题目21当处理特定问题时的循环次数已知时,通常采用的语句是(选择一项:a.forb.whilec.do-whiled.switch题目22在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是(选择一项:a.forb.ifc.dod.while题目23for语句能够被改写成的语句是(选择一项:a.复合b.ifc.switchd.while题目24下面循环语句执行结束后输出的i值为(for(inti=0;ii++)if(in/2){coutiendl;break;}选择一项:a.n/2b.n/2+1c.n/2-1d.n-1题目25在下面循环语句中,内层循环体S语句的执行总次数为(for(inti=0;ii++)for(intj=i;jj++)S;选择一项:a.n2b.(n+1)/2c.n(n-1)/2d.n(n+1)/2题目26在下面的do循环语句中,其循环体被执行的次数为(inti=0;doi++;while(i*i选择一项:a.4b.b.3c.5d.2题目27在下面的一维数组定义中,有语法错误的选项是(选择一项:a[]={1,2,3};a={0};a[];a;题目28在下面的二维数组定义中,语法正确的选项是(选择一项:a[];a[];a[]={{1,3,5},{2}};a[](10);题目29假定一个二维数组的定义语句为“inta={{3,4},{2,8,6}};”,则元素a的值为(选择一项:a.2b.4c.6d.8题目30假定一个二维数组的定义语句为“inta={{3,4},{2,8,6}};”,则元素a的值为(选择一项:a.0b.4c.8d.6题目31在下面的函数声明语句中,存在着语法错误的是(选择一项:a.AA(inta,intb)b.AA(int,int)c.AA(inta;intb)d.AA(inta,int)题目32在下面的保留字中,不能作为函数的返回值类型的是(选择一项:c.enumd.long题目33假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为(。选择一项:a.1b.2c.4d.8题目34假定a为一个数组名,在下面的表达式中,存在语法错误的是(。选择一项:a.a[i]b.*a++c.*ad.*(a+1)题目35用calloc函数创建具有10个整型元素的一维数组的正确语句是(选择一项:*p=calloc(10,2);*p=calloc(10);*p=calloc(10,4);*p=malloc(10)题目36假定变量m定义为“int,则下面正确的语句为(选择一项:p=*p=p=*m;*p=m;题目37假定k是一个double类型的变量,则定义变量p的正确语句为(选择一项:a.doublep=*p=c.doublep=*k;d.char*p=“Thankyou!“;题目38若有语句为“inta,x,*pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为(选择一项:a.x=pa;b.x=*(a+3);c.x=a;d.x=*pa+3;题目39假定有语句为“intb;int*pb;”,则下面不正确的赋值语句为(选择一项:a.pb=b;b.pb=b;c.pb=b+2;d.pb=b;题目40已知“int*p=malloc(100);”,要释放p所指向的动态内存,正确的语句为(选择一项:a.free(p);b.freep;c.free(*p);d.free[p];题目41在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的(选择一项:a.原型语句b.参数表c.函数名d.返回类型题目42假定一个函数定义为“staticintf1(intx,inty){returnx+y;}”,该函数名称为(选择一项:c.f1d.return题目43假定一个函数的原型语句为“intff(int*,一个整型数组为,则下面函数调用表达式不正确的是(选择一项:a.ff(a)b.ff(a)c.ff(a+3)d.ff(a)题目44假定一个函数的数组参数说明为char,与之等价的指针参数说明为(1B选择一项:a.charab.char*ac.charad.char**a题目45假定一个函数的二维数组参数说明为charw[][N],与之等价的指针参数说明为(选择一项:a.char(*w)[N]b.char*w[N]c.char(*w)Nd.char**a题目46假定有“structBOOK{chartitle;floatprice;};structBOOKbook;”,则不正确的语句为(选择一项:a.structBOOK*x=malloc(book);b.structBOOKx={“C++Programming“,27.0};c.structBOOK*x=malloc(sizeof(structBOOK));d.structBOOK*x=book;题目47假定有“structBOOK{chartitle;floatprice;}book;”,则正确的语句为(选择一项:a.structBOOKx=book;b.structBOOK*x=book;c.structBOOKx=calloc(BOOK);d.structBOOK*x=BOOK;题目48在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是(选择一项:a.句点b.冒号c.分号d.逗号题目49假定一个结构类型的定义为“structA{inta,b;doublec;};”,则该类型的长度为(选择一项:a.8b.10c.12d.16题目50假定一个结构类型的定义为“structD{inta;D*next;};”,则该类型的长度为(选择一项:a.4b.8c.12d.16反馈Youransweriscorrect.题目51假定要访问一个结构指针变量x中的数据成员,则表示方法为(选择一项:a.x.ab.x-ac.x(a)d.x{a}题目52与结构成员访问表达式等价的表达式为(选择一项:a.x-nameb.x-namec.(x)-named.(*x)-name题目53假定一个链表中结点的结构类型为“structAA{intdata,structAA*next;};”,则next数据成员的类型为(选择一项:a.structAAb.structAA*c.AA题目54假定一个链表的表头指针为,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为(选择一项:a.p-next=fb.p-next=f和f=pc.f=p-nextd.f-next=p和f=p题目55标准输入设备键盘的文件流标识符是(选择一项:a.stdinb.stdoutc.stderrd.stdio题目56表示文件结束符的符号常量为(选择一项:a.eofb.Eofc.EOFd.feof题目57C语言中打开一个数据文件的系统函数为(选择一项:a.fgetc()b.fputc()c.fclose()d.fopen()题目58从一个数据文件中读入以换行符结束的一行字符串的系统函数为(选择一项:a.gets()b.fgets()c.getc()d.fgetc()题目59向一个二进制文件中写入信息的函数带有的参数个数为(选择一项:a.1b.2c.3d.4题目60在C语言中,为只写操作打开一个文本文件的方式为(选择一项:a.“a“b.“r+“c.“r“d.“w“

温馨提示

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

评论

0/150

提交评论