C语言程序设计(黑龙江工程学院)知到智慧树期末考试答案题库2024年秋黑龙江工程学院_第1页
C语言程序设计(黑龙江工程学院)知到智慧树期末考试答案题库2024年秋黑龙江工程学院_第2页
C语言程序设计(黑龙江工程学院)知到智慧树期末考试答案题库2024年秋黑龙江工程学院_第3页
C语言程序设计(黑龙江工程学院)知到智慧树期末考试答案题库2024年秋黑龙江工程学院_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

C语言程序设计(黑龙江工程学院)知到智慧树期末考试答案题库2024年秋黑龙江工程学院有两个字符数组a和b,则以下正确的输入语句()。

A:gets(a,b);

B:scanf(“%s%s”,a,b);

C:gets(“a”),gets(“b”);

D:scanf(“%s%s”,&a,&b);

答案:scanf(“%s%s”,a,b);下列语句的输出结果是()。printf("%d\n",(int)(2.5+3.0)/3);

A:0B:有语法错误不能通过编译C:2D:1

答案:1以下程序的输出结果是()。main0{inta=2,b=-1,c=2;if(aif(b<0)c=0;elsec++;printf("%d\n",c);}

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

答案:2一个C程序的执行是从()。

A:本程序文件的第一个函数开始,到本程序main函数结束

B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C:本程序的main函数开始,到本程序文件的最后一个函数结束

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

答案:本程序的main函数开始,到main函数结束C语言中的标准数据类型包括()。

A:整型、实型、字符型

B:整型、实型、字符型、逻辑型

C:整型、实型、逻辑型

D:整型、字符型、逻辑型

答案:A:整型、实型、字符型在执行语句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是()

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

答案:4在VisualC++6.0环境下,C源程序文件名的默认后缀是()。

A:.objB:.TXTC:.CD:.EXE

答案:C:.C下列语句中,不正确的是()。

A:inta[2]={'1','2'};B:chara[2]={'1'};C:chara[2]={'1','2','3'};D:chara[2]={1,2};

答案:chara[2]={'1','2','3'};chara1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是()。

A:strcat(a2,a1);B:strcpy(a2,a1);C:strcpy(a1,a2);D:strcat(a1,a2);

答案:strcat(a2,a1);在进行C语言程序编译时,下面()符号后面的内容不参与编译?

A:/B://C:\D:;

答案://下列程序执行后的输出结果是().#includevoidmain(){inta=5,b=60,c;if(a{c=a*b;printf("%d*%d=%d\n",b,a,c);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}}

A:60*5=300B:300C:12D:60/5=12

答案:A:60*5=300C语言中求平方根的函数是()

A:fabs()B:abs()C:sqrt()D:math()

答案:sqrt()以下程序的运行结果是()。main(){inti=1,sum=0;while(i<10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}

A:i=9,sum=9B:i=2,sum=1C:i=10,sum=9D:运行出现错误

答案:运行出现错误在C语言中,以下叙述不正确的是

A:在C程序中,无论是整数还是实数,都能被准确无误的表示B:C语言中变量必须先定义后引用C:在C程序中,变量名代表存储器中的一个位置D:静态变量的生存期与整个程序的生存期相同

答案:在C程序中,无论是整数还是实数,都能被准确无误的表示下面程序的输出是()#includevoidmain(){intx=023;

printf("%d\n",--x);}

A:23B:18C:24D:17

答案:18以下程序段执行后,a的值为()。int*p,a=10,b=1p=&a;a=*p+b;

A:编译出错B:12C:11D:10

答案:11以下函数调用语句中实参的个数是()。func((e1,e2),(e3,e4,e5));

A:5B:语法错误C:3D:2

答案:2当调用函数时,实参是-个数组名,则向函数传送的是()。

A:数组的首地址B:数组的长度C:数组每-个元素的地址D:数组每个元素中的值

答案:数组的首地址有如下程序:main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是()。

A:a=1,b=0B:a=2,b=2

C:a=1,b=1D:a=2,b=1

答案:a=2,b=1在C语言中,if语句后的一对圆括号中,用以决定分支的流程的表达式()。

A:只能用逻辑表达式B:只能用逻辑表达式或关系表达式C:可用任意表达式D:只能用关系表达式

答案:C:可用任意表达式以下说法中正确的是()

A:在C语言程序中,要调用的函数必须在main()函数中定义B:C语言程序中的main()函数必须放在程序的开始部分

C:C语言程序总是从main()函数开始执行D:C语言程序总是从第一个定义的函数开始执行

答案:C:C语言程序总是从main()函数开始执行以下程序的输出结果为()。main(){charc;inti;for(i=65;i<68;i++){c=i+32;switch(c){case'a':case'b':case'c':printf("%c,",c);break;default:printf("end");}

A:a,b,c,B:a,a,a,endC:a,b,c,endD:a,a,a,

答案:A:a,b,c,以下程序段().x=-1;do{x=x*x;}while(!x);

A:循环执行一次B:循环执行两次C:有语法错误D:是死循环

答案:A:循环执行一次以下叙述中不正确的是()。

A:在C语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。B:在C语言中,函数形参可以说明为register变量。C:在C语言中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。D:在C语言中,外部变量的隐含类别是自动存储类别。

答案:D:在C语言中,外部变量的隐含类别是自动存储类别。设a和b均为double型变量,且a=5.5,b=2.5,则表达式a+b/b的值是()。

A:6.000000

B:6.500000C:6D:5.500000

答案:A:6.000000执行下面程序中的输出语句后,输出结果是()。#include

voidmain()

{inta;printf("%d\n",(a=3*6,a*4,a+8));}

A:72B:64C:26D:18

答案:C:26以下能对二维数组a进行正确初始化的语句是()。

A:inta[2][4]={{1,2,3},{4,5},{6}};B:inta[2][]={{1,0,1},{5,2,3}};C:inta[][3]={{1,2,3},{4,5,6}};D:inta[][3]={{1,0,1},{},{1,1}};

答案:C:inta[][3]={{1,2,3},{4,5,6}};在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为()。

A:非0B:0C:TrueD:1

答案:B:0不合法的字符常量是()。

A:’\n’

B:’\101’C:’2’D:’ab’

答案:’ab’有如下说明:inta[10]={0,1,2,3,4,5,6,7,8,9};则数值不为9的表达式是

A:a[9]-a[0]B:a[10-1]C:a[9]-0D:a[8]

答案:a[8]下列一组初始化语句中,正确的是().

A:inta[5]={9,5,7,4,0,2};B:inta[7]=7*6;C:inta[8]={};D:inta[9]={0,7,0,4,8};

答案:inta[9]={0,7,0,4,8};已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。chara='a';a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');

A:格式描述和输出项不匹配,输出无定值B:b,cC:a--运算不合法,故有语法错D:98,c

答案:98,cC语言中用于结构化程序设计的三种基本结构是()。

A:i循序结构、判断结构、重复结构

B:if、for、continue

C:for、while、do-while

D:顺序结构、选择结构、循环结构

答案:D:顺序结构、选择结构、循环结构在下列选项中,不正确的赋值语句是()。

A:t++;

B:k=i=j;

C:n1=(n2=(n3=0));

D:a=b+c=1;

答案:a=b+c=1;运行下面程序时,若从键盘输入"3,5",则程序的输出结果是().#includevoidmain(){intx,y;scanf("%d,%d",&x,&y);if(x==y)printf("x==y");elseif(x>y)printf("x>y");elseprintf("x}

A:xB:x>yC:3<5D:5>3

答案:A:xchar*p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。

A:对B:错

答案:错调用strlen("abcd\0ef\0g")的返回值为5。

A:对B:错

答案:错用户可以用任意名字命名自己的标识符。()

A:对B:错

答案:错字符数组的字符串可以整体的输入和输出。()

A:错B:对

答案:对C语言中,可以在变量名、函数名、关键字中插入空格和空行。

A:对B:错

答案:错算术运算*、/、+和-具有相同的优先级。()

A:错B:对

答案:错inta[3][4]={{1},{5},{9}};它的作用是将数组各行第一列的元素赋初值,其余元素值为0。

A:对B:错

答案:对若有定义:chars[]="china";则TurboC系统为数组s开辟6个字节的内存单元。()

A:对B:错

答案:对C语言中,在进行混合运算时,数据类型由高级向低级转换。

A:错B:对

答案:A:错标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。()

A:错B:对

答案:对进行宏定义时,宏名必须使用大写字母表示。

A:错B:对

答案:错C语言源程序编译后生成可执行程序。

A:对B:错

答案:B:错C语言源程序编译后生成的是目标文件(.obj),需要经过链接器链接后才能生成可执行程序(.exe)。算术运算*、/、+和-具有相同的优先级。

A:对B:错

答案:B:错条件运算符?和:是一对运算符,不能分开单独使用。()

A:错B:对

答案:B:对‘5’与5是一样的。()

A:对B:错

答案:B:错在C语言中,形参的缺省存储类型是static。()

A:错B:对

答案:错C语言中,为了区别一般的变量,符号常量必须用大写字母表示。()

A:错B:对

答案:错输入项可以是一个实型常量,如scanf("%f",3.5);()

A:对B:错

答案:错C语言中允许函数嵌套调用和函数递归调用。()

A:错B:对

答案:B:对do-while循环至少要执行一次循环语句。()

A:对B:错

答案:A:对以下选项中合法的表达式是()。

A:i=j==0B:x+1=x+1C:(char)(65+3)D:0<=x<100

答案:A,C,D以下对switch语句和break语句中描述错误的有()。

A:在switch语句中,可以根据需要使用或不使用break语句

B:break语句只能用于switch语句

C:在switch语句中必须使用break语句

D:每个case子句后的常量表达式的值必须互不相等

答案:在switch语句中必须使用break语句###break语句只能用于switch语句对do-while语句描述正确的是()。

A:do-while语句构成的循环必须使用break语句退出循环B:do-while语句构成的循环,当while中的表达式值为非零时结束循环C:do-while语句构成的循环,当while中的表达式值为零时结束循环D:

温馨提示

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

最新文档

评论

0/150

提交评论