代码之旅-程序设计基础探索知到智慧树章节测试课后答案2024年秋潍坊学院_第1页
代码之旅-程序设计基础探索知到智慧树章节测试课后答案2024年秋潍坊学院_第2页
代码之旅-程序设计基础探索知到智慧树章节测试课后答案2024年秋潍坊学院_第3页
代码之旅-程序设计基础探索知到智慧树章节测试课后答案2024年秋潍坊学院_第4页
代码之旅-程序设计基础探索知到智慧树章节测试课后答案2024年秋潍坊学院_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

代码之旅——程序设计基础探索知到智慧树章节测试课后答案2024年秋潍坊学院第一章单元测试

研究界公认的三大影响人才成长的科学思维包括()。

A:计算思维B:实验思维C:创新思维D:理论思维

答案:计算思维;实验思维;理论思维下列选项中,不属于C语言特点的是()。

A:结构化设计B:面向对象C:可移植性强D:高效

答案:面向对象以下哪种不是算法的基本结构()?

A:循环结构B:选择结构C:嵌套结构D:顺序结构

答案:嵌套结构程序流程图中的菱形代表()。

A:处理框B:输入/输出框C:起止框D:判断框

答案:判断框以下标识符合法的是()。

A:2nameB:age!C:name2D:char

答案:name2C语言程序经过编译之后产生后缀为.exe的文件。()

A:错B:对

答案:错计算思维是由时任卡基梅隆大学计算机系主任的周以真教授在2016年提出的。()

A:对B:错

答案:错C语言不能用于游戏开发。()

A:错B:对

答案:错C语言程序是由函数构成的。()

A:对B:错

答案:对一个算法必须经过有限步骤之后结束。()

A:对B:错

答案:对

第二章单元测试

机器数的表现形式有()。

A:补码B:反码C:真值D:原码

答案:补码;反码;原码下列整型常量不合法的是()。

A:-182B:0192C:0361D:0x136

答案:0192下列实型常量合法的是()。

A:E-5B:2.6E3C:6.21E3.3D:3.7E

答案:2.6E3设语句“intx=2;”执行语句“x*=3;”,变量x的值是()。

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

答案:6已知a是int型变量,b是float型变量,下列输入语句正确的是()。

A:scanf(“%f%d”,b,a);B:scanf(“%f%d”,&b,&a);C:scanf(“%f%d”,a,b);D:scanf(“%f%d”,&a,&b);

答案:scanf(“%f%d”,&b,&a);设语句“intx=3,y=5;”执行语句“x=2+y++;”后,变量x的值是()。

A:6B:8C:7D:5

答案:7以下不属于关系运算符的是()。

A:>B:<=C:<D:=

答案:=若x=1,y=2则x&&y的结果是()。

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

答案:1在C程序中’B’与”B”是完全相同的两个常量。()

A:错B:对

答案:错逻辑非运算符的优先级高于算术运算符的优先级。()

A:错B:对

答案:对

第三章单元测试

代码段如下:

intx=2,y=3,z=4;

if(x>y)

z=x;

x=y;

y=z;

执行完这段代码段后,变量a,b,c的值为()。

A:x=2,y=3,z=4B:x=3,y=4,z=4C:x=3,y=2,z=2D:x=2,y=4,z=2

答案:x=3,y=4,z=4有语句如下:

intn;

scanf(“%d”,&n);

if()

printf(“%d”,n);

若要输出能被7整除的数,if后面的表达式应为()。

A:n%7=0B:n%7=1C:n%7==1D:n%7==0

答案:n%7==0下列选项中,不合法的if语句是()。

A:if(x==y)z--;B:if(5)z--;C:if(x=5)z--;D:if(x<>y)z--;

答案:if(x<>y)z--;C语言的if语句嵌套时,if与else的配对关系是()。

A:每个else总是与最外层的if配对B:每个else总是与它上面离它最近的未配对的if配对C:每个else总是与它上面的if配对D:每个else可以与它上面任意的if配对

答案:每个else总是与它上面离它最近的未配对的if配对有语句如下:

intx=5,y=3,z;

if(x<y)

z=y;

z=x;

关于这段代码,以下说法正确的是()。

A:语句z=x;z=y;都会执行B:语句z=y;不会执行C:语句z=x;不会执行D:语句z=x;z=y;都不会执行

答案:语句z=y;不会执行以下关于switch结构的描述,不正确的是()。

A:switch后面圆括号内的表达式可以是整型或字符型B:switch结构可能执行多个case分支中的语句C:switch结构中每个case后的常量值必须唯一D:switch结构中每个case必须以break结束

答案:switch结构中每个case必须以break结束if命令中表达式的值只有两种:0和1。()

A:对B:错

答案:错条件表达式可以从三个表达式中任选一个进行计算。()

A:对B:错

答案:错在switch命令中,default部分允许缺省。()

A:错B:对

答案:对嵌套的if命令只能在双分支的任意语句组内嵌套。()

A:错B:对

答案:错

第四章单元测试

有以下程序段:

intk=0;

while(k<=5)k++;

则while循环的执行次数是()。

A:7B:5C:一次也不执行D:6

答案:6在C语言中while循环和dowhile循环的主要区别是()。

A:dowhile循环的循环体内可以使用break语句,while循环的循环体内不能使用break语句B:while循环的循环体至少无条件执行一次,dowhile循环的循环体不是C:dowhile循环的循环体至少无条件执行一次,while循环的循环体不是D:dowhile循环的循环体内可以使用continue语句,while循环的循环体内不能使用continue语句

答案:dowhile循环的循环体至少无条件执行一次,while循环的循环体不是有以下程序段:

inti=1;

do

{

printf(“%d”,&i);

i++;

}while(i=10);

则循环体的运行次数为()。

A:10B:无限多次C:0D:11

答案:无限多次有以下程序段:

inti=1;

while(i<=10)

{

i=i+1;

}

则运行程序段后变量i的值为()。

A:9B:10C:不确定D:11

答案:11for循环可以用于循环次数已知的循环。()

A:对B:错

答案:对在循环结构中,continue命令通常与if命令一起使用,以便在满足条件时终止循环。()

A:对B:错

答案:错while循环、dowhile循环和for循环可以互相嵌套。()

A:错B:对

答案:对在嵌套的循环结构中,可以使用break命令。()

A:错B:对

答案:对goto命令是最常用的循环控制命令。()

A:错B:对

答案:错对于任何一个for循环,其“表达式1”只在开始时被执行一次,通常用于某些变量的初始化。()

A:对B:错

答案:对

第五章单元测试

若有一维数组定义inta[10];则给数组中第五和第七个元素赋值的语句正确的是()。

A:a[4]=2;f[6]=8;B:f[5]=f[7]=8;C:a[4]=a[6]=8;D:a[5]=2;a[7]=8;

答案:a[4]=2;f[6]=8;;a[4]=a[6]=8;有定义如下:

inta[10]={5,7,3,28,2,7,11,9,16,22,},t;

要求将数组的第三个元素和第六个元素交换,以下正确的交换方式是()。

A:t=a[2];a[2]=a[5];a[5]=t;B:a[3]=a[5];a[5]=a[3];C:t=a[3];a[3]=a[6];a[6]=t;D:t=a[2];a[2]=a[6];a[6]=t;

答案:t=a[2];a[2]=a[5];a[5]=t;charstr[20]=”student”;数组的长度为()。

A:19B:8C:7D:20

答案:20以下数组定义正确的是()。

A:charstr[15]=”example”;B:intstr[10]=”example”;C:intn=5;inta[n];D:charstr[5]=”example”;

答案:charstr[15]=”example”;有以下程序段:

inti,a[7];

for(i=0;i<=3;i++)

{

scanf(“%d”,&a[i]);

}

关于这段程序,以下说法正确的是()。

A:a数组有7个元素,分别是a[0],a[1],a[2],a[3],a[4],a[5],a[6]B:a数组有7个元素,分别是a[1],a[2],a[3],a[4],a[5],a[6],a[7]C:scanf(“%d”,&a[i]);语句是错误的D:该程序段输入a数组的全部元素值

答案:a数组有7个元素,分别是a[0],a[1],a[2],a[3],a[4],a[5],a[6]数组在初始化时可以只给部分元素赋值。()

A:错B:对

答案:对数组可以存放不同类型的数据。()

A:对B:错

答案:错用#defineN20定义N后,可以使用inta[N];语句定义数组a。()

A:对B:错

答案:对字符型数组是数据类型为char型的数组,用于存储字符串。()

A:错B:对

答案:对数组定义inta[3][2]={3,4,5,6};则数组元素a[1][1]=5。()

A:对B:错

答案:错

第六章单元测试

下列选项中,不属于函数组成部分的是()。

A:函数声明B:函数类型C:函数名D:函数体

答案:函数声明关于函数的调用,下列说法中错误的是()。

A:自定义函数可以调用主函数B:可以将函数作为实参调用C:可以将函数作为语句调用D:主函数可以调用自定义函数

答案:自定义函数可以调用主函数函数f()定义如下:

floatf(floati)

{

intj;

j=2*x;

returnj;

}

上述函数的返回值类型为()。

A:intB:charC:不确定D:float

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

A:一个C语言的源程序至少需要包含两个函数B:函数必须有返回值C:函数必须有参数D:C语言程序是由函数构成的

答案:C语言程序是由函数构成的C语言不允许在函数的函数体中调用自身。()

A:错B:对

答案:错形参出现在函数的定义中,在整个函数内部都可以使用,离开该函数则不能使用。()

A:对B:错

答案:对当被调用函数出现在主调函数后面时,需要在主调函数中对被调用函数进行声明。()

A:错B:对

答案:对当数组元素作为函数的参数时与普通变量参数是完全不相同的。()

A:对B:错

答案:错全局变量在整个源程序范围内都是有效的。()

A:错B:对

答案:错当函数只是完成某些特定的操作而没有具体的返回值时,函数的类型可定义为void型。()

A:错B:对

答案:对

第七章单元测试

关于指针,下列说法中正确的是()。

A:指针不可以指向数组B:指针类型只有一种C:指针可以指向函数D:指针是用于存储变量值的类型

答案:指针可以指向函数下列关于变量的指针的说法,正确的是()。

A:变量的指针指的是变量名B:变量的指针指的是变量的地址C:变量的指针指的是变量的值D:其他说法均不正确

答案:变量的指针指的是变量的地址指针变量可以在定义时初始化。()

A:错B:对

答案:对变量的指针就是变量的地址。()

A:对B:错

答案:对指针变量不需要先定义后使用。()

A:对B:错

答案:错当指针指向一个变量时,指针中就存储了这个变量的值。()

A:错B:对

答案:错访问指针变量所指向的变量的格式是:星号加指针变量名。()

A:对B:错

答案:对指针可以作为函数参数。()

A:错B:对

答案:对指针数组中存储的是指向数组的指针。()

A:错B:对

答案:错函数返回值是指针类型的函数为指针函数。()

A:错B:对

答案:对

第八章单元测试

在C程序中使用共用体的目的是()。

A:将一组数值一一列举出来,该类型变量的值只限于列举的数值范围内B:将一组相同数据类型的数据作为一个整体,以便程序使用C:将一组数据作为一个整体,以便其中的成员共享存储空间D:将一组相同数据类型的数据作为一个整体,以便程序使用

答案:将一组数值一一列举出来,该类型变量的值只限于列举的数值范围内一个程序中可以有多个不同的结构体类型和结构体变量。()

A:对B:错

答案:对定义结构体类型时,系统会根据各个成员的大小为其分配存储空间。()

A:错B:对

答案:对共用体成员必须具有相同的数据类型。()

A:对B:错

答案:错在使用结构体类型定义变量时,关键字struct关键字可有可无。()

A:错B:对

答案:错访问结构体变量成员可以通过指针访问。()

A:对B:错

答案:对在定义共用体变量的同时,可以对其中的一个或多个成员进行初始化。()

A:错B:对

答案:错结构体类型变量中可以有相同数据类型的成员。()

A:错B:对

答案:对定义结构体类型变量时,系统不会为其分配存储空间。()

A:对B:错

答案:错结构体的成员也可以是一个结构体。()

A:对B:错

答案:对

第九章单元测试

文件标识不包括以下那一部分?()

A:文件名主干B:文件大小C:文件路径D:文件扩展名

答案:文件大小C语言提供的打开文件的函数是()

A:fopen()B:fgetc()C:fgets()D:fputc()

答案:fopen()C语言中的流不包括以下哪种()。

A

温馨提示

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

评论

0/150

提交评论