C语言与单片机智慧树知到期末考试答案章节答案2024年汉中职业技术学院_第1页
C语言与单片机智慧树知到期末考试答案章节答案2024年汉中职业技术学院_第2页
C语言与单片机智慧树知到期末考试答案章节答案2024年汉中职业技术学院_第3页
C语言与单片机智慧树知到期末考试答案章节答案2024年汉中职业技术学院_第4页
C语言与单片机智慧树知到期末考试答案章节答案2024年汉中职业技术学院_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

C语言与单片机智慧树知到期末考试答案+章节答案2024年汉中职业技术学院若有定义:inty=2;则计算表达式y+=y后的y值是2()

答案:错C语言只有一个标准。()

答案:对几乎没有不能用C语言实现的软件?()

答案:错编程环境包括()过程

答案:调试;编译;编辑程序C语言提供了fopen()函数,该函数用于读出文件,其返回值类型为文件指针。()

答案:错Do-While()循环体中可以有多条语句()

答案:对函数定义中,函数体可以是一个空函数,并且一对{}可以省略。()

答案:错若有以下定义,且0≤i<6,则正确的赋值语句是()。ints[4][6],t[6][4],(*p)[6];

答案:p=s;结构体变量初始化的方式可分为()种。

答案:2程序#include"stdio.h"main(){inta=0,i=1;switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}printf("%d\n",a);}的运行结果是()。

答案:8以下程序的运行结果是()#include"stdio.h"main(){floatc=3.0,d=4.0;if(c>d)c=5.0;elsec=7.0;printf("%.1f\n",c);}

答案:7.0关于程序中的注释,以下叙述正确的是()

答案:注释的内容必须放在/*和*之间下面程序的输出结果是()。char*s="I’maboy!";s+=2;printf("%d",s);

答案:字符'm'的地址以下程序的运行结果是()#include"stdio.h"main(){intc=3,d=3;if(c>d)c=5;elseif(c==d)c=6;elsec=7;printf("%d\n",c);}

答案:6执行以下程序后,y的值是()。#includeintmain(){inta[]={2,4,6,8,10};inty=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);}

答案:19若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是()

答案:3若已定义charstr[10],*s=str;,则下面的表达式中能够表示str[1]地址的是()。

答案:&s[0]+1以下程序的运行以下说法正确的是()#include"stdio.h"main(){intx=3,y=0,z=0;if(x=y+z)printf("****");elseprintf("####");}

答案:输出###代码FILE*fopen(char*filename,char*mode);可以打开要处理的文件,下列哪一项无法操作。()

答案:删除下列语句不是死循环的是(

答案:k=0;Do

{

++k;}while(k<=0)C语言中while与do-while循环的主要区别()

答案:do-while循环体至少无条件执行一次以下选项中,与n=i++完全等价的表达式是()

答案:n=i,i=j+1在C语言中,将语句if(x==5);写成if(x=5);将导致编译错误。()

答案:错continue语句只用在while、for循环结构中()

答案:对数组的下标从1开始,最大下标为数组长度减1。()

答案:错程序是一组计算机能识别和执行的指令集合。()

答案:对共用体的内存必须是最宽基本数据类型的整数倍,如果不是,则填充字节。()

答案:对以下叙述错误的是()

答案:所有程序行都必须用分号结束;分号是C语句之间的分隔符;C语言程序由C语句组成,可以省略main函数while循环语句中可以嵌套for循环语句()

答案:对C语言提供了一个fclose()函数,该函数用于关闭文件,其返回值类型为int类型。()

答案:对C编译器主要有()

答案:MSVC、;Clang、GCC;WIN-TC、SUBLIME;TurboC在一个源文件中定义的全局变量的作用域为整个源程序。()

答案:对以下对字符数组进行正确初始化的是()。

答案:staticcharword[]="cool\0";;staticcharword[]={'c','o','o','l'};;staticcharword[]={"cool\0"};程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<3;j++){if(j%2)continue;x++;}x++;}printf("x=%d\n",x);}的输出结果是()。

答案:x=8若有说明语句:chars[]="itisaexample!",*t="itisaexample!";,则以下不正确的叙述是()。

答案:s中只能存放16个字符已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()

答案:2.5操作系统是以为()单位对数据进行管理的。

答案:文件下面程序段的输出结果是()。inta[][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*p)[3];p=a;printf(“%d\n”,*(*(p+1)+2));

答案:6c语言中()

答案:do-while语句构成循环,当while语句中的表达式值为零时结束循环数据在内存中是以二进制形式存储的,如果不加转换地输出到外存,就是()。

答案:二进制文件结构体类型定义末尾括号后()的不可缺少。

答案:分号C语言提供了fopen()函数,该函数用于打开文件,其返回值类型为()。

答案:文件指针C语句是以()表示结束()

答案:分号若有定义inta=12,n=5,则表达式a%=(n%2)运算后,a的值()

答案:0文本文件又称为ASCII文件,每一个字节放一个字符的()。

答案:ASCII码C语言可以实现将文件以文本形式存储和()形式存储

答案:二进制下列哪一个不是C语言的的主要特点()。

答案:能完成任何功能在C语言中,定义数组inta[7]={3,4,5,6,7,8,9},则a[5]的值为()。

答案:8设有以下语句:intx=10;x+=3+x%(3),则x的值是()

答案:14设有如下函数定义:intf(char*s){char*p=s;while(*p!='\0')p++;return(p-s);}如果在主程序中用下面的语句调用上述函数,则输出结果为()。printf("%d\n",f("goodbey!"));

答案:8以下程序的运行结果是()。#include”stdio.h”main(){inta=4,b=3,c=5,d=2;if(a>b)if(b>c)printf("%d",d++);elseprintf("%d",++d);printf("%d\n",d);}

答案:33以下正确的函数定义形式是(

)。

答案:doublefun(intx,inty)在定义inta[10];之后,对a的引用正确的是()。

答案:a[9]设已有定义:“char*st="howareyou";”,下列程序段中正确的是()。

答案:chara[11],*p;strcpy(p=a+1,&st[4]);数组的元素的初始值可以是字符。()

答案:对数组的内存布局是连续的,元素在内存中依次存储。()

答案:对表达式25/3%3的值为2.()

答案:对在C程序中,用整数0表示逻辑“假”。()

答案:对计算机语言是一种只有计算机才能识别的语言。()

答案:错一个文件要有唯一的文件标识,以便用户识别和引用。文件标识包括3部分,分别为文件路径、文件名主干和文件后缀。()

答案:对For循环语句中可以嵌套for循环语句()

答案:对While()循环体中最多只能有一条语句()

答案:错代码structming;定义的是结构体类型变量ming。()

答案:对以下叙述正确的是()

答案:一个算法所包含的操作步骤应该是有限的;算法可以用各种描述方法来进行描述;算法中每一条指令必须有确切的含义定义并初始化结构体变量的目的是使用结构体变量中的成员指针。()

答案:错以下正确的描述是()。在C语言程序中

答案:函数的定义可以嵌套,但函数的调用不可以嵌套;函数的定义和调用均不可以嵌套;函数的定义和函数的调用均可以嵌套下面正确的描述是()。

答案:可以对字符型数组进行整体输入、输出;不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值;字符型数组中可以存放字符串所谓“文件”一般指存储在外部介质上数据的集合。()

答案:对Do-while循环语句中可以嵌套for循环语句()

答案:对数组的长度可以使用sizeof运算符来获取。()

答案:对数据以二进制形式写入文件的函数是fwrite().。()

答案:对写入函数unsignedintfwrite(constvoid*str,unsignedintsize,unsignedintcount,FILE*file);中size是什么意思?()

答案:待写入数据的字节数结构体是一种()数据类型,把不同类型的数据整合在一起,

答案:构造下面表达式值为0的是()。

答案:3/5下面程序段中,for循环的执行次数是()。char*s="\ta\018bc";for(;*s!='\0';s++)printf("*");

答案:6表达式(6!=8)&&(5<9)的值是()。

答案:1设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值()。

答案:2若x,i,j和k都是int型变量,则执行下面表达式后x的值为x=(i=4,j=16,k=32)()。

答案:32在C语言中,共用体类型同结构体类型一样,都属于(),它在定义上与结构体类型十分相似。

答案:构造类型合法的数组定义是()。

答案:chara[]={0,1,2,3,4,5};假如要定义两个data类型的共用体变量a和b,则不能采用下列哪种方式。()

答案:不用定义直接使用关键字struct是下列哪种语句用的。()

答案:定义结构体设已定义char*ps[2]={"abc","1234"};则以下叙述中错误的是()。

答案:ps为指针变量,它指向一个长度为2的字符串数组以下选项中叙述正确的是()

答案:使用三种基本结构就可以实现任何复杂算法关于C语言中的return语句正确的是()。

答案:可以在一个函数中出现多次下面循环体的总执行次数()Inti,j;For(i=5;i;i--)For(j=0;j<4;j++)

答案:20用fopen()函数打开文件,需要确定文件的打开模式。下列哪一项的文件打开模式是只读。()

答案:r/rb以下是正确C语言实型常量的是()

答案:1e-1代码structStudentming=*m;是什么意思。()

答案:将Student的指针变量m指向对应的变量ming;一个C语言程序总是从()函数开始。

答案:main以下程序输出结果是(

#include<>Main(){Intnum=0;While(num<=2){Num++;Printf(“%d”,num);}}

答案:123在使用结构体指针变量之前,首先需要定义()。

答案:结构体指针程序main(){inta=0,j;for(j=0;j<4;j++){switch(j){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d\n",a);}的输出结果是()。

答案:36共用体的内存必须()其成员变量中大数据类型(包括基本数据类型和数组)的大小

答案:大于或等于下面有关for循环的正确描述是()

答案:在for循环语句中,可以包含多条语句,但要用括号括起来以下关于数组的描述正确的是()。

答案:数组的大小是固定的,但所有数组元素的类型必须相同;下面能正确进行字符串“ABCDE”赋值操作的语句是()。

答案:char*s;s="ABCDEF";以下正确的说法是()。

答案:如果函数值的类型与返回值的类型不一致,以函数值类型为准关于程序设计基本概念,以下叙述错误的是()

答案:计算机可以直接执行由任意高级语言编写的程序共用体又叫(),是一种特殊的数据类型。

答案:联合体C51系列单片机的串口是()

答案:全双工串行口的控制寄存器为()。

答案:SCONC51单片机的定时器T0用做定时方式时,采用工作方式2,则初始化编程为()

答案:TMOD=0x02C51单片机工作在方式0,则计数器是()位

答案:13位单片机是一块超大规模的集成电路,是微电子技术和计算机技术相结合的产物。()

答案:对51单片机共有()个外部中断输入口。

答案:2C51单片机的P2口只能做通用I/O口()

答案:对MCS-51程序存储器只能存储程序()

答案:错单片机输出信号为()电平

答案:TTL操作文件之前首先要()文件,否则就不能对其进行读写。

答案:打开文本文件又称为ASCII文件,每一个字节放一个字符的ASCII码。()

答案:对C语言提供了fwrite()函数,该函数用于关闭文件,其返回值类型为文件指针。()

答案:错哪一个函数的作用是将文件位置指针指向文件开头()

答案:rewind()C语言提供了fopen()函数,该函数用于打开文件,其返回值类型为文件指针。()

答案:对结构体变量占据的内存大小是按照字节对齐的机制来分配的.()

答案:对结构体类型的定义方式需要哪个关键字()

答案:Struct结构体的每一个数据都称为该结构体类型的()

答案:成员结构体变量初始化的方式可分为两种。()

答案:对在定义结构体类型和结构体变量的同时,对结构体变量初始化。()

答案:对下面对字符串变量的初始化或赋值操作中,错误的是()。

答案:chara[10];a="OK";若有说明“inti,j=7,*p=&i;”,则与“i=j”;等价的语句是()。

答案:*p=*&j;指针是变量,它具有的值是某个变量或对象的地址值。()

答案:对说明语句int(*p)();的含义是()。

答案:p是一个指向函数的指针,该函数的返回值是一个整型数据若已定义“inta[]={1,2,3,4},*p=a+1;”则p[2]的值是()。

答案:4下面是对数组s的初始化操作,其中不正确的是()。

答案:chars[5]=“abcdef”;若有说明:inta[3][4];则下面正确的叙述是()。

答案:数组a中每个元素均可得到初值0。以下能对二维数组a进行正确初始化的语句是()。

答案:inta[][3]={{1,2,3},{4,5,6}};下面叙述正确的是()。

答案:字符串“123”小于字符串以下程序段运行后sum的值为()。intk=0,sum=0;inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};for(;k<3;k++)sum+=a[k][k+1];

答案:21下列函数定义形式正确的是(

)。

答案:intf(intx,inty)以下不正确的说法是()。

答案:形参可以是常量、变量或表达式在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

答案:单向值传递以下程序的运行结果是()。#include”stdio.h”main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d++);elseprintf("%d",++d);printf("%d\n",d);}

答案:2以下程序的运行结果是(C)。#include"stdio.h"main(){inta=2;a++;switch(){case1:printf("星期一\n");break;case2:printf("星期二\n");break;case3:printf("星期三\n");break;case4:printf("星期四\n");break;case5:printf("星期五\n");break;case6:printf("星期六\n");break;default:printf("星期天\n");}}

答案:星期一以下程序的运行结果是()。#include”stdio.h”main(){inta=1;if(a++>1)printf(”%d\n”,a);els

温馨提示

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

评论

0/150

提交评论