1
安徽大学
20
-20
学年ç¬?/p>
学期
�/p>
C
语言程序设计》期末考试试卷
(
B
�/p>
120
分钟
)
年级
院系专业
姓名
学号
座位å�?/p>
题号
一
�/p>
�/p>
å›?/p>
�/p>
å…?/p>
�/p>
å…?/p>
得分
得分
å¾?
�/p>
一
.
单项选择é¢?/p>
:(
每题
2
�/p>
,
å…?/p>
20
�/p>
)
下列各题
A)
�/p>
B)
�/p>
C)
�/p>
D)
四个选项中只有一个是正确çš?/p>
,
请将正确选项填在答题
卡相应题目的横线上。答在试卷上不得分ã€?/p>
1.执行程序
: int a;
printf("%d \n", (a=3*5, a*4, a+5) );
�/p>
,
a
的值是
______
�/p>
ï¼?/p>
)
60
ï¼?/p>
)
20
ï¼?/p>
)
15
ï¼?/p>
)
10
2.程序æ®?/p>
:
int x=023; printf("%d \n", --x );
的输出是
______
�/p>
ï¼?/p>
)
19
ï¼?/p>
)
18
ï¼?/p>
)
23
ï¼?/p>
)
22
3
ï¼?/p>
程序æ®?/p>
:
static char s[10]={'C','h','i','n','a'}; printf("%d\n",strlen(s));
çš?/p>
输出
�/p>
______
�/p>
ï¼?/p>
)
6
ï¼?/p>
)
5
ï¼?/p>
)
11
ï¼?/p>
)
10
4
.若
fun( int x) { printf(�d
\
n�x);},
�/p>
fun_______
�/p>
ï¼?/p>
)
返回值为
void
类型
ï¼?/p>
)
返回值类型无法确å®?/p>
ï¼?/p>
)
返回值为
int
类型
ï¼?/p>
)
没有返回å€?/p>
5.
有宏定义
:
#define MULT1(a,b) a*b
#define MULT2(a,b) (a)*(b)
且引用宏
:
y=MULT1(3+2,5+8); z=MULT2(3+2,5+8);
�/p>
y
å’?/p>
z
的值是
______
�/p>
ï¼?/p>
)
y=65,z=65
ï¼?/p>
)
y=21,z=65
ï¼?/p>
)
y=65,z=21
ï¼?/p>
)
y=21,z=21
6
.程序段
char s[]="Hello"
,
*p; p=s;
执行å�?/p>
,
*(p+5)
的值是
______
�/p>
ï¼?/p>
)
'o'
ï¼?/p>
)
'\0'
ï¼?/p>
)
'o'
的地址
ï¼?/p>
)
不确定的
�/p>
7.
程序æ®?/p>
:
char *s=
�/p>
ABCD
�/p>
, *p; for( p=s; *p ; p++) printf("%s\n", p);
的输出是
______
�/p>