版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】游戏开发程序设计基础-中国传媒大学中国大学慕课MOOC答案随堂测验1、【单选题】C语言属于()本题答案:【面向过程的高级语言】第1章程序设计概述单元作业第1章程序设计概述单元测验1、【单选题】计算机程序指令必须是()本题答案:【机器语言】2、【单选题】作为现代计算机基本结构的冯·诺依曼体系包括()本题答案:【输入、存储、运算、控制和输出五个部分】3、【单选题】计算机语言经历了由低级到高级,按其发展过程可分为()本题答案:【机器语言、汇编语言、高级语言】4、【单选题】下面对C语言特点,不正确描述的是()本题答案:【C语言的可移植性较差】5、【单选题】能将高级语言源程序转换成目标程序的是()本题答案:【编译程序】6、【单选题】用户使用计算机高级语言编写的程序,通常称为()本题答案:【源程序】7、【单选题】算法的基本特征是有效性、确定性和()本题答案:【有穷性】8、【单选题】以下语句是关于C语言中注释的描述,其中不正确的是()本题答案:【注释语句只能位于某一语句的后面】9、【单选题】构成C语言程序的三种基本结构是()本题答案:【顺序结构、选择结构、循环结构】10、【单选题】C语言程序的基本单位是()本题答案:【函数】11、【判断题】计算机游戏,也称电子游戏,是计算机程序的一种表现形式。本题答案:【正确】12、【填空题】调试运行结果可以使用哪个快捷键?本题答案:【F5】随堂测验1、【判断题】使用下面的方式定义了一个变量constinthealth=90;则变量health可以被重新赋值为100,这种说法正确吗?本题答案:【错误】随堂测验1、【单选题】1.在C语言中,下面字符串能用作变量名的是()本题答案:【a2】2、【单选题】2.以下不正确的C语言标识符是()本题答案:【4ab】3、【单选题】3.关于C语言标识符,以下叙述错误的是()本题答案:【标识符可全部由数字组成】第2章变量和基本类型单元作业第2章变量和基本类型单元测验1、【单选题】下列说法正确的是()本题答案:【const常量只能在定义时赋值】2、【单选题】下列变量定义中合法的是本题答案:【short_a=1-.le-1;】3、【单选题】下列可作为C语言赋值语句的是()本题答案:【i+=1;】4、【单选题】以下不正确的C语言标识符是()本题答案:【4ab】5、【单选题】关于C语言标识符,以下叙述错误的是()本题答案:【标识符可全部由数字组成】6、【单选题】下列数据中,为字符串常量的是()本题答案:【house】7、【单选题】下列的常量中,合法的是()本题答案:【-20】8、【单选题】以下选项中关于c语言常量的叙述错误的是()本题答案:【经常被使用的变量可以定义成常量】9、【单选题】C语言中,形参的缺省存储类别是()本题答案:【自动(auto)】10、【单选题】以下只有在使用时才为该类型变量分配内存的存储类说明是()本题答案:【auto和register】11、【单选题】已知:intx,y;floatz;则以下输入语句错误的是()本题答案:【scanf(%d%d%6.2f,x,y,z);】12、【单选题】有输入语句:scanf(a=%d,b=%d,c=%d,a,b,c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式是()本题答案:【a=1,b=3,c=2】13、【单选题】执行语句printf(”_____”,2);将得到出错信息本题答案:【%f】14、【单选题】以下叙述中错误的是()本题答案:【C语言编写的每个函数都可以进行独立的编译并执行】15、【单选题】以下选项中叙述错误的是()本题答案:【C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值】随堂测验1、【单选题】以下运算符中,优先级最高的运算符是()本题答案:【!】随堂测验1、【填空题】设floatx=2.5,y=4.7,inta=7;表达式x+a%3*(int)(x+y)%2/4请问值为多少?本题答案:【2.5】第3章运算符、表达式和语句单元作业第3章运算符、表达式和语句单元测验1、【单选题】设inti,j=5;执行语句i=(++j)+(++j);后i的值是()本题答案:【14】2、【单选题】若x=3,y=2,z=1,求下列表达式的z的值为()z+=(xy?x++:y++)本题答案:【3】3、【单选题】以下运算符中,优先级最高的运算符是()本题答案:【!】4、【单选题】设intx=10,y,z;执行y=z=x++;x=y==z后,变量x的值是()本题答案:【1】5、【单选题】以下运算符中优先级最低的是()本题答案:【||】6、【单选题】如下程序main(){inty,x=3,z=1;y=(++x)+(++x);printf(%d%d\n,(y),z+2);}运行该程序的输出结果是()本题答案:【103】7、【单选题】设有intx=11;则表达式(x++*1/3)的值是()本题答案:【3】8、【单选题】设x和y均为int型变量,则下列语句:x+=y;y=x-y;x-=y;的功能是()本题答案:【交换x和y中的值】9、【单选题】若有定义语句:intk1=10,k2=20;,执行表达式(k1=k1k2)(k2=k2k1)后,k1和k2的值分别为()本题答案:【0和20】10、【填空题】C语言提供三种逻辑运算符,优先级最高的运算符是本题答案:【!##%_YZPRLFH_%##!##%_YZPRLFH_%##非##%_YZPRLFH_%##非运算符】第4章选择结构程序设计单元作业第4章选择结构程序设计单元测验1、【单选题】最适合解决选择结构“x0,则y=1;否则y=0”的语句是本题答案:【if-else】2、【单选题】C语言对嵌套if语句的规定是:else总是与()本题答案:【其之前最近的且尚未配对的if配对】3、【单选题】#includestdio.hmain(){intx;scanf(“%d”,x);if(x=3)elseif(x!=10)printf(“%d\n”,x);}程序运行时,输入的值在哪个范围才会有输出结果本题答案:【大于3且不等于10的整数】4、【单选题】以下程序输出的结果是()main(){intx=2,y=-1,z=2;if(xy)if(y0)z=0;elsez=z+1;printf(“%d\n”,z);}本题答案:【2】5、【判断题】goto语句可以十分灵活地实现程序跳转,最好在程序中尽可能多地使用本题答案:【错误】6、【判断题】goto语句也称为无条件转移语句,可以在函数内部实现程序跳转,但不能跨越函数。本题答案:【正确】7、【判断题】C?语言的?switch?语句中,case?后只能是常量或常量表达式。本题答案:【正确】随堂测验1、【单选题】C语言中while和do_while循环的主要区别是()本题答案:【do_while的循环体至少无条件执行一次】随堂测验1、【单选题】下面有关for循环的正确描述是()本题答案:【for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来】第5章循环结构程序性设计单元作业第5章循环结构程序性设计单元测验1、【单选题】下述程序段的运行结果是()inta=1,b=2,c=3,t;while(abc){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);本题答案:【1,2,1】2、【单选题】关于下面程序段描述正确的是()intk=2;while(k=0){printf("%d",k);k--;}本题答案:【循环体语句一次也不执行】3、【单选题】以下不正确的描述是()本题答案:【do-while和for循环均是先执行循环体语句,后判断表达式】4、【单选题】以下程序段输出结果是()intx=3;do{printf(%d,x-=2);}while(!(--x));本题答案:【1-2】5、【单选题】以下程序段的循环次数是()for(i=2;i==0;)printf(“%d”,i--);本题答案:【0次】6、【单选题】在循环中使用break语句的功能是()本题答案:【使程序的执行跳出break所在的那一重循环】7、【单选题】下述语句执行后,变量k的值是()intk=1;while(k++10);本题答案:【11】8、【单选题】标有/**/的语句的执行次数是()inty,i;for(i=0;i20;i++){if(i%2==0)continue;y+=i;/**/}本题答案:【10】随堂测验1、【单选题】以下正确的函数定义形式是()本题答案:【doublefun(intx,inty)】随堂测验1、【单选题】如果在一个函数中的复合语句中定义了一个变量,则该变量()本题答案:【只在该复合语句中有效】第6章函数及模块化程序设计单元作业第6章函数及模块化程序设计单元测验1、【单选题】以下说法是正确的,建立函数的目的之一是()本题答案:【提高程序的可读性】2、【单选题】在C语言中,下列说法中错误的是()本题答案:【程序可以从任何函数开始执行】3、【单选题】一个函数返回值的类型是由什么决定的?本题答案:【定义函数时所指定的函数类型】4、【单选题】以下正确的函数定义形式是()本题答案:【doublefun(intx,inty)】5、【单选题】对于C程序的函数,下列叙述中正确的是?本题答案:【函数的定义不能嵌套,但函数调用可以嵌套】6、【单选题】以下正确的说法是?如果在一个函数中的复合语句中定义了一个变量,则该变量()本题答案:【只在该复合语句中有效】7、【单选题】函数调用时,当实参和形参都是简单变量时,他们之间传递的过程是()本题答案:【实参将其值传递给形参,调用结束时形参并不将其值回传给实参】8、【单选题】调用函数的实参与被调用函数的形参应该有如下关系()本题答案:【上述三点均需具备】9、【单选题】以下叙述中正确的是()本题答案:【静态(static)类型变量的生存期贯穿于整个程序的运行期间】10、【单选题】若函数调用时参数为基本数据类型的变量,以下正确的是()本题答案:【实参与对应的形参分别占用不同的存储单元】随堂测验1、【单选题】以下对二维数组a的正确说明是()本题答案:【doublea[1][4]】随堂测验1、【单选题】若二维数组a有m行n列,则计算任一元素a[i][j]在数组中位置的公式为()本题答案:【i*n+j】第7章数组和指针单元作业第7章数组和指针单元测验1、【单选题】以下不正确的定义语句是()本题答案:【inty[5]={0,1,3,5,7,9};】2、【单选题】若有说明语句:inta[10];则对a数组元素的正确引用是()本题答案:【a[5]】3、【单选题】假设int型变量占两个字节的存储单元,若有定义intx[10]={0,2,4};,则数组x在内存中所占字节数为()本题答案:【20】4、【单选题】以下对二维数组a的正确说明是?本题答案:【doublea[1][4]】5、【单选题】inti,j,a[2][3];按照数组a的元素在内存的排列次序,不能将数1,2,3,4,5,6存入a数组的是?本题答案:【for(i=1;i=6;i++)a[i][i]=i;】6、【单选题】若有说明:int?a[][3]={1,2,3,4,5,6,7};则a数组第一维大小是()本题答案:【3】7、【单选题】以下数组定义中不正确的是()本题答案:【intd[3][]={{1,2},{1,2,3},{1,2,3,4}};】8、【单选题】下面是一个初始化指针的语句:int*px=a;其中指针变量的名字应该是()本题答案:【px】9、【单选题】若指针px为空指针,则()本题答案:【px的值为零】10、【单选题】若二维数组a有m行n列,则计算任一元素a[i][j]在数组中位置的公式为()本题答案:【i*n+j】11、【单选题】对于语句int*px[10],以下说法正确的是()本题答案:【px是一个数组,其数组的每一个元素是指向整数的指针】12、【单选题】具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()本题答案:【P=Y】13、【单选题】若用数组名作为函数调用的实参,传递给形参的是()本题答案:【数组的首地址】14、【单选题】已知:chara[3][10]={BeiJing,ShangHai,TianJin},*pa=a;不能正确显示字符串ShangHai的语句是()本题答案:【printf(%s,*a+1);】15、【单选题】变量的指针,其含义是指该变量的本题答案:【地址】16、【单选题】若有以下程序:voidmain(){char*a[3]={I,love,China};char**ptr=a;printf(%c%s,*(*(a+1)+1),*(ptr+1));}这段程序的输出是()本题答案:【olove】17、【单选题】若有以下定义,intb[4][6],*p,*q[4]且0≤i<4,则不正确的赋值语句是_______.本题答案:【p=b;】18、【单选题】若有说明语句chara[]=Itismine;char*p=Itismine则以下不正确的叙述是________.本题答案:【a中只能存放10个字符】随堂测验1、【单选题】若一个字符串的长度为n,则存储它的字符数组的长度至少为()本题答案:【n+1】随堂测验1、【单选题】下列说法正确的是()本题答案:【在给数组初始化时,可以只给其中几个元素赋初值】第8章字符串单元作业第8章字符串单元测验1、【单选题】以下定义语句中,错误的是()本题答案:【intn=5,a[n];】2、【单选题】以下给字符数组str定义和赋值正确的是()本题答案:【charstr[]={China!};】3、【单选题】语句charstr[20];说明str是一个字符串,最多能表示()本题答案:【19个字符】4、【单选题】若一个字符串的长度为n,则存储它的字符数组的长度至少为()本题答案:【n+1】5、【单选题】设有数组定义:chararray[]=”China”;则数组array所占的存储空间为()本题答案:【6个字节】6、【单选题】下列说法正确的是?本题答案:【在给数组初始化时,可以只给其中几个元素赋初值】7、【单选题】若有以下定义:chars[20]=progrmming,*ps=s;则不能代表字符o的表达式是____。本题答案:【ps+2】8、【单选题】以下选项中,不能正确赋值的是本题答案:【chars1[10];s1=Ctest;】9、【单选题】下列描述中不正确的是本题答案:【可以对整型数组进行整体输入、输出】10、【单选题】以下程序的输出结果为_____#includestdio.h#includestring.hvoidmain(){charst[20]=hello\0\t\'\\;printf(%d,%d\n,strlen(st),sizeof(st));}本题答案:【5,20】11、【判断题】字符串输入有两种方法,分别是逐字符输入和字符串整体输入本题答案:【正确】12、【判断题】由于字符串在编程时很常用,因此标准库中也提供了大量针对字符串操作的函数,需要包含头文件string.h本题答案:【正确】13、【判断题】strcat函数的作用是把两个字符串连接起来本题答案:【正确】随堂测验1、【单选题】当定义一个结构体变量时系统分配给它的内存是()本题答案:【各成员所需内存量的总和】随堂测验1、【单选题】下面对typedef的叙述中不正确的是?本题答案:【用typedef可以增加新类型】第9章用户自定义数据类型单元作业第9章用户自定义数据类型单元测验1、【单选题】当定义一个结构体变量时系统分配给它的内存是?本题答案:【各成员所需内存量的总和】2、【单选题】设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述不正确的是()本题答案:【example是结构体类型名】3、【单选题】在说明一个结构体变量时系统分配给它的存储空间是()本题答案:【该结构体中所有成员所需存储空间的总和】4、【单选题】联合体成员的数据类型()本题答案:【可以不同也可以相同】5、【单选题】在说明一个共用体变量时系统分配给它的存储空间是()本题答案:【该共用体中占用最大存储空间的成员所需存储空间】6、【单选题】共用体类型在任何给定时刻()本题答案:【只有一个成员驻留在内存中】7、【单选题】下面对typedef的叙述中不正确的是?本题答案:【用typedef可以增加新类型】8、【单选题】以下各选项企图说明一种新的类型名,其中正确的是()本题答案:【typedefintv3;】9、【单选题】以下关于typedef的叙述错误的是()本题答案:【用typedef可以增加新类型】10、【单选题】当定义一个结构体变量时,系统分配给它的内存空间是本题答案:【结构体中各成员所需内存量的总和】11、【单选题】以下说明和语句中,已知int型数据占两个字节,则以下语句的输出结果是structst{chara[10];intb;doublec;};printf(%d,sizeof(structst));本题答案:【20】12、【单选题】根据以下定义,能打印字母M的语句是structp{charname[9];intage;}c[10]=(Jobn,17,Paul,19,Mary,18,Adam,16};本题答案:【printf((%c,c[2].name[0])】13、【单选题】定义以下结构体数组structc{intx;Inty;}x[2]={1,3,2,7}语句printf(%d,x[0].x*x[1].x)的输出结果为____本题答案:【2】14、【判断题】有枚举enumweek{Mon,Tues,Wed,Thurs,Fri,Sat,Sun};可以在之后的代码中通过Mon=1;这个语句给Mon重新赋值。本题答案:【错误】随堂测验1、【单选题】若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式字符串应是?本题答案:【wb+】随堂测验1、【单选题】已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是?本题答案:【一个指针,指向要读入数据的存放地址】第10章文件单元作业第10章文件单元测验1、【单选题】若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式字符串应是?本题答案:【wb+】2、【单选题】如果需要打开一个已经存在的非空文件”Demo”进行修改下面正确的选项是()本题答案:【fp=fopen(“Demo”,”r+”);】3、【单选题】已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是?本题答案:【一个指针,指向要读入数据的存放地址】4、【单选题】函数rewind的作用是?本题答案:【使位置指针重新返回文件的开头】5、【单选题】若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是()本题答案:【非零值】6、【单选题】C语言标准库函数fread(fd,buffer,n)的功能是()本题答案:【从文件fd中读取长度不超过n个字节的数据送入buffer指向的内存区域】7、【单选题】若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()本题答案:【fopen(A:\\user\\abc.txt,r+)】8、【单选题】检查由fp指定的文件在读写时是否出错的函数是()本题答案:【ferror(fp)】9、【单选题】标准库函数fgets(s,n,f)的功能是本题答案:【从文件f中读取长度不超过n-1的字符串存入指针s所指的内存】10、【单选题】在C中,对文件的存取以____为单位本题答案:【字节】11、【单选题】下面程序段的功能是#includestdio.hmain(){chars1;s1=putc(getc(stdin),stdout);}本题答案:【从键盘输入一个字符,然后在输出到屏幕的同时赋给变量s1】12、【判断题】通过修改后缀名能影响到文件的本质内容本题答案:【错误】随堂测验1、【单选题】若有int*p=(int*)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为?本题答案:【scanf(%d,p);】第11章
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025下半年广东海珠区招聘事业单位人员笔试高频重点提升(共500题)附带答案详解
- 2025下半年四川绵阳经开区卫生事业单位招聘12人高频重点提升(共500题)附带答案详解
- 2025上海交通大学宁波人工智能研究院公开招聘高层次人才1人高频重点提升(共500题)附带答案详解
- 2025上半年江苏省淮安事业单位招聘538人历年高频重点提升(共500题)附带答案详解
- 2025上半年山东高速建材集团限公司社会招聘1人高频重点提升(共500题)附带答案详解
- 2025上半年四川绵阳涪城区事业单位公开招聘152人历年高频重点提升(共500题)附带答案详解
- 2025上半年四川省广安事业单位招聘考试工作高频重点提升(共500题)附带答案详解
- 工业园区路面铺设合同范本
- 地热能开发劳务招标文件
- 2024年私人借款清偿协议版A版
- 工程力学智慧树知到期末考试答案2024年
- 《疯狂动物城》全本台词中英文对照
- 年产2亿袋板蓝根颗粒剂车间工艺设计
- WEB开发基础-2021秋本-计算机科学与技术本复习资料-国家开放大学2022年1月期末考试复习资料
- 基数词-与序数词PPT优秀课件
- 双壁波纹管出厂合格证(共4页)
- 学校校医室常用药物配备目录及急救小常识
- 电子血压计现况及发展前景的研究
- 钢结构专用超薄型防火漆检验报告型式认可证书
- 《小儿推拿》PPT课件(完整版)
- 砚北井田设计说明书
评论
0/150
提交评论