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

下载本文档

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

文档简介

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

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

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

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

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

答案:D在scanf()函数的格式说明符中,长整型数的输入格式说明符是()。

A:%lfB:%dC:%ldD:%x

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

A:%ldB:%lfC:%cD:%s

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

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

答案:A

第二章测试

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

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

答案:A函数

#include<stdio.h>

intmain(void)

{

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

return0;

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

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

答案:B关于函数,下列说法正确的是?()

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

答案:C任何程序都有主函数吗?()

A:对B:错

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

)#include<stdio.h>

intmain(void){

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

return0;}

A:**********

B:****

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

答案:A

第三章测试

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

A:对B:错

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

A:错B:对

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

A:对B:错

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

A:错B:对

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

A:对B:错

答案:B

第四章测试

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

A:对B:错

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

A:对B:错

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

#include”stdio.h”

main()

{inta=1;

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

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

}

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

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

#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:2B:5C:32D:3

答案:A以下程序的运行结果是(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:星期一

答案:D

第五章测试

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

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

答案:A以下正确的说法是()。

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

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

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

答案:C下列说法中正确的是()。

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

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

)。

A:

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

答案:C

第六章测试

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

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

答案:C下面叙述正确的是()。

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

答案:C以下能对二维数组a进行正确初始化的语句是()。

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

答案:C若有说明:inta[3][4];则下面正确的叙述是()。

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

答案:C以下程序段运行后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:19B:9C:21D:18

答案:C

第七章测试

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

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

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

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

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

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

答案:A若有说明“inti,j=7,*p=&i;”,则与“i=j”;等价的语句是()。

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

答案:A指针是变量,它具有的值是某个变量或对象的地址值。()

A:错B:对

答案:B

第八章测试

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

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

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

A:TypeB:IncludeC:StructD:Define

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

A:错B:对

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

A:对B:错

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

A:对B:错

答案:A

第九章测试

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

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

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

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

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

A:对B:错

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

A:对B:错

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

A:错B:对

答案:A

第十章测试

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

A:错B:对

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

A:RS-232B:RS-449C:RS-485D:TTL

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

A:错B:对

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

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

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

A:对B:错

答案:A

第十一章测试

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

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

答案:BC51系列单片机的串口是(

温馨提示

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

评论

0/150

提交评论