-
宁波大学
2018
年硕士研究生招生考试初试试题
(B
卷
)
(
答案必须写在考点提供的答题纸上
)
科目代码:
914
总分值:
150
科目名称:
C
程序设计
一 、选择题(共
25
题,每题
3
分,共
75
分)
(1)
以下叙述正确的是
(
)
A) do- while
语句构成的循环不能用其它语句构成的循环来代替。
B) do- while
语句构成的循环只能用
break
语句退出。
C)
用
do-while
语句构成的循环
,
在
wh ile
后的表达式为非零时结束循环。
D)
用
do-while< br>语句构成的循环
,
在
while
后的表达式为零时结束循环。
(2)
下列程序执行后的输出结果是
(
)
A) 6
B) 7
C) 8
D) 9
void func(int *a,int b[])
{
b[0]=*a+6;
}
int main()
{
int a,b[5];
a=0; b[0]=3;
func(&a,b); printf(
return 0;
}
(3)
下列程序的输出结果是
(
)
int b=2;
int func(int *a)
{
b += *a; return(b); }
int main()
{
int a=2, res=2;
res += func(&a);
printf(
return 0;
}
A) 4
B) 6
C) 8
D) 10
(4)
下列程序执行后的输出结果是
(
)
void func1(int i);
void func2(int i);
char st[]=
void func1(int i)
{
printf(
while (i<3){i+=2;
printf(
}
}
int main()
{
int i=0; func1(i);
printf(
return 0; }
A) hello
B) hel
C) hlo
D) hlm
第
1
页
共
7
页
宁波大学
2018
年硕士研究生招生考试初试试题
(B
卷
)
(
答案必须写在考点提供的答题纸上
)
科目代码:
914
总分值:
150
科目名称:
C
程序设计
(5)
以下选项中,与
k=n++
完全等价的表达式是
(
)
A) k=n,n=n+1
B) n=n+1,k=n
C) k=++n
D) k+=n+1
(6)
有以下程序
int f(int n)
{
if (n==1) return 1;
else return f(n-1)+1;
}
main()
{ int i,j=0;
for(i=1;i<3;i++)
j+=f(i);
printf(
return 0;
}
程序运行后的输出结果是
(
)
A) 4
B) 3
C) 2
D) 1
(7)
有以下程序
main()
{
char *p=
printf(
return 0;
}
程序运行后的输出结果是
(
)
A) 12
B) 15
C) 6
D) 5
(8)
有以下程序
struct STU
{ char num[10]; float score[3]; };
main()
{ struct STU s[3]={{
{
{
int i; double sum=0;
for(i=0;i<3;i++)
sum=sum+p->score[i];
printf(
return 0;
}
程序运行后的输出结果是
(
)
A) 260.00
B) 270.00
C) 280.00
D) 285.00
第
2
页
共
7
页
宁波大学
2018
年硕士研究生招生考试初试试题
(B
卷
)
(
答案必须写在考点提供的答题纸上
)
科目代码:
914
总分值:
150
科目名称:
C
程序设计
(9)
设有语句
int a=2,b=3,c=-2,d=2;
则逻辑表达式
“a>0&&b&&c<0&&d>0”
的值是
(
)
A)1
B)0
C)-1
D)
出错
(10)
在循环语句的循环体中,
break
语句的作用是
(
)
A)
继续执行
break
语句之后的循环体内其他各语句
;
B)
提前结束本层循环,接着执行该循环体后续的语句
;
C)
结束本次循环
;
D)
暂停程序的运行
.
(11)
若用数组名作为函数调用的实参,传递给形参的是
(
)
A)
数组的首地址
B)
数组第一个元素的值
C)
数组中全部元素的值
D)
数组元素的个数
(12)
已定义以下函数
;
fun(int *p)
{ return *p; }
该函数的返回值是
(
)
A)
不确定的值
B)
形参
p
中存放的值
C)
形参
p
所指存储单元中的值
D)
形参
p
的地址值
(13)
有以下程序
main( )
{ int i,s=0;
for(i=1;i<10;i+=2) s+=i+1;
printf(
}
程序执行后的输出结果是
(
)
A)
自然数
1
~
9
的累加和
B)
自然数
1
~
10
的累加和
C)
自然数
1
~
9
中的奇数之和
D)
自然数
1
~
10
中的偶数之和
(14)
若有定义:
int aa[8];
,则不能代表数组元素
aa[1]
地址的是(
)
A)&aa[0]+1
B)&aa[1]
C)&aa[0]++
D)aa+1
(15)
若有如下定义,则
b
的值是(
)
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b=p[5];
A)5
B)6
C)8
D)9
(16)
设有定义:
char s[12]=
则
printf(
的输出结果是(
)
A)6
B) 7
C)11
D)12
第
3
页
共
7
页
-
-
-
-
-
-
-
-
本文更新与1970-01-01 08:00,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/554289.html
-
上一篇:没有了
下一篇:没有了