C之算法与程序智慧树知到期末考试答案章节答案2024年青岛黄海学院_第1页
C之算法与程序智慧树知到期末考试答案章节答案2024年青岛黄海学院_第2页
C之算法与程序智慧树知到期末考试答案章节答案2024年青岛黄海学院_第3页
C之算法与程序智慧树知到期末考试答案章节答案2024年青岛黄海学院_第4页
C之算法与程序智慧树知到期末考试答案章节答案2024年青岛黄海学院_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

C之算法与程序智慧树知到期末考试答案+章节答案2024年青岛黄海学院C语言对其数据在内存中所占用的实际字节数是有明确规定的。

答案:对a=12,n=5,表达式a%=(n%=2)值是1。

答案:错使用文件前必须先打开文件

答案:对在switch语句中,每个语句标号所含保留字case后面的表达式必须是整数类型。

答案:对

答案:classes[1].name[0]下列数据中属于字符串常量的是

答案:

答案:a=4,b=5逻辑运算符两侧运算对象的数据类型

答案:可以是任何类型的数据

答案:12设整型变量a的值为3,则计算表达式a---a后,表达式的值为

答案:0以下选项中合法的用户标识符是

答案:

答案:a+=a-=(b=2)*(a=8)C程序的基本单位是

答案:函数在C语言中,为了结束while语句构成的循环,while后一对圆括号中表达式的值应该为

答案:0设int类型的数据长度为两个字节,则unsignedint类型数据的取值范围是

答案:0~65535以下选项中可作为C语言合法整数的是

答案:已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=‘A’+’6’-’3’;后,S中的值为

答案:‘D’

答案:在函数调用时,以下说法正确的是

答案:实际参数和形式参数可以同名设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为

答案:1

答案:852

答案:0

答案:#*#*

答案:a=2,b=l

答案:5已知x=45,y=‘a’,z=0;则表达式(x>=z&&y<‘z’||!y)的值是

答案:1C语言程序经过编译、连接后生成的可执行文件的扩展名是

答案:

答案:0.500000printf函数称为格式输入函数,它的函数原型在头文件"stdio.h"中。

答案:错C语言中,认为键盘是标准输入文件stdin

答案:对作为语句标号使用的C保留字case和default只能用于switch语句的定义体中。

答案:对如果文件以二进制形式打开,用fread和fwrite函数就可以读写任何类型的信息

答案:对C语言中,认为显示器是标准输出文件stdout

答案:对定义intx,y;执行y=(x=1,++x,x+2);后,y的值是4。

答案:对C语言中多个以“;”结束的语句不能放在同一行。

答案:错

答案:1.600000已有定义inta=-2;和输出语句:printf(”%8lx”,a);以下正确的叙述是

答案:%8lx不是错误的格式符,其中数字8规定了输出字段的宽度设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是

答案:t2,mark=t1.mark;

答案:example是结构体类型名用计算机高级语言编写的程序一般称为

答案:源程序

答案:1001,ZhaoDa,1098.0下面结构体的定义句中,错误的是

答案:structord{intx;inty;intz;}structorda;一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为

答案:任意

答案:1设x和y均为逻辑值,则x&&y为真的条件是

答案:它们均为真

答案:5在C语言中,要求运算数必须是整型的运算符是

答案:x>0&&x<=10的相反表达式为

答案:x<=0||X>10

答案:2,4,6,执行for(m=1;m++<=5;);语句后,变量m的值为

答案:7C语言规定在一个源程序中main的位置

答案:可以任意

答案:循环控制表达式的值为1

答案:1

0

3

答案:101091当变量c的值不为2、4、6时,值也为"真"的表达式是

答案:(c>=2&&c<=6)||(c!=3)||(c!=5)下列关于C语言,正确的说法是

答案:C语言用接近人们习惯的自然语言和数学语言作为语言的表达形式C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符:

答案:必须为字母或下划线设a=5,b=6,c=7,d=8,m=2,n=2,则执行(m=a>b)&&(n=c>d)后n的值为

答案:2C语言程序从

开始执行

答案:程序中的main函数在C语言中,char型数据在内存中的存储形式是

答案:ASCII码下面对C语言特点的描述中不正确的是

答案:C语言中的变量可以不定义,直接使用

答案:不确定值

答案:a=28,b=2.8

答案:91执行语句x=(a=3,b=a--)后,x、a、b的值依次是

答案:3,2,3以下叙述不正确的是

答案:C程序的基本组成单位是函数下面关于解释程序和编译程序,正确的描述是

答案:编译程序能产生目标程序,解释程序不能产生目标程序C语言中/*..*/之间的注释内容是不能跨行的。

答案:错C语言程序是从源文件的第一条语句开始执行的。

答案:错printf函数是一个标准库函数,它的函数原型在头文件"stdio.h"中。

答案:对C语言中,文件存取是以字节为单位的。

答案:对fopen(“c:\test.dat”,”r”)的作用是打开一个磁盘文件,此文件可以被执行写操作

答案:错

答案:错fputc函数的作用是把一个字符写到磁盘文件中去。

答案:对无符号基本整型的数据类型符为unsignedint,双精度实型数据类型符为double,字符型数据类型符为char。

答案:对若已知a=10,b=20,则表达式“!a答案:对C语言是严格区分大写和小写的,因此主函数不能写成main()以外的其他形式。

答案:对在C语言中,函数的数据类型是指

答案:函数返回值的数据类型下列表达式中符合C语言语法的赋值表达式是

答案:a=(4+b,b++,a+8)

答案:a=4,b=5在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为

答案:if语句设x、y和z都是int类型变量,且x=3,y=4,z=5,则下面的表达式中,值为0的表达式为

答案:!((x

答案:2已知s是字符型变量,下面正确的赋值语句是

答案:为了避免嵌套的if-else语句的二义性,C语言规定else的配对关系是

答案:与其之前未配对的最近的if语句配对

答案:101091在C语言中,合法的长整型常数是

答案:0L

答案:EFGHIJKL以下关于运算符优先顺序的描述中正确的是

答案:赋值运算符

答案:循环体语句一次也没有执行

答案:-12若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是

答案:2.0若有说明语句:inta;floatb;,以下输入语句正确的是

答案:在C语言中,为了结束由do-while语句构成的循环,while后一对圆括号中表达式的值应为

答案:0

答案:不确定值

答案:a,97,k=12若有定义:inta[][3]={{1},{1,2,3},{5,6}};,则数组a的元素个数是

答案:9若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c的值的类型为

答案:double

答案:下列关于C语言注释,正确的说法是

答案:注释用来对程序进行说明,以便别人理解程序各部分的作用已知inta=1,b=2,c=3;以下语句执行后a,b,c的值是if(a>b)c=a;a=b;b=c;

答案:a=2,b=3,c=3一个C

程序的执行时从

答案:本程序的main函数开始,到main函数结束

答案:不定值

答案:已有定义:intx=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是

答案:1以下语句中,s不能作为字符串使用的是

答案:

答案:2

答案:死循环

答案:x=15,y=14

答案:

答案:30若有定义:intx[2][3]=[0];则下面叙述正确的是

答案:数组x的每个元素都可得到初值0

答案:10,10

9,1若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是

答案:!(x%2)以下正确的描述是

答案:只能在循环体内和switch语句体内使用break语句fclose函数的作用是

答案:释放与该文件相关联的FILE结构体变量若调用fputc函数输出字符成功,则其返回值是

答案:输出的字符fwrite函数的一般调用形式是

答案:fwrite(butter,size,count,fp)fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是

答案:读或读写

答案:7字节、5字节fscanf函数的正确调用形式是

答案:fscanf(文件指针,格式字符串,输入表列)fopen函数的作用是

答案:建立与文件关联的FILE结构体变量并返回该结构体变量的地址若执行fopen函数时发生错误,则函数的返回值是

答案:0利用C语言的文件操作,可以把数据永久保存在

答案:磁盘已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是

答案:一个指针,指向要读入数据的存放地址若要用fopen函数打开一个新的二进制文件,该文件要求既能读也能写,则打开方式字符串应是

答案:已知fp是一个指向已打开文件的指针,ch是一个字符型变量,则ch=fgetc(fp)的作用是:

答案:获取fp所指向的文件的第一个字节的内容,并赋值给ch若以“a+”方式打开一个已存在的文件,则以下叙述正确的是

答案:文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作

答案:fp指向磁盘文件a.txt所对应的FILE结构当顺利执行了文件关闭操作时,fclose函数的返回值是

答案:0以下对C语言中共用体类型数据的叙述正确的是:

答案:一个共用体变量中不能同时存放其所有成员

答案:a.birthday.y=1958

答案:

答案:

答案:13

答案:stutype是用户定义的结构体类型名

答案:6以下结构体类型说明及结构体变量a,b的定义中,正确的是:

答案:

答案:下列关于结构体的说法错误的是:

答案:在定义结构体时,可以对成员进行初始化

答案:example是结构体类型名C语言规定结构体变量系统分配给它的存储空间是

答案:该结构体中所有成员所需存储空间的总和当说明一个共用体变量时,系统分配给它的内存是

答案:成员中占内存量最大者所需的内存量

答案:9,49在一个源程序文件中定义的全局变量,其默认的有效范围是

答案:从定义变量的位置开始到源程序文件结束关于函数声明,不正确的说法是

答案:自定义函数在调用之前,必须进行函数声明,否则编译会出错

答案:8,4下列程序的运行结果是:fun(intx){intp;if(x==0||x==1)

return(3);p=x-fun(x-2);

return

p;}

main(){

printf(“%d”,fun(9));}

答案:7

答案:未指定存储类别的局部变量,其存储类别默认是

答案:auto以下叙述中不正确的是

答案:在函数内复合语句中定义的变量在本函数内有效以下对函数形参的说明,有语法错误的是

答案:关于函数调用,下面叙述中正确的是

答案:调用函数时,实参可以是表达式以下关于函数的叙述中正确的是

答案:函数定义不能嵌套,但函数调用可以嵌套若用数组名作为函数实参,则传递给形参的是

答案:数组的首地址

答案:

答案:整型以下关于return语句的叙述中,正确的是

答案:一个自定义函数中可以根据需要设置多条return语句

答案:函数声明和函数调用语句之间有矛盾如果实参为变量,则它与形参之间的数据传递方式是

答案:从实参到形参的单向值传递语言程序中函数如果没有返回值,则定义时该函数的返回值类型设为

答案:void

答案:789

答案:abcd

答案:4,10

答案:1,4,7

答案:159

答案:abcdef

答案:32

答案:以下定义句错误的是

答案:

答案:4以下程序输出结果是#includevoidmain(){

int

b[3][3]={0,1,2,3,4,5,6,7,8},i=0,j=1;printf("%d\n",b[i][j]);}

答案:1

答案:不定值以下不能正确定义二维数组的选项是

答案:intb[2][]={{1,2}{3,4}};

答案:5若有定义:inta[3][4];,则以下对数组a元素的引用错误的是

答案:a[1][4]

答案:数组a的长度大于数组b的长度设有定义:chara[10];,想要从键盘输入一个字符串给a,应使用

答案:将字符串b连接到字符串a之后,应当使用

答案:strcat(a,b)判断字符串x是否大于字符串y,应当使用

答案:

答案:5以下语句正确的是

答案:

答案:3080已知:intb[3][3]={1,2,3,4,5,6,7,8};,则b[2][1]的值是

答案:8以下定义语句,错误的是

答案:inti=5,a[i];已知:inta[10]={1,2,3,4};,若int型变量占4个字节,则数组a在内存中所占的字节数是

答案:40下列不正确的字符串常量是

答案:已知:chara[]=”Beijing”;,则数组a所占的存储空间为

答案:8个字节若有说明:inta[10];,则对a数组元素的正确引用是

答案:a[5]以下选项中,不能正确赋值的是

答案:以下不正确的定义语句是

答案:对赋值语句intb[10]={1,2,3,4};的正确理解是

答案:将5个初值依次赋给b[0]至b[4]C语言的字符串以()结尾

答案:下列语句中,能正确输出26个英文字母的是

答案:

答案:无输出

答案:a的值等于20,或者n的值大于或等于10以下描述中正确的是

答案:在do-while循环中,循环体至少执行一次

答案:4已知:intt=0;while(t=1){…}则以下叙述正确的是

答案:循环控制表达式的值为1,执行循环体语句while(!E){…}中的表达式!E等价于

答案:对for(表达式1;;表达式3)可理解为

答案:for(表达式1;1;表达式3)以下能正确计算10!的程序段是

答案:

答案:123

答案:循环体执行一次

答案:死循环

答案:56

答案:不确定

答案:876

答案:0

答案:20

答案:12

12已知intx=5,y=5,z=5;,执行语句x%=y+z;后,x的值是

答案:5下列运算符按优先级从高到低正确排序的是

答案:!、/、>=、&&以下if语句不正确的是

答案:已知inta=5,b=6c=3;,以下语句中执行结果与其他3个不同的是

答案:已知intx=(1,2,3,4);,变量x的值是

答案:4

答案:3

答案:5已知inta=0,b=4;,下列语句中i++;语句能够执行的是

答案:

答案:9

10设有以下定义:inta=3,b=0,c=5;,则以下值为0的表达式是

答案:判断char型变量ch是否为大写字母的正确表达式是

答案:以下关于switch语句的叙述中,错误的是

答案:语句中必须有default部分,才能构成完整的switch语句以下不正确的语句为

答案:当A为奇数时表达式的值为真,否则为假,不能满足此要求的表达式是

答案:已知inta=10,b=20,c=30;,执行语句if(a>b)c=a;a=b;b=c;后,a、b、c的值是

答案:a=20,b=30,c=30下列运算符中优先级别最高的是

答案:+以下4个选项中,不能看作一条语句的是

答案:

答案:1

答案:C语言中,关系表达式和逻辑表达式的值是

答案:0或1假设在程序中a、b、c均被定义成整型,并且已赋

温馨提示

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

评论

0/150

提交评论