17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx

上传人:b****4 文档编号:17611686 上传时间:2022-12-07 格式:DOCX 页数:9 大小:16.94KB
下载 相关 举报
17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx_第1页
第1页 / 共9页
17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx_第2页
第2页 / 共9页
17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx_第3页
第3页 / 共9页
17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx_第4页
第4页 / 共9页
17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx

《17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。

17春华师《高级语言程序设计》在线作业满分答案Word文档下载推荐.docx

正确答案:

A

 

2.在循环中使用break语句的功能是()

A.使程序的执行跳出break所在的那一重循环

B.使程序执行结束

C.跳出包含此break语句的所有循环

D.终止本次循环,继续下次循环

3.下列数据中,为字符串常量的是()

A.‘A’

B.“house”

C.Howdoyoudo.

D.’$abc’

B

4.有如下程序intfunc(inta,intb){return(a+b);

}main(){intx=2,y=5,z=8,r;

r=func(func(x,y),z);

printf("

%d\n"

r);

}该程序的输出结果是()

B.13

D.15

D

5.下列程序main(){intx,y,z;

x=y=2;

z=3;

y=z++-1;

printf(“%d\t%d\t”,x,y);

y=++x-1;

printf(“%d\t%d\n”,x,y);

y=z---1;

printf(“%d\t%d\t”,z,y);

y=--z-1;

printf(“%d\t%d\n”,z,y);

}运行后输出的数据为()。

A.31422413

B.31332422

C.22323321

D.21321312

C

6.下列语句执行后的结果是()。

y=5;

p=&

y;

x=*p++;

A.x=5,y=5

B.x=5,y=6

C.x=6,y=5

D.x=6,y=6

7.下列程序main(){inti,j;

char*a,c;

a=”computer”;

printf(“%s”,a);

for(i=0,j=7;

i<

j;

i++,j--){c=a[i];

*(a+i)=*(a+j);

a[j]=c;

}printf(“->

%s\n”,a);

c=a[j-1,i=2+j];

printf(“a[%d]=%c\n”,i,c);

}运行后输出的数据为()

A.computer->

computera[3]=u

B.computer->

retupmoca[5]=m

C.computer->

retupmoca[4]=p

D.computer->

retupmoca[2]=t

8.语句while(!

E){……}中的条件!

E等价于()

A.E==0

B.E!

=1

C.E!

=0

D.~E

9.若要打开:

A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()

A.fopen("

A:

\\user\\abc.txt"

,"

r"

B.fopen("

r+"

C.fopen("

"

rb"

D.fopen("

\\userl\\abc.txt"

w"

10.以下程序的运行情况是()。

main(){inti=1,sum=0;

while(i<

10)sum=sum+1;

i++;

i=%d,sum=%d"

,i,sum);

}

A.i=10,sum=9

B.i=9,sum=9

C.i=2,sum=l

D.运行出现错误

二、多选题(共10道试题,共40分)

1.若以下选项中的变量已正确定义,则不正确的赋值语句是()

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

4分

AD

2.下列语句定义数组正确的是()

A.inta(10);

B.inta[2+9];

C.intarr[0to3][0to4];

D.intarr[3][4];

E.int[3,4];

BD

3.以下关于数组描述错误的是()

A.数组的大小是固定的,但可以有不同的类型的数组元素

B.数组的大小是可变的,但所有数组元素的类型必须相同

C.数组的大小是固定的,所有数组元素的类型必须相同

D.数组的大小是可变的,可以有不同的类型的数组元素

ABD

4.对do-while语句描述正确的是()

A.do-while语句构成的循环可以使用break语句退出循环

B.do-while语句构成的循环必须使用break语句退出循环

C.do-while语句构成的循环,当while中的表达式值为非零时结束循环

D.do-while语句构成的循环,当while中的表达式值为零时结束循环

5.C语言提供的逻辑运算符有()

A.and

B.||

C.or

D.&

&

E.!

BDE

6.以下选项中,合法的字符常量是()

A.'

\t'

B.'

\17'

C."

n"

D.'

\xaa'

7.下列选项中是C语言合法标志符的有()

A.good_morning

B.main

C.stdio.h

D.8abc

AB

8.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()

A.a=b=c=d=100;

B.d++;

C.c+b;

D.d=(c=22)-(b++);

9.以下对C语言中的函数描述不正确的有()

A.可以嵌套定义,不可以嵌套调用

B.不可以嵌套定义,可以嵌套调用

C.可以嵌套定义,也可以嵌套调用

D.嵌套定义和嵌套调用都不允许

ACD

10.以下关于typedef的叙述正确的是()

A.用typedef可以定义各种类型名,但不能用来定义变量

B.用typedef可以增加新类型

C.用typedef只是将已存在的类型用一个新的名字来代表

D.使用typedef便于程序的通用

三、判断题(共10道试题,共30分)

1.十进制数15的二进制数是1111

A.错误

B.正确

2.char*p="

girl"

;

的含义是定义字符型指针变量p,p的值是字符串"

3.C语言中"

%"

运算符的运算对象必须是整型

4.C程序中有调用关系的所有函数必须放在同一个源程序文件中

5.在C程序中,函数既可以嵌套定义,也可以嵌套调用

6.若有intⅰ=10,j=0;

则执行完语句if(j=0)ⅰ++;

elseⅰ--;

ⅰ的值为11

7.通过return语句,函数可以带回一个或一个以上的返回值

8.若i=3,则printf("

%d"

-i++);

输出的值为-4

9.因为用字符数组和字符指针变量都能实现字符串的存储和运算,因此它们二者是完全等价的

10.共同体变量所占的内存长度等于最长的成员的长度

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1