西南大学18秋9020C语言作业答案文档格式.docx

上传人:b****4 文档编号:14195554 上传时间:2022-10-20 格式:DOCX 页数:24 大小:25.68KB
下载 相关 举报
西南大学18秋9020C语言作业答案文档格式.docx_第1页
第1页 / 共24页
西南大学18秋9020C语言作业答案文档格式.docx_第2页
第2页 / 共24页
西南大学18秋9020C语言作业答案文档格式.docx_第3页
第3页 / 共24页
西南大学18秋9020C语言作业答案文档格式.docx_第4页
第4页 / 共24页
西南大学18秋9020C语言作业答案文档格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

西南大学18秋9020C语言作业答案文档格式.docx

《西南大学18秋9020C语言作业答案文档格式.docx》由会员分享,可在线阅读,更多相关《西南大学18秋9020C语言作业答案文档格式.docx(24页珍藏版)》请在冰豆网上搜索。

西南大学18秋9020C语言作业答案文档格式.docx

,*p++);

printf("

程序运行后的输出结果是__________<

br<

span="

"

style="

box-sizing:

border-box;

>

<

/br<

15 

16

12

59

4、以下叙述中正确的是<

预处理命令行必须位于源文件的开头

在源文件的一行上可以有多条预处理命令

宏名必须用大写字母表示

宏替换不占用程序的运行时间 

5、以下叙述中错误的是__________ 

对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

数组名代表的是数组所占存储区的首地址,其值不可改变 

当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出,可以通过赋初值的方式确定数组元素的个数

6、已有定义:

chara[]="

xyz"

b[]=

数组a和b的长度相同

a数组长度小于b数组长度

a数组长度大于b数组长度 

上述说法都不对

7、有以下程序 

程序运行后的输出结果是__________ 

42

45 

56

60

8、

共同体的字节长度是__________

成员中长度最长成员的字节长度 

成员中长度最短成员的字节长度

所有成员长度和

最短成员长度和最长成员长度和

9、

定义一个指向数组的指针变量,正确的方式是__________

int(*p)[4] 

int*p[4]

intp*[4]

int(*)p[4]

10、

设有程序段

intk=10;

while(k=0)k=k-1;

则下面描述中正确的是__________

while循环执行10次

循环是无限循环

循环体语句一次也不执行 

循环体语句执行一次

11、

有inta[10]=

8

9

不确定的值

12、

以下选项中,不能作为合法常量的是__________<

1.234e04

1.234e0.4 

1.234e+4

1.234e0

13、

若k为整型,以下while循环__________次。

intk=10;

while(k=0)k=k-1;

10次

无限循环

一次不执行 

执行一次

14、

定义如下变量:

intn=10;

则下列循环的输出结果是

while(n>

7)

n--;

printf(“%d 

”,n);

}

109 

10 

7

15、

若变量已正确说明,则以下程序段输出为__________

a=10;

b=50;

c=30;

if(a>

b)

a=b,b=c;

c=a;

a=10 

b=50 

c=10 

b=30 

c=10

a=50 

c=50

16、

表达式__________是满足:

当c的值为1、3、5三个数中任意1个时值为“真”,否则值为“假”的表达式。

  

(c=1)||(c=3)||(c=5)

(c!

=1)&

&

=3)&

=5)

(c==1)&

(c==3)&

(c=5)

(c==1)||(c==3)||(c==5) 

17、

有inti=3;

则(++i)+(++i)+(++i)的结果是( 

18 

15

18、

已知x值为2,y值为5,则表达式(3+x,3*y)的值是( 

5

20

5,15

19、

不合法的八进制数是________

028 

077

20、

设intc=5和inta,a=2+(c+=c++,c+8,++c),则a=__________

14 

13

21、

C语言程序的三种基本结构是( 

22、

若定义x和y为double类型,则表达式:

x=2,y=x+5/2的值是__________

4

4.5

4.0 

3.0

23、

为表示关系x≥y≥z,正确的C语言表达式是__________。

(x>

=y>

=z)

=y)AND(y>

=y)&

(y>

=z) 

24、

C语言中,运算对象必须是整型的运算符是__________。

2.

%和

*

25、

C语言中最简单的数据类型包括__________。

E.整型、实型、逻辑型

F.整型、实型、字符型 

整型、字符型、逻辑型

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

26、

下列选项中不是C语言的特点的是( 

A.语言简洁、紧凑

B.运算符少而精 

C.数据结构丰富

D.目标代码质量高

判断题

27、char*string=”hello”;

中string是字符串变量。

1.A.√

2.B.×

28、结构体数据在输出时以整体方式输出更方便。

29、结构体可以表示复杂的数据结构。

1.A.√ 

30、指针指向变量,本身只是一个符号,没有具体的取值

31、#definex5中x是变量,其值为5。

32、continue语句用于跳出所有循环语句,不论是多少嵌套的循环。

33、break语句用于中止程序运行。

34、若a是整形变量,b是实型变量,则a+b的结果为整形数据。

35、若a和b是同类型变量,在执行了赋值语句a=b;

后b中的值将放入a中,b中的值将丢失。

36、在C程序中,所有运算符结合性都是从左到右。

37、程序的第一行语句是整个程序的入口。

38、C程序是由函数组成的。

39、C的目标程序也是可以执行的。

主观题

40、

若变量a、b已经定义为int类型并赋值21和55,要求用printf函数以

a=21,b=55的形式输出,则完成的输出语句是 

参考答案:

printf(“a=%2d,b=%2d”,a,b)

41、

以下程序运行后的输出结果是____________

fun(inta)<

010111212

42、

以下程序运行后的输出结果是____________ 

#include<

stdio.h>

main()<

abcbcc

43、

以下程序的运行结果是____________

fun(intx)

{

if(x/2>

0)

fun(x/2);

%d"

x);

}

main()

fun(6);

136

44、

有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是____________

-3

45、

填写完整程序,判断用户输入的是大写字母还是小写字母

#include"

stdio.h"

charc;

scanf("

&

c);

if(____________)

itisnotaupperletter"

);

else

itisaupperletter"

getch();

c>

=97

46、

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

当前位置:首页 > 农林牧渔 > 林学

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

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