1
山西省
2018
年专升本选拔考试(
C
程序设计数据结构)历年真题详
解
说明
:
本试题分
C
程序设计和数据结构
(C
语言版
)
两部分,
各占
100
分,
满分
200
分,考试时间
150
分钟。
第一部分
C
程序设计
一、单项选择题
(
本大题共
10
小题,共小题
3
分,共计
30
分,在每
小题的四个备选答案中,
只有一个答案是正确的,
请将代表正确答案
的字母填入下列表格内
)
1
.在每个数据声明和语句的最后一个必须有一个(
A
)
A.
分号
B.
逗号
C.
顿号
D.
句号
2
.合法的字符常量是(
D
)
A.5
B."D”
C.’\081'
D.’\t
’
3
.已知“
int b=5".
则执行“
int a=(b= =5);"
后
,a
的值是(
C
)
A5
B.0
C.1
D.2
4
.
已知
" int a,b,s
;
"
,
对于语句
“
scanf ("a=%d,b=%d,c=%d”,&a, &b, &c);” ,
能够正确为变量值的输入是(
B
)
A.1 3 2
B.a=1,b=3,c=2
C.a=1 b=3 c=2
D.a=1,b=3,c=2
5
.若存在语句
”int a; " ,
则表达式
(a= =1)|| (a!=1)
的值是(
B
)
A.0
B.1
C.2
D.
不确定
6
.关于
break
相
continue
语有叙述正确的是(
A
)
A. continue
语句只结束本次循,但不能够结束整个循环执行
B. continue
语句只结束本次循环,且同时结束整个循环执行
C break
语句月结束本次循环,但不能够结束整个循环执行
D.
内循环中的
break
语句可以结束整个外循环的执行
7
.已知
"int a[10]={1,2,3,4};
”
,
则
a[4]
的值是(
C
)
A.4
B.3
C.0
D.
不确定
8
.设有语句“
double a[5]
,
*p=a;"
,则与数组元素
a[3]
等价的是(
B
)
A.( *p)[3]
B. *(p+3)
C. *p[3]
D. *p+3
9
.下列语句正确的是(
D
)
A.char s{20};s={”C Language”}
B.char s{20};s=”C Language”;
C.char *s;s={”C Language”};
D.char *s;s=”C Language”;
10
.下列叙述正确的是(
A
)
A.
一个自定义函数中可以根据不同情况设置多条
return
语句
B.
一个自定义函数中必须有一条
return
语句
C.
定义为
void
类型的函数中可以有带返回值的
return
语句
D.
没有
return
语句的自定义函数在执行结束时不能返回