C语言精髓-第20单元附答案_第1页
C语言精髓-第20单元附答案_第2页
C语言精髓-第20单元附答案_第3页
C语言精髓-第20单元附答案_第4页
C语言精髓-第20单元附答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

C语言精髓-第20单元[复制]您的姓名:[填空题]*_________________________________1.s是一个结构体变量,它有一个成员变量叫name,则使用格式正确的是()。[单选题]*A、(正确答案)B、s->nameC、s;nameD、s<name2.结构体的名字可以不遵守标示符命名规则。[判断题]*对错(正确答案)3.函数调用时,实参与形参的参数名可以相同,也可以不同。[判断题]*对(正确答案)错4.共用体是高级语言的()数据类型()。[单选题]*A、基本B、构造(正确答案)C、无D、以上都不对5.定义了一个共用体类型的变量,要使用其成员,则应该在变量和成员之间加()。[单选题]*A、.(正确答案)B、->C、>D、<6.s是一个共用变量,它有一个成员变量叫name,则使用格式正确的是()。[单选题]*A、(正确答案)B、s->nameC、s;nameD、s<name7.下列关于函数的说法中描述错误的是()。[单选题]*A、C程序是由函数组成的B、在main函数中可以嵌套定义别的函数(正确答案)C、C中函数从定义的角度分为库函数和自定义函数D、main函数可以调用其它的函数8.已知有一个数组intarr[7]={23,4,67,8,6,1,100};那么这个数组的最小值为()。[单选题]*A、arr[1]B、arr[2]C、arr[5](正确答案)D、arr[7]9.已知有一个数组intarr[8]={23,4,67,8,6,3,100,9};那么这个数组的最小值为()。[单选题]*A、arr[1]B、arr[2]C、arr[5](正确答案)D、arr[7]10.C语言中允许的构造数据类型包括()。*A、整型B、浮点型C、共用体(正确答案)D、结构体(正确答案)11.执行语句intarr[10]下面描述正确的是()。*A、定义数组的名称是arr(正确答案)B、定义数组的长度是10(正确答案)C、定义数组如果数组的元素没有赋值则默认是1D、定义数组时元素的值是不能相同的12.下列是C语言里的格式控制符的有()。*A、%d(正确答案)B、%c(正确答案)C、%eD、%k13.函数调用时,是从形参向实参传递数据。[判断题]*对错(正确答案)14.函数返回值是将形参的数值返回给实参。[判断题]*对错(正确答案)15.函数调用中函数可以作为另一个有参函数的形参。[判断题]*对错(正确答案)16.C语言定义结构体的关键字是()。[单选题]*A、struct(正确答案)B、intC、floatD、yes17.(专基)C语言中结构体是高级语言的()数据类型()。[单选题]*A、基本B、构造(正确答案)C、指针D、空18.(专基)s是一个结构体指针变量,它有一个成员变量叫name,则使用格式正确的是()。[单选题]*A、B、s%nameC、s->name(正确答案)D、s#name19.下面程序的运行结果是()。

voidmain()

{

inti;

for(i=1;i<=5;i++)

{

if(i%2==0)

printf("*");

else

continue;

printf("#");

}

printf("$\n");

}[单选题]*A、*#*#$(正确答案)B、*#*#*#$C、#*#*#*$D、#*#*$20.执行下面程序输出的x值是()。

main()

{

intx,y,i;

intarr[5]={1,2,3,4,5};

x=arr[0];y=0;

for(i=0;i<5;i++)

{

if(x<arr[i])

{

x=arr[i];

y=i;

}

}

}[单选题]*A、数组中的最小值B、数组中的最大值(正确答案)C、数组最小值的下标D、数组最大值的下标21.在定义函数fun(charsex)时,如果函数需要返回整数,则下面函数定义正确的是()。[单选题]*A、voidfun(charsex){}B、charfun(charsex){}C、floatfun(charsex){}D、intfun(charsex){}(正确答案)22.若有以下定义语句:chars[10];s=”1234”;printf(“%s\n”,s);则运行结果是:()。[单选题]*A、输出1234B、输出1C、输出4D、编译不通过(正确答案)23.从变量的角度看,指针变量也具有变量的3个要素,分别包括()。*A、指针指向那个常量B、变量名(正确答案)C、指针的值(正确答案)D、指针变量的类型(正确答案)24.C语言中指针变量里存放的是地址值,因此指针变量只能是int的。[判断题]*对错(正确答案)25.如果实参表列包含多个实参,则各参数间用逗号隔开。[判断题]*对(正确答案)错26.有返回值函数也可以当作常量给另一个变量赋值。[判断题]*对(正确答案)错27.结构体是构造类型,结构体成员不一定都是基本数据类型的成员。[判断题]*对(正确答案)错28.定义结构体的关键字是()。[单选题]*A、struct(正确答案)B、intC、floatD、char29.不能进行++与--运算的数据类型是()。[单选题]*A、指针B、整型C、常量(正确答案)D、长整型30.执行语句printf("%d",strlen("abc\0abc\0a");的结果是()。[单选题]*A、3(正确答案)B、4C、7D、931.下面对一维数组定义,不正确的选项是()。[单选题]*A、inty[4]={1,2,3,4,5};(正确答案)B、charc[]={'a','b','c'};C、doublea[]={1,2};D、floata[3]={1.2,3.4};32.对二维数组定义正确的是()。[单选题]*A、inta[4][]={1,2,3,4,5,6};B、inta[][3];C、inta[][3]={1,2,3,4,5,6};(正确答案)D、inta[][]={{1,2,3},{4,5,6}};33.实现先执行后判断的循环结构是()。[单选题]*A、for循环B、switch循环C、while循环D、do...while循环(正确答案)34.下面属于采用二维数组完成的功能的是()。[单选题]*A、十个元素从小到大有序排列B、杨辉三角(正确答案)C、输出学生姓名D、简易计算器35.若定义数组inta[8];则不能代表数组元素a[1]地址的是()。[单选题]*A、&a[0]+1B、&a[1]C、&a[0]++(正确答案)D、a+136.若二维数组y有m列,则排在y[i][j]前的元素个数是()。[单选题]*A、j*m+iB、i*m+j(正确答案)C、i*m+j-1D、i*m+j+137.若有定义chara[10],*b=a;不能给数组a输入字符串"youknow"的语句是()。[单选题]*A、gets(a);B、scanf("%s",a);(正确答案)C、gets(&a[0]);D、gets(b);38.已定义数组inta[5]={1,34,5,89,-3};输出结果是89,34,5,1,-3则完成的是()。[单选题]*A、升序排列B、降序排列(正确答案)C、横向排列D、纵向排列39.下面是采用递归解决问题的选项是()。*A、汉诺塔游戏(正确答案)B、斐波那契数列(正确答案)C、猴子选大王(正确答案)D、输入一个数求这个数的阶乘(正确答案)40.对于运算符归类正确的是()。*A、算术运算符(+、-、*、/、%)(正确答案)B、关系运算符(>、>=、==、!=、<、<=)(正确答案)C、逻辑运算符(!、||、&&)(正确答案)D、赋值运算符(=、+=、-=、*=、/=、%=)(正确答案)41.循环结构中可以包含的关键字有()。*A、for(正确答案)B、switch(正确答案)C、if(正确答案)D、break(正确答案)42.使用结构体过程中下列描述正确的是()。*A、结构体类型的数据是由不同类型的数据组合而成的(正确答案)B、一旦定义了某个结构体类型后,系统为此类型的各个成员分配内存单元C、C语言中的结构体类型变量在程序执行期间一直驻留在内存(正确答案)D、定义结构使用的关键字是Structured43.关于字符串常用函数说法正确的是()。*A、二个字符串所包含字符个数相等时才能进行比较B、字符个数比较多的字符串比字符个数少的字符串大C、字符串比较是对应字符一一对较(正确答案)D、字符串比较使用的函为是strcmp()(正确

温馨提示

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

评论

0/150

提交评论