程序设计基础知到智慧树章节测试课后答案2024年秋通辽职业学院_第1页
程序设计基础知到智慧树章节测试课后答案2024年秋通辽职业学院_第2页
程序设计基础知到智慧树章节测试课后答案2024年秋通辽职业学院_第3页
程序设计基础知到智慧树章节测试课后答案2024年秋通辽职业学院_第4页
程序设计基础知到智慧树章节测试课后答案2024年秋通辽职业学院_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

程序设计基础知到智慧树章节测试课后答案2024年秋通辽职业学院第一章单元测试

C语言源程序的基本单位是()。

A:标识符B:过程C:子程序D:函数

答案:函数C语言的注释定界符是()。

A:【】B:\**\C:{}D:/**/

答案:/**/C语言程序中必须有的函数是()。

A:mainB:scanfC:printfD:#include<stdio.h>

答案:main能将高级语言编写的源程序转换为目标程序的是()。

A:编译程序B:解释程序C:编辑程序D:连接程序

答案:编译程序(全国计算机等级考试二级C语言题)若在程序中调用输入输出函数,需要在程序的开头写上语句()。

A:#include<string.h>B:#include<math.h>C:#include<stdlib.h>D:#include<stdio.h>

答案:#include<stdio.h>C语言规定,在一个源程序中,main函数的位置()。

A:必须在程序最开始B:可以在程序最开始C:可以在程序结尾D:可以在程序任意位置

答案:可以在程序最开始;可以在程序结尾;可以在程序任意位置下列关于C语言的说法正确的是()。

A:C程序的工作过程是编辑、编译、连接、运行B:C程序从main函数开始执行C:C程序的三种基本结构是顺序、选择、循环D:C语言不区分大小写

答案:C程序的工作过程是编辑、编译、连接、运行;C程序从main函数开始执行;C程序的三种基本结构是顺序、选择、循环C语言本身没有输入输出语句。()

A:错B:对

答案:对C语句以冒号作为一条语句的结束标志。()

A:对B:错

答案:错在C程序中,/*与*/之间的注释信息也被编译,但对程序运行结果不发生影响。()

A:对B:错

答案:错

第二章单元测试

以下标识符合法的是()。

A:_x12B:5abC:abc*2D:int

答案:_x12已知字母a的ASCII码为十进制数97,且C2为字符型,则执行语句“C2='a'+'6'-'3';”后C2中的值是()。

A:99B:不确定的值C:dD:c

答案:d在C语言中,字符型数据在计算机内存中以字符的()形式存储。

A:BCD码B:ASCII码C:反码D:原码

答案:ASCII码sizeof(int)的结果值是()。

A:8B:6C:4D:2

答案:4以下选项中,正确的C语言字符型常量是()。

A:'a'B:'\101'C:"a"D:'\x41'

答案:'a';'\101';'\x41'若有代数式,则下列C语言表达式正确的是()。

A:a*e/c/b*3B:3*a*e/b/cC:3*a*e/b*cD:a/b/c*e*3

答案:a*e/c/b*3;3*a*e/b/c;a/b/c*e*3C语言规定,标识符只能由数字、字母和括号字符组成。()

A:错B:对

答案:错字符串“abcd”在内存中占用的字节数是4。()

A:对B:错

答案:错C语言中,“%”要求运算对象只能为整数的运算符。()

A:错B:对

答案:对(全国计算机等级考试二级C语言题)下列选项中,正确的定义语句是()。

A:doublea=7,b=7;B:doublea=6=7;C:doublea;b;D:double,a,b;

答案:doublea=7,b=7;

第三章单元测试

以下合法的赋值语句是()。

A:k=(int)(a+b);B:a=56C:a=58,b=58D:i++

答案:k=(int)(a+b);一个良好的算法由下面的基本结构组成,但不包括()。

A:循环结构B:顺序结构C:跳转结构D:选择结构

答案:跳转结构关于复合语句的说法,错误的是()。

A:复合语句在语法上视为一条语句B:复合语句内,可以有执行语句,不可以定义变量C:复合语句以“{”开头,以“}”结尾D:C语句都必须以分号结束

答案:复合语句内,可以有执行语句,不可以定义变量以下选项中不是C语句的是()。

A:K=i=j;B:;C:++tD:{a=b;b=a%2;}

答案:++t(全国计算机等级考试二级C语言练习题)以下语句中的输出结果是:printf(“%d\n”,’A’-51);()。

A:65B:14C:5D:8

答案:5有定义语句:inta=5,b;能给b赋值为2的语句是()。

A:b=b+2;B:b=2%a;C:b=5;b=2;D:b=a/2;

答案:b=2%a;;b=5;b=2;;b=a/2;以下选项中正确的C语句的是()。

A:a=5,c=10B:{inti;i++;printf(“%d\n,i”);}C:;D:{;}

答案:{inti;i++;printf(“%d\n,i”);};;;{;}C语言程序中必须有输入输出操作。()

A:对B:错

答案:错C语言中scanf函数指定输入、输出宽度时,系统可自动按格式截取输入数据。()

A:错B:对

答案:对C语言中,不能规定输入数据的精度。()

A:对B:错

答案:对

第四章单元测试

当整型变量x为大于1的奇数时,值为0的表达式是()。

A:x%2!=0B:x/2C:x%2==1D:x%2==0

答案:x%2==0设a为整型变量,则下列能正确表达数学关系3<x或x>9的语言表达式是()。

A:3<x||x>9B:x>3&&x<9C:3<x,x>9D:x==4||x==9

答案:3<x||x>9下列运算符中优先级最低的是()。

A:!=B:-C:?:D:&&

答案:!=输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其他字符不变。

charch;

if()

ch=ch+32;

else

if(ch>='a'&&ch<='z')

ch=ch-32;

printf("%c",ch);

空白处填写语句()完成此程序。

A:ch>’A’&&ch<‘Z’B:ch>’A’||ch<‘Z’C:ch>=’A’||ch<=‘Z’D:ch>=’A’&&ch<=‘Z’

答案:ch>=’A’&&ch<=‘Z’(全国计算机等级考试二级C语言题)下面程序的运行结果正确的是()。

A:a=2,b=2;B:a=2,b=0C:a=1,b=1;D:a=2,b=1

答案:a=2,b=1下列叙述不正确的是()。

A:当一个判断需要在另外一个判断成立的基础上进行时,可以使用if语句嵌套B:if语句中可以包含一个或多个if语句C:else总是与它上面最近的,且未配对的if匹配D:如果if和else的数目不一样,可以加大括号确定配对关系

答案:当一个判断需要在另外一个判断成立的基础上进行时,可以使用if语句嵌套;if语句中可以包含一个或多个if语句;else总是与它上面最近的,且未配对的if匹配;如果if和else的数目不一样,可以加大括号确定配对关系若已知x=2,y=3,则表达式!x+y的值为()。

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

答案:3若x为整型变量,则判断x能够被3或7整除的表达式是x%3||7=0。()

A:错B:对

答案:错switch语句只能判断后面的表达式是否和case常量值相等。()

A:对B:错

答案:对条件运算符由两个符号组成,即(?:),所以是双目运算符。()

A:对B:错

答案:错

第五章单元测试

(全国计算机等级考试二级C语言练习题)以下四个关于C语言中循环结构叙述,正确的的是()。

A:可以用do-while语句实现的循环一定可以用while语句实现B:可以用while语句实现的循环一定可以用for语句实现C:可以用for语句实现的循环一定可以用while语句实现D:do-while语句与while语句的区别仅是while出现的位置不同

答案:可以用do-while语句实现的循环一定可以用while语句实现;可以用while语句实现的循环一定可以用for语句实现;可以用for语句实现的循环一定可以用while语句实现有以下程序段,

#include“stdio.h“

main()

{inty=9;

For(;y>0;y--)

If(y%3==0)

printf(“%d“,--y);

}

程序的运行结果是()。

A:741B:875421C:963D:852

答案:852#include“stdio.h“

main()

{inti,j,x;

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);

}

以上程序输出的结果是()。

A:x=6B:x=4C:x=12D:x=8

答案:x=8#include“stdio.h“

main()

{inti=0,s=0;

for(;;)

{if(i==3||i==5)continue;

if(i==6)break;

i++;

s=s+i;

}

Printf(“%d\n”,s);

}

以上程序输出的结果是()。

A:13B:死循环C:15D:20

答案:死循环for循环的语句中,可以包含多条语句,但必须用花括号括起来。()

A:对B:错

答案:对while语句和do-while语句多用于循环次数不定的情况,对于循环次数确定的情况,使用for语句更方便。()

A:对B:错

答案:对#include“stdio.h“

main()

{i=1,sum=0;

do

{sum=sum+i;

i=i+1;

}while(i<=5);

printf(“sum=%d”;sum);

}

以上程序的运行结果是sum=()。

A:15B:16C:21D:14

答案:15#include“stdio.h“

main()

{x,y=345;

while(y!=0)

{x=y%10;

y=y/10;

prinft(“%d”,x);}

}

以上程序的运行结果是()。

A:543B:345C:333D:555

答案:543利用(

)语句,可以跳过循环体中下面尚未执行的语句,转向执行下一次循环。

A:voidB:continueC:breakD:return

答案:continue一个循环体内有包含另一个完整的循环结构,称为循环嵌套。

A:对B:错

答案:对

第六章单元测试

若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。

A:4B:无确定值C:2D:3

答案:3假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。

A:4B:8C:6D:2

答案:6在c语言中,引用数组元素时,其数组下标的数据类型允许是()。

A:整型常量或整型表达式B:任何类型的表达式C:含有变量的表达式D:整型变量

答案:整型常量或整型表达式如下的数组中,数组array占用的内存空间是多少个字节,chararray[]={“China”};()。

A:5B:6C:无确定值D:1

答案:6(全国计算机等级考试二级C语言题)以下定义数组中错误的是()。

A:inta[2][10];B:inta[10][];C:inta[10];D:inta[1+2];

答案:inta[10][];以下选项中,正确的数组定义是()。

A:floatn[5][]={1,2,3,4,5,6,7,8,9};B:intx[10]={1,2,3,4,5};C:intm[][5]={1,2,3,4,5,6,7,8,9};D:floaty[10]={1.2,3.4,5.6,7.5,9.2};

答案:intx[10]={1,2,3,4,5};;intm[][5]={1,2,3,4,5,6,7,8,9};;floaty[10]={1.2,3.4,5.6,7.5,9.2};已知:inta[10];则对a数组元素的正确引用是()。

A:a[0]B:a[10]C:a[5]D:a[9]

答案:a[0];a[5];a[9]一个数组中的所有元素可以具有不相同的数据类型。()

A:错B:对

答案:错C语言中,数组元素在内存中是顺序存放的,他们的地址是连续的。()

A:错B:对

答案:对数组元素的下标可以是任意表达式。()

A:错B:对

答案:错

第七章单元测试

一个C源程序文件中所定义的全局变量,其作用域是()。

A:所在函数的全部范围B:所在文件的全部范围C:所在程序的全部范围D:由具体定义位置和extern说明来决定

答案:由具体定义位置和extern说明来决定函数返回值的类型是由()决定的。

A:return语句的表达式类型B:调用该函数的主调函数类型C:调用函数时临时D:定义函数时,所指定的函数类型

答案:定义函数时,所指定的函数类型函数定义时使用关键字()表示它没有返回值。

A:voidB:returnC:exturnD:int

答案:void若函数调用时的实参为变量,则以下关于函数形参和实参的叙述错误的是()。

A:同名的实参和形参占同一存储单元B:函数的实参和其对应的形参共占同一存储单元C:形参只是形式上存在,不占用具体存储单元D:函数的形参和实参分别占用不同的存储单元

答案:同名的实参和形参占同一存储单元;函数的实参和其对应的形参共占同一存储单元;形参只是形式上存在,不占用具体存储单元(全国计算机等级考试二级C语言题)有以下函数调用语句,其中含有的实参个数是()。

func((exp1,exp2),(exp3,exp4,exp5));

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

答案:2以下选项中,叙述错误的是()。

A:在函数体中只能出现一次return语句B:调用函数时,函数名必须与被调用的函数名完全一致C:函数名允许用数字开头D:函数调用时,不必区分函数名称的大小写

答案:在函数体中只能出现一次return语句;函数名允许用数字开头;函数调用时,不必区分函数名称的大小写以下关于函数参数传递方式的叙述,错误的是()。

A:数据只能从实参单向传递给形参B:函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用C:数据只能从形参单向传递给实参D:数据可以在实参和形参之间双向传递

答案:函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用;数据只能从形参单向传递给实参;数据可以在实参和形参之间双向传递在调用一个函数时,当实参是数组名时,参数传递的方式为地址传递。()

A:对B:错

答案:对函数形参和实参的数据类型可以不一致。()

A:错B:对

答案:错要想执行函数,需要在main()函数中调用它。()

A:对B:错

答案:对

第八章单元测试

在C语言中,变量的指针是指该变量的()。

A:地址B:名C:值D:一个标志

答案:地址已知定义“intk=2;int*pt1,*pt2;”且pt1和pt2均指向k,下面不能正确执行的赋值语句是()。

A:k=*pt1+*pt1;B:k=*pt1*(*pt2)C:pt1=k;D:pt1=pt2;

答案:pt1=k;若有语句“int*point,a=4;”和point=&a;下面均代表地址的一组选项是()。

A:*&point,*point,&aB:&*a,&a,*pointC:&a,&*pointD:a,point,*&a

答案:&a,&*point设p1,p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是()。

A:p1=p2;B:c=*p1+*p2;C:p2=c;D:c=*p1*(*p2);

答案:p2=c;(全国计算机等级考试二级C语言练习题):若有说明:intn=2,*p=&n,*q=p,则以下各项中属于非法的赋值语句的是()。

A:p=q;B:n=*q;C:*p=q;D:p=n;

答案:p=n;以下选项中对基类型相同的指针变量不能进行运算的运算符是()。

A:-B:+C:++D:--

答案:+指针变量可以不指向任一存储单元。()

A:对B:错

答案:对指针变量可以进行各种算数运算。()

A:对B:错

答案:错用指针变量可以指向一维数组中的元素,也可以指向多维数组中的元素。()

A:错B:对

答案:对&在指针部分代表(

)运算符。

A:函数B:内容C:地址D:位

答案:地址

第九章单元测试

C语言构造数据类型可以把多个数据结合在一起,每个数据被称为构造类型的()。

A:数据B:地址C:对象D:成员

答案:成员下段代码描述错误的是()。

uniondata

{

intp;

charch;

doublef;

};

uniondataa1;

A:占据8个字节的内存空间B:定义共用体类型a1C:共用体成员有3个D:定义共用体类型data

答案:占据8个字节的内存空间关于共用体变量描述错误的是()。

A:共同体变量的成员使用同一存储空间B:采用共同体变量名点成员=变量值的形式赋值C:可以共同存放多个成员的值D:初始化时,只能对其中一个成员操作

答案:可以共同存放多个成员的值关于枚举类型描述错误的是()。

A:枚举值表中应罗列出所有可用值,这些值也称为枚举元素B:在枚举类型的定义中,列举出所有可能的取值C:定义时枚举名的命名不需要遵循标识符命名规则D:enum是定义枚举类型的说明符

答案:定义时枚举名的命名不需要遵循标识符命名规则(全国计算机等级考试二级C语言题)有以下程序的运行结果是()。

intmain()

{

structcmplx{intx;inty;}cnum[2]={1,3,2,7};

printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);

}

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

答案:6结构体的特点有()。

A:它由若干个成员组成B:成员数量固定C:一种复杂又灵活的构造型数据类型D:成员类型可以不同

答案:它由若干个成员组成;成员数量固定;一种复杂又灵活的构造型数据类型;成员

温馨提示

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

评论

0/150

提交评论