计算机程序设计(C语言)智慧树知到期末考试答案章节答案2024年山东科技大学_第1页
计算机程序设计(C语言)智慧树知到期末考试答案章节答案2024年山东科技大学_第2页
计算机程序设计(C语言)智慧树知到期末考试答案章节答案2024年山东科技大学_第3页
计算机程序设计(C语言)智慧树知到期末考试答案章节答案2024年山东科技大学_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

计算机程序设计(C语言)智慧树知到期末考试答案+章节答案2024年山东科技大学字符数组chardstr[]="012345";有6个数组元素。()

答案:错在C程序中,注释说明只能位于一条语句的后面。()

答案:错for语句只能用于循环次数已经确定的情况。()

答案:错当定义一个共用体变量时系统分配给它的内存是最长的成员的长度。()

答案:对在标准C语言中,数组的下标必须是常量,不允许是表达式。()

答案:错while语句构成的循环至少执行一次。()

答案:错一个C程序可以包含若干函数,但必须有主函数。()

答案:对C语言程序的三种基本结构是顺序结构、选择结构和循环结构。()

答案:对数组名作为函数参数,传送的是地址。()

答案:对C语言中的标识符只能由字母、数字、和下划线三种字符组成。()

答案:对以下有关宏替换的叙述不正确的是()。

答案:宏替换占用运行时间###宏名必须用大写字母表示下列表达式中,属于逗号表达式的是()。

答案:a,b=c###a=b,c###a,(b,c)下关于运算符优先顺序的描述中正确的是()。

答案:赋值运算符<逻辑与运算符<关系运算符<逻辑非运算符###赋值运算符<逻辑与运算符<关系运算符<算术运算符C语言中,引用数组元素时,其数组下标的数据类型允许是()。

答案:整型常量###整型表达式putchar函数可以向终端输出一个()。

答案:字符型常量###字符型变量值若有定义floaty[5]={1,2,3};,则下列描述正确的是()。

答案:y并不代表数组的元素。###定义此数组时不指定数组的长度,定义效果不相同。在C语言中,要求运算数必须是整型的运算符是()。

答案:%=###%错误的转义字符是()。

答案:'\'###'\091'已知intx=10,y=20.z=30;以下语句执行后x,y,z的值是()。if(x>y)z=x;x=y;y=z;

答案:x=20,y=30,z=30当A的值为奇数时,表达式的值为"真",A的值为偶数,表达式的值为"假"。则以下不能满足要求的表达式是()。

答案:!(A%2)当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是()。

答案:(m=k)&&(n=k)设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值()。

答案:2一个C程序的执行是从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。()

答案:错在标准C语言中,所有函数都是平行的、独立的。()

答案:对用static和auto定义的变量一样都可以进行多次赋值操作。()

答案:错若i=5,则执行j=i--后,j的值为4,i的值为4。()

答案:错字符个数多的字符串比字符个数的字符串大。()

答案:错字符串"This"大于字符串"that"。()

答案:对break语句可以用来跳出当前循环语句。()

答案:对if语句中条件表达式只能是关系表达式或逻辑表达式。()

答案:错在标准C语言中,函数中只能有一个return语句。()

答案:错“%”运算两侧的数据可以是任意类型的数据。()

答案:错C程序的基本组成单位是函数。()

答案:对C语言本身并不提供输入输出语句。但可以通过输入输出函数来实现数据的输入输出。()

答案:对函数的递归调用是一个函数直接或间接地调用它自身。()

答案:对在C程序中,逗号运算符的优先级最低。()

答案:对在C语言程序中,在函数中定义的变量为全局变量。()

答案:错变量的指针指的是变量的名字。()

答案:错在标准C语言中,宏替换是程序运行时完成的。()

答案:错当定义一个结构体变量时系统分配给它的内存是各成员所需内存量的总和。()

答案:对共用体变量的各个成员所占内存单元的地址相同。()

答案:对用C语言实现的算法必须要有输入和输出操作。()

答案:错若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:()。

答案:scanf(“%x%o%6.2f”,&x,&y,&z);###scanf(“%x%g%o”,&x,&y);###scanf(“%2d*%d%lf”,x,y,z);若有语句chara;若要将字符a赋给变量a,则下列赋值表达式正确的是()。

答案:a=97###a=’a’下列各语句序列中,能够且仅输出整型变量a、b中最大值的是()。

答案:printf(“%d\n”,a>b?a:b);###if(a>b)printf(“%d\n”,a);elseprintf(“%d\n”,b);述对C语言字符数组描述中错误的是()。

答案:可以用关系运算符对字符数组中的字符串进行比较###可以在赋值语句中通过赋值运算符”=“对字符数组整体赋值以下正确的说法为()。

答案:形式参数是局部变量###在函数内定义的变量只在本函数范围内有效下列自定义标识符中,符合c语法规则的是()。

答案:123###For下面for循环的正确描述是()。

答案:for循环体语句中,可以包含多条语句,但必须用花括号括起来###在for循环中,能用break语句结束循环以下叙述错误的是()。

答案:在C程序中,main函数必须位于程序的最前面###在对一个C程序进行编译的过程中,可发现注释中的拼写错误以下叙述中不正确的是()。

答案:C程序在执行过程中对预处理命令行进行处理###以下是正确的宏定义#define0IBM_PC以下能用来表示整形常数的进制是()。

答案:十六进制###十进制###八进制若intk=7,x=12;,则能使值为3的表达式是():

答案:(x%=k)-(k%=5)###x%=11-k%5C语言提供的合法的数据类型关键字是()。

答案:short###int对语句inta[10],*p=a;,下列表述中不正确的()。

答案:*p被赋初值为数组元素a[0]的地址###p被赋初值为数组元素a[1]的地址###*p被赋初值为a数组的首地址下列语句输出结果是()。shortinti=65535;printf("%d",i);

答案:-1以下程序的运行结果是()。intm=5;if(m++>5)

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

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

答案:6当定义一个共用体变量时系统分配给它的内存是()。

答案:成员中占内存量最大者所需的容量设有程序段intd=10;while(d=0)d=d-1;则下面描述正确的是()。

答案:循环体语句一次也不执行下面程序段的运行结果是()。char*s=“abcde”;s+=2;printf("%d",s);

答案:字符‘c’的地址定义如下变量和数组:intk,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(k=0;k<3;k++)printf("%d",a[k][2-k]);

答案:357C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。

答案:int型若w=4,x=3,y=3,z=4,则条件表达式w答案:3以下程序的运行结果是()。intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);

答案:6对下程序段正确的判断是(B)。#defineA3#defineB()((A+1)*a)x=3*(A+B(7));

答案:程序错误,不许嵌套宏定义c语言的编译系统对宏命令的处理是()。

答案:在对源程序中其它成份正式编译之前进行的C语言共用体类型变量在程序运行期间()。

答案:只有一个成员驻留在内存中fseek函数能改变文件位置标记,以文件当前位置为起始点的常量是()。

答案:SEEK_CUR以写入方式打开文本文件,使用的方式是()。

答案:wC语言中文件要先打开,才能访问文件内容;使用完后,要关闭文件。()

答案:对文件是存储在内存中的,系统断电后,文件里的内容会丢失。()

答案:错二进制文件使用记事本打开后,可以查看文件的具体内容。()

答案:错枚举类型的枚举元素都代表一个整数,C语言编译时按照定义时的顺序从0开始赋值。()

答案:对结构体类型不能定义指针变量。()

答案:错有以下定义,则变量today占的字节数为()。structdate{intyear;intmonth;intday;}today;

答案:12以下对共用体类型数据的叙述正确的是()。

答案:一个共用体变量中不能同时存放其所有成员一个结构体的所有成员只能使用同一种数据类型。()

答案:错char*sp="right!";是正确的c语言赋值方式。()

答案:对charstr[10]={“china”};等价于charstr[10];str[]={“china”};()

答案:错下面程序段的运行结果是()。char*s=“abcde”;s+=2;printf(“%d”,s);

答案:cdeinta[4],*p;其中a是指针常量,p为指针变量。()

答案:对定义“int*a[3]”和“int(*a)[3]”具有相同的含义。()

答案:错在C程序中,不同函数中所定义的变量允许同名。()

答案:对如果函数的类型与返回值类型不致,以函数类型为准。()

答案:对在C语言中以下正确的描述是()。

答案:函数的定义不可以嵌套,但函数的调用可以嵌套在标准C语言中,在main函数中定义的变量在整个程序中都是起作用的。()

答案:错inta[]={0,1,2,3,4,5,6};不是正确的数组定义语句。()

答案:错在标准C语言中,字符串是以‘\0’结束的,但是字符串的长度不包括‘\0’。()

答案:错下面是对s的初始化,其中不正确的是()。

答案:chars[5]=“abcdef”;###chars[5]={“abcde”};下面程序段的运行结果是()。charc[5]={‘a’,’b’,’\0’,’c’,’\0’};printf(“%s”,c);

答案:ab二维数组元素在内存中的存放顺序是按列主顺序存放。()

答案:错以下程序的输出结果()。main(){intn=0,sum=0;while(n++,n<4){sum+=n;}printf("%d",sum);}

答案:9由于do-while循环中循环体语句只能是一条可执行语句,不能使用复合语句。()

答案:错break的作用可以结束循环多重循环,即有多重循环时,可直接跳到最外层。()

答案:错以下是无限循环的语句有()。

答案:while(1){x++;}###for(;;x++=i);###for(i=10;;i--)sum+=i;若有intk=1;while(k=1)k++;则while循环执行的次数是1次。()

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

答案:(ch>=’A’)&&(ch<=’Z’)在C语言中表达式(a=2)&&(b=-2)的值是1。()

答案:对C语言规定,else子句总是与它上面的最近的if配对。()

答案:错以下关于switch语句和break语句的描述中,错误的是()。

答案:break语句只能用于switch语句中###switch语句中至多包含一个break语句###在switch语句中必须使用break语句在标准C中,“=”是判断两个数是否相等。()

答案:错C语言中,无符号短整型数据的取值范围是0-65535。()

答案:对下面四个选项中,是合法的用户标识符的选项是()。。

答案:as_b3已知ch是字符型变量,下面不正确的赋值表达式是()。

答案:ch='\'###ch='\12'“++”运算符的优先级比“+”运算符的优先低。()

答案:错在C程序中,APH和aph是两个相同的变量。()

答案:错流程图是描述算法的一种方法,是用一些图框来表示各种操作的算法,这些图框包括()。

答案:起止

温馨提示

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

评论

0/150

提交评论