- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江师范大学2009年硕士研究生入学考试复试.doc
杭 州 师 范 大 学
2016 年招收攻读硕士研究生入学考试题
考试科目代码: 826
考试科目名称: 计算机基础 说明:考生答题时一律写在答题纸上,否则漏批责任自负。
第一部分:程序设计基础(C语言)
1、如果a的类型为int且值为 12,b的类型为int且值为 5,d的类型为double且值为24.0,则 d / (a / b) 的类型及值为( )。
A. int, 10 B. double, 12.0000 C. int, 12 D. double, 10.0000
2、“变量 a 的值为 5 或是 6” 应表示为( )。
A. a = 5 || a = 6 B. a == 5 || a == 6
C. a == 5 a == 6 D. a == 5 || == 6
3、以下代码段的输出为( )。
counter = 0;
for(i = 0; i 10; ++i)
for(j = 0; j 10; ++j) {
if(i == j)
continue;
counter++;
}
printf(%d\n, counter);
A. 55 B. 90 C. 45 D. 100
4、在一个函数内使用 return 会( )。
A. 跳出该函数 B. 跳到该函数的起点
C. 跳到该函数的下一个return D. 跳出目前所在的循环
5、如果 a 的声明是 int *a,则 a[i] 的意义等同于( )。
A. (a + i) B. (a) + I C. *(a + i) D. (*a) + i
6、字符串可视为( )的数组。
A. 浮点数 B. 双精度浮点数 C. 整数 D. 字符
7、一般字符串函数,如strcmp,如何知道字符串的结尾?
A. 字符串永远是固定长度的数组,所以没有结尾的问题
B. 检测该字符串元素是否为有效内存地址
C. 检测该字符串元素是否含值。
D. 检测字符串元素为\0
8、现有 char string[100]。如果所有字符串操作均为合法内存地址,则下列( )恒为真。
A. strlen(string)小于sizeof(string) B. strlen(string)等于sizeof(string)
C. strlen(string)大于sizeof(string) D. 以上皆非
9、如果void出现在函数名称前,则下列( )为真。
A. 函数没有返回值
B. 编译程序不会检查函数参数类型
C. 函数没有参数
D. 编译程序不会对该函数进行优化
10、若定义:int?k,?a[10],?*p=a;
那么下面表达式不能被编译的是( )。
A. p[0]?=?k; B. a++; C. p++; D. a[0]?=?k;
二、综合应用
1、简述结构(struct)和联合(union)的异同。(分)2、若有以下程序,函数factorial计算阶乘, 程序调用factorial函数求组合数。求组合数的公式为:
1 #include stdio.h
2 double factorial(int number);
3 int main(void) {
4 ????????int n, k;
5 ????????double c;
6 ????????do {
7 ????????????????printf(Please input n, k:);
8 ????????????????scanf(%d%d, n, k);
9 ????????} while(n k);????????
10 ????????c = factorial(n) / (factorial(k) *factorial(n - k));
11 ????????printf(c=%.0f\n, c);
12 }
13 double factorial(int x) {
14 ????????int i;
15 ????????double result;????????
16 ????????for(i = 2; i = x; ++i)
17 ????????????????result *= i;
18 ????????return result;
19 }
程序中存在的错误在第___
您可能关注的文档
- 泰州海关企业政策业务培训教材.ppt
- 泰达集团党群动态.doc
- 洁净室设计培训教程.ppt
- 洛川学校2008年初三优秀毕业生推荐工作操作方案.doc
- 洛阳市社会保险特殊疾病门诊.doc
- 活动名称软软吸管力无穷.doc
- 活动提案企划书.doc
- 流域综合规划修编.ppt
- 流式细胞仪入门.doc
- 流行性腮腺炎.ppt
- 年三年级数学下册第三四单元过关检测卷新人教版.docx
- 第十三章轴对称(复习课)1.ppt
- 15.1.2分式基本性质(2).ppt
- 期末冲刺(补全对话30道).docx
- 【华创证券-2025研报】2025年二季报公募基金十大重仓股持仓分析.pdf
- 【港交所-2025研报】景福集团 截至2025年3月31日止年度年报.pdf
- 【天风证券-2025研报】2025中报前瞻:关注预告日至财报日的景气超额.pdf
- 【国金证券-2025研报】连连数字(02598):跨境支付先行者,前瞻布局虚拟资产.pdf
- 【第一上海证券-2025研报】云工场(02512):云工(02512):IDC方案服务商,边缘云业务打造第二成长曲线.pdf
- 【东方证券-2025研报】主动权益基金2025年二季报全解析:重点关注科技医药双主线和中小盘高成长主题基金.pdf
文档评论(0)