当前位置:首页 > 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语句嵌套
共分享92篇相关文档