C语言与单片机知到智慧树章节测试课后答案2024年秋汉中职业技术学院_第1页
C语言与单片机知到智慧树章节测试课后答案2024年秋汉中职业技术学院_第2页
C语言与单片机知到智慧树章节测试课后答案2024年秋汉中职业技术学院_第3页
C语言与单片机知到智慧树章节测试课后答案2024年秋汉中职业技术学院_第4页
免费预览已结束,剩余6页可下载查看

付费下载

下载本文档

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

文档简介

C语言与单片机知到智慧树章节测试课后答案2024年秋汉中职业技术学院第一章单元测试

下列对C语言特点的描述中,错误的是()。

A:C语言移植性好B:C语言不是结构化程序设计语言C:C语言功能较强D:C语言编程简洁明了

答案:C语言不是结构化程序设计语言下列关于C语言程序在结构上特点的描述中,错误的是()。

A:C语言程序被执行时,通常是从第1个函数开始B:C语言程序可以由一个或多个文件组成C:C语言程序的诸多函数中,只能有一个主函数D:C语言程序是一个函数串

答案:C语言程序被执行时,通常是从第1个函数开始在scanf()函数的格式说明符中,长整型数的输入格式说明符是()。

A:%ldB:%xC:%lfD:%d

答案:%ld在printf()函数的格式说明符中,双精度浮点型数的输出格式说明符是()。

A:%sB:%lfC:%ldD:%c

答案:%lf下列不是C语言特点的是?()

A:不同的变量类型可以用结构体(struct)组合在一起。B:只有64个保留字(reservedkeywords),使变量、函数命名有更多弹性。C:语言传递参数均是以值传递(passbyvalue),另外也可以传递指针(apointerpassedbyvalue)。D:C语言是一个有结构化程序设计、具有变量作用域(variablescope)以及递归功能的过程式语言。

答案:只有64个保留字(reservedkeywords),使变量、函数命名有更多弹性。

第二章单元测试

若i=3,j=i++;执行运算后i和j的值为?()

A:i=3,j=4B:i=4,j=4C:i=3,j=3D:i=4,j=3

答案:i=4,j=3函数

#include<stdio.h>

intmain(void)

{

printf("学号姓名班级\n");

return0;

}在屏幕上输出的结果是?()

A:"学号姓名班级\n"B:学号班级姓名C:"学号姓名班级"D:学号姓名班级

答案:学号姓名班级关于函数,下列说法正确的是?()

A:一个C程序只能由一个函数构成。B:main函数和其他函数一样,可以互相调用。C:同一个函数可以被一个或多个函数调用任意多次。D:函数可以嵌套定义

答案:同一个函数可以被一个或多个函数调用任意多次。任何程序都有主函数吗?()

A:对B:错

答案:对下列函数在屏幕上输出的结果是?(

)#include<stdio.h>

intmain(void){

printf("****\n***\n**\n*\n");

return0;}

A:****

\******B:"****\n***\n**\n*\n"C:****\n***\n**\n*\nD:**********

答案:**********

第三章单元测试

在标准C中,所有关系运算符的优先级都相同。()

A:错B:对

答案:错逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。()

A:对B:错

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

A:错B:对

答案:对表达式i++与++i在任何场合功能完全相同。()

A:错B:对

答案:错若有inti=10,j=2;则执行完ⅰ*=j+8;后ⅰ的值为28。()

A:错B:对

答案:错

第四章单元测试

if语句后面的表达式只能是关系表达式。()

A:对B:错

答案:错在switch语句中必须使用break语句。()

A:对B:错

答案:错以下程序的运行结果是()。

#include”stdio.h”

main()

{inta=1;

if(a++>1)printf(”%d\n”,a);

elseprintf(”%d\n”,a--);

}

A:0B:3C:2D:1

答案:2以下程序的运行结果是()。

#include”stdio.h”

main()

{inta=3,b=4,c=5,d=2;

if(a>b)

if(b>c)

printf("%d",d++);

else

printf("%d",++d);

printf("%d\n",d);

}

A:3B:32C:2D:5

答案: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");

}

}

A:星期星期天B:星期三C:星期一D:星期二

答案:星期一

第五章单元测试

以下不正确的说法是()。

A:实参可以是任何类型B:形参应与对应的实参类型一致C:实参可以是常量、变量或表达式D:形参可以是常量、变量或表达式

答案:形参可以是常量、变量或表达式以下正确的说法是()。

A:函数的定义不可以嵌套,但函数的调用可以嵌套B:函数的定义可以嵌套,但函数的调用不可以嵌套C:函数的定义和调用均不可以嵌套D:函数的定义和调用均可以嵌套

答案:函数的定义不可以嵌套,但函数的调用可以嵌套在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

A:传递方式由用户定义B:由实参传给形参,再由形参传给实参C:单向值传递D:地址传递

答案:单向值传递下列说法中正确的是()。

A:C语言程序由过程组成B:C语言程序由主函数和0个或多个函数组成C:C语言程序由子程序组成D:C语言程序由主程序和子程序组成

答案:C语言程序由主函数和0个或多个函数组成下列函数定义形式正确的是(

)。

A:intf(x,y:int)B:intf(intx,y)C:intf(intx,inty)D:

intf(intx;inty)

答案:intf(intx,inty)

第六章单元测试

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

A:chars[5]={‘a’};B:chars[5]={“a”};C:chars[5]=’’;D:chars[5]=“abcdef”;

答案:chars[5]=“abcdef”;下面叙述正确的是()。

A:字符串“123”与“123”相等。B:两个字符串所包含的字符个数不相同时,才能进行大小比较。C:字符个数多的字符串比字符个数少的字符串大。D:字符串“123”小于字符串

答案:字符串“123”小于字符串以下能对二维数组a进行正确初始化的语句是()。

A:inta[][3]={{1,2,3},{4,5,6}};B:inta[][3]={{1,0,1},{},{1,1}};C:inta(2)[]={{1,0,1},{5,2,3}};D:inta(2)[4]={{1,2,3},{4,5},{6}};

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

A:数组a中每个元素均可得到初值0。B:只有元素a[0][0]可得到初值0。C:此说明语句不正确。D:数组a中各元素都可以得到初值,但其值不一定为0。

答案:数组a中每个元素均可得到初值0。以下程序段运行后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];

A:9B:18C:19D:21

答案:21

第七章单元测试

若已定义“inta[]={1,2,3,4},*p=a+1;”则p[2]的值是()。

A:4B:无意义C:2D:3

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

A:char*a;a="OK";B:chara[]="OK";C:char*a="OK";D:chara[10];a="OK";

答案:chara[10];a="OK";说明语句int(*p)();的含义是()。

A:p是一个指向一维数组的指针变量B:p是指针变量,指向一个整型数据C:p是一个指向函数的指针,该函数的返回值是一个整型数据

答案:p是一个指向函数的指针,该函数的返回值是一个整型数据若有说明“inti,j=7,*p=&i;”,则与“i=j”;等价的语句是()。

A:i=*p;B:*p=*&j;C:i=&j;D:i=**p;

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

A:错B:对

答案:对

第八章单元测试

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

A:成员B:元素C:实例D:类

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

A:StructB:TypeC:IncludeD:Define

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

A:对B:错

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

A:对B:错

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

A:对B:错

答案:对

第九章单元测试

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

A:打开B:浏览C:双击D:选择

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

A:fseek()B:ftell()C:exit()D:rewind()

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

A:错B:对

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

A:错B:对

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

A:错B:对

答案:错

第十章单元测试

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

A:对B:错

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

A:TTLB:RS-232C:RS-449D:RS-485

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

A:对B:错

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

A:3B:2C:4D:1

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

A:错B:对

答案:对

第十一章单元测试

C51单片机工作在方式0,则计数器是()位

A:13位B:16位C:8位D:自动重装8位

答案:13位C51系列单片机的串口

温馨提示

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

评论

0/150

提交评论