智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案

答案网www.qiansejidi.com为你分享智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案,智慧树 知到 C语言程序设计基础的相关攻略:智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案第一章测试1、下列对C语言特点的描述中,错误的是()。A、C语言不是结构化程序设计语言B、C语言编程简洁明了C、C语言功能较强D、C语言移植性好正确答案:A2、下列关于C语言程序在结构上特点的描述中,错误的是()。A、C语言程序是一个函数串B、C语言程序可以由一个或多个文件组成C、C语言程序的诸多


正确答案:B

6、若有说明语句chara[]=”Itismine”;char*p=”Itismine”;则以下不正确的叙述是_()。

A、a+1表示的是字符t的地址

B、p指向另外的字符串时,字符串的长度不受限制

C、p变量中存放的地址值可以改变

D、a中只能存放10个字符

正确答案:D

7、以下程序调用fun函数求数组中最大值所在元素的下标。#include<stdio.h>voidfun(int*s,intn,int*k){inti;for(i=0,*k=i;i<n;i++)if(s>s[*k])_()}intmain(){inta[5]={1,8,3,6,9},k;fun(a,5,&k);printf(“%d,%d\n”,k,a[k]);return0;}

A、*k=i;

B、k=i;

C、*k=i-s;

D、k=i-s;

正确答案:A

8、有以下程序:#include<stdio.h>voidfun(int*p,int*q){int*t;t=p;p=q;q=t;}intmain(){inta=0,b=9;fun(&a,&b);printf(“%d,%d\n”,a,b);return0;}程序的输出结果是()。

A、9,0

B、0,9

C、9,9

D、0,0

正确答案:B

9、以下正确的定义语句和赋值语句是_()。

A、intb[3][5],(*p)[3],(*q)[5];p=b;q=b;

B、charb[3][5],*p[3];p[0]=b[0];p[2]=*b+4;

C、doubleb[3][5],s[5][3],*q;q=b;s=q;

D、intb[10],*q;char*s;q=b;s=b;

正确答案:B

10、

A、*p1=*p2;

B、p1=p2;

C、p1=*p2;

D、*p1=p2;

正确答案:B

第九章测试

1、有以下结构体定义:structexample{intx;inty;}v1;则正确的引用或定义是()。

A、v1.x=10;

B、examplev2;v2.x=10;

C、structv2;v2.x=10;

D、structexamplev2={10};

正确答案:A

2、对于如下结构体定义,若对变量person的出生年份进行赋值,正确的赋值是()。structdate{intyear,month,day;};structworklist{charname[20];charsex;structdatebirth;}person;

A、year=1976

B、birth.year=1976

C、person.birth.year=1976

D、person.year=1976

正确答案:C

3、根据下述定义,可以输出字符'A'的语句是()。structperson{charname[11];struct{charname[11];intage;}other;};structpersonman[10]={{"Jone",{"Paul",20}},{"Paul",{"Mary",18}},{"Mary",{"Adam",23}},{"Adam",{"Jone",22}}};

A、printf("%c",man[2].other.name[0]);

B、printf("%c",other.name[0]);

C、printf("%c",man[2].(*other[0]));

D、printf("%c",man[3].name);

正确答案:A

4、若有以下程序段:structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,'\0'},*p=a;则值为6的表达式为()。

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部