C语言程序设计课程作业 - A

发布时间 : 星期五 文章C语言程序设计课程作业 - A更新完毕开始阅读

答案 D

解析 C语言程序设计/数组/二维数组的引用

17.

(4分)表达式a

? ? ? ?

答案 D

A. &,<,||

B. &,||,<

C. <,||,&

D. <,&,||

解析 C语言程序设计/位运算/位运算符优先级

18.

(4分)表达式-l?(10?10:1):(0?0:-1)的值为( )

? ? ? ?

答案 A

A. 10

B. 1

C. 0

D. -1

解析 C语言程序设计/数据类型与运算/逗号表达式

19.

(4分)C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将( );如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)

? ? ? ?

答案 A

A. 不予输出

B. 输出空格

C. 照样输出

D. 输出不定值或0

解析 C语言程序设计/顺序程序设计/格式输出

20.

(4分)若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( )

? ? ? ?

答案 B

A. exp==0

B. exp!=0

C. exp==1

D. exp!=1

解析 C语言程序设计/选择结构程序设计/条件运算符

21.

(4分)程序段的基本结构中,不包含( )

? ? ? ?

答案 A

A. 函数结构

B. 循环结构

C. 顺序结构

D. 分支结构

解析 C语言程序设计/C语言概述/C程序组成

二、判断

1.

(4分)main(){int x,y,z;x=1;y=1;z=0;x=x||y&&z;printf('%d,%d',x,x&&!y||z);}程序的运行结果是1,1

? ?

答案 错误

解析 C语言程序设计/选择结构程序设计/逻辑表达式

2.

(4分)下列语句new→next=head;head=new;可以完成建立2结点的单向链表的功能

? ?

答案 正确

解析 C语言程序设计/结构体与共同体/用指针处理链表

3.

(4分)C语言中形参到实参传递是双向的

? ?

答案 错误

解析 C语言程序设计/函数

4.

(4分)对for(表达式1; ;表达式3)可理解为for (表达式1;1;表达式3)

? ?

答案 正确

解析 C语言程序设计/循环程序设计/for语句

一、单选题

1.

(4分)设有说明:char *str[10];则标识符str的意义是( )

? ? ? ?

答案 B

A. str是一个指向有10个元素的数组的指针

B. str是一个有10个元素的数组,数组元素的数据类型是指向char型的指针型

C. str是一个指向char型函数的指针

D. str是具有10个指针元素的一维指针数组,每个元素都只能指向整型变量

解析 C语言程序设计/指针/字符串指针

2.

(4分)不属于面向机器语言的是( )

? ? ? ?

答案 D

A. 符号语言

B. 二进制语言

C. 汇编语言

D. C语言

解析 C语言程序设计/C语言概述/C程序特点

3.

(4分)在C语言中,每个语句和数据定义是用( )结束

? ? ? ?

答案 C

A. 句号

B. 逗号

C. 分号

D. 括号

解析 C语言程序设计/C语言概述/C程序的组成

4.

(4分)以下描述中正确的是( )

? A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

? ? ?

答案 C

B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

C. 在do-while循环体中,一定要有能使while后面表达式的值变为零('假')的操作

D. do-while循环中,根据情况可以省略while。

解析 C语言程序设计/循环程序设计/do-while语句

5.

(4分)为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与 配对( )

? ? ? ?

答案 B

A. 缩排位置相同的if

B. 其之前最近的没有else配对的if

C. 其之后最近的if

D. 同一行上的if

解析 C语言程序设计/选择结构程序设计/if语句嵌套

联系合同范文客服:xxxxx#qq.com(#替换为@)