下载过该文档的会员:
2018年宁波大学C程序设计考研真题914.doc宁波大学 2018 年硕 士 研 究 生 招 生考 试 初 试 试 题(B 卷)
( 答案必须写在考点提供的答 题纸上)
第 1 页 共 7 页
科目代码: 914 总分 值: 150 科目名称: C 程序设计
一 、选 择题( 共25 题, 每题 3 分 ,共75 分)
(1) 以下叙 述正 确的 是( )
A) do-while 语句构 成的 循 环不能 用其 它语 句构 成的 循环来 代替 。
B) do-while 语句构 成的 循 环只能 用 break 语 句退 出 。
C) 用 do-while 语句构成 的 循环, 在 while 后的 表达 式 为非零 时结 束循 环。
D) 用 do-while 语句构成 的 循环, 在 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("%d\n",b[0]);
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("%d\n",res);
return 0;
}
A) 4 B) 6 C) 8 D) 10
(4) 下列程 序执 行后 的输 出 结果是( )
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
while (i<3){i+=2; printf("%c",st[i]); }
}
int main()
{ int i=0; func1(i); printf("\n"); return 0; }
A) hello B) hel C) hlo D) hlm