昆明理工大学-849C程序设计【2011】考研真题

2023-06-21 999+ 158.08KB 10 页
侵权投诉
1页 共 10
昆明理工大学 2011 年硕士研究生招生入学考试试题(A 卷)
考试科目代码: 849 考试科目名称 :C程序设计
试题适用招生专业 :085211 计算机技术、085212 软件工程
考生答题须知
1. 所有题目(包括填空、选择、图表等类型题目)答题答案必须做在考点发给的答题纸上做在本试题册上无效。
请考生务必在答题纸上写清题号。
2. 评卷时不评阅本试题册,答题如有做在本试题册上而影响成绩的,后果由考生自己负责。
3. 答题时一律使用蓝、黑色墨水笔或圆珠笔作答(画图可用铅笔),用其它笔答题不给分。
4. 答题时不准使用涂改液等具有明显标记的涂改用品。
一、填空题(共 30 小题,每空 1 分)
1.C 语言中的实型变量分为两种类型,它们是 1】 和【2
2.C 语言中的标识符只能由三种字符组成,它们是3、【4】和【5】。
3.若有定义:char c=‘\010’;则变量 c 中包含的字符个数是【6
4.C 语言提供的三种逻辑运算符是【7、【8】、【9】。
5.设 y 为 int 型变量,请写出描述“y 是奇数”的表达式10
6.设 x,y,z 均为 int 型变量,请写出描述“x 或 y 中有一个小于 z”的表达式11
7.在 C 语言中,二维数组元素在内存中的存放顺序是12
8.若有定义:double x[3][5];则 x 数组中行下标的下限为【13,列小标的上限为
14
9.若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]
得到的初值是15,a[2][2]得到的初值是16】。
10.若自定义函数要求返回一个值,则应在该函数体中有一条17语句,若自定义函数
要求不返回一个值,则应在该函数说明时加一个类型说明符18】。
11.函数中的形参和调用时的实参都是数组名时,传递方式为19,都是变量时,传递
方式为【20
12.在内存中存储“A”要占用【21个字节,存储‘A’要占用22】字节。
13.符号常量的定义方法是23
14.结构化程序设计方法规定程序或程序段的结构有三种:顺序结构、【24和【25】。
15 用{}把一些语句括起来称为【26】语句
16.“*”称为【27运算符,“&”称为【28】运算符。
17.赋值表达式和赋值语句的区别在于有无【29号。
18.C 语言编绎系统在判断一个量是否为“真”时,以 0 代表“假”,以【30】代表“真”
2页 共 10
二、单选题(共 50 分,每题一分)
1)以下叙述中错误的是
A)用户所定义的标识符允许使用关键
B)用户所定义的标识符应尽量做到见名知意
C)用户所定义的标识符必须以字母或下划线开头
D)用户定义的标识符中,大、小写字母代表不同标
2)以下叙述中错误的是
AC语句必须以分号结束 B)复合语句在语法上被看作一条语句
C)空语句出现在任何位置都不会影响程序运行
D)赋值表达式末尾加分号就构成赋值语句
3)以下叙述中正确的是
A)调用 printf 函数时,必须要有输出项
B)使用 putchar 函数时,必须在之前包含头文件 stdio.h
C)在 C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D)调用 getchar 函数读入字符时,可以从键盘上输入字符所对应的 ASCII
4)以下关于函数的叙述中正确的是
A)每个函数都可以被其它函数调用(包括 main 函数)
B)每个函数都可以被单独编C)每个函数都可以单独运行
D)在一个函数内部可以定义另一个函
5)若有语句:char *line[5];,以下叙述中正确的是
A)定义 line 是一个数组,每个数组元素是一个基类型为 char 的指针变
B)定义 line 是一个指针变量,该变量可以指向一个长度为 5的字符型数组
C)定义 line 是一个指针数组,语句中的*号称为间址运算符
D)定义 line 是一个指向字符型函数的指针
6)有以下程序
typedef struct NODE { int num; struct NODE *next; } OLD;
以下叙述中正确的是
A)以上的说明形式非法 BNODE 是一个结构体类型
COLD 是一个结构体类型 DOLD 是一个结构体变量
7)以下叙述中错误的是
AC语言中对二进制文件的访问速度比文本文件快
BC语言中,随机文件以二进制代码形式存储数据
C)语句 FILE fp; 定义了一个名fp 的文件指针
DC语言中的文本文件以 ASCII 码形式存储数据
8)当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其它三个选项含义不同,
这个选项是
Ak%2 Bk%2==1 C(k%2)!=0 D!k%2==1
9)以下不能正确计算代数式 值的 C语言表达式是
A1/3*sin(1/2)*sin(1/2) Bsin(0.5)*sin(0.5)/3
Cpow(sin(0.5),2)/3 D1/3.0*pow(sin(1.0/2),2)
10)以下能正确定义且赋初值的语句是
Aint n1=n2=10; Bchar c=32;
Cfloat f=f+1.1; Ddouble x=12.3E2.5;
11)算法具有五个特性,以下选项中不属于算法特性的是______
A)有穷性 B)简洁性 C)可行性 D)确定性
3页 共 10
12)以下选项中可作为 C语言合法常量的是______
A-80. B-080 C-8e1.0 D-80.0e
13)以下叙述中正确的是______
A)用 C程序实现的算法必须要有输入和输出操作
B)用 C程序实现的算法可以没有输出但必须要输入
C)用 C程序实现的算法可以没有输入但必须要有输出
D)用 C程序实现的算法可以既没有输入也没有输出
14)以下不能定义为用户标识符的______
AMain B_0 C_int Dsizeof
15)以下选项中不能作为合法常量的是______
A1.234e04 B1.234e0.4 C1.234e+4 D1.234e0
16) 下列叙述中正确的是______
A) C 语言编译时不检查语法 B) C 语言的子程序有过程和函数两种
C) C 语言的函数可以嵌套定义 D) C 语言所有函数都是外部函数
17 以下所列的 C语言常量中,错误的是______
A) 0xFF B) 1.2e0.5 C) 2L D) '\72'
(18) 下列选项中,合法的 C语言关键字是______
A) VAR B) cher C) integer D) default
(19) 以下变x.yz均为 double 类型且已正确赋值,不能正确表示数学式子
zy
x
*
C语言
表达式是______
A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z
(20) aint 类型,且其值为 3,则执行完表达式 a+=a-=a*a 后,a的值是______
A) -3 B) 9 C) -12 D) 6
(21) xyt均为 int 型变量,则执行语句:x=y=3;t=++x||++y;后,y的值______
A) 不定值 B) 4 C) 3 D) 1
(22) 若变量已正确说明为 float 型,要通过语句给 a10.0b赋予 22.0c赋予 33.0不正
确的输入形式______
A) 10<回车> B) 10.0,22.0,33.0<回车> C) 10.0<回车> D) 10 22<回车>
22<回车> 22.0 33.0<回车> 33<回车>
33<回车>
(23) 若执行以下程序时从键盘上输入 9,则输出结果是______
A) 11 B) 10 C) 9 D) 8
main()
{ int n; scanf("%d",&n);
if(n++<10) printf("%d\n",n); else printf("%d\n",n--); }
(24)要求以下程序的功能是计算s= 1+1/2+1/3+…+1/10
main()
{ int n; float s;s=1.0;
for(n=10;n>1;n--) s=s+1/n;
printf("%6.4f\n",s);
}
摘要:

第1页共10页昆明理工大学2011年硕士研究生招生入学考试试题(A卷)考试科目代码:849考试科目名称:C程序设计试题适用招生专业:085211计算机技术、085212软件工程考生答题须知1.所有题目(包括填空、选择、图表等类型题目)答题答案必须做在考点发给的答题纸上,做在本试题册上无效。请考生务必在答题纸上写清题号。2.评卷时不评阅本试题册,答题如有做在本试题册上而影响成绩的,后果由考生自己负责。3.答题时一律使用蓝、黑色墨水笔或圆珠笔作答(画图可用铅笔),用其它笔答题不给分。4.答题时不准使用涂改液等具有明显标记的涂改用品。一、填空题(共30小题,每空1分)1.C语言中的实型变量分为两种类...

展开>> 收起<<
昆明理工大学-849C程序设计【2011】考研真题.pdf

共10页,预览3页

还剩页未读, 继续阅读

声明:研友网所有资料均为用户上传分享,仅供参考学习使用,版权归原作者所有。若侵犯到您的权益,请告知我们处理!任何个人或组织,在未征得本平台同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
/ 10
客服
关注