C语言程序设计知到智慧树期末考试答案题库2024年秋湖北省孝感生物工程学校_第1页
C语言程序设计知到智慧树期末考试答案题库2024年秋湖北省孝感生物工程学校_第2页
C语言程序设计知到智慧树期末考试答案题库2024年秋湖北省孝感生物工程学校_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

C语言程序设计知到智慧树期末考试答案题库2024年秋湖北省孝感生物工程学校下列正确的标识符是()。

A:a[i]B:-a1C:inttD:a2_i

答案:a2_i是C语言的标准函数名。()

A:whileB:longC:putcharD:case

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

A:函数返回值的数据类型B:函数形参的数据类型C:任意指定的数据类型D:调用该函数时的实参的数据类型

答案:函数返回值的数据类型以下不是C语言的特点的是()。

A:C语言可以直接对硬件操作B:C语言移植性好C:语言简洁紧凑D:能够编制出功能复杂的程序

答案:能够编制出功能复杂的程序C语言程序的基本单位是()。

A:语句B:程序行C:函数D:字符

答案:函数C语言程序由()组成。

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

答案:D:函数以下选项中正确的整型常量是()。

A:12.B:4E2C:-20D:078

答案:C:-20下列四组选项中,正确的C语言标识符是()。

A:a+bB:123C:%xD:a123

答案:a123下列C语言用户标识符中合法的是()。

A:3axB:caseC:xD:-e2

答案:C:x为求出s=10!的值,则变量s的类型应当为()。

A:intB:unsignedC:charD:long

答案:long表达式()的值是整数类型。

A:25/5.0B:15/2+2.0C:0.5*10D:15/2

答案:15/2把已经编辑好的源程序翻译成二进制目标代码的是()步骤。

A:编辑B:连接C:执行D:编译

答案:编译下述标识符中,()是合法的用户标识符。

A:voidB:_studentC:A&BD:ab*

答案:B:_student设x、y为float型变量,则以下()是不合法的赋值语句。

A:y=float(3)B:x*=y+8C:x=y=2=0D:++x

答案:x=y=2=0字符型变量的储存空间是()位。

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

答案:1变量中存放的数据在几位之内是有效的是()。

A:有效位B:数据类型C:自变量D:字符串

答案:有效位小数型必须要有唯一的()。

A:正号B:零C:小数点D:负号

答案:C:小数点在字符型常量中,以下哪个是正确的书写方法()。

A:[a]B:“a”C:'a'D:{a}

答案:'a'以下合法的赋值语句是()。

A:x=y=100B:c=int(a+b);C:d――;D:x+y;

答案:C:d――;在C语言中,要求参加运算的数必须时整数的运算符是()。

A:/B:=C:%D:*

答案:%如果inta=3,b=4;则条件表达式"aA:1B:0C:4D:3

答案:3C语言的程序一行写不下时,可以()。

A:用分号换行B:用逗号换行C:在任意一空格处换行D:用回车符换行

答案:在任意一空格处换行以下描述错误的是()。

A:实参个数可以与形参个数不一致B:函数说明语句中的类型必须与函数返回值的类型一致C:C程序中,函数可以直接或间接的调用自己D:函数调用时,函数名必须与所调用的函数名字完全一致

答案:A:实参个数可以与形参个数不一致int类型强制转换,是直接去掉()。

A:字符部分B:整数部分C:0D:小数部分

答案:小数部分设以下变量均为int类型,则值不等于7的表达式是()。

A:(x=y=6,x+y,x+1)B:(x=6,x+1,y=6,x+y)C:(x=y=6,x+y,y+1)D:(y=6,y+1,x=y,x+1)

答案:D:(y=6,y+1,x=y,x+1)判断变量ch中的字符是否为大写字母,最简单的正确表达式是()。

A:'A'<=ch<='z'B:A<=ch<=ZC:ch>='A'&&ch<='z'D:ch>=A&&ch<=z

答案:D:ch>=A&&ch<=Z实际上选项中有一个小错误,正确的应该是:D:ch>='A'&&ch<='Z'这才能正确表示判断字符是否为大写字母。但是根据给出的选项,最接近的是D,尽管它也包含了一个小错误。其他选项明显不正确。在C语言中(),既不是保留字,也不是合法的标识符。

A:a+bB:autoC:charD:a2

答案:a+b逻辑或的运算符是()

A:&&B:^C:!D:||

答案:||表现形式“\n”的含义是()。

A:回车换行B:退格C:警告D:横向跳格

答案:回车换行C语言中最简单的数据类型包括()。

A:整型,实型,逻辑型,字符型B:整型,字符型,逻辑型C:整型,实型,字符型D:整型,实型,逻辑型

答案:整型,实型,字符型若x=10,x+=x-=x+x,则x的值为()

A:20B:-20C:-10D:10

答案:B:-20以下叙述正确的是()

A:do-while语句构成的循环只能用break语句退出。B:用do-while语句构成的循环,在while后的表达式为非零时结束循环。C:do-while语句构成的循环不能用其它语句构成的循环来代替。D:用do-while语句构成的循环,在while后的表达式为零时结束循环。

答案:C程序中各函数之间既允许直接递归调用也允许间接递归调用计算表达式b=25/3%3后,b的值为()。

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

答案:D:1若x为int型变量,则执行下列语句后x的值为()。x=6;x+=x-=x*x;

A:-60B:-24C:36D:60

答案:A:-60C语言中while和do-while循环的主要区别是()。

A:do-while的循环体不能是复合语句B:do-while的循环体至少无条件执行一次C:while的循环控制条件比do-while的循环控制条件更严格D:do-while允许从外部转到循环体内

答案:do-while的循环体至少无条件执行一次下列叙述中正确的是()。

A:在switch语句中必须使用defaultB:break语句只能用于switch语句C:break语句必须与switch语句中的case配对使用D:在switch语句中,不一定使用break语句

答案:当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失在C语言中,如果int类型占两个字节,其数据范围是()。

A:-32768至32767B:0至65535C:0至255D:-255至255

答案:A:-32768至32767下列正确的说法是()。

A:函数调用是在程序编译时进行的B:宏替换是在程序运行时进行的C:函数调用时,如果实参是表达式,应先求表达式的值,再替换D:宏替换时,如果实参是表达式,应先求表达式的值,再替换

答案:C:函数调用时,如果实参是表达式,应先求表达式的值,再替换设以下变量均为int类型,则值不等于7的表达式是()。

A:x=y=6,x+y,y+1B:y=6,y+1,x=y,x+1C:x=y=6,x+y,x+1D:x=6,x+1,y=6,x+y

答案:B:y=6,y+1,x=y,x+1若有以下类型说明语句:charw;intxfloaty:doublez:则表达式w*x+z-y的结果为()类型。

A:charB:intC:floatD:double

答案:double如下说法不正确的是()。

A:表达式'c'&&'d'的值为0B:若a,b均为真,则a||b为真C:逻辑运算符!比逻辑运算符||的优先级高D:c>a+b等效于c>(a+b)

答案:表达式'c'&&'d'的值为0若要求从键盘读入含有空格字符的字符串,应使用函数()

A:getchar()B:gets()C:scanf()D:getc()

答案:gets()一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是()。

A:有穷性B:有零个或多个输入C:有零个或多个输出D:可行性

答案:有零个或多个输出以下运算符优先级最高的是()

A:&&B:||C:/D:!

答案:!执行语句printf("Thepromgram’snameisc:\\tools\book.txt");后的输出是()。

A:Thepromgam’snameisc:\\toolsbook.txtB:Thepromgam’snameisc:\toolook.txtC:Thepromgam’snameisc:toolsbook.txtD:Thepromgam’snameisc:\toolsbook.txt

答案:A:Thepromgam’snameisc:\\toolsbook.txt若!(5>0),则结果为()

A:4B:5C:1D:0

答案:D:0当float类型的数据参与运算时,无论与其运算的运算对象是什么类型,float类型的数据都必须要转换成类型()。

A:charB:intC:floatD:double

答案:double若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为()。

A:8B:10C:7D:0

答案:C:7若有以下定义inta,b;floatx,则正确的赋值语句是()。

A:a=1,b=2B:b=int(x);C:a=b=5D:b++;

答案:b++;已知floatf;inti=10;f=i;则f的值为()

A:10.00B:10C:10.0D:1.00

答案:C:10.0以下语句序列中do…while循环的结束条件是()。intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<10);

A:p的值等于12345或者n的值大于等于10。B:p的值不等于12345或者n的值小于10。C:p的值不等于12345并且n的值小于10。D:p的值等于12345并且n的值大于等于10。

答案:p的值不等于12345并且n的值小于10。下面程序的运行结果是()。main(){chara,b;a=120;b=121;printf("%c,%c\n",a,b);}

A:'X';'y'B:'X';'Y'C:'x';'Y'D:'x';'y'

答案:'x';'y'以下循环体的执行次数是()main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}

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

答案:1下面程序运行时,如果从键盘上输入5,则输出的结果是()。voidmain(){intx;scanf(“%d”,&x);if(x++<5)printf(“%d\n”,x++);elseprintf(“%d\n”,x--);}

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

答案:6以下程序的输出结果是()。fun(inta,intb,intc){c=a*b;a=b;b=a;}main(){intc=1;fun(2,3,c);printf(“%d\n”,c);}

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

答案:1阅读以下程序:main(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”’x);elseprintf(“%d”’x++);}程序运行后,如果从键盘上输入5,则输出结果是()

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

答案:4下面程序中()有错误。1)#include<stdio.h>2)main()3){4)inta[3]={0,0,0};5)inti;6)for(i=0;i<3;i++﹚scanf(''%D'',&a[i]);7)for(i=1;i<3;i++﹚a[0]=a[0]+a[i];8)printf(''%d\n'',a[0];}

A:第6行B:第7行C:第4行D:第8行

答案:第6行计算以下表达式的值x+a%3*(int)(x+y)%2/4(其中:x=2.5y=4.7a=7),则结果为()

A:0B:1

温馨提示

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

评论

0/150

提交评论