杭州师范大学826计算机基础2016年考研真题
2024-02-11
999+
288.62KB
5 页
侵权投诉
杭 州 师 范 大 学 硕 士 研 究 生 入 学 考 试 命 题 纸
2016 年 考试科目代码826 考试科目名称计算机基础(本考试科目共 5 页,第1 页)
杭 州 师 范 大 学
2016 年招收攻读硕士研究生入学考试题
考试科目代码: 826
考试科目名称: 计算机基础
说明:考生答题时一律写在答题纸上,否则漏批责任自负。
第一部分:程序设计基础(C语言)
一、单项选择题(每小题2分,共20分)
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
杭 州 师 范 大 学 硕 士 研 究 生 入 学 考 试 命 题 纸
2016 年 考试科目代码826 考试科目名称计算机基础(本考试科目共 5 页,第2 页)
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;
二、综合应用题(共30分)
1、简述结构(struct)和联合(union)的异同。(5分)
2、若有以下程序,函数factorial计算阶乘, 程序调用factorial函数求组合数。求组合
数的公式为:
c
k
n
=
n!
k!
(
n
‒
k
)
!
(n
≥
k)
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);
标签: #杭州师范大学
摘要:
展开>>
收起<<
杭州师范大学硕士研究生入学考试命题纸2016年考试科目代码826考试科目名称计算机基础(本考试科目共5页,第1页)杭州师范大学2016年招收攻读硕士研究生入学考试题考试科目代码:826考试科目名称:计算机基础说明:考生答题时一律写在答题纸上,否则漏批责任自负。第一部分:程序设计基础(C语言)一、单项选择题(每小题2分,共20分)1、如果a的类型为int且值为12,b的类型为int且值为5,d的类型为double且值为24.0,则d/(a/b)的类型及值为()。A.int,10B.double,12.0000C.int,12D.double,10.00002、“变量a的值为5或是6”应表示为()...
声明:研友网所有资料均为用户上传分享,仅供参考学习使用,版权归原作者所有。若侵犯到您的权益,请告知我们处理!任何个人或组织,在未征得本平台同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。