C语言作业三Word格式.docx
《C语言作业三Word格式.docx》由会员分享,可在线阅读,更多相关《C语言作业三Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
5
2.
在C程序中将常数3.14159定义为宏常量PI的正确命令是(
#define
PI
3.14159
define
*define
3.14159;
A
3.
若用数组名作为函数调用的实参,传递给形参的是
数组的首地址
数组第一个元素的值
数组中全部元素的值
数组元素的个数
4.
阅读下面的程序
#include<
stdio.h>
voidmain()
{
inti,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("
%d,%d,%d,%d"
i,j,m,n);
}
程序的运行结果是______
8,10,8,10
9,11,8,10
9,11,9,10
9,10,9,11
C
5.
已知
a=12,
则表达式
a+=a-=a*=a
的结果是
_____(本题5.0分)
0
144
12
-264
6.
以下正确的描述是
函数的定义可以嵌套,但函数的调用不可以嵌套
函数的定义不可以嵌套,但函数的调用可以嵌套
函数的定义和函数的调用均不可嵌套
函数的定义和函数的调用均可以嵌套
B
7.
inti,j;
scanf("
%3d%2d"
&
i,&
j);
i=%d,j=%d\n"
i,j);
如果从键盘上输入1234567<
回车>
则程序的运行结果是____
i=123,j=4567
i=1234,j=567
i=1,j=2
i=123,j=45
8.
对两个数组a和b进行如下初始化
chara[]="
ABCDEF"
;
charb[]={'
A'
'
B'
C'
D'
E'
F'
};
则以下叙述正确的是(
)。
a与b数组完全相同
a与b数组长度相同
a和b中都存放字符串
a数组比b数组长度长
9.
为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:
else子句总是与
配对。
缩排位置相同的if
其之前最近的没有else配对的if
其之后最近的if
同一行上的if
10.
设有以下定义:
d
2
int
a=0;
double
b=1.25;
charc=’A’;
则下面语句中错误的是(
a++
b++
c++
d++
11.
.
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为
auto
static
extern
register
12.
下面程序的输出结果是_______.
void
main()
inta=-1,b=4,k;
k=(++a<
=0)&
&
(b--<
=0);
%d,%d,%d\n"
k,a,b);
1,1,2
1,0,3
0,1,2
0,0,3
13.
下列选项中,能用作标识符的是(
5_int_
_5-9
include_7_
*5678_
14.
若已定义
inta,
a=10,a+10,a++
的值是
__(本题5.0分)
20
10
21
11
15.
设有程序段
intk=10;
while(k=0)k=k-1;
则下面描述中正确的是
while循环执行10次
循环是无限循环
循环体语句一次也不执行
循环体语句执行一次
16.
在C语言中,char型数据在内存中的存储形式是
补码
原码
反码
ASCII码
17.
能正确表示逻辑关系:
“a≥=10或a≤0”的C语言表达式是(
)(本题5.0分)
a>
=10
or
a<
=0
=0|a<
=10‖a<
18.
下列运算符中优先级最高的是
<
+
&
!
=
19.
C语言规定:
在一个源程序中,main函数的位置
必须在最开始
必须在系统调用的库函数的后面
可以任意
必须在最后
20.
(单选题)
printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。
如果字符串长度大于5,则输出按方式(
从左起输出该字符串,右补空格
按原字符串长从左向右全部输出
右对齐输出该字符串,左补空格
输出错误信息