在线网课知道智慧《程序设计基础(广东工业大学)》单元测试考核答案_第1页
在线网课知道智慧《程序设计基础(广东工业大学)》单元测试考核答案_第2页
在线网课知道智慧《程序设计基础(广东工业大学)》单元测试考核答案_第3页
在线网课知道智慧《程序设计基础(广东工业大学)》单元测试考核答案_第4页
在线网课知道智慧《程序设计基础(广东工业大学)》单元测试考核答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

绪论1【单选题】(15分)以下对C语言程序的描述,正确的是()。A.C语言程序从定义的第一个函数开始执行B.C语言程序从包含的第一个头文件开始执行C.C语言程序首先执行main函数前的语句D.C语言程序总是从main函数开始执行2【单选题】(15分)C语言属于()语言。A.面对对象语言B.汇编语言C.机器语言D.高级语言3【单选题】(15分)以下对C语言程序工作过程的描述,错误的是()。A.程序执行时将按照程序指定的逻辑从存储器中获取指令,并逐条执行B.程序编译链接为可执行文件后存储在磁盘中C.执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令D.程序中的指令、数据均以二进制形式存储在存储器中4【单选题】(15分)以下关于计算机语言的描述,错误的是()。A.计算机可以直接使用机器语言B.汇编语言中使用了助记符来帮助开发人员开发C.计算机高级语言(如C语言)更具有可读性,开发效率进一步提升D.计算机可以不需要解析直接使用高级语言5.【多选题】(15分)正确答案:ABCDC语言的功能和用途有()。A.编写嵌入式系统B.开发其他计算机高级语言C.编写操作系统底层调度算法D.直接与硬件交互6.【多选题】(15分)正确答案:ABCDC语言程序中包含()。A.助记符B.main函数C.定义的变量D.头文件7【判断题】(10分C语言程序中可以没有main函数,也可以执行。()A.对B.错第一章单元测试1【单选题】(10分)以下不是算法的特征是()A.有穷性B.简洁性C.可行性D.确切性2【单选题】(10分)以下不是评价一个算法的指标()A.问题的规模B.健壮性C.空间复杂度D.时间复杂度3【单选题】(10分)以下哪种图形表示选择结构()C.4【单选题】(10分)变量n初始为1,以下代码中哪个n最终可以为10()A.while(n<10){n=n+1;}B.while(n<=10){n=n+1}C.while(inti=10;i=0;i--){n=n*i}D.while(inti=0;i<=10;i++){n=n*i}5【单选题】(10分)实现x和y的值交换,能够实现此功能的是()A.intt;t=x;x=y;y=t;B.x=y;y=x;x=x;C.x=y;D.x=y;y=x;6【单选题】(10分)结构程序化设计不应该使用()A.三种基本结构:顺序结构、选择结构、循环结构的编码方法B.自顶向下,逐步细化的方法C.模块化设计D.灵活、简洁的goto结构7.【多选题】(10分)正确答案:ACD程序的基本结构包括()A.顺序结构B.逻辑结构C.选择结构D.循环结构8.【多选题】(10分)正确答案:ABCD结构化程序设计方法包括()A.逐步细化B.结构化编码C.自顶向下D.模块化设计9【判断题】(10分算法有且只有一个输入和输出()A.错B.对10【判断题】(10分描述算法可用自然语言、传统流程图、N-S流程图来描述()A.对B.错第二章单元测试1【单选题】(10分)下列定义变量的语句中错误的是:()A.int_int123B.doubleintC.charForD.floatUS$_2【单选题】(10分)C语言中最简单的数据类型包括:()A.整型、字符型、逻辑型B.整型、实型、逻辑型、字符型C.整型、实型、逻辑型D.整型、实型、字符型3【单选题】(10分)main(){inta=8,b=4;printf("%d\n",b=b/a);}上述程序的输出结果是()A.0B.4C.不确定值D.14【单选题】(10分)a=125.534;a=(int)125.521%4;设a为int型变量,执行上述赋值语句后,a的取值分别是()A.125,31B.125,1C.125.534,2D.125,215【单选题】(10分)intb=3;++b;则b的值为()A.4B.2C.5D.36【单选题】(10分)下列说法不正确的是()A.形式参数是局部变量B.不同函数中,可以使用相同名字的变量C.主函数main中定义的变量在整个文件或程序中有效D.在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效7.【多选题】(10分)正确答案:AB以下属于不合法赋值语句的是()A.c=int(a+b);B.x+y;C.x=y=200;D.--d;8.【多选题】(10分)正确答案:BC以下选项是不合法常量的是()A.'\010'B.DC.23.2e11.2D."girl"9【判断题】(10分¥temp是合法的变量名称()A.错B.对10【判断题】(10分编译系统把浮点型常量都按双精度处理,分配16个字节()A.错B.对第三章单元测试1【单选题】(10分)main(){inta=1,b=2,c=3;if(a<c){b=a;c=b;a=c;}else{a=0;}printf("a=%d",a);}上述程序的输出是()A.0B.2C.3D.12【单选题】(10分)以下一组运算符中,优先级最低的运算符是()A.!=B.C.*D.-3【单选题】(10分)#include<stdio.hintmain(){inta=1,b=2,c=3,d=4,m=2,n=2;(m=a<b)||(n=cd);printf("%d\t%d",m,n);return0;}上述程序的输出为:()A.01B.22C.12D.104【单选题】(10分)若inti=0,j=1,k=2k=i++&&j++;则此时的k为多少()A.1B.0C.3D.25【单选题】(10分)设a=1,b=2,c=3,d=4,则表达式:ab?a:c<d?c:d的结果为()A.1B.2C.4D.36【单选题】(10分)以下不能作为switch语句中的条件的是()A.1B.3.14C.'A'D.1+17.【多选题】(10分)正确答案:ABCD以下if语句形式正确的有()A.if(表达式){若干语句;}if{若干语句;}else{若干语句;}B.if(表达式){若干语句;}C.if(表达式){若干语句;}else{若干语句;}D.if(表达式){若干语句;}elseif{若干语句;}8.【多选题】(10分)正确答案:BCD以下对逻辑运算符两侧的运算对象的数据类型描述不正确的是()A.可以是整数或字符型数据B.只能是0或者1C.可以是任何类型的整数D.只能是0或非0整数9【判断题】(10分条件运算符?和:是一对运算符,不能分开单独使用。()A.对B.错10【判断题】(10分在switch语句中,每一个的case常量表达式的值可以相同。()A.错B.对第四章单元测试1【单选题】(10分)下面有关for循环的错误描述有()A.for循环语句中,可以包含多条语句,但要用花括号括起来B.for循环只能用于循环次数已经确定的情况C.在for循环中,不能用break语句跳出循环体D.for循环是先执行循环体语句,后判定表达式2【单选题】(10分)以下叙述正确的是()A.从多层循环嵌套中退出时,只能使用goto语句B.在循环体内使用break语句或continue语句作用相同C.continue语句的作用是结束整个循环的执行D.只能在循环体内和switch语句体内使用break语句3【单选题】(10分)intk=0;while(k=0)k=k-1;对上述程序段叙述正确的是()A.循环体被执行B.while循环执行10次C.无限循环D.循环体一次也不执行4【单选题】(10分)for(i=3;i;i--)for(j=0;j<2;j++)for(k=0;k<=2;k++){......}若i,j已定义成int型,则上述程序段中内循环体的总执行次数是()A.30B.18C.27D.365【单选题】(10分)inta=10,b=0;do{b+=2;a-=2+b;}while(a=0);上述程序段中,循环体的执行次数是()A.3B.4C.5D.26【单选题】(10分)main(){for(inti=1;i<=5;i++){if(i%2)printf("*");elsecontinue;printf("#");}printf("$\n");}上述程序的输出结果是()A.*#*#*#$B.#*#*$C.*#*#$D.#*#*#*$7.【多选题】(10分)正确答案:ACD在C语言中,以下说法错误的是()A.不能使用do-while构成循环B.do-while构成的循环,当while中的表达式值为零时结束循环C.do-while构成的循环,当while中的表达式值为非零时结束循环D.do-while构成的循环必须用break才能退出8.【多选题】(10分)正确答案:BCDfor(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%d\n",t);}对上述程序段,描述错误的是()A.最多允许输出100个非负整数B.当x=0时,什么也不输出C.printf函数永远也不执行D.当x<0时,整个循环结束9【判断题】(10分do-while语句构成的循环不能用其他语句构成的循环来代替。()A.对B.错10【判断题】(10分while的循环控制条件比do-while的循环控制条件严格。()A.对B.错第五章单元测试1【单选题】(10分)inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};若有上述数组说明,则数值最大的和最小的元素下标分别是()A.0,11B.1,11C.1,12D.0,122【单选题】(10分)inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};若有上述数组说明,则inti=10;a[a[i]]元素数值是()A.9B.10C.6D.53【单选题】(10分)假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()A.3B.20C.10D.64【单选题】(10分)若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为()A.3B.5C.2D.45【单选题】(10分)以下定义语句中,错误的是()A.chara[5]={0};B.chars[10]=“test”;C.inta[]={1,2};D.intn=5,a[n];6【单选题】(10分)intx[3][3]={1,2,3,4,5,6,7,8,9};for(inti=0;i<3;i++)printf("%d",x[i][2-i]);上述程序段的输出结果是:()A.357B.147C.369D.1597.【多选题】(10分)正确答案:ABCD下面初始化正确的是()A.intarr3[5]={1,2,3,4,5};B.intarr1[10]={1,2,3};C.intarr2[]={1,2,3,4};D.chararr4[3]={'a',98,'c'};8.【多选题】(10分)正确答案:ABD下面二维数组初始化正确的是()A.intarr[][4]={{2,3},{4,5}};B.intarr[3][4]={{1,2},{4,5}};C.intarr[3][]={1,2,3,4};D.intarr[3][4]={{1,2,3,4}};9【判断题】(10分字符串比较的规则是:将两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到′\0′为止。()A.对B.错10【判断题】(10分scanf函数中的输入项如果是字符数组名,不需要再加地址符&。()A.对B.错第六章单元测试1【单选题】(10分)未指定存储类别的变量,其默认的隐含存储类别为()。A.autoB.registerC.staticD.extern2【单选题】(10分)将数组名作为函数调用时的实参时,传递给形参的是()。A.数组所有元素B.数组的第一个元素C.数组的首地址D.数组元素的个数3【单选题】(10分)对C语言中函数的描述正确的是()。A.可以嵌套调用,不可以递归调用B.可以递归调用和嵌套调用要看C.嵌套调用和递归调用均可以D.可以嵌套定义4【单选题】(10分)C语言在函数调用时,以下说法正确的是()。A.实参和形参的类型需要保持一致B.形参在函数调用后仍然在内存中,直到程序运行结束才释放空间C.实参数量可以多于形参数量D.形参可以不指定具体的类型,由实参确定类型5【单选题】(10分)以下对C语言函数的返回值说法中,正确的是()。A.函数中不能有多个return语句B.返回值类型由函数定义的类型决定C.对于void函数,函数中可以出现returnD.返回值类型可以临时确定6【单选题】(10分)当数组名作为函数参数传递时,下面说法正确的是()。A.形参必须指定大小,否则会溢出的情况B.形参不是地址变量C.形参可以不指定大小D.形参接收到的是数组的第一个元素值7.【多选题】(10分)正确答案:BCD以下对C语言函数的理解正确的有()A.C语言函数定义和调用的越多,运行时间开销呈指数型增长B.C语言是过程性语言,使用函数可以增强可读性和维护性C.C语言的执行总是从main函数开始的,且一定在main函数中结束D.C语言函数的使用可以模块化各个功能组件,方便调用8.【多选题】(10分)正确答案:AB以下对C语言存储方式的描述正确的有()。A.全局变量在程序执行过程中是静态分配和释放的B.全局变量全部存放在静态存储区中C.函数形式参数存储在动态存储区,在调用函数前提前分配空间D.由于编译器可以预先知道函数的执行流程,局部变量可以提前存在静态存储区中9【判断题】(10分在函数内定义的变量是局部变量,只在函数内有效,在函数外定义的变量是全局变量。()A.错B.对10【判断题】(10分在不同函数中,可以定义具有相同名称的临时变量。()A.对B.错第七章单元测试1【单选题】(10分)一个变量的指针,指的是该变量的()A.地址B.值C.助记符D.变量名2【单选题】(10分)inta=2,*p=&a;则下列函数调用中错误的是()A.printf(“%d”,p);B.scanf(“%d”,p);C.scanf(“%d”,&a);D.printf(“%d”,a);3【单选题】(10分)int*p,a=10,b=1;p=&a;a=*p+b;执行该段程序结束后,a的值为()A.编译出错B.12C.10D.114【单选题】(10分)以下语句中,对字符串操作正确的语句是()A.chars[5]={‘a’,’b’,’c’

温馨提示

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

评论

0/150

提交评论