下载过该文档的会员:
2018年宁波大学C语言高级程序设计与算法考博真题2612.pdf宁 波大 学2018 年博 士研 究生 招生 考试 初试 试题(B 卷)
( 答案必须写在考点提供的答 题纸上)
第 1 页 共 8 页
科目代码 : 2612 科目名称: C 语言高级程序设计与算 法
一 、选 择题( 共 25 分, 每题 1 分)
1. 一个 C 语言 程序 是从( ) 开始 执行 的。
(A) 程 序中 第一 个函 数 (B) 名为 main 的函数
(C) 包 含文 件( 头文 件) 的第一 个函 数 (D) 程序中 的第 一个 语句
2. 请 选出 合法 的 C 语言 赋 值语句( ) 。
(A) a=b=58 (B) i++; (C) a=58,b=58 (D) k=int(a+b);
3. 下 面标 识符 中, 合法 的 用户标 识符 是 ( ) 。
(A) 1abc (B) include (C) a-b-c123 (D) char
4. 若 x 、y 、z 均为整 型常 量, 且 a=100 ,则 执行 下 列语句 后 的 z 值为( ) 。
x=a++; y=--a; z=x+y-a--;
(A) 100 (B) 400 (C) 200 (D) 300
5. 若 有定 义:int a=8,b=5,c;char d='A'; ,则执行 语句 c=a/b+d%a+0.5; 后 c 的 值为( ) 。
(A) 2 (B) 2.5 (C) 3 (D) 类型 不一 致, 无法 计算, 编译 出错
6. 以 下程 序的 执行 结果 是( ) 。
main()
{ int n=9;
while(n>6) { n--; printf("%d",n); } }
(A) 987 (B) 876 (C) 8765 (D) 9876
7. 对 于下 面的 for 循环 语 句,可 以断 定它 执行( ) 次循环 。
for(x=0,y=0;(y!=67)&&(x<5);x++) printf("----");
(A) 无限 (B) 不定 (C) 5 次 (D) 4 次
8. 以 下对 二维 数组 a 的正 确定义 (说 明) 的是( ) 。
(A) int a[3][]; (B) float a(3,4); (C) double a[1][4]; (D) float a(3)(4);
9. 若 有定 义( 说明 )int a[3][4]; ,则对 数组 a 的 元素 的引用 非法 的是( ) 。
(A) a[2][2*1] (B) a[1][3] (C) a[4-2][0] (D) a[0][4]